From 07bfb02121106b70ea17300596907b20a69686f0 Mon Sep 17 00:00:00 2001 From: sajenim Date: Tue, 28 May 2024 13:49:08 +0800 Subject: [PATCH] add yigd configuration file --- config/yigd.json | 205 +++++++++++++++++++++++++++++++++++++++++++++++ index.toml | 4 + pack.toml | 2 +- 3 files changed, 210 insertions(+), 1 deletion(-) create mode 100644 config/yigd.json diff --git a/config/yigd.json b/config/yigd.json new file mode 100644 index 0000000..30145fd --- /dev/null +++ b/config/yigd.json @@ -0,0 +1,205 @@ +{ + "inventoryConfig": { + "dropPlayerHead": false, + "itemLoss": { + "enabled": false, + "affectStacks": false, + "usePercentRange": true, + "lossRangeFrom": 0, + "lossRangeTo": 100, + "percentChanceOfLoss": 50, + "canLoseSoulbound": false + }, + "vanishingEnchantments": [ + "minecraft:vanishing_curse" + ], + "soulboundEnchantments": [ + "yigd:soulbound" + ], + "loseSoulboundLevelOnDeath": false, + "vanishingSlots": [], + "soulboundSlots": [], + "dropOnGroundSlots": [] + }, + "expConfig": { + "dropBehaviour": "BEST_OF_BOTH", + "dropPercentage": 0, + "keepPercentage": 0 + }, + "graveConfig": { + "enabled": true, + "storeItems": true, + "storeXp": true, + "informGraveLocation": true, + "requireItem": false, + "requiredItem": "yigd:grave", + "requireShovelToLoot": false, + "retrieveMethods": { + "onClick": true, + "onBreak": false, + "onSneak": false, + "onStand": false + }, + "mergeStacksOnRetrieve": true, + "dropOnRetrieve": "IN_INVENTORY", + "dropGraveBlock": false, + "generateEmptyGraves": false, + "overrideSpawnProtection": true, + "claimPriority": "GRAVE", + "graveRobbing": { + "enabled": true, + "onlyMurderer": false, + "afterTime": 1, + "timeUnit": "HOURS", + "robPriority": "INVENTORY", + "notifyWhenRobbed": true, + "tellWhoRobbed": true + }, + "graveTimeout": { + "enabled": false, + "afterTime": 5, + "timeUnit": "HOURS", + "dropContentsOnTimeout": true + }, + "treatBindingCurse": true, + "generateGraveInVoid": true, + "lowestGraveY": 3, + "generateOnlyWithinBorder": true, + "ignoredDeathTypes": [], + "unlockable": true, + "randomSpawn": { + "percentSpawnChance": 0, + "spawnEntity": "minecraft:zombie", + "spawnNbt": "{ArmorItems:[{},{},{},{id:\"minecraft:player_head\",tag:{SkullOwner:{Name:\"${owner.name}\",Id:\"${owner.uuid}\"}},Count:1b}]}" + }, + "generateOnLastGroundPos": false, + "generationMaxDistance": { + "x": 5, + "y": 5, + "z": 5 + }, + "useSoftBlockWhitelist": false, + "useStrictBlockBlacklist": true, + "replaceOldWhenClaimed": true, + "dropItemsIfDestroyed": false, + "notifyOwnerIfDestroyed": true, + "persistentGraves": { + "enabled": false, + "showDeathDay": true, + "showDeathIrlTime": true, + "useAmPm": true + }, + "dimensionBlacklist": [], + "blockUnderGrave": { + "enabled": true, + "blockInDimensions": [ + { + "key": "minecraft:overworld", + "value": "minecraft:cobblestone" + }, + { + "key": "minecraft:the_nether", + "value": "minecraft:soul_soil" + }, + { + "key": "minecraft:the_end", + "value": "minecraft:end_stone" + }, + { + "key": "misc", + "value": "minecraft:dirt" + } + ], + "generateOnProtectedLand": false + }, + "sellOutOfflinePeople": false, + "maxBackupsPerPerson": 50, + "dropFromOldestWhenDeleted": true + }, + "respawnConfig": { + "respawnEffects": [], + "respawnHealth": -1, + "resetHunger": true, + "respawnHunger": -1, + "resetSaturation": true, + "respawnSaturation": -1.0, + "extraItemDrops": [] + }, + "compatConfig": { + "standardDropRuleInClaim": "PUT_IN_GRAVE", + "enableInventorioCompat": true, + "defaultInventorioDropRule": "PUT_IN_GRAVE", + "enableLevelzCompat": true, + "defaultLevelzDropRule": "PUT_IN_GRAVE", + "enableNumismaticOverhaulCompat": true, + "defaultNumismaticDropRule": "PUT_IN_GRAVE", + "enableOriginsInventoryCompat": true, + "defaultOriginsDropRule": "PUT_IN_GRAVE", + "enableTravelersBackpackCompat": true, + "defaultTravelersBackpackDropRule": "PUT_IN_GRAVE", + "enableTrinketsCompat": true, + "defaultTrinketsDropRule": "PUT_IN_GRAVE", + "enableBeansBackpacksCompat": true, + "defaultBeansBackpacksDropRule": "PUT_IN_GRAVE", + "enableRespawnObelisksCompat": true + }, + "commandConfig": { + "mainCommand": "yigd", + "basePermissionLevel": 0, + "viewLatestPermissionLevel": 0, + "viewSelfPermissionLevel": 0, + "viewUserPermissionLevel": 2, + "viewAllPermissionLevel": 2, + "restorePermissionLevel": 2, + "robPermissionLevel": 2, + "whitelistPermissionLevel": 3, + "deletePermissionLevel": 3, + "unlockPermissionLevel": 0 + }, + "graveRendering": { + "useCustomFeatureRenderer": true, + "useSkullRenderer": true, + "useTextRenderer": true, + "adaptRenderer": false, + "useGlowingEffect": true, + "glowingDistance": 15 + }, + "extraFeatures": { + "soulboundEnchant": { + "enabled": true, + "isTreasure": true, + "isAvailableForEnchantedBookOffer": true, + "isAvailableForRandomSelection": false + }, + "deathSightEnchant": { + "enabled": false, + "isTreasure": true, + "isAvailableForEnchantedBookOffer": true, + "isAvailableForRandomSelection": false, + "range": 64.0, + "targets": "PLAYER_GRAVES" + }, + "graveKeys": { + "enabled": false, + "rebindable": true, + "required": true, + "receiveOnRespawn": true, + "obtainableFromGui": false, + "targeting": "PLAYER_GRAVE" + }, + "deathScroll": { + "enabled": false, + "rebindable": false, + "receiveOnRespawn": false, + "clickFunction": "VIEW_CONTENTS", + "consumeOnUse": false + }, + "graveCompass": { + "receiveOnRespawn": false, + "consumeOnUse": true, + "deleteWhenUnlinked": true, + "cloneRecoveryCompassWithGUI": false, + "pointToClosest": "DISABLED" + } + } +} diff --git a/index.toml b/index.toml index 339adaf..e9fb44d 100644 --- a/index.toml +++ b/index.toml @@ -1,5 +1,9 @@ hash-format = "sha256" +[[files]] +file = "config/yigd.json" +hash = "878971fbb6993dd954269500e03214a5a1bfc7640dd67cc9f71f0238aba6b3ee" + [[files]] file = "mods/c2me-fabric.pw.toml" hash = "5afe4e900b83aa83109d0c845df28e9695d8e3639518b0f08169a547f0e3682b" diff --git a/pack.toml b/pack.toml index 678be66..b847df6 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "9f62be853174d353b6a1437b9be55b433598bf70160347300db819365f00e395" +hash = "e73e20b33d5cf08815efeb106c1f165144c44423647c6f957bbaf8e0d1eec659" [versions] fabric = "0.15.11"