diff --git a/config/enigmaticgraves-common.toml b/config/enigmaticgraves-common.toml new file mode 100644 index 0000000..ee16633 --- /dev/null +++ b/config/enigmaticgraves-common.toml @@ -0,0 +1,39 @@ + +#Misc Options +[misc] + #Should you get a grave finder item after you respawn? + spawnGraveFinder = true + #Set to false to disable retrieval by sneaking on top of the grave. + sneakRetrieval = true + +#How the grave data is handled +[data] + #Defines how the experience should be handled when the player dies. + #DROP: Drops the xp as normal. + #REMOVE: Doesn't drop or restore the xp. Effectively removes it on death. + #KEEP_VANILLA: Stores the same amount of xp that would've been dropped normally into the grave. + #KEEP_ALL: Stores all the players xp in the graves to restore it. + #Allowed Values: DROP, REMOVE, KEEP_VANILLA, KEEP_ALL + experienceHandling = "KEEP_ALL" + #Defines the amount of entries per player that can be stored to retrieve using commands. + #Once the entry count overflows, the oldest entries will be removed. + #Range: 1 ~ 99 + graveEntryCount = 10 + +#Grave Spawn Place Handling +#The grave will first scan down from the death position until it finds a solid block to place the grave on. +#If there is no solid block below the death position, it will attempt to scan from the 'scanHeight' value +#It will scan up to +-'scanRange' in attempt to find a solid block with 2 air blocks above it to spawn the grave on. +#If it fails to find a place, it will then either: +# - Place a block at y=1 with the grave on top, if the 'scanHeight' were filled with block +# - Place a block at y='scanHeight' with the grave on top, if the 'scanHeight' were filled with air +[position] + #The scanning start position for a valid place to spawn + #Range: -64 ~ 319 + scanHeight = 60 + #The vertical range (up/down) from the initial position to scan for a valid spot to place a grave + #Range: -64 ~ 319 + scanRange = 10 + #The block that should spawn below the grave if there is none + floorBlock = "minecraft:dirt" + diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt index 939457c..975aad5 100644 --- a/config/xaerominimap.txt +++ b/config/xaerominimap.txt @@ -8,7 +8,7 @@ debugEntityVariantIds:false radarHideInvisibleEntities:true allowInternetAccess:true #INGAME SETTINGS (DO NOT EDIT!) -updateNotification:true +updateNotification:false minimap:true caveMaps:2 caveZoom:1 diff --git a/config/xaeroworldmap.txt b/config/xaeroworldmap.txt index e410e73..38523cf 100644 --- a/config/xaeroworldmap.txt +++ b/config/xaeroworldmap.txt @@ -1,5 +1,5 @@ ignoreUpdate:170 -updateNotification:true +updateNotification:false allowInternetAccess:true differentiateByServerAddress:true caveMapsAllowed:true diff --git a/index.toml b/index.toml index f2277f6..7ffd26b 100644 --- a/index.toml +++ b/index.toml @@ -68,6 +68,10 @@ hash = "7fbf1a7a900a7294102ce0bb406470084d0054d57df53440de3607135fb6ccba" file = "config/emi.css" hash = "dba3e615aa3ff50e5f774b215586ce67de03fc4264cc7ad1e59fc5e7359a4357" +[[files]] +file = "config/enigmaticgraves-common.toml" +hash = "7dc50adcc0c0772ae2059c99ce4049f243bbbe26bc374c91ac27f6f928772add" + [[files]] file = "config/expatternprovider-common.toml" hash = "14ef0bbe6e5eeb3be38eb0cc02dcf7390343df816df23d01e032311298911464" @@ -432,6 +436,14 @@ hash = "16064257078b72734d0d52c8c85333f06d9f017bbaf6646c366f3803a510962d" file = "kubejs/assets/emi/category/properties/categories.json" hash = "1fec36a6d21f1141d244bb229e94879a34c648b49deb0d6458cb77f64078dc2b" +[[files]] +file = "kubejs/assets/enigmaticgraves/textures/grave.png" +hash = "e43299af2db5392e277be11f077f9df7029a6cd14055c87e3a599a94fe92e748" + +[[files]] +file = "kubejs/assets/enigmaticgraves/textures/item/grave_finder.png" +hash = "adf9dfd51a3960daa2966c1c83e6880d83cd138b84fabcb6c3a59e9fce4572c0" + [[files]] file = "kubejs/assets/expatternprovider/lang/en_us.json" hash = "ab10d53412e964000cd42d01639530f2266b83a0e0192d8d6f7c15aaf328790c" @@ -857,6 +869,11 @@ file = "mods/ender-storage-1-8.pw.toml" hash = "638f7c447dbe7dc2e85e4bf89d70fb41632db940a57de498094f2be57fa6c18d" metafile = true +[[files]] +file = "mods/enigmatic-graves-fork.pw.toml" +hash = "4a362c02618c1661f08f0aedad55ae43cfbb9fb00862a347c27007031899a1a1" +metafile = true + [[files]] file = "mods/ex-pattern-provider.pw.toml" hash = "5dd87764b5c75976d171c15bb044c133164e6221573391a1118009e0f8bf649d" diff --git a/kubejs/assets/enigmaticgraves/textures/grave.png b/kubejs/assets/enigmaticgraves/textures/grave.png new file mode 100644 index 0000000..59ac0c1 Binary files /dev/null and b/kubejs/assets/enigmaticgraves/textures/grave.png differ diff --git a/kubejs/assets/enigmaticgraves/textures/item/grave_finder.png b/kubejs/assets/enigmaticgraves/textures/item/grave_finder.png new file mode 100644 index 0000000..35cf21a Binary files /dev/null and b/kubejs/assets/enigmaticgraves/textures/item/grave_finder.png differ diff --git a/mods/enigmatic-graves-fork.pw.toml b/mods/enigmatic-graves-fork.pw.toml new file mode 100644 index 0000000..5e388cd --- /dev/null +++ b/mods/enigmatic-graves-fork.pw.toml @@ -0,0 +1,13 @@ +name = "Enigmatic Graves Fork" +filename = "enigmaticgraves-1.20.1-1.8.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6b673125e3da20eda16c66991d2c0d2e4a824d09" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5528485 +project-id = 1048696 diff --git a/pack.toml b/pack.toml index fb9f299..03a2acd 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 = "0d475544796997373ab755fb1ba42e4cbca43bb9c7cde13148738815a2666311" +hash = "b0e82bcea7517ca61cd6d0fde9fca3f04c073bdb1ccf325e4cece30b5768d28b" [versions] forge = "47.4.6"