diff --git a/config/InventoryHUD/curios.json b/config/InventoryHUD/curios.json index 0be721b57..ca2f9ff64 100644 --- a/config/InventoryHUD/curios.json +++ b/config/InventoryHUD/curios.json @@ -1,128 +1,128 @@ { - "clothes_hat": { - "x": 20, - "y": 98, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "gtceu_magnet": { - "x": 2, - "y": 116, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "hands": { - "x": 2, - "y": 44, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "belt": { - "x": 2, - "y": 62, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "ring": { - "x": 2, - "y": 117, - "enabled": true, - "halign": "LEFT", - "valign": "TOP" - }, - "back": { - "x": 2, - "y": 80, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "bracelet": { - "x": 2, - "y": -3, - "enabled": true, - "halign": "LEFT", - "valign": "CENTER" - }, - "necklace": { - "x": 2, - "y": 146, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "body": { - "x": 2, - "y": 126, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "clothes_torso": { - "x": 20, - "y": 80, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "example": { - "x": 0, - "y": 240, - "enabled": false, - "halign": "LEFT", - "valign": "TOP" - }, - "curio": { - "x": 2, - "y": 136, - "enabled": true, - "halign": "LEFT", - "valign": "TOP" - }, - "head": { - "x": 2, - "y": 98, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "charm": { - "x": 2, - "y": 99, - "enabled": true, - "halign": "LEFT", - "valign": "TOP" - }, - "clothes_pants": { - "x": 20, - "y": 62, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "clothes_socks": { - "x": 20, - "y": 44, - "enabled": true, - "halign": "LEFT", - "valign": "BOTTOM" - }, - "feet": { - "x": 0, - "y": 60, - "enabled": false, - "halign": "LEFT", - "valign": "TOP" - }, - "adv_pattern_encoder": { - "x": 0, - "y": 300, - "enabled": false, - "halign": "LEFT", - "valign": "TOP" - } + "clothes_hat": { + "x": 20, + "y": 98, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "gtceu_magnet": { + "x": 2, + "y": 116, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "hands": { + "x": 2, + "y": 44, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "belt": { + "x": 2, + "y": 62, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "ring": { + "x": 2, + "y": 117, + "enabled": true, + "halign": "LEFT", + "valign": "TOP" + }, + "back": { + "x": 2, + "y": 80, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "bracelet": { + "x": 2, + "y": -3, + "enabled": true, + "halign": "LEFT", + "valign": "CENTER" + }, + "necklace": { + "x": 2, + "y": 146, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "body": { + "x": 2, + "y": 126, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "clothes_torso": { + "x": 20, + "y": 80, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "example": { + "x": 0, + "y": 240, + "enabled": false, + "halign": "LEFT", + "valign": "TOP" + }, + "curio": { + "x": 2, + "y": 136, + "enabled": true, + "halign": "LEFT", + "valign": "TOP" + }, + "head": { + "x": 2, + "y": 98, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "charm": { + "x": 2, + "y": 99, + "enabled": true, + "halign": "LEFT", + "valign": "TOP" + }, + "clothes_pants": { + "x": 20, + "y": 62, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "clothes_socks": { + "x": 20, + "y": 44, + "enabled": true, + "halign": "LEFT", + "valign": "BOTTOM" + }, + "feet": { + "x": 0, + "y": 60, + "enabled": false, + "halign": "LEFT", + "valign": "TOP" + }, + "adv_pattern_encoder": { + "x": 0, + "y": 300, + "enabled": false, + "halign": "LEFT", + "valign": "TOP" + } } \ No newline at end of file diff --git a/config/buildinggadgets2-common.toml b/config/buildinggadgets2-common.toml new file mode 100644 index 000000000..d5950cb1a --- /dev/null +++ b/config/buildinggadgets2-common.toml @@ -0,0 +1,58 @@ + +#General settings +[general] + #Maximum distance you can build at + #Range: 1 ~ 64 + rayTraceRange = 32 + +#Power settings +[power] + + #Building Gadget + [power.building_gadget] + #Maximum power for the Building Gadget + #Range: > 0 + maxPower = 500000 + #Base cost per block placed + #Range: > 0 + baseCost = 50 + + #Exchanging Gadget + [power.exchanging_gadget] + #Maximum power for the Exchanging Gadget + #Range: > 0 + maxPower = 500000 + #Base cost per block exchanged + #Range: > 0 + baseCost = 100 + + #Cut Paste Gadget + [power.cutpaste_gadget] + #Maximum power for the Cut and Paste Gadget + #Range: > 0 + maxPower = 5000000 + #(LEGACY) NO LONGER USED + #Range: > 0 + baseCost = 200 + #Base cost per block - Checked during CUT, Charged during PASTE + #Range: > 0 + baseCostNew = 50 + + #Copy Paste Gadget + [power.copypaste_gadget] + #Maximum power for the Copy and Paste Gadget + #Range: > 0 + maxPower = 1000000 + #Base cost per block Paste (Copy is Free) + #Range: > 0 + baseCost = 50 + + #Destruction Gadget + [power.destruction_gadget] + #Maximum power for the Destruction Gadget + #Range: > 0 + maxPower = 1000000 + #Base cost per block Destroyed + #Range: > 0 + baseCost = 200 + diff --git a/config/clienttweaks-common.toml b/config/clienttweaks-common.toml index f1b147a21..a650e39c6 100644 --- a/config/clienttweaks-common.toml +++ b/config/clienttweaks-common.toml @@ -34,6 +34,8 @@ paneBuildingSupport = true #This option makes the recipe book not shift the inventory when opened. Works best with smaller GUI scales / bigger resolutions. noRecipeBookShifting = false + #This option will disable paving when holding a block in your offhand. + disablePavingWithBlockInOffhand = true [customization] #Items that count as torches for the offhand-torch tweak options. diff --git a/config/constructionwand-client.toml b/config/constructionwand-client.toml new file mode 100644 index 000000000..db8584819 --- /dev/null +++ b/config/constructionwand-client.toml @@ -0,0 +1,16 @@ + +#This is the Client config for ConstructionWand. +#If you're not familiar with Forge's new split client/server config, let me explain: +#Client config is stored in the /config folder and only contains client specific settings like graphics and keybinds. +#Mod behavior is configured in the Server config, which is world-specific and thus located +#in the /saves/myworld/serverconfig folder. If you want to change the serverconfig for all +#new worlds, copy the config files in the /defaultconfigs folder. +[keys] + #Key code of OPTKEY (Default: Left Control). Look up key codes under https://www.glfw.org/docs/3.3/group__keys.html + #Range: 0 ~ 350 + OptKey = 341 + #Press SNEAK+OPTKEY instead of SNEAK for changing wand mode/direction lock + ShiftOpt = false + #Press SNEAK+OPTKEY instead of SNEAK for opening wand GUI + ShiftOptGUI = true + diff --git a/config/corpsecurioscompat-common.toml b/config/corpsecurioscompat-common.toml new file mode 100644 index 000000000..e9aee7186 --- /dev/null +++ b/config/corpsecurioscompat-common.toml @@ -0,0 +1,6 @@ + +#General settings +[general] + #Items that should not be transferred to curios slots (format: 'modid:item') + blacklisted_items = [] + diff --git a/config/curios-common.toml b/config/curios-common.toml index 51c41a713..9c03b12bb 100644 --- a/config/curios-common.toml +++ b/config/curios-common.toml @@ -1,5 +1,5 @@ #List of slots to create or modify. #See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration # -slots = [ "id=head;add_cosmetic=false", "id=feet;size=0" ] +slots = ["id=head;add_cosmetic=false", "id=feet;size=0"] diff --git a/config/endermanoverhaul-client.jsonc b/config/endermanoverhaul-client.jsonc new file mode 100644 index 000000000..f59dda513 --- /dev/null +++ b/config/endermanoverhaul-client.jsonc @@ -0,0 +1,3 @@ +{ + "replaceDefaultEnderman": false +} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json index 1d2fd1a3c..eea2aa99a 100644 --- a/config/entityculling.json +++ b/config/entityculling.json @@ -1,5 +1,5 @@ { - "configVersion": 6, + "configVersion": 7, "renderNametagsThroughWalls": true, "blockEntityWhitelist": [ "create:rope_pulley", @@ -28,7 +28,27 @@ "create:carriage_contraption", "mts:builder_existing", "mts:builder_rendering", - "mts:builder_seat" + "mts:builder_seat", + "minecraft:acacia_boat", + "minecraft:acacia_chest_boat", + "minecraft:birch_boat", + "minecraft:birch_chest_boat", + "minecraft:cherry_boat", + "minecraft:cherry_chest_boat", + "minecraft:dark_oak_boat", + "minecraft:dark_oak_chest_boat", + "minecraft:jungle_boat", + "minecraft:jungle_chest_boat", + "minecraft:mangrove_boat", + "minecraft:mangrove_chest_boat", + "minecraft:oak_boat", + "minecraft:oak_chest_boat", + "minecraft:pale_oak_boat", + "minecraft:pale_oak_chest_boat", + "minecraft:spruce_boat", + "minecraft:spruce_chest_boat", + "minecraft:bamboo_raft", + "minecraft:bamboo_chest_raft" ], "disableF3": false, "skipEntityCulling": false, diff --git a/config/everycomp-entries.toml b/config/everycomp-entries.toml index 5d211d100..49b24778e 100644 --- a/config/everycomp-entries.toml +++ b/config/everycomp-entries.toml @@ -29,6 +29,22 @@ white_cedar = true willow = true + [types.wood_type.domum_ornamentum] + cactus = true + cactus_extra = true + + [types.wood_type.afc] + baobab = true + eucalyptus = true + mahogany = true + hevea = true + tualang = true + teak = true + cypress = true + fig = true + ironwood = true + ipe = true + [types.leaves_type] [types.leaves_type.gtceu] diff --git a/config/everycomp-hazardous.properties b/config/everycomp-hazardous.properties index 8c6b13477..6e5bec6b4 100644 --- a/config/everycomp-hazardous.properties +++ b/config/everycomp-hazardous.properties @@ -1,5 +1,5 @@ #Hard disable entire modules. Use at your own risk and don't ask for support if you use this. Write modid = false to disable modules -#Sun Feb 02 21:57:03 NOVT 2025 +#Tue May 06 01:08:34 YEKT 2025 a=false create=true storagedrawers=true diff --git a/config/expatternprovider-common.toml b/config/expatternprovider-common.toml index bc33e9bb2..42d355e50 100644 --- a/config/expatternprovider-common.toml +++ b/config/expatternprovider-common.toml @@ -20,4 +20,7 @@ disableItemRender = false oversize_interface_multiplier = 16 #Set multiplier for specific AEKeyType in oversize interface custom_oversize_interface_multiplier = ["appbot:mana 2", "appflux:flux 4"] + #The max size of Assembler Matrix + #Range: 3 ~ 16 + assembler_matrix_max_size = 6 diff --git a/config/fallingtrees_common.json b/config/fallingtrees_common.json index cb379c5a2..9f62a9d23 100644 --- a/config/fallingtrees_common.json +++ b/config/fallingtrees_common.json @@ -1,104 +1,104 @@ { - "disableCrouchMining": false, - "disableExtraToolDamage": false, - "disableExtraFoodExhaustion": false, - "treeLifetimeLength": 4.0, - "dynamicMiningSpeed": { - "disable": false, - "speedMultiplication": 0.05, - "maxSpeedMultiplication": 16.0 - }, - "trees": { - "standardTree": { - "algorithm": { - "maxLeavesRadius": 15, - "maxLogAmount": 512, - "shouldFallOnMaxLogAmount": true, - "shouldIgnorePersistentLeaves": true - }, - "logFilter": { - "whitelistedTags": [ - "minecraft:logs" - ], - "whitelist": [], - "blacklist": [] - }, - "leavesFilter": { - "whitelistedTags": [ - "minecraft:leaves" - ], - "whitelist": [], - "blacklist": [] - }, - "extraBlockFilter": { - "whitelistedTags": [], - "whitelist": [ - "minecraft:vine", - "minecraft:bee_nest", - "minecraft:cocoa" - ], - "blacklist": [] - }, - "enabled": true, - "onlyFallWithRequiredTool": false, - "allowedToolFilter": { - "whitelistedTags": [ - "minecraft:axes" - ], - "whitelist": [], - "blacklist": [] - } - }, - "verticalTree": { - "filter": { - "whitelistedTags": [], - "whitelist": [ - "minecraft:cactus", - "minecraft:bamboo" - ], - "blacklist": [] - }, - "enabled": true, - "onlyFallWithRequiredTool": false, - "allowedToolFilter": { - "whitelistedTags": [], - "whitelist": [], - "blacklist": [] - } - }, - "chorusTree": { - "enabled": false, - "onlyFallWithRequiredTool": false, - "allowedToolFilter": { - "whitelistedTags": [], - "whitelist": [], - "blacklist": [] - } - }, - "mushroomTree": { - "stemFilter": { - "whitelistedTags": [], - "whitelist": [ - "minecraft:mushroom_stem" - ], - "blacklist": [] - }, - "capFilter": { - "whitelistedTags": [], - "whitelist": [ - "minecraft:red_mushroom_block", - "minecraft:brown_mushroom_block", - "minecraft:shroomlight" - ], - "blacklist": [] - }, - "enabled": true, - "onlyFallWithRequiredTool": false, - "allowedToolFilter": { - "whitelistedTags": [], - "whitelist": [], - "blacklist": [] - } - } - } + "disableCrouchMining": false, + "disableExtraToolDamage": false, + "disableExtraFoodExhaustion": false, + "treeLifetimeLength": 4.0, + "dynamicMiningSpeed": { + "disable": false, + "speedMultiplication": 0.05, + "maxSpeedMultiplication": 16.0 + }, + "trees": { + "standardTree": { + "algorithm": { + "maxLeavesRadius": 15, + "maxLogAmount": 512, + "shouldFallOnMaxLogAmount": true, + "shouldIgnorePersistentLeaves": true + }, + "logFilter": { + "whitelistedTags": [ + "minecraft:logs" + ], + "whitelist": [], + "blacklist": [] + }, + "leavesFilter": { + "whitelistedTags": [ + "minecraft:leaves" + ], + "whitelist": [], + "blacklist": [] + }, + "extraBlockFilter": { + "whitelistedTags": [], + "whitelist": [ + "minecraft:vine", + "minecraft:bee_nest", + "minecraft:cocoa" + ], + "blacklist": [] + }, + "enabled": true, + "onlyFallWithRequiredTool": false, + "allowedToolFilter": { + "whitelistedTags": [ + "minecraft:axes" + ], + "whitelist": [], + "blacklist": [] + } + }, + "verticalTree": { + "filter": { + "whitelistedTags": [], + "whitelist": [ + "minecraft:cactus", + "minecraft:bamboo" + ], + "blacklist": [] + }, + "enabled": true, + "onlyFallWithRequiredTool": false, + "allowedToolFilter": { + "whitelistedTags": [], + "whitelist": [], + "blacklist": [] + } + }, + "chorusTree": { + "enabled": false, + "onlyFallWithRequiredTool": false, + "allowedToolFilter": { + "whitelistedTags": [], + "whitelist": [], + "blacklist": [] + } + }, + "mushroomTree": { + "stemFilter": { + "whitelistedTags": [], + "whitelist": [ + "minecraft:mushroom_stem" + ], + "blacklist": [] + }, + "capFilter": { + "whitelistedTags": [], + "whitelist": [ + "minecraft:red_mushroom_block", + "minecraft:brown_mushroom_block", + "minecraft:shroomlight" + ], + "blacklist": [] + }, + "enabled": true, + "onlyFallWithRequiredTool": false, + "allowedToolFilter": { + "whitelistedTags": [], + "whitelist": [], + "blacklist": [] + } + } + } } \ No newline at end of file diff --git a/config/fzzy_config/keybinds.toml b/config/fzzy_config/keybinds.toml new file mode 100644 index 000000000..bc6bc11b4 --- /dev/null +++ b/config/fzzy_config/keybinds.toml @@ -0,0 +1,216 @@ +# Don't change this! Version used to track needed updates. +version = 1 + +# Scrolls up a 'page' in the Config GUI + +[pageUp] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.up" + +# Scrolls down a 'page' in the Config GUI + +[pageDown] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.down" + +# Scrolls to the top of the Config GUI + +[home] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "home" + +# Scrolls to the bottom of the Config GUI + +[end] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "end" + +# Copies the currently hovered or focused config setting + +[copy] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "c" + +# Pastes the last-copied setting into a compatible new setting + +[paste] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "v" + +# Not currently used by Fzzy Config - cuts the selected information to a copy buffer + +[cut] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "x" + +# Saves changes made to the current Config and sends updates to the server + +[save] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "s" + +# Undos changes made from newest to oldest change + +[undo] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "z" + +# Opens the context menu for the currently hovered or selected element + +[contextMouse] +ctrl = "default" +shift = "default" +alt = "default" +type = "mouse" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "mouse.right" + +# Backs out to the previous config screen + +[back] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "backspace" + +# Opens the 'Go-To' menu (Not used to focus the search bar) + +[search] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "e" + +# Opens the GUI info menu + +[info] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f1" + +# Fully exits all open config GUIs (and saves them as applicable) + +[fullExit] +ctrl = "false" +shift = "true" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "escape" + +# Focuses the Config GUI search bar + +[[find]] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f" + +[[find]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f3" + +# Opens the context menu for the currently hovered or selected element + +[[contextKeyboard]] +ctrl = "false" +shift = "true" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f10" + +[[contextKeyboard]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "menu" + +# Not currently used by Fzzy Config - A universal 'Enter' keybind + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "enter" + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "keypad.enter" \ No newline at end of file diff --git a/config/grapplemod.toml b/config/grapplemod.toml new file mode 100644 index 000000000..ba86a7cc2 --- /dev/null +++ b/config/grapplemod.toml @@ -0,0 +1,216 @@ +[options.grapplinghook.custom.rope.maxlen] +default_value = 30.0 +enabled = 0 +max = 60.0 +max_upgraded = 200.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.rope.phaserope] +default_value = false +enabled = 0 +[options.grapplinghook.custom.rope.sticky] +default_value = false +enabled = 0 +[options.grapplinghook.custom.hookthrower.hookgravity] +default_value = 1.0 +enabled = 0 +max = 100.0 +max_upgraded = 100.0 +min = 1.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.hookthrower.throwspeed] +default_value = 2.0 +enabled = 0 +max = 5.0 +max_upgraded = 20.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.hookthrower.reelin] +default_value = true +enabled = 0 +[options.grapplinghook.custom.hookthrower.verticalthrowangle] +default_value = 0.0 +enabled = 0 +max = 45.0 +max_upgraded = 90.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.hookthrower.sneakingverticalthrowangle] +default_value = 0.0 +enabled = 0 +max = 45.0 +max_upgraded = 90.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.hookthrower.detachonkeyrelease] +default_value = false +enabled = 0 +[options.grapplinghook.custom.motor.motor] +default_value = false +enabled = 0 +[options.grapplinghook.custom.motor.motormaxspeed] +default_value = 4.0 +enabled = 0 +max = 4.0 +max_upgraded = 10.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.motor.motoracceleration] +default_value = 0.2 +enabled = 0 +max = 0.2 +max_upgraded = 1.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.motor.motorwhencrouching] +default_value = false +enabled = 0 +[options.grapplinghook.custom.motor.motorwhennotcrouching] +default_value = true +enabled = 0 +[options.grapplinghook.custom.motor.smartmotor] +default_value = false +enabled = 0 +[options.grapplinghook.custom.motor.motordampener] +default_value = false +enabled = 1 +[options.grapplinghook.custom.motor.pullbackwards] +default_value = true +enabled = 0 +[options.grapplinghook.custom.swing.playermovementmult] +default_value = 1.0 +enabled = 0 +max = 2.0 +max_upgraded = 5.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.enderstaff.enderstaff] +default_value = false +enabled = 0 +[options.grapplinghook.custom.forcefield.repel] +default_value = false +enabled = 0 +[options.grapplinghook.custom.forcefield.repelforce] +default_value = 1.0 +enabled = 0 +max = 1.0 +max_upgraded = 5.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.magnet.attract] +default_value = false +enabled = 0 +[options.grapplinghook.custom.magnet.attractradius] +default_value = 3.0 +enabled = 0 +max = 3.0 +max_upgraded = 10.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.doublehook.doublehook] +default_value = false +enabled = 0 +[options.grapplinghook.custom.doublehook.smartdoublemotor] +default_value = true +enabled = 0 +[options.grapplinghook.custom.doublehook.angle] +default_value = 20.0 +enabled = 0 +max = 45.0 +max_upgraded = 90.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.doublehook.sneakingangle] +default_value = 10.0 +enabled = 0 +max = 45.0 +max_upgraded = 90.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.doublehook.oneropepull] +default_value = false +enabled = 0 +[options.grapplinghook.custom.rocket.rocketenabled] +default_value = false +enabled = 0 +[options.grapplinghook.custom.rocket.rocket_force] +default_value = 1.0 +enabled = 0 +max = 1.0 +max_upgraded = 5.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.rocket.rocket_active_time] +default_value = 0.5 +enabled = 0 +max = 0.5 +max_upgraded = 20.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.custom.rocket.rocket_refuel_ratio] +default_value = 15.0 +enabled = 0 +max = 30.0 +max_upgraded = 30.0 +min = 15.0 +min_upgraded = 1.0 +[options.grapplinghook.custom.rocket.rocket_vertical_angle] +default_value = 0.0 +enabled = 0 +max = 90.0 +max_upgraded = 90.0 +min = 0.0 +min_upgraded = 0.0 +[options.grapplinghook.blocks] +grapplingBlocks = "any" +grapplingNonBlocks = "none" +grappleBreakBlocks = "none" +[options.grapplinghook.other] +hookaffectsentities = true +rope_snap_buffer = 5.0 +default_durability = 500 +rope_jump_power = 1.0 +rope_jump_at_angle = false +rope_jump_cooldown_s = 0.0 +climb_speed = 0.3 +[options.longfallboots] +longfallbootsrecipe = true +[options.enderstaff] +ender_staff_strength = 1.5 +ender_staff_recharge = 100 +[options.enchantments.wallrun] +wall_jump_up = 0.7 +wall_jump_side = 0.4 +max_wallrun_time = 3.0 +wallrun_speed = 0.1 +wallrun_max_speed = 0.7 +wallrun_drag = 0.01 +wallrun_min_speed = 0.0 +enchant_rarity_wallrun = 0 +[options.enchantments.doublejump] +doublejumpforce = 0.8 +doublejump_relative_to_falling = false +dont_doublejump_if_falling_faster_than = 9.9999999E7 +enchant_rarity_double_jump = 0 +[options.enchantments.slide] +slidingjumpforce = 0.6 +sliding_friction = 0.006666666828095913 +sliding_min_speed = 0.15 +sliding_end_min_speed = 0.01 +enchant_rarity_sliding = 0 +[options.other] +override_allowflight = true +airstrafe_max_speed = 0.7 +airstrafe_acceleration = 0.015 +dont_override_movement_in_air = false +[clientOptions.camera] +wallrun_camera_tilt_degrees = 10.0 +wallrun_camera_animation_s = 0.5 +[clientOptions.sounds] +wallrun_sound_effect_time_s = 0.35 +wallrun_sound_volume = 1.0 +doublejump_sound_volume = 1.0 +slide_sound_volume = 1.0 +wallrunjump_sound_volume = 1.0 +rocket_sound_volume = 1.0 +enderstaff_sound_volume = 1.0 diff --git a/config/gtceu.yaml b/config/gtceu.yaml index 7cbef731e..dee45eae5 100644 --- a/config/gtceu.yaml +++ b/config/gtceu.yaml @@ -535,7 +535,7 @@ compat: # The radius, in blocks, that picking up a surface rock will search for veins in. # -1 to disable. # Default: 24 - surfaceRockProspectRange: -1 + surfaceRockProspectRange: 1 # The radius, in blocks, that clicking an ore block will search for veins in. # -1 to disable diff --git a/config/hangglider-server.toml b/config/hangglider-server.toml index 28f07d8a8..a1bcaa85e 100644 --- a/config/hangglider-server.toml +++ b/config/hangglider-server.toml @@ -33,7 +33,7 @@ overall_wind_power = 0.75 #The amount of blocks to move forwards (per-tick) while gliding fast (pressing 'Shift'). #Range: 0.0 ~ 100.0 - fast_forward_movement = 0.10 + fast_forward_movement = 0.1 #The amount of blocks a player falls (per-tick) while gliding normally. #Range: 0.0 ~ 100.0 normal_fall_movement = 0.35 diff --git a/config/immersive_aircraft.json b/config/immersive_aircraft.json new file mode 100644 index 000000000..0a23f7a51 --- /dev/null +++ b/config/immersive_aircraft.json @@ -0,0 +1,59 @@ +{ + "enableDropsForNonPlayer": true, + "enableCrashExplosion": true, + "enableCrashBlockDestruction": false, + "enableCrashFire": false, + "crashExplosionRadius": 2.0, + "crashDamage": 2.0, + "preventKillThroughCrash": true, + "healthBarRow": 0, + "damagePerHealthPoint": 30, + "separateCamera": true, + "useThirdPersonByDefault": true, + "enableTrails": true, + "renderDistance": 192.0, + "fuelConsumption": 1.0, + "windClearWeather": 1.0, + "windRainWeather": 3.0, + "windThunderWeather": 3.0, + "repairSpeed": 0.025, + "repairExhaustion": 0.5, + "collisionDamage": true, + "collisionDamageMultiplier": 40.0, + "burnFuelInCreative": false, + "acceptVanillaFuel": true, + "useCustomKeybindSystem": true, + "showHotbarEngineGauge": true, + "weaponsAreDestructive": false, + "dropAircraft": true, + "dropInventory": true, + "dropUpgrades": false, + "regenerateHealthEveryNTicks": 0, + "requireShiftForRepair": false, + "bombBayEntity": { + "minecraft:egg": "minecraft:chicken" + }, + "rotaryCannonDamage": 5.0, + "heavyCrossBowVelocity": 3.0, + "fuelList": { + "minecraft:blaze_powder": 1200 + }, + "validDimensions": { + "minecraft:the_end": true, + "minecraft:the_nether": true, + "minecraft:overworld": true + }, + "gunpowderAmmunition": { + "minecraft:gunpowder": 100 + }, + "arrowAmmunition": { + "minecraft:arrow": 100, + "minecraft:spectral_arrow": 100, + "minecraft:tipped_arrow": 100 + }, + "bombBayAmmunition": { + "minecraft:tnt": 100 + }, + "version": 1, + "name": "immersive_aircraft" +} \ No newline at end of file diff --git a/config/jade/plugins.json b/config/jade/plugins.json index 3d7123b41..5be59cf91 100644 --- a/config/jade/plugins.json +++ b/config/jade/plugins.json @@ -54,6 +54,9 @@ "painting": true, "chiseled_bookshelf": true }, + "greate": { + "belt_icon": true + }, "gtceu": { "primitive_pump": true, "auto_output_info": true, @@ -97,6 +100,9 @@ "lootr": { "info": true }, + "balm": { + "jade": true + }, "ae2": { "part_icon": true, "charger": true, @@ -175,6 +181,7 @@ "candle": true, "jack_o_lantern": true, "firepit": true, + "wet_concrete": true, "ingot_pile": true }, "firmaciv": { @@ -202,7 +209,7 @@ "corpse": { "corpse": true }, - "treetap": { - "tap": true + "tfc_support_indicator": { + "support_indicator": true } } \ No newline at end of file diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json index a20f9ccc8..38fbee204 100644 --- a/config/jade/sort-order.json +++ b/config/jade/sort-order.json @@ -15,6 +15,7 @@ "alekiships:furnace": null, "alekiships:jukebox": null, "alekiships:note_block": null, + "balm:jade": null, "corpse:corpse": null, "create:backtank_capacity": null, "create:blaze_burner": null, @@ -60,6 +61,7 @@ "firmalife:tumbler": null, "firmalife:vat": null, "framedblocks:framed_item_frame": null, + "greate:belt_icon": null, "gtceu:auto_output_info": null, "gtceu:cable_info": null, "gtceu:controllable_provider": null, @@ -179,6 +181,7 @@ "tfc:torch": null, "tfc:wall_torch": null, "tfc:water_wheel": null, + "tfc:wet_concrete": null, "tfc:wild_animal": null, "tfc:windmill": null, "tfc_support_indicator:support_indicator": null, diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini index 466a85c4f..35ae5848a 100644 --- a/config/jei/recipe-category-sort-order.ini +++ b/config/jei/recipe-category-sort-order.ini @@ -1,6 +1,5 @@ minecraft:crafting create:mechanical_crafting - tfc:rock_knapping tfc:clay_knapping tfc:fire_clay_knapping @@ -8,7 +7,6 @@ tfc:leather_knapping tfc:goat_horn_knapping tfc:pumpkin_knapping tfc:raw_hide_knapping - tfc:heating tfc:quern tfc:casting @@ -21,7 +19,6 @@ tfc:sealed_barrel tfc:bloomery tfc:blast_furnace tfc:alloying - tfc:scraping tfc:loom tfc:glassworking @@ -37,125 +34,88 @@ tfc:jam_pot firmalife:bowl_pot firmalife:vat firmalife:stomping - create:deploying create:item_application create:sequenced_assembly - -gtceu:large_boiler -gtceu:steam_boiler -gtceu:coke_oven - -gtceu:combustion_generator -gtceu:gas_turbine -gtceu:plasma_generator -gtceu:steam_turbine - -minecraft:smelting -gtceu:air_scrubber -gtceu:alloy_smelter -gtceu:arc_furnace -gtceu:assembler -gtceu:autoclave createaddition:rolling vintageimprovements:pressurizing -gtceu:bender -gtceu:brewery -gtceu:canner vintageimprovements:centrifugation -gtceu:centrifuge -gtceu:chemical_bath -gtceu:chemical_reactor -gtceu:large_chemical_reactor -gtceu:circuit_assembler -gtceu:compressor greate:sawing -gtceu:cutter -gtceu:distillery -gtceu:distillation_tower -gtceu:electrolyzer -gtceu:electromagnetic_separator vintageimprovements:vacuumizing -gtceu:extractor vintageimprovements:curving -gtceu:extruder -gtceu:fermenter -gtceu:fluid_heater -gtceu:fluid_solidifier -gtceu:forge_hammer -gtceu:forming_press -gtceu:gas_collector vintageimprovements:laser_cutting -gtceu:laser_engraver vintageimprovements:turning -gtceu:lathe greate:milling greate:crushing -gtceu:macerator greate:mixing -gtceu:mixer -gtceu:packer -gtceu:polarizer -gtceu:rock_breaker -gtceu:scanner vintageimprovements:vibrating -gtceu:sifter -gtceu:thermal_centrifuge vintageimprovements:coiling -gtceu:wiremill - -gtceu:multiblock_info -gtceu:alloy_blast_smelter -gtceu:assembly_line -gtceu:cracker -gtceu:electric_blast_furnace -gtceu:end_dome -gtceu:evaporation -gtceu:fusion_reactor -gtceu:greenhouse -gtceu:implosion_compressor -gtceu:nether_dome -gtceu:pyrolyse_oven -gtceu:research_station -gtceu:steam_bloomery -gtceu:vacuum_freezer -gtceu:wire_coating - -gtceu:ore_processing_diagram ae2:item_transformation -gtceu:ore_washer greate:fan_washing -gtceu:ore_crushing -gtceu:ore_forging -gtceu:ore_bathing - -gtceu:bedrock_fluid_diagram - -gtceu:chem_dyes -gtceu:ingot_molding -gtceu:arc_furnace_recycling -gtceu:macerator_recycling -gtceu:extractor_recycling ae2:condenser - greate:packing - minecraft:smithing exposure:photograph_printing - rnr:block_mod rnr:mattock greate:block_cutting -framedblocks:framing_saw domum_ornamentum:architects_cutter - -gtceu:programmed_circuit ae2:attunement ae2:entropy create:draining create:spout_filling exposure:photograph_stacking ftbquests:quest - -emi:info -emi:tag \ No newline at end of file +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:compostable +minecraft:fuel +minecraft:furnace +minecraft:smoking +minecraft:stonecutting +ae2:certus_growth +ae2:charger +ae2:inscriber +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:fan_blasting +create:fan_haunting +create:fan_smoking +create:fan_washing +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:wood_cutting +createaddition:charging +createaddition:liquid_burning +expatternprovider:circuit_cutter +firmalife:press +firmalife:stinky_soup +ftbquests:loot_crate +greate:automatic_brewing +greate:automatic_packing +greate:automatic_shapeless +greate:fan_haunting +greate:pressing +greate:wood_cutting +jei:information +jumbofurnace:jumbo_furnace_upgrade +jumbofurnace:jumbo_smelting +morered:soldering +tfc:flint_knapping +vintageimprovements:auto_curving +vintageimprovements:auto_smithing +vintageimprovements:grinder_sandpaper_polishing +vintageimprovements:leaves_vibrating +vintageimprovements:polishing +vintageimprovements:unpacking diff --git a/config/letmedespawn.json b/config/letmedespawn.json index 0dd57cd81..581c11822 100644 --- a/config/letmedespawn.json +++ b/config/letmedespawn.json @@ -1,3 +1,4 @@ { - "mobNames": [] + "mobNames": [], + "persistenceEnablers": [] } \ No newline at end of file diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties index ebc1b2366..68ed9a10d 100644 --- a/config/modernfix-mixins.properties +++ b/config/modernfix-mixins.properties @@ -32,6 +32,7 @@ # mixin.bugfix.world_leaks=true # (default) # mixin.bugfix.world_screen_skipped=true # (default) # mixin.devenv=false # (default) +# mixin.feature.blockentity_incorrect_thread=false # (default) # mixin.feature.branding=true # (default) # mixin.feature.cause_lag_by_disabling_threads=false # (default) # mixin.feature.direct_stack_trace=false # (default) @@ -80,6 +81,7 @@ # mixin.perf.forge_registry_alloc=true # (default) # mixin.perf.forge_registry_lambda=true # (default) # mixin.perf.kubejs=true # (default) +# mixin.perf.memoize_creative_tab_build=true # (default) # mixin.perf.model_optimizations=true # (default) # mixin.perf.mojang_registry_size=true # (default) # mixin.perf.nbt_memory_usage=true # (default) diff --git a/config/moonlight-common.toml b/config/moonlight-common.toml index 8b1378917..0d9919b61 100644 --- a/config/moonlight-common.toml +++ b/config/moonlight-common.toml @@ -1 +1,5 @@ +[general] + #Clears dynamic models and textures from the mod dynamic pack once resource reload is done. This can save up some RAM. Turning off if you notice inconsistencies with pack loading + clear_dynamic_resources = false + diff --git a/config/packetfixer.properties b/config/packetfixer.properties index 0fb06d730..e348f5f76 100644 --- a/config/packetfixer.properties +++ b/config/packetfixer.properties @@ -1,9 +1,15 @@ #Packet Fixer config file. -#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 2097152 and varInt21Size 3. +#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3. #Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize. -#Sun Feb 02 22:08:37 NOVT 2025 -decoderSize=838860800 +#Tue May 06 01:08:22 YEKT 2025 +chunkPacketData=2097152 +varLong=10 nbtMaxSize=209715200 -packetSize=104857600 utfSize=3276700 +allSizesUnlimited=true +decoderSize=838860800 +packetSize=104857600 +stringSize=32767 +timeout=90 varInt21=8 +varInt=5 diff --git a/config/particular-common.toml b/config/particular-common.toml index 759012687..e07d1e545 100644 --- a/config/particular-common.toml +++ b/config/particular-common.toml @@ -86,7 +86,7 @@ #Base maximum age of cave dust particles #Range: > 1 baseMaxAge = 200 - #Color of cave dust particles (RGB hex) + #OwOColor of cave dust particles (RGB hex) #Range: 0 ~ 16777215 color = 8421504 #Duration of fade effect for cave dust particles diff --git a/config/resourceful-config-web.json b/config/resourceful-config-web.json new file mode 100644 index 000000000..38edabe1d --- /dev/null +++ b/config/resourceful-config-web.json @@ -0,0 +1,12 @@ +{ + "enabled": false, + "port": 7903, + "validator": { + "uuids": [], + "if": { + "password": "d0d6435a-8136-4348-9d82-5b9c94e5b67b", + "type": "password" + }, + "type": "if" + } +} \ No newline at end of file diff --git a/config/sound_physics_remastered/allowed_sounds.properties b/config/sound_physics_remastered/allowed_sounds.properties index 76bc438d1..7710c2cd8 100644 --- a/config/sound_physics_remastered/allowed_sounds.properties +++ b/config/sound_physics_remastered/allowed_sounds.properties @@ -22,6 +22,7 @@ create_connected\:interlude_music=true tfc\:block.charcoal.break=true minecraft\:block.bamboo_wood_pressure_plate.click_on=true minecraft\:music.overworld.jagged_peaks=true +endermanoverhaul\:ancient_pearl_hit=true tfc\:entity.lake_trout.ambient=true minecraft\:block.bamboo_sapling.break=true minecraft\:block.note_block.banjo=true @@ -46,10 +47,12 @@ minecraft\:entity.axolotl.splash=true minecraft\:block.frogspawn.hatch=true minecraft\:music.overworld.cherry_grove=true create\:sanding_short=true +endermanoverhaul\:dark_oak_enderman_ambient=true minecraft\:entity.camel.saddle=true minecraft\:block.froglight.hit=true etched\:ui.etching_table.take_result=true minecraft\:block.nether_sprouts.place=true +immersive_aircraft\:cannon=true minecraft\:block.fungus.place=true minecraft\:block.gilded_blackstone.step=true minecraft\:entity.piglin.retreat=true @@ -81,9 +84,11 @@ minecraft\:block.pointed_dripstone.drip_lava=true tfc\:entity.bear.sleep=true tfc\:entity.hyena.death=true exposure\:item.camera.dial_click=true +endermanoverhaul\:dark_oak_enderman_darkness=true minecraft\:entity.parrot.imitate.pillager=true tfc\:entity.hyena.attack=true minecraft\:entity.ravager.death=true +endermanoverhaul\:plant_enderman_hurt=true minecraft\:block.grindstone.use=true minecraft\:entity.firework_rocket.twinkle_far=true minecraft\:block.powder_snow.place=true @@ -140,6 +145,7 @@ minecraft\:entity.parrot.imitate.wither=true gtceu\:jet_engine=true minecraft\:entity.fox.screech=true minecraft\:block.sculk_sensor.clicking_stop=true +endermanoverhaul\:soul_pearl_hit=true minecraft\:entity.vex.death=true tfc\:entity.tfc_wolf.ambient=true minecraft\:entity.bee.loop=true @@ -147,6 +153,7 @@ minecraft\:entity.vex.charge=true minecraft\:block.beehive.work=true gtceu\:cooling=true createaddition\:little_zap=true +immersive_aircraft\:propeller_small=true minecraft\:entity.skeleton_horse.jump_water=true minecraft\:entity.zombie_villager.death=true tfc\:item.javelin.hit=true @@ -184,6 +191,7 @@ astikorcarts\:entity.cart.place=true minecraft\:item.crossbow.shoot=true minecraft\:entity.bee.sting=true minecraft\:block.deepslate.break=true +immersive_aircraft\:woosh=true minecraft\:block.chest.open=true minecraft\:block.netherite_block.break=true minecraft\:block.note_block.cow_bell=true @@ -214,6 +222,7 @@ minecraft\:entity.skeleton.step=true minecraft\:music_disc.13=true minecraft\:entity.bee.death=true minecraft\:entity.parrot.imitate.wither_skeleton=true +endermanoverhaul\:corrupted_pearl_hit=true minecraft\:music_disc.11=true minecraft\:block.wart_block.hit=true minecraft\:block.wet_grass.step=true @@ -256,6 +265,7 @@ minecraft\:block.deepslate_bricks.break=true tfc\:block.charcoal.step=true minecraft\:entity.warden.nearby_closer=true minecraft\:entity.wolf.shake=true +immersive_aircraft\:propeller=true minecraft\:entity.firework_rocket.launch=true minecraft\:block.basalt.break=true tfc\:entity.rat.step=true @@ -314,6 +324,7 @@ minecraft\:block.nether_wood.step=true tfc\:entity.rooster.cry=true tfc\:entity.bongo.ambient=true minecraft\:block.sculk_shrieker.hit=true +endermanoverhaul\:plant_enderman_ambient=true minecraft\:block.honey_block.fall=true minecraft\:block.hanging_roots.hit=true gtceu\:wrench=true @@ -424,6 +435,7 @@ minecraft\:block.soul_sand.fall=true create\:mechanical_press_activation_belt=true minecraft\:entity.strider.saddle=true minecraft\:entity.zombie_horse.hurt=true +endermanoverhaul\:icy_pearl_hit=true minecraft\:entity.cod.ambient=true minecraft\:entity.player.hurt_freeze=true minecraft\:block.enchantment_table.use=true @@ -555,6 +567,7 @@ minecraft\:block.portal.ambient=true minecraft\:block.snow.place=true minecraft\:entity.stray.hurt=true minecraft\:music_disc.blocks=true +endermanoverhaul\:summoner_pearl_hit=true minecraft\:entity.ender_dragon.hurt=true minecraft\:entity.glow_squid.ambient=true minecraft\:item.honeycomb.wax_on=true @@ -563,6 +576,7 @@ minecraft\:entity.sniffer.sniffing=true minecraft\:block.ender_chest.close=true tfc\:item.armor.equip_wrought_iron=true minecraft\:entity.witch.ambient=true +immersive_aircraft\:engine_start=true minecraft\:block.respawn_anchor.deplete=true minecraft\:block.candle.break=true minecraft\:block.spore_blossom.break=true @@ -577,6 +591,7 @@ minecraft\:entity.ender_pearl.throw=true minecraft\:block.beacon.activate=true minecraft\:block.tuff.break=true minecraft\:entity.turtle.egg_hatch=true +immersive_aircraft\:repair=true minecraft\:block.redstone_torch.burnout=true minecraft\:intentionally_empty=true minecraft\:entity.zombified_piglin.angry=true @@ -603,6 +618,7 @@ minecraft\:block.bamboo_wood.fall=true minecraft\:entity.wandering_trader.hurt=true minecraft\:entity.dolphin.ambient_water=true tfc\:entity.turkey.hurt=true +endermanoverhaul\:tall_enderman_ambient=true railways\:handcar_cogs=true cccbridge\:cage_unlock=true minecraft\:entity.bat.death=true @@ -678,6 +694,7 @@ minecraft\:music_disc.pigstep=true tfc\:entity.dog.step=true minecraft\:entity.parrot.imitate.elder_guardian=true playerrevive\:revived=true +immersive_aircraft\:warship=true minecraft\:block.conduit.attack.target=true minecraft\:music.overworld.flower_forest=true minecraft\:entity.arrow.hit=true @@ -783,6 +800,7 @@ minecraft\:block.dripstone_block.hit=true minecraft\:entity.slime.hurt=true minecraft\:block.end_gateway.spawn=true minecraft\:entity.iron_golem.attack=true +immersive_aircraft\:engine_start_warship=true tfc\:entity.peafowl.death=true minecraft\:entity.chicken.egg=true tfc\:entity.jellyfish.death=true @@ -957,6 +975,7 @@ minecraft\:block.ancient_debris.break=true minecraft\:item.nether_wart.plant=true minecraft\:entity.fox.spit=true minecraft\:block.chiseled_bookshelf.break=true +buildinggadgets2\:beep=true minecraft\:block.cherry_leaves.fall=true minecraft\:block.azalea_leaves.break=true minecraft\:entity.hostile.big_fall=true @@ -976,6 +995,7 @@ minecraft\:block.wart_block.place=true minecraft\:entity.creeper.primed=true minecraft\:entity.horse.eat=true tfc\:random.rock_slide_short=true +endermanoverhaul\:cave_enderman_ambient=true minecraft\:block.copper.place=true minecraft\:entity.elder_guardian.hurt=true minecraft\:entity.polar_bear.ambient=true @@ -1057,6 +1077,7 @@ minecraft\:block.honey_block.break=true minecraft\:block.sculk_catalyst.break=true minecraft\:entity.squid.squirt=true minecraft\:entity.villager.work_leatherworker=true +endermanoverhaul\:cave_enderman_hurt=true minecraft\:block.stone_pressure_plate.click_on=true minecraft\:ui.toast.challenge_complete=true chalk\:item.chalk_box_open=true @@ -1234,6 +1255,7 @@ minecraft\:entity.turtle.swim=true minecraft\:music.under_water=true gtceu\:portal_opening=true minecraft\:entity.glow_squid.squirt=true +endermanoverhaul\:bubble_pearl_hit=true minecraft\:music.overworld.meadow=true minecraft\:entity.player.attack.sweep=true tfc\:entity.grouse.step=true @@ -1485,6 +1507,7 @@ minecraft\:entity.ghast.hurt=true minecraft\:block.packed_mud.place=true minecraft\:item.bucket.fill_axolotl=true minecraft\:block.azalea_leaves.hit=true +endermanoverhaul\:bubble_pearl_thrown=true minecraft\:block.cave_vines.step=true minecraft\:entity.goat.step=true minecraft\:entity.firework_rocket.blast_far=true @@ -1548,6 +1571,7 @@ railways\:conductor_whistle=true minecraft\:ui.toast.out=true tfc\:entity.grouse.ambient=true minecraft\:block.mangrove_roots.step=true +waves\:waves.waves_breaking=true minecraft\:entity.ender_eye.death=true minecraft\:block.chorus_flower.death=true minecraft\:block.deepslate_tiles.break=true @@ -1638,6 +1662,7 @@ minecraft\:block.nether_bricks.step=true tfc\:entity.crocodile.ambient=true minecraft\:entity.illusioner.ambient=true minecraft\:ambient.nether_wastes.additions=true +endermanoverhaul\:tall_enderman_death=true chalk\:item.chalk_box_close=true minecraft\:entity.camel.sit=true minecraft\:entity.parrot.fly=true @@ -1703,6 +1728,7 @@ minecraft\:entity.piglin_brute.angry=true minecraft\:block.bamboo_wood_door.close=true minecraft\:entity.spider.hurt=true minecraft\:entity.witch.drink=true +endermanoverhaul\:tall_enderman_stare=true minecraft\:entity.player.splash.high_speed=true minecraft\:entity.donkey.hurt=true minecraft\:entity.sniffer.eat=true @@ -1728,6 +1754,7 @@ minecraft\:block.big_dripleaf.tilt_up=true gtceu\:forge_hammer=true minecraft\:block.froglight.step=true chalk\:item.chalk_box_change=true +endermanoverhaul\:dark_oak_enderman_stare=true minecraft\:block.suspicious_sand.fall=true minecraft\:block.sculk_sensor.clicking=true tfc\:entity.quail.step=true @@ -1865,4 +1892,5 @@ minecraft\:enchant.thorns.hit=true tfc\:entity.yak.ambient=true minecraft\:block.scaffolding.break=true minecraft\:block.composter.fill=true +immersive_aircraft\:propeller_tiny=true minecraft\:item.book.put=true diff --git a/config/sound_physics_remastered/occlusion.properties b/config/sound_physics_remastered/occlusion.properties index 9e4a228c4..26304e231 100644 --- a/config/sound_physics_remastered/occlusion.properties +++ b/config/sound_physics_remastered/occlusion.properties @@ -9,208 +9,208 @@ # By block ID: # minecraft\:oak_log=1.0 -# Azalea (Sound Type) -AZALEA=1.0 -# Metal (Sound Type) -METAL=1.0 -# Hanging Roots (Sound Type) -HANGING_ROOTS=1.0 -# Deepslate Bricks (Sound Type) -DEEPSLATE_BRICKS=1.0 -# Small Amethyst Bud (Sound Type) -SMALL_AMETHYST_BUD=0.0 -# Nether Wart (Sound Type) -NETHER_WART=1.0 # Lantern (Sound Type) LANTERN=1.0 -# Glass (Sound Type) -GLASS=0.1 -# Lodestone (Sound Type) -LODESTONE=1.0 -# Deepslate Tiles (Sound Type) -DEEPSLATE_TILES=1.0 # Netherrack (Sound Type) NETHERRACK=1.0 -# Tuff (Sound Type) -TUFF=1.0 -# Rooted Dirt (Sound Type) -ROOTED_DIRT=1.0 -# Mud (Sound Type) -MUD=1.0 -# Sand (Sound Type) -SAND=1.0 -# Powder Snow (Sound Type) -POWDER_SNOW=0.1 -# Amethyst Cluster (Sound Type) -AMETHYST_CLUSTER=1.0 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=1.0 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.0 # Sculk Sensor (Sound Type) SCULK_SENSOR=1.0 -# Sculk Shrieker (Sound Type) -SCULK_SHRIEKER=1.0 -# Vine (Sound Type) -VINE=0.0 -# Soul Soil (Sound Type) -SOUL_SOIL=1.0 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.0 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.1 +# Basalt (Sound Type) +BASALT=1.0 +# Snow (Sound Type) +SNOW=0.1 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.0 +# Sand (Sound Type) +SAND=1.0 # Sculk Vein (Sound Type) SCULK_VEIN=1.0 -# Wool (Sound Type) -WOOL=1.5 -# Slime Block (Sound Type) -SLIME_BLOCK=1.0 +# Anvil (Sound Type) +ANVIL=1.0 +# Fungus (Sound Type) +FUNGUS=0.0 +# Ladder (Sound Type) +LADDER=0.0 +# Honey Block (Sound Type) +HONEY_BLOCK=0.5 +# Cherry Wood (Sound Type) +CHERRY_WOOD=1.0 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.0 +# Mud (Sound Type) +MUD=1.0 +# Wood (Sound Type) +WOOD=1.0 +# Soul Sand (Sound Type) +SOUL_SAND=1.0 +# Lily Pad (Sound Type) +LILY_PAD=0.0 +# Deepslate (Sound Type) +DEEPSLATE=1.0 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=1.0 +# Nylium (Sound Type) +NYLIUM=1.0 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=1.0 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=1.0 # Hanging Sign (Sound Type) HANGING_SIGN=1.0 +# Nether Wood (Sound Type) +NETHER_WOOD=1.0 +# Stone (Sound Type) +STONE=1.0 +# Mud Bricks (Sound Type) +MUD_BRICKS=1.0 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.0 +# Calcite (Sound Type) +CALCITE=1.0 +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=1.0 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.0 +# Vine (Sound Type) +VINE=0.0 +# Coral Block (Sound Type) +CORAL_BLOCK=1.0 +# Wet Grass (Sound Type) +WET_GRASS=0.1 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.0 +# Glass (Sound Type) +GLASS=0.1 # Nether Ore (Sound Type) NETHER_ORE=1.0 # Decorated Pot Cracked (Sound Type) DECORATED_POT_CRACKED=1.0 -# Bamboo Wood Hanging Sign (Sound Type) -BAMBOO_WOOD_HANGING_SIGN=1.0 -# Honey Block (Sound Type) -HONEY_BLOCK=0.5 -# Spore Blossom (Sound Type) -SPORE_BLOSSOM=0.0 -# Wood (Sound Type) -WOOD=1.0 -# Weeping Vines (Sound Type) -WEEPING_VINES=0.0 -# Muddy Mangrove Roots (Sound Type) -MUDDY_MANGROVE_ROOTS=1.0 -# Sculk (Sound Type) -SCULK=1.0 -# Froglight (Sound Type) -FROGLIGHT=1.0 -# Large Amethyst Bud (Sound Type) -LARGE_AMETHYST_BUD=0.0 -# Flowering Azalea (Sound Type) -FLOWERING_AZALEA=1.0 -# Nether Wood (Sound Type) -NETHER_WOOD=1.0 -# Bamboo (Sound Type) -BAMBOO=0.1 -# Cave Vines (Sound Type) -CAVE_VINES=1.0 -# Shroomlight (Sound Type) -SHROOMLIGHT=1.0 -# Ladder (Sound Type) -LADDER=0.0 -# Packed Mud (Sound Type) -PACKED_MUD=1.0 -# Small Dripleaf (Sound Type) -SMALL_DRIPLEAF=0.0 -# Mangrove Roots (Sound Type) -MANGROVE_ROOTS=1.0 -# Cherry Wood Hanging Sign (Sound Type) -CHERRY_WOOD_HANGING_SIGN=1.0 -# Deepslate (Sound Type) -DEEPSLATE=1.0 -# Basalt (Sound Type) -BASALT=1.0 -# Wart Block (Sound Type) -WART_BLOCK=1.0 -# Candle (Sound Type) -CANDLE=1.0 -# Dripstone Block (Sound Type) -DRIPSTONE_BLOCK=1.0 -# Coral Block (Sound Type) -CORAL_BLOCK=1.0 -# Netherite Block (Sound Type) -NETHERITE_BLOCK=1.0 -# Pointed Dripstone (Sound Type) -POINTED_DRIPSTONE=0.0 -# Roots (Sound Type) -ROOTS=0.0 -# Chain (Sound Type) -CHAIN=0.0 -# Mud Bricks (Sound Type) -MUD_BRICKS=1.0 -# Frogspawn (Sound Type) -FROGSPAWN=1.0 -# Copper (Sound Type) -COPPER=1.0 -# Moss Carpet (Sound Type) -MOSS_CARPET=0.1 -# Snow (Sound Type) -SNOW=0.1 -# Nether Gold Ore (Sound Type) -NETHER_GOLD_ORE=1.0 -# Polished Deepslate (Sound Type) -POLISHED_DEEPSLATE=1.0 -# Suspicious Sand (Sound Type) -SUSPICIOUS_SAND=1.0 -# Stone (Sound Type) -STONE=1.0 -# Nether Wood Hanging Sign (Sound Type) -NETHER_WOOD_HANGING_SIGN=1.0 -# Bone Block (Sound Type) -BONE_BLOCK=1.0 -# Suspicious Gravel (Sound Type) -SUSPICIOUS_GRAVEL=1.0 -# Anvil (Sound Type) -ANVIL=1.0 -# Crop (Sound Type) -CROP=0.0 -# Sculk Catalyst (Sound Type) -SCULK_CATALYST=1.0 -# Soul Sand (Sound Type) -SOUL_SAND=1.0 -# Fungus (Sound Type) -FUNGUS=0.0 -# Hard Crop (Sound Type) -HARD_CROP=1.0 -# Ancient Debris (Sound Type) -ANCIENT_DEBRIS=1.0 -# Azalea Leaves (Sound Type) -AZALEA_LEAVES=1.0 -# Twisting Vines (Sound Type) -TWISTING_VINES=0.0 -# Moss (Sound Type) -MOSS=0.75 -# Cherry Leaves (Sound Type) -CHERRY_LEAVES=1.0 -# Lily Pad (Sound Type) -LILY_PAD=0.0 -# Sweet Berry Bush (Sound Type) -SWEET_BERRY_BUSH=0.0 -# Stem (Sound Type) -STEM=1.0 -# Gilded Blackstone (Sound Type) -GILDED_BLACKSTONE=1.0 -# Bamboo Wood (Sound Type) -BAMBOO_WOOD=1.0 -# Cherry Sapling (Sound Type) -CHERRY_SAPLING=1.0 -# Wet Grass (Sound Type) -WET_GRASS=0.1 -# Nether Bricks (Sound Type) -NETHER_BRICKS=1.0 -# Cherry Wood (Sound Type) -CHERRY_WOOD=1.0 -# Nether Sprouts (Sound Type) -NETHER_SPROUTS=1.0 -# Big Dripleaf (Sound Type) -BIG_DRIPLEAF=1.0 -# Medium Amethyst Bud (Sound Type) -MEDIUM_AMETHYST_BUD=0.0 -# Grass (Sound Type) -GRASS=1.0 -# Nylium (Sound Type) -NYLIUM=1.0 -# Decorated Pot (Sound Type) -DECORATED_POT=1.0 -# Chiseled Bookshelf (Sound Type) -CHISELED_BOOKSHELF=1.0 -# Bamboo Sapling (Sound Type) -BAMBOO_SAPLING=0.1 -# Scaffolding (Sound Type) -SCAFFOLDING=0.0 -# Glow Lichen (Sound Type) -GLOW_LICHEN=0.0 -# Calcite (Sound Type) -CALCITE=1.0 # Gravel (Sound Type) GRAVEL=1.0 +# Shroomlight (Sound Type) +SHROOMLIGHT=1.0 # Amethyst (Sound Type) AMETHYST=1.0 +# Decorated Pot (Sound Type) +DECORATED_POT=1.0 +# Packed Mud (Sound Type) +PACKED_MUD=1.0 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=1.0 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.0 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=1.0 +# Sculk (Sound Type) +SCULK=1.0 +# Roots (Sound Type) +ROOTS=0.0 +# Stem (Sound Type) +STEM=1.0 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=1.0 +# Froglight (Sound Type) +FROGLIGHT=1.0 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.0 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=1.0 +# Wool (Sound Type) +WOOL=1.5 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=1.0 +# Hard Crop (Sound Type) +HARD_CROP=1.0 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=1.0 +# Azalea (Sound Type) +AZALEA=1.0 +# Wart Block (Sound Type) +WART_BLOCK=1.0 +# Copper (Sound Type) +COPPER=1.0 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=1.0 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=1.0 +# Metal (Sound Type) +METAL=1.0 +# Powder Snow (Sound Type) +POWDER_SNOW=0.1 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.0 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=1.0 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=1.0 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.0 +# Bamboo (Sound Type) +BAMBOO=0.1 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.0 +# Cave Vines (Sound Type) +CAVE_VINES=1.0 +# Lodestone (Sound Type) +LODESTONE=1.0 +# Hanging Roots (Sound Type) +HANGING_ROOTS=1.0 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.0 +# Bone Block (Sound Type) +BONE_BLOCK=1.0 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=1.0 +# Frogspawn (Sound Type) +FROGSPAWN=1.0 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.1 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=1.0 +# Scaffolding (Sound Type) +SCAFFOLDING=0.0 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.0 +# Slime Block (Sound Type) +SLIME_BLOCK=1.0 +# Tuff (Sound Type) +TUFF=1.0 +# Moss (Sound Type) +MOSS=0.75 +# Crop (Sound Type) +CROP=0.0 +# Candle (Sound Type) +CANDLE=1.0 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=1.0 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=1.0 +# Chain (Sound Type) +CHAIN=0.0 +# Grass (Sound Type) +GRASS=1.0 +# Nether Wart (Sound Type) +NETHER_WART=1.0 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=1.0 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.0 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.0 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=1.0 +# Soul Soil (Sound Type) +SOUL_SOIL=1.0 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=1.0 # Water (Block) minecraft\:water=0.25 # Lava (Block) diff --git a/config/sound_physics_remastered/reflectivity.properties b/config/sound_physics_remastered/reflectivity.properties index 259f2a6d3..a71df34d2 100644 --- a/config/sound_physics_remastered/reflectivity.properties +++ b/config/sound_physics_remastered/reflectivity.properties @@ -9,205 +9,205 @@ # By block ID: # minecraft\:oak_log=1.0 -# Azalea (Sound Type) -AZALEA=0.5 -# Metal (Sound Type) -METAL=1.25 -# Hanging Roots (Sound Type) -HANGING_ROOTS=0.5 -# Deepslate Bricks (Sound Type) -DEEPSLATE_BRICKS=1.5 -# Small Amethyst Bud (Sound Type) -SMALL_AMETHYST_BUD=0.5 -# Nether Wart (Sound Type) -NETHER_WART=0.5 # Lantern (Sound Type) LANTERN=0.5 -# Glass (Sound Type) -GLASS=0.75 -# Lodestone (Sound Type) -LODESTONE=0.5 -# Deepslate Tiles (Sound Type) -DEEPSLATE_TILES=1.5 # Netherrack (Sound Type) NETHERRACK=1.1 -# Tuff (Sound Type) -TUFF=1.5 -# Rooted Dirt (Sound Type) -ROOTED_DIRT=0.5 -# Mud (Sound Type) -MUD=0.5 -# Sand (Sound Type) -SAND=0.2 -# Powder Snow (Sound Type) -POWDER_SNOW=0.5 -# Amethyst Cluster (Sound Type) -AMETHYST_CLUSTER=0.5 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=0.5 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.5 # Sculk Sensor (Sound Type) SCULK_SENSOR=0.5 -# Sculk Shrieker (Sound Type) -SCULK_SHRIEKER=0.5 -# Vine (Sound Type) -VINE=0.5 -# Soul Soil (Sound Type) -SOUL_SOIL=0.2 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.5 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.5 +# Basalt (Sound Type) +BASALT=1.5 +# Snow (Sound Type) +SNOW=0.15 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.5 +# Sand (Sound Type) +SAND=0.2 # Sculk Vein (Sound Type) SCULK_VEIN=0.5 -# Wool (Sound Type) -WOOL=0.1 -# Slime Block (Sound Type) -SLIME_BLOCK=0.5 +# Anvil (Sound Type) +ANVIL=0.5 +# Fungus (Sound Type) +FUNGUS=0.5 +# Ladder (Sound Type) +LADDER=0.5 +# Honey Block (Sound Type) +HONEY_BLOCK=0.1 +# Cherry Wood (Sound Type) +CHERRY_WOOD=0.5 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.5 +# Mud (Sound Type) +MUD=0.5 +# Wood (Sound Type) +WOOD=0.4 +# Soul Sand (Sound Type) +SOUL_SAND=0.2 +# Lily Pad (Sound Type) +LILY_PAD=0.5 +# Deepslate (Sound Type) +DEEPSLATE=1.5 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=0.5 +# Nylium (Sound Type) +NYLIUM=0.5 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=0.5 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=0.5 # Hanging Sign (Sound Type) HANGING_SIGN=0.5 +# Nether Wood (Sound Type) +NETHER_WOOD=0.5 +# Stone (Sound Type) +STONE=1.5 +# Mud Bricks (Sound Type) +MUD_BRICKS=0.5 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.5 +# Calcite (Sound Type) +CALCITE=1.5 +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=0.5 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.5 +# Vine (Sound Type) +VINE=0.5 +# Coral Block (Sound Type) +CORAL_BLOCK=0.2 +# Wet Grass (Sound Type) +WET_GRASS=0.5 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.5 +# Glass (Sound Type) +GLASS=0.75 # Nether Ore (Sound Type) NETHER_ORE=1.1 # Decorated Pot Cracked (Sound Type) DECORATED_POT_CRACKED=0.5 -# Bamboo Wood Hanging Sign (Sound Type) -BAMBOO_WOOD_HANGING_SIGN=0.5 -# Honey Block (Sound Type) -HONEY_BLOCK=0.1 -# Spore Blossom (Sound Type) -SPORE_BLOSSOM=0.5 -# Wood (Sound Type) -WOOD=0.4 -# Weeping Vines (Sound Type) -WEEPING_VINES=0.5 -# Muddy Mangrove Roots (Sound Type) -MUDDY_MANGROVE_ROOTS=0.5 -# Sculk (Sound Type) -SCULK=0.5 -# Froglight (Sound Type) -FROGLIGHT=0.5 -# Large Amethyst Bud (Sound Type) -LARGE_AMETHYST_BUD=0.5 -# Flowering Azalea (Sound Type) -FLOWERING_AZALEA=0.5 -# Nether Wood (Sound Type) -NETHER_WOOD=0.5 -# Bamboo (Sound Type) -BAMBOO=0.5 -# Cave Vines (Sound Type) -CAVE_VINES=0.5 -# Shroomlight (Sound Type) -SHROOMLIGHT=0.5 -# Ladder (Sound Type) -LADDER=0.5 -# Packed Mud (Sound Type) -PACKED_MUD=0.5 -# Small Dripleaf (Sound Type) -SMALL_DRIPLEAF=0.5 -# Mangrove Roots (Sound Type) -MANGROVE_ROOTS=0.5 -# Cherry Wood Hanging Sign (Sound Type) -CHERRY_WOOD_HANGING_SIGN=0.5 -# Deepslate (Sound Type) -DEEPSLATE=1.5 -# Basalt (Sound Type) -BASALT=1.5 -# Wart Block (Sound Type) -WART_BLOCK=0.5 -# Candle (Sound Type) -CANDLE=0.5 -# Dripstone Block (Sound Type) -DRIPSTONE_BLOCK=0.5 -# Coral Block (Sound Type) -CORAL_BLOCK=0.2 -# Netherite Block (Sound Type) -NETHERITE_BLOCK=1.5 -# Pointed Dripstone (Sound Type) -POINTED_DRIPSTONE=0.5 -# Roots (Sound Type) -ROOTS=0.5 -# Chain (Sound Type) -CHAIN=0.5 -# Mud Bricks (Sound Type) -MUD_BRICKS=0.5 -# Frogspawn (Sound Type) -FROGSPAWN=0.5 -# Copper (Sound Type) -COPPER=1.25 -# Moss Carpet (Sound Type) -MOSS_CARPET=0.5 -# Snow (Sound Type) -SNOW=0.15 -# Nether Gold Ore (Sound Type) -NETHER_GOLD_ORE=1.1 -# Polished Deepslate (Sound Type) -POLISHED_DEEPSLATE=1.5 -# Suspicious Sand (Sound Type) -SUSPICIOUS_SAND=0.5 -# Stone (Sound Type) -STONE=1.5 -# Nether Wood Hanging Sign (Sound Type) -NETHER_WOOD_HANGING_SIGN=0.5 -# Bone Block (Sound Type) -BONE_BLOCK=1.5 -# Suspicious Gravel (Sound Type) -SUSPICIOUS_GRAVEL=0.5 -# Anvil (Sound Type) -ANVIL=0.5 -# Crop (Sound Type) -CROP=0.5 -# Sculk Catalyst (Sound Type) -SCULK_CATALYST=0.5 -# Soul Sand (Sound Type) -SOUL_SAND=0.2 -# Fungus (Sound Type) -FUNGUS=0.5 -# Hard Crop (Sound Type) -HARD_CROP=0.5 -# Ancient Debris (Sound Type) -ANCIENT_DEBRIS=0.5 -# Azalea Leaves (Sound Type) -AZALEA_LEAVES=0.5 -# Twisting Vines (Sound Type) -TWISTING_VINES=0.5 -# Moss (Sound Type) -MOSS=0.1 -# Cherry Leaves (Sound Type) -CHERRY_LEAVES=0.5 -# Lily Pad (Sound Type) -LILY_PAD=0.5 -# Sweet Berry Bush (Sound Type) -SWEET_BERRY_BUSH=0.5 -# Stem (Sound Type) -STEM=0.4 -# Gilded Blackstone (Sound Type) -GILDED_BLACKSTONE=0.5 -# Bamboo Wood (Sound Type) -BAMBOO_WOOD=0.5 -# Cherry Sapling (Sound Type) -CHERRY_SAPLING=0.5 -# Wet Grass (Sound Type) -WET_GRASS=0.5 -# Nether Bricks (Sound Type) -NETHER_BRICKS=1.5 -# Cherry Wood (Sound Type) -CHERRY_WOOD=0.5 -# Nether Sprouts (Sound Type) -NETHER_SPROUTS=0.5 -# Big Dripleaf (Sound Type) -BIG_DRIPLEAF=0.5 -# Medium Amethyst Bud (Sound Type) -MEDIUM_AMETHYST_BUD=0.5 -# Grass (Sound Type) -GRASS=0.3 -# Nylium (Sound Type) -NYLIUM=0.5 -# Decorated Pot (Sound Type) -DECORATED_POT=0.5 -# Chiseled Bookshelf (Sound Type) -CHISELED_BOOKSHELF=0.5 -# Bamboo Sapling (Sound Type) -BAMBOO_SAPLING=0.5 -# Scaffolding (Sound Type) -SCAFFOLDING=0.5 -# Glow Lichen (Sound Type) -GLOW_LICHEN=0.5 -# Calcite (Sound Type) -CALCITE=1.5 # Gravel (Sound Type) GRAVEL=0.3 +# Shroomlight (Sound Type) +SHROOMLIGHT=0.5 # Amethyst (Sound Type) AMETHYST=1.5 +# Decorated Pot (Sound Type) +DECORATED_POT=0.5 +# Packed Mud (Sound Type) +PACKED_MUD=0.5 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=0.5 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.5 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=0.5 +# Sculk (Sound Type) +SCULK=0.5 +# Roots (Sound Type) +ROOTS=0.5 +# Stem (Sound Type) +STEM=0.4 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=0.5 +# Froglight (Sound Type) +FROGLIGHT=0.5 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.5 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=0.5 +# Wool (Sound Type) +WOOL=0.1 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=0.5 +# Hard Crop (Sound Type) +HARD_CROP=0.5 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=0.5 +# Azalea (Sound Type) +AZALEA=0.5 +# Wart Block (Sound Type) +WART_BLOCK=0.5 +# Copper (Sound Type) +COPPER=1.25 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=0.5 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=0.5 +# Metal (Sound Type) +METAL=1.25 +# Powder Snow (Sound Type) +POWDER_SNOW=0.5 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.5 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=0.5 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=0.5 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.5 +# Bamboo (Sound Type) +BAMBOO=0.5 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.5 +# Cave Vines (Sound Type) +CAVE_VINES=0.5 +# Lodestone (Sound Type) +LODESTONE=0.5 +# Hanging Roots (Sound Type) +HANGING_ROOTS=0.5 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.5 +# Bone Block (Sound Type) +BONE_BLOCK=1.5 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=0.5 +# Frogspawn (Sound Type) +FROGSPAWN=0.5 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.5 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=0.5 +# Scaffolding (Sound Type) +SCAFFOLDING=0.5 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.1 +# Slime Block (Sound Type) +SLIME_BLOCK=0.5 +# Tuff (Sound Type) +TUFF=1.5 +# Moss (Sound Type) +MOSS=0.1 +# Crop (Sound Type) +CROP=0.5 +# Candle (Sound Type) +CANDLE=0.5 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=0.5 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=0.5 +# Chain (Sound Type) +CHAIN=0.5 +# Grass (Sound Type) +GRASS=0.3 +# Nether Wart (Sound Type) +NETHER_WART=0.5 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=0.5 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.5 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.5 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=0.5 +# Soul Soil (Sound Type) +SOUL_SOIL=0.2 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=0.5 diff --git a/config/tfcstructuremodc-common.toml b/config/tfcstructuremodc-common.toml new file mode 100644 index 000000000..56eb2e10d --- /dev/null +++ b/config/tfcstructuremodc-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +#Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] + diff --git a/config/vintageimprovements-common.toml b/config/vintageimprovements-common.toml new file mode 100644 index 000000000..ffe153b27 --- /dev/null +++ b/config/vintageimprovements-common.toml @@ -0,0 +1,9 @@ + +#. +#Client/server settings +[common] + #. + #Defines default Belt Grinder appearance + #Range: 0 ~ 4 + defaultBeltGrinderSkin = 0 + diff --git a/config/waves-common.toml b/config/waves-common.toml new file mode 100644 index 000000000..8bab5484b --- /dev/null +++ b/config/waves-common.toml @@ -0,0 +1,80 @@ +#Toggle the spawning of wave entities? This prevents the waves from depositing blocks on the shores. True = enabled. +toggleWaveEntities = true +#Toggle whether or not waves should be able to interact (push) with nearby entities? True = enabled. +waveEntityInteraction = true +#Toggle whether spawning should be equally distributed across distance from the player or have a higher chance to spawn near the player. True = equal distribution. +waveEqualSpawnDistribution = true +#Search distance for when creating coastal waves. +#Range: > 0 +waveSearchDistance = 14 +#Additional block distance on top of render distance at which waves can spawn. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +waveSpawnDistance = 0.0 +#Additional amount of waves to spawn. +#Range: 0.0 ~ 1.7976931348623157E308 +waveSpawnAmount = 0.8 +#Time in ticks between each spawn sequence of waves. Set to 0 to disable waves. +#Range: > 0 +waveSpawnFrequency = 30 +#Maximum spawn distance from shore. +#Range: 0.0 ~ 1.7976931348623157E308 +waveSpawnDistanceFromShoreMax = 48.0 +#Minimum spawn distance from shore. +#Range: 0.0 ~ 1.7976931348623157E308 +waveSpawnDistanceFromShoreMin = 4.0 +#Amount of sprites for waves. Zero indexed. +#Range: > 1 +waveSpriteCount = 5 +#How great should the chance for waves to deposit blocks be? Lower value = higher chance. +#Range: > 1 +waveBlockDepositChance = 100 +#How often the waves should make a sound. Higher value = rarer. +#Range: > 0 +waveBreakingSoundChance = 40 +#How fast the bioluminescence should change (octaves). +#Range: > 1 +waveBioluminescenceChange = 16 +#The amount of iterations to process the bioluminescence noise map. More = rarer bioluminescent events. +#Range: 0.0 ~ 1.7976931348623157E308 +waveBioluminescenceFrequency = 0.5 +#The maximum angle within which waves can spawn irt. the player view direction. E.g. 360 degrees would allow waves to spawn all around the player. +#Range: 0.0 ~ 360.0 +waveSpawningFOVLimit = 140.0 +#The amount of iterations to search for and refine for the nearest shore position. +#Range: > 1 +waveFindNearestShoreIterations = 3 +#Volume modifier for the waves. 1.0 = 100% volume. +#Range: 0.0 ~ 10.0 +waveVolume = 1.0 +#The multiplier value for how strong the interaction force of the waves are. Higher value = stronger force. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +waveInteractionForceFactor = 1.0 +#How often the wave interaction should refresh/update. Higher values can yield better TPS at the cost of decreased interaction precision. Higher value => longer intervals between updates. +#Range: > 1 +waveInteractionUpdateFrequency = 4 + +[Debug] + #Enable debug? + debug = false + #Axis rotation index. + #Range: 0 ~ 5 + axisIndex = 0 + #Axis rotation. + #Range: -360.0 ~ 360.0 + axisRotation = 0.0 + +[Caching] + #Toggle whether or not caches should be utilized. For larger servers with lots of activity, the benefit of using caches give diminishing returns. + useCaches = true + #How often the caches should be purged. The time is in ticks, so 20 ticks = 1 second. + #Range: > 1 + cacheUpdateFrequency = 12000 + #Cache nearest found shore positions? + cacheNearestShorePos = true + #Cache all found shore positions? + cacheShorePos = false + #Cache if shore positions are surrounded by water? + cacheSurroundedByWater = false + #Cache amount of surrounding blocks that are water? + cacheSurroundingWaterAmount = false + diff --git a/config/waves/waves.json b/config/waves/waves.json new file mode 100644 index 000000000..78e7c362d --- /dev/null +++ b/config/waves/waves.json @@ -0,0 +1,14 @@ +{ + "auto_update": true, + "version": "1.5.1", + "waves": [ + { + "dimensions": [ + "minecraft:overworld", + "minecraft:nether", + "minecraft:the_end" + ], + "sea_level": 63 + } + ] +} \ No newline at end of file diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json index 51463d408..53b820c78 100644 --- a/config/xaerominimap_entities.json +++ b/config/xaerominimap_entities.json @@ -10,8 +10,8 @@ "name": "gui.xaero_entity_category_root", "protection": true, "settingOverrides": { - "displayed": true, "displayHeight": 0.0, + "displayed": true, "heightBasedFade": true, "renderOrder": 0.0, "color": 13.0, @@ -193,8 +193,8 @@ { "hardInclude": "nothing", "includeList": [ - "waves:waves", - "tumbleweed:tumbleweed" + "tumbleweed:tumbleweed", + "waves:waves" ], "includeListInSuperCategory": true, "excludeMode": "ONLY", diff --git a/defaultconfigs/additionalplacements-server.toml b/defaultconfigs/additionalplacements-server.toml new file mode 100644 index 000000000..ce710eb36 --- /dev/null +++ b/defaultconfigs/additionalplacements-server.toml @@ -0,0 +1,115 @@ + +#World settings +[server] + #Check for and notify of mismatching tags. Only works when the same option in the common config is true. + check_tags = true + #Automatically rebuild and reload the generated tags datapack when a tagging mismatch is detected. Only works when the same option in the server/world config is true. + auto_rebuild_tags = true + #Whether fake players (such as block placers) can utilize Additional Placement's placement logic. + fake_player_placement = true + + #Options for registered block types for additional placement generation. + [server.types] + + [server.types.additionalplacements] + + #Slabs + [server.types.additionalplacements.slab] + + #Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes. + [server.types.additionalplacements.slab.rotated_logic] + #Default state for blocks not matching any list. True is enabled, false is disabled. + default = true + #Whitelist for mods whose blocks will be enabled. + mod_whitelist = [] + #Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist. + mod_blacklist = [] + #Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist. + tag_whitelist = [] + #Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist. + tag_blacklist = [] + #Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist. + block_whitelist = [] + #Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist. + block_blacklist = [] + + #Stairs + [server.types.additionalplacements.stairs] + + #Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes. + [server.types.additionalplacements.stairs.rotated_logic] + #Default state for blocks not matching any list. True is enabled, false is disabled. + default = true + #Whitelist for mods whose blocks will be enabled. + mod_whitelist = [] + #Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist. + mod_blacklist = [] + #Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist. + tag_whitelist = [] + #Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist. + tag_blacklist = [] + #Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist. + block_whitelist = [] + #Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist. + block_blacklist = [] + + #Carpets + [server.types.additionalplacements.carpet] + + #Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes. + [server.types.additionalplacements.carpet.rotated_logic] + #Default state for blocks not matching any list. True is enabled, false is disabled. + default = true + #Whitelist for mods whose blocks will be enabled. + mod_whitelist = [] + #Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist. + mod_blacklist = [] + #Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist. + tag_whitelist = [] + #Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist. + tag_blacklist = [] + #Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist. + block_whitelist = [] + #Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist. + block_blacklist = [] + + #Regular pressure plates + [server.types.additionalplacements.pressure_plate] + + #Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes. + [server.types.additionalplacements.pressure_plate.rotated_logic] + #Default state for blocks not matching any list. True is enabled, false is disabled. + default = true + #Whitelist for mods whose blocks will be enabled. + mod_whitelist = [] + #Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist. + mod_blacklist = [] + #Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist. + tag_whitelist = [] + #Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist. + tag_blacklist = [] + #Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist. + block_whitelist = [] + #Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist. + block_blacklist = [] + + #Weighted pressure plates + [server.types.additionalplacements.weighted_pressure_plate] + + #Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes. + [server.types.additionalplacements.weighted_pressure_plate.rotated_logic] + #Default state for blocks not matching any list. True is enabled, false is disabled. + default = true + #Whitelist for mods whose blocks will be enabled. + mod_whitelist = [] + #Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist. + mod_blacklist = [] + #Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist. + tag_whitelist = [] + #Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist. + tag_blacklist = [] + #Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist. + block_whitelist = [] + #Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist. + block_blacklist = [] + diff --git a/defaultconfigs/alekiships-server.toml b/defaultconfigs/alekiships-server.toml new file mode 100644 index 000000000..dd750aeff --- /dev/null +++ b/defaultconfigs/alekiships-server.toml @@ -0,0 +1,3 @@ +#When true, boats with no anchor will drift in the wind +windAffectsBoatsWithNoAnchor = false + diff --git a/defaultconfigs/asynclocator-server.toml b/defaultconfigs/asynclocator-server.toml new file mode 100644 index 000000000..8b22bb2bc --- /dev/null +++ b/defaultconfigs/asynclocator-server.toml @@ -0,0 +1,23 @@ +#The maximum number of threads in the async locator thread pool. +#There's no upper bound to this, however this should only be increased if you're experiencing +#simultaneous location lookups causing issues AND you have the hardware capable of handling +#the extra possible threads. +#The default of 1 should be suitable for most users. +#Range: > 1 +asyncLocatorThreads = 1 +#When a merchant's treasure map offer ends up not finding a feature location, +#whether the offer should be removed or marked as out of stock. +removeMerchantInvalidMapOffer = false + +["Feature Toggles"] + #If true, enables asynchronous locating of structures for dolphin treasures. + dolphinTreasureEnabled = true + #If true, enables asynchronous locating of structures when Eyes Of Ender are thrown. + eyeOfEnderEnabled = true + #If true, enables asynchronous locating of structures for exploration maps found in chests. + explorationMspEnabled = true + #If true, enables asynchronous locating of structures for the locate command. + locateCommandEnabled = true + #If true, enables asynchronous locating of structures for villager trades. + villagerTradeEnabled = true + diff --git a/defaultconfigs/barrels_2012-server.toml b/defaultconfigs/barrels_2012-server.toml new file mode 100644 index 000000000..758a86ec5 --- /dev/null +++ b/defaultconfigs/barrels_2012-server.toml @@ -0,0 +1,13 @@ + +[general] + #Enables worn powderkegs exploding when you catch on fire. + enablePowderkegExplosions = true + #Enables lamps burning fuel when worn. Disabling this makes them last forever. + enableLampBurningFuel = true + #The light value emitted by the worn lamp. + #Range: 0 ~ 15 + lampBrightness = 15 + #The ticks between times the lamp tries to update its light position while worn. 20 ticks are in a second. + #Range: > 1 + lampUpdateInterval = 15 + diff --git a/defaultconfigs/computercraft-server.toml b/defaultconfigs/computercraft-server.toml new file mode 100644 index 000000000..5c053ac51 --- /dev/null +++ b/defaultconfigs/computercraft-server.toml @@ -0,0 +1,205 @@ +#The disk space limit for computers and turtles, in bytes. +computer_space_limit = 1000000 +#The disk space limit for floppy disks, in bytes. +floppy_space_limit = 125000 +#The file upload size limit, in bytes. Must be in range of 1 KiB and 16 MiB. +#Keep in mind that uploads are processed in a single tick - large files or +#poor network performance can stall the networking thread. And mind the disk space! +#Range: 1024 ~ 16777216 +upload_max_size = 524288 +#Set how many files a computer can have open at the same time. Set to 0 for unlimited. +#Range: > 0 +maximum_open_files = 128 +#A comma separated list of default system settings to set on new computers. +#Example: "shell.autocomplete=false,lua.autocomplete=false,edit.autocomplete=false" +#will disable all autocompletion. +default_computer_settings = "" +#Log exceptions thrown by peripherals and other Lua objects. This makes it easier +#for mod authors to debug problems, but may result in log spam should people use +#buggy methods. +log_computer_errors = true +#Require players to be in creative mode and be opped in order to interact with +#command computers. This is the default behaviour for vanilla's Command blocks. +command_require_creative = true +#A list of generic methods or method sources to disable. Generic methods are +#methods added to a block/block entity when there is no explicit peripheral +#provider. This includes inventory methods (i.e. inventory.getItemDetail, +#inventory.pushItems), and (if on Forge), the fluid_storage and energy_storage +#methods. +#Methods in this list can either be a whole group of methods (computercraft:inventory) +#or a single method (computercraft:inventory#pushItems). +# +disabled_generic_methods = [] + +#Controls execution behaviour of computers. This is largely intended for +#fine-tuning servers, and generally shouldn't need to be touched. +[execution] + #Set the number of threads computers can run on. A higher number means more + #computers can run at once, but may induce lag. Please note that some mods may + #not work with a thread count higher than 1. Use with caution. + #Range: > 1 + computer_threads = 1 + #The maximum time that can be spent executing tasks in a single tick, in + #milliseconds. + #Note, we will quite possibly go over this limit, as there's no way to tell how + #long a will take - this aims to be the upper bound of the average time. + #Range: > 1 + max_main_global_time = 10 + #The ideal maximum time a computer can execute for in a tick, in milliseconds. + #Note, we will quite possibly go over this limit, as there's no way to tell how + #long a will take - this aims to be the upper bound of the average time. + #Range: > 1 + max_main_computer_time = 5 + +#Controls the HTTP API +[http] + #Enable the "http" API on Computers. Disabling this also disables the "pastebin" and + #"wget" programs, that many users rely on. It's recommended to leave this on and use + #the "rules" config option to impose more fine-grained control. + enabled = true + #Enable use of http websockets. This requires the "http_enable" option to also be true. + websocket_enabled = true + #The number of http requests a computer can make at one time. Additional requests + #will be queued, and sent when the running requests have finished. Set to 0 for + #unlimited. + #Range: > 0 + max_requests = 16 + #The number of websockets a computer can have open at one time. + #Range: > 1 + max_websockets = 4 + + #Limits bandwidth used by computers. + [http.bandwidth] + #The number of bytes which can be downloaded in a second. This is shared across all computers. (bytes/s). + #Range: > 1 + global_download = 33554432 + #The number of bytes which can be uploaded in a second. This is shared across all computers. (bytes/s). + #Range: > 1 + global_upload = 33554432 + + #Tunnels HTTP and websocket requests through a proxy server. Only affects HTTP + #rules with "use_proxy" set to true (off by default). + #If authentication is required for the proxy, create a "computercraft-proxy.pw" + #file in the same directory as "computercraft-server.toml", containing the + #username and password separated by a colon, e.g. "myuser:mypassword". For + #SOCKS4 proxies only the username is required. + [http.proxy] + #The type of proxy to use. + #Allowed Values: HTTP, HTTPS, SOCKS4, SOCKS5 + type = "HTTP" + #The hostname or IP address of the proxy server. + host = "" + #The port of the proxy server. + #Range: 1 ~ 65536 + port = 8080 + + #A list of rules which control behaviour of the "http" API for specific domains or + #IPs. Each rule matches against a hostname and an optional port, and then sets several + #properties for the request. Rules are evaluated in order, meaning earlier rules override + #later ones. + # + #Valid properties: + # - "host" (required): The domain or IP address this rule matches. This may be a domain name + # ("pastebin.com"), wildcard ("*.pastebin.com") or CIDR notation ("127.0.0.0/8"). + # - "port" (optional): Only match requests for a specific port, such as 80 or 443. + # + # - "action" (optional): Whether to allow or deny this request. + # - "max_download" (optional): The maximum size (in bytes) that a computer can download in this + # request. + # - "max_upload" (optional): The maximum size (in bytes) that a computer can upload in a this request. + # - "max_websocket_message" (optional): The maximum size (in bytes) that a computer can send or + # receive in one websocket packet. + # - "use_proxy" (optional): Enable use of the HTTP/SOCKS proxy if it is configured. + [[http.rules]] + #The magic "$private" host matches all private address ranges, such as localhost and 192.168.0.0/16. + #This rule prevents computers accessing internal services, and is strongly recommended. + host = "$private" + #Deny all requests to private IP addresses. + action = "deny" + + [[http.rules]] + #The wildcard "*" rule matches all remaining hosts. + host = "*" + #Allow all non-denied hosts. + action = "allow" + #The maximum size (in bytes) that a computer can download in a single request. + #Note that responses may receive more data than allowed, but this data will not + #be returned to the client. + max_download = 16777216 + #The maximum size (in bytes) that a computer can upload in a single request. This + #includes headers and POST text. + max_upload = 4194304 + #The maximum size (in bytes) that a computer can send or receive in one websocket packet. + max_websocket_message = 131072 + #Enable use of the HTTP/SOCKS proxy if it is configured. + use_proxy = false + +#Various options relating to peripherals. +[peripheral] + #Enable Command Block peripheral support + command_block_enabled = false + #The range of Wireless Modems at low altitude in clear weather, in meters. + #Range: 0 ~ 100000 + modem_range = 64 + #The range of Wireless Modems at maximum altitude in clear weather, in meters. + #Range: 0 ~ 100000 + modem_high_altitude_range = 384 + #The range of Wireless Modems at low altitude in stormy weather, in meters. + #Range: 0 ~ 100000 + modem_range_during_storm = 64 + #The range of Wireless Modems at maximum altitude in stormy weather, in meters. + #Range: 0 ~ 100000 + modem_high_altitude_range_during_storm = 384 + #Maximum amount of notes a speaker can play at once. + #Range: > 1 + max_notes_per_tick = 8 + #The limit to how much monitor data can be sent *per tick*. Note: + # - Bandwidth is measured before compression, so the data sent to the client is + # smaller. + # - This ignores the number of players a packet is sent to. Updating a monitor for + # one player consumes the same bandwidth limit as sending to 20. + # - A full sized monitor sends ~25kb of data. So the default (1MB) allows for ~40 + # monitors to be updated in a single tick. + #Set to 0 to disable. + #Range: > 0 + monitor_bandwidth = 1000000 + +#Various options relating to turtles. +[turtle] + #Set whether Turtles require fuel to move. + need_fuel = true + #The fuel limit for Turtles. + #Range: > 0 + normal_fuel_limit = 20000 + #The fuel limit for Advanced Turtles. + #Range: > 0 + advanced_fuel_limit = 100000 + #If set to true, Turtles will push entities out of the way instead of stopping if + #there is space to do so. + can_push = true + +#Configure the size of various computer's terminals. +#Larger terminals require more bandwidth, so use with care. +[term_sizes] + + #Terminal size of computers. + [term_sizes.computer] + #Range: 1 ~ 255 + width = 51 + #Range: 1 ~ 255 + height = 19 + + #Terminal size of pocket computers. + [term_sizes.pocket_computer] + #Range: 1 ~ 255 + width = 26 + #Range: 1 ~ 255 + height = 20 + + #Maximum size of monitors (in blocks). + [term_sizes.monitor] + #Range: 1 ~ 32 + width = 8 + #Range: 1 ~ 32 + height = 6 + diff --git a/defaultconfigs/constructionwand-server.toml b/defaultconfigs/constructionwand-server.toml new file mode 100644 index 000000000..220eb0a35 --- /dev/null +++ b/defaultconfigs/constructionwand-server.toml @@ -0,0 +1,90 @@ + +#This is the Server config for ConstructionWand. +#If you're not familiar with Forge's new split client/server config, let me explain: +#Client config is stored in the /config folder and only contains client specific settings like graphics and keybinds. +#Mod behavior is configured in the Server config, which is world-specific and thus located +#in the /saves/myworld/serverconfig folder. If you want to change the serverconfig for all +#new worlds, copy the config files in the /defaultconfigs folder. +[stone_wand] + #Wand durability + #Range: > 1 + durability = 131 + #Wand block limit + #Range: > 1 + limit = 9 + #Max placement distance with angel core (0 to disable angel core) + #Range: > 0 + angel = 0 + #Wand destruction block limit (0 to disable destruction core) + #Range: > 0 + destruction = 0 + #Allow wand upgrading by putting the wand together with a wand core in a crafting grid. + upgradeable = false + +[iron_wand] + #Wand durability + #Range: > 1 + durability = 250 + #Wand block limit + #Range: > 1 + limit = 27 + #Max placement distance with angel core (0 to disable angel core) + #Range: > 0 + angel = 2 + #Wand destruction block limit (0 to disable destruction core) + #Range: > 0 + destruction = 9 + #Allow wand upgrading by putting the wand together with a wand core in a crafting grid. + upgradeable = true + +[diamond_wand] + #Wand durability + #Range: > 1 + durability = 1561 + #Wand block limit + #Range: > 1 + limit = 128 + #Max placement distance with angel core (0 to disable angel core) + #Range: > 0 + angel = 8 + #Wand destruction block limit (0 to disable destruction core) + #Range: > 0 + destruction = 25 + #Allow wand upgrading by putting the wand together with a wand core in a crafting grid. + upgradeable = true + +[infinity_wand] + #Wand block limit + #Range: > 1 + limit = 1024 + #Max placement distance with angel core (0 to disable angel core) + #Range: > 0 + angel = 16 + #Wand destruction block limit (0 to disable destruction core) + #Range: > 0 + destruction = 81 + #Allow wand upgrading by putting the wand together with a wand core in a crafting grid. + upgradeable = true + +[misc] + #Block limit for Infinity Wand used in creative mode + #Range: > 1 + InfinityWandCreative = 2048 + #Maximum placement range (0: unlimited). Affects all wands and is meant for lag prevention, not game balancing. + #Range: > 0 + MaxRange = 100 + #Number of operations that can be undone + #Range: > 0 + UndoHistory = 3 + #Place blocks below you while falling > 10 blocks with angel core (Can be used to save you from drops/the void) + AngelFalling = false + #Blocks to treat equally when in Similar mode. Enter block IDs seperated by ; + SimilarBlocks = ["minecraft:dirt;minecraft:grass_block;minecraft:coarse_dirt;minecraft:podzol;minecraft:mycelium;minecraft:farmland;minecraft:dirt_path;minecraft:rooted_dirt"] + +[tileentity] + #White/Blacklist for Tile Entities. Allow/Prevent blocks with TEs from being placed by wand. + #You can either add block ids like minecraft:chest or mod ids like minecraft + TEList = ["chiselsandbits"] + #If set to TRUE, treat TEList as a whitelist, otherwise blacklist + TEWhitelist = false + diff --git a/defaultconfigs/curios-server.toml b/defaultconfigs/curios-server.toml new file mode 100644 index 000000000..b9df94c76 --- /dev/null +++ b/defaultconfigs/curios-server.toml @@ -0,0 +1,19 @@ +#Sets behavior for keeping Curios items on death. +#ON - Curios items are kept on death +#DEFAULT - Curios items follow the keepInventory gamerule +#OFF - Curios items are dropped on death +#Allowed Values: ON, DEFAULT, OFF +keepCurios = "DEFAULT" + +[menu] + #Enables the old legacy Curios menu for better backwards compatibility. + enableLegacyMenu = false + + [menu.experimental] + #The minimum number of columns for the Curios menu. + #Range: 1 ~ 8 + minimumColumns = 1 + #The maximum number of slots per page of the Curios menu. + #Range: 1 ~ 48 + maxSlotsPerPage = 48 + diff --git a/defaultconfigs/decay_2012-server.toml b/defaultconfigs/decay_2012-server.toml new file mode 100644 index 000000000..7a720553b --- /dev/null +++ b/defaultconfigs/decay_2012-server.toml @@ -0,0 +1,5 @@ + +[general] + #Allow cutting decay off of food. + enableCuttingDecay = true + diff --git a/defaultconfigs/dsbg-server.toml b/defaultconfigs/dsbg-server.toml new file mode 100644 index 000000000..09a795da8 --- /dev/null +++ b/defaultconfigs/dsbg-server.toml @@ -0,0 +1,5 @@ + +["Config for -Detected setBlock be gone- Mod"] + #Should the "Detected setBlock in a far chunk" log messages be suppressed? + "Suppress spam" = true + diff --git a/defaultconfigs/etched-server.toml b/defaultconfigs/etched-server.toml new file mode 100644 index 000000000..459c2ba56 --- /dev/null +++ b/defaultconfigs/etched-server.toml @@ -0,0 +1,9 @@ + +[Boombox] + #Disables right clicking music discs into boomboxes and allows the menu to be used by shift right-clicking + "Use boombox menu" = false + +["Album Cover"] + #Disables right clicking music discs into album covers and allows the menu to be used by shift right-clicking + "Use album cover menu" = false + diff --git a/defaultconfigs/firmaciv-server.toml b/defaultconfigs/firmaciv-server.toml index 198809b0b..44a722655 100644 --- a/defaultconfigs/firmaciv-server.toml +++ b/defaultconfigs/firmaciv-server.toml @@ -4,8 +4,12 @@ canoeWoodRestriction = true #Force creation of ships and rowboats from specified wood types. Turning this to false will make ships and rowboats craftable from any wood type. shipWoodRestriction = true - #Force reduceDebugInfo gamerule. Turn this to FALSE if you want coordinates bad. + #Force reduceDebugInfo gamerule. Turn this to FALSE if you want coordinates back. forceReducedDebugInfo = false #Disables vanilla boats and base TFC boats from working. disableVanillaBoatFunctionality = true + #Automatically adjusts latitude and longitude to match the climate scale of the TFC world. + changeLatitudeLongitudeBasedOnClimateConfig = true + #Expands water source creation to make canal building possible at sea level. + enableParallelSourceCreationAtSeaLevel = true diff --git a/defaultconfigs/firmalife-server.toml b/defaultconfigs/firmalife-server.toml index b801f92a7..db7fa6172 100644 --- a/defaultconfigs/firmalife-server.toml +++ b/defaultconfigs/firmalife-server.toml @@ -1,4 +1,123 @@ [general] - #If true, sprinkler will not accept firmalife pipes and will instead require something that exposes a fluid capability, eg. a barrel. + #If false, sprinklers will not accept Firmalife pipes and will instead require something that exposes a fluid capability, eg. a barrel. usePipesForSprinklers = false + #Days in a cellar to make cheese Aged. + #Range: > 1 + cheeseAgedDays = 28 + #Days in a cellar to make cheese Vintage. + #Range: > 1 + cheeseVintageDays = 112 + #Ticks to dry something on a drying mat (24000 ticks = 1 day) + #Range: > 1 + dryingTicks = 12000 + #Ticks to dry something on a solar drier (24000 ticks = 1 day) + #Range: > 1 + solarDryingTicks = 1000 + #Ticks to smoke something on a string (24000 ticks = 1 day) + #Range: > 1 + smokingTicks = 8000 + #Number of blocks below the firepit that wool string will search for valid smoking firepits. + #Range: > 1 + smokingFirepitRange = 6 + #Ticks for a composter tumbler to finish (24000 ticks = 1 day) + #Range: > 1 + compostTumblerTicks = 96000 + #Ticks for an oven to cure (24000 ticks = 1 day) + #Range: > 1 + ovenCureTicks = 2000 + #Minimum temperature for an oven to start the curing process (24000 ticks = 1 day) + #Range: > 1 + ovenCureTemperature = 600 + #If true, ovens will hurt the player if they touch it without a peel in hand. + ovenRequirePeel = true + #The chance for fuel burning in an oven to drop an ash block into an ashtray. + #Range: 0.0 ~ 1.0 + ovenAshChance = 0.5 + #If true, players can throw seed balls. + enableSeedBalls = true + #If true, bees can swarm and hurt the player if provoked. + enableBeeSwarm = true + #The capacity in mB of the wine glass. Default 250 + #Range: > 1 + hollowShellCapacity = 250 + #The average temperature below which stronger decay modifiers apply to cellar blocks. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + cellarLevel2Temperature = 0.0 + #The average temperature below which even stronger decay modifiers apply to cellar blocks. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + cellarLevel3Temperature = -12.0 + #The average amount of days for a crop in a greenhouse to grow. For normal crops, this is 24 days. + #Range: 4.9E-324 ~ 1.7976931348623157E308 + greenhouseGrowthDays = 20.0 + #The average amount of days for a crop in a greenhouse to consume all its water. + #Range: 0.0 ~ 1.7976931348623157E308 + greenhouseWaterDays = 12.0 + #The average amount of days for a crop to consume all of a nutrient. You should probably not configure this value unless you know what it does in the code. For regular crops this value is 12. + #Range: 0.0 ~ 1.7976931348623157E308 + greenhouseNutrientDays = 8.0 + #The max bounded distance from the climate station a greenhouse wall can be. Higher numbers = more lag. + #Range: 1 ~ 128 + greenhouseRadius = 15 + #The max bounded distance from the climate station a cellar wall can be. Higher numbers = more lag. + #Range: 1 ~ 128 + cellarRadius = 15 + #If true, the tumbler and the pumping station work magically with a redstone signal and no power required. + mechanicalPowerCheatMode = false + +[foodTraits] + #The modifier for the 'Dried' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitDriedModifier = 0.5 + #The modifier for the 'Fresh' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitFreshModifier = 1.100000023841858 + #The modifier for the 'Aged' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitAgedModifier = 0.8999999761581421 + #The modifier for the 'Vintage' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitVintageModifier = 0.6000000238418579 + #The modifier for the 'Oven_baked' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitOven_bakedModifier = 0.8999999761581421 + #The modifier for the 'Smoked' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitSmokedModifier = 0.699999988079071 + #The modifier for the 'Rancid_smoked' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitRancid_smokedModifier = 2.0 + #The modifier for the 'Shelved' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitShelvedModifier = 0.4000000059604645 + #The modifier for the 'Shelved_2' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitShelved_2Modifier = 0.3499999940395355 + #The modifier for the 'Shelved_3' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitShelved_3Modifier = 0.25 + #The modifier for the 'Hung' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitHungModifier = 0.3499999940395355 + #The modifier for the 'Hung_2' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitHung_2Modifier = 0.30000001192092896 + #The modifier for the 'Hung_3' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitHung_3Modifier = 0.25 + #The modifier for the 'Fermented' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitFermentedModifier = 0.25 + #The modifier for the 'Bee_pollinated' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitBee_pollinatedModifier = 0.800000011920929 + #The modifier for the 'Dirt_grown' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitDirt_grownModifier = 0.8999999761581421 + #The modifier for the 'Gravel_grown' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitGravel_grownModifier = 0.800000011920929 + #The modifier for the 'Slope_grown' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitSlope_grownModifier = 0.800000011920929 + diff --git a/defaultconfigs/forge-server.toml b/defaultconfigs/forge-server.toml new file mode 100644 index 000000000..13772cf52 --- /dev/null +++ b/defaultconfigs/forge-server.toml @@ -0,0 +1,20 @@ + +#Server configuration settings +[server] + #Set this to true to remove any BlockEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + removeErroringBlockEntities = false + #Set this to true to remove any Entity (Note: Does not include BlockEntities) that throws an error in its tick method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + removeErroringEntities = false + #Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticeable differences in mechanics so default is vanilla behavior. Default: false. + fullBoundingBoxLadders = false + #Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic. + #Range: 0.0 ~ 1.0 + zombieBaseSummonChance = 0.1 + #Chance that a zombie (or subclass) is a baby. Allows changing the zombie spawning mechanic. + #Range: 0.0 ~ 1.0 + zombieBabyChance = 0.05 + #The permission handler used by the server. Defaults to forge:default_handler if no such handler with that name is registered. + permissionHandler = "forge:default_handler" + #Set this to true to enable advertising the dedicated server to local LAN clients so that it shows up in the Multiplayer screen automatically. + advertiseDedicatedServerToLan = true + diff --git a/defaultconfigs/framedblocks-server.toml b/defaultconfigs/framedblocks-server.toml new file mode 100644 index 000000000..6e5137517 --- /dev/null +++ b/defaultconfigs/framedblocks-server.toml @@ -0,0 +1,16 @@ + +[general] + #Whether blocks with block entities can be placed in framed blocks + allowBlockEntities = false + #Enables the intangbility feature. Disabling this also prevents moving through blocks that are already marked as intangible + enableIntangibleFeature = false + #The item to use for making Framed Blocks intangible. The value must be a valid item registry name + intangibleMarkerItem = "minecraft:phantom_membrane" + #If true, only the player who placed the Framed One-Way Window can modify the window direction + oneWayWindowOwnable = true + #If true, applying a camo will consume the item and removing the camo will drop it again + consumeCamoItem = true + #The light level to emit when glowstone dust is applied to a framed block + #Range: 0 ~ 15 + glowstoneLightLevel = 15 + diff --git a/defaultconfigs/getittogetherdrops-server.toml b/defaultconfigs/getittogetherdrops-server.toml new file mode 100644 index 000000000..5af9205e6 --- /dev/null +++ b/defaultconfigs/getittogetherdrops-server.toml @@ -0,0 +1,6 @@ +#The radius (in blocks) that dropped items should check around them for other dropped items to combine with. ("0.5" is vanilla behavior) +#Range: 0.5 ~ 500.0 +radius = 2.0 +#Set to true if you want dropped items to also check above and below them, set to false if not ("false" is vanilla behavior) +checkY = true + diff --git a/defaultconfigs/jei-server.toml b/defaultconfigs/jei-server.toml new file mode 100644 index 000000000..0201b11af --- /dev/null +++ b/defaultconfigs/jei-server.toml @@ -0,0 +1,9 @@ + +["cheat mode"] + #Enable the cheat mode for players who have an operator status (/op). + enableCheatModeForOp = true + #Enable the cheat mode for players who are in the creative mode. + enableCheatModeForCreative = true + #Enable the cheat mode for players who can use the "/give" command. + enableCheatModeForGive = false + diff --git a/defaultconfigs/jumbofurnace-server.toml b/defaultconfigs/jumbofurnace-server.toml new file mode 100644 index 000000000..299c60cd4 --- /dev/null +++ b/defaultconfigs/jumbofurnace-server.toml @@ -0,0 +1,10 @@ + +["Cooking Settings"] + #Cook Time: Time in ticks needed for one cooking cycle + #Range: > 1 + cooktime = 200 + +["Construction Settings"] + #Shearable: Allow jumbo furnaces to be cleanly dismantled with shears + shearable = true + diff --git a/defaultconfigs/morered-server.toml b/defaultconfigs/morered-server.toml new file mode 100644 index 000000000..9fa3fdbfb --- /dev/null +++ b/defaultconfigs/morered-server.toml @@ -0,0 +1,6 @@ + +["General Settings"] + #Maximum Plinth Connection Range + #Range: 0.0 ~ 1.7976931348623157E308 + max_wire_plinth_connection_range = 32.0 + diff --git a/defaultconfigs/openpartiesandclaims-default-player-config.toml b/defaultconfigs/openpartiesandclaims-default-player-config.toml new file mode 100644 index 000000000..cb62f632c --- /dev/null +++ b/defaultconfigs/openpartiesandclaims-default-player-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = true + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = false + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/defaultconfigs/openpartiesandclaims-expired-claim-config.toml b/defaultconfigs/openpartiesandclaims-expired-claim-config.toml new file mode 100644 index 000000000..cb62f632c --- /dev/null +++ b/defaultconfigs/openpartiesandclaims-expired-claim-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = true + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = false + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/defaultconfigs/openpartiesandclaims-server-claim-config.toml b/defaultconfigs/openpartiesandclaims-server-claim-config.toml new file mode 100644 index 000000000..6c05dee51 --- /dev/null +++ b/defaultconfigs/openpartiesandclaims-server-claim-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = true + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = false + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = true + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = true + diff --git a/defaultconfigs/openpartiesandclaims-server.toml b/defaultconfigs/openpartiesandclaims-server.toml index 9272b5159..0f49cfd02 100644 --- a/defaultconfigs/openpartiesandclaims-server.toml +++ b/defaultconfigs/openpartiesandclaims-server.toml @@ -161,10 +161,22 @@ #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. entityClaimBarrierOptionalGroups = ["Players{minecraft:player}", "Ender_Pearls{minecraft:ender_pearl}"] #Entities that can bypass all block protection. Supports entity type tags. + #Prefixing an entity id/tag with "interact$" creates an exception which tries to exclude block breaking. + #Prefixing an entity id/tag with "break$" creates an exception that only includes block breaking. + #Leaving an entity id/tag without a prefix creates an exception that includes all block interactions. + #Projectiles landing on blocks is considered a non-breaking interaction first, even if it can result in a block break, + #which is protected separately afterwards. + #Projectile landing on blocks requires non-break block access through this option or blockAccessEntityGroups. #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] entitiesAllowedToGrief = ["minecraft:sheep"] #Entities that can bypass all protection of other entities. Supports entity type tags. + #Prefixing an entity id/tag with "interact$" creates an exception which tries to exclude attacks. + #Prefixing an entity id/tag with "break$" creates an exception that only includes attacks. + #Leaving an entity id/tag without a prefix creates an exception that includes all entity interactions. + #Projectiles landing on entities is considered a non-attack interaction first, even if it can result in an attack, + #which is protected separately afterwards. + #Projectile landing on entities requires non-attack entity access through this option or entityAccessEntityGroups. #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] entitiesAllowedToGriefEntities = [] @@ -195,6 +207,12 @@ #Custom groups of entities that a player/claim config should be able to make block access exceptions for (e.g. letting sheep eat grass or endermen take blocks). Each group can consist of multiple entities and entity tags. #The format for an entity group is {}. #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #The group can be prefixed with "interact$" to create an exception that tries to exclude block breaking. + #The group can be prefixed with "break$" to create an exception that only includes block breaking. + #The group can be left without a prefix to create an exception that includes all block interactions. + #Projectiles landing on blocks is considered a non-breaking interaction first, even if it can result in a block break, + #which is protected separately afterwards. + #Projectile landing on blocks requires non-break block access through this option or entitiesAllowedToGrief. #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. #The exact paths of the added options can be found in the default player config file after you start the server. #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. @@ -203,6 +221,12 @@ #The groups should consist of entities that are the ones accessing other entities. The groups should not contain entities that are being accessed. Check out the "entityProtectionOptionalExceptionGroups" option for that. #Each group can consist of multiple entities and entity tags. The format for an entity group is {}. #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #The group can be prefixed with "interact$" to create an exception that tries to exclude attacks. + #The group can be prefixed with "break$" to create an exception that only includes attacks. + #The group can be left without a prefix to create an exception that includes all entity interactions. + #Projectiles landing on entities is considered a non-attack interaction first, even if it can result in an attack, + #which is protected separately afterwards. + #Projectile landing on entities requires non-attack entity access through this option or entitiesAllowedToGriefEntities. #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. #The exact paths of the added options can be found in the default player config file after you start the server. #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. diff --git a/defaultconfigs/openpartiesandclaims-wilderness-config.toml b/defaultconfigs/openpartiesandclaims-wilderness-config.toml new file mode 100644 index 000000000..fb1c50846 --- /dev/null +++ b/defaultconfigs/openpartiesandclaims-wilderness-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = false + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = false + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = true + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = true + diff --git a/defaultconfigs/railways-server.toml b/defaultconfigs/railways-server.toml new file mode 100644 index 000000000..78e74925a --- /dev/null +++ b/defaultconfigs/railways-server.toml @@ -0,0 +1,75 @@ + +#. +#Miscellaneous settings +[misc] + #. + #Coupler will require points to be on the same or adjacent track edge, this will prevent the coupler from working if there is any form of junction in between the two points. + strictCoupler = false + #. + #Allow controlling Brass Switches remotely when approaching them on a train + flipDistantSwitches = true + #. + #Max distance between targeted track and placed switch stand + #Range: 16 ~ 128 + switchPlacementRange = 64 + #. + #Allow creepers and ghast fireballs to damage tracks + creeperTrackDamage = false + #. + #Multiplier used for calculating exhaustion from speed when a handcar is used. + #Range: 0.0 ~ 1.0 + handcarHungerMultiplier = 0.009999999776482582 + +#. +#Semaphore settings +[semaphores] + #. + #. + #Simplified semaphore placement (no upside-down placement) + simplifiedPlacement = true + #. + #Whether semaphore color order is reversed when the semaphores are oriented upside-down + flipYellowOrder = false + +#. +#Conductor settings +[conductors] + #. + #. + #Conductor whistle is limited to the owner of a train + mustOwnBoundTrain = false + #. + #Maximum length of conductor vents + #Range: > 1 + maxConductorVentLength = 64 + #. + #How often a conductor whistle updates the train of the bound conductor + #Range: 1 ~ 600 + whistleRebindRate = 10 + +#. +#Journeymap compat settings +[journeymap] + #. + #. + #[in Ticks] + #Outside-of-render-distance train sync time + #Range: 10 ~ 600 + farTrainSyncTicks = 200 + #. + #[in Ticks] + #In-render-distance train sync time + #Range: 1 ~ 600 + nearTrainSyncTicks = 5 + +#. +#Realism Settings +[realism] + #. + #. + #Make trains require fuel to run (either from fuel tanks or solid fuels in chests/barrels) + realisticTrains = false + #. + #Make fuel tanks only accept proper liquid fuels (so water etc can't go into them) + realisticFuelTanks = true + diff --git a/defaultconfigs/sophisticatedbackpacks-server.toml b/defaultconfigs/sophisticatedbackpacks-server.toml index 26b05d451..a2eb12c09 100644 --- a/defaultconfigs/sophisticatedbackpacks-server.toml +++ b/defaultconfigs/sophisticatedbackpacks-server.toml @@ -19,6 +19,8 @@ tickDedupeLogicDisabled = false #Determines if backpacks can be placed in container items (those that check for return value of canFitInsideContainerItems) canBePlacedInContainerItems = false + #Maximum number of upgrades of type per backpack in format of "UpgradeRegistryName[or UpgradeGroup]|MaxNumber" + maxUpgradesPerStorage = ["furnace_upgrades|1", "stack_upgrades|3", "jukebox_upgrades|1"] #Leather Backpack Settings [server.leatherBackpack] @@ -426,3 +428,21 @@ #Determines if active upgrades will only work in the backpack that's worn by the player. Active upgrades are for example magnet, pickup, cooking, feeding upgrades. onlyWornBackpackTriggersUpgrades = true + #Copper Backpack Settings + [server.copperBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 45 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Advanced Jukebox Upgrade Settings + [server.advancedJukeboxUpgrade] + #Number of slots for discs in jukebox upgrade + #Range: 1 ~ 16 + numberOfSlots = 12 + #Number of lots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + diff --git a/defaultconfigs/tfc-server.toml b/defaultconfigs/tfc-server.toml index 0b9111095..c3d4f07d6 100644 --- a/defaultconfigs/tfc-server.toml +++ b/defaultconfigs/tfc-server.toml @@ -1,8 +1,12 @@ +# +# Familiarity value above which familiarity no longer will decay. Default is 0.3, or 30%. Setting it to 0 will cause familiarity to never decay. +#Range: 0.0 ~ 1.0 +familiarityDecayLimit = 0.3 [general] # # Enable nether portal creation - enableNetherPortals = false + enableNetherPortals = true # # Forces a number of game rules to specific values. # naturalRegeneration = false (Health regen is much slower and not tied to extra saturation) @@ -34,6 +38,10 @@ # # If true, lightning has a chance of stripping bark off of trees. enableLightningStrippingLogs = true + # + # Every time the z coordinate reaches a multiple of this point, the wind over oceans will switch directions. + #Range: > 128 + oceanWindScale = 5000 [blocks] @@ -242,21 +250,21 @@ [blocks.pumpkin] # # Enables the knifing of pumpkins to carve them. - enablePumpkinCarving = true + enablePumpkinCarving = false # # Number of ticks required for a jack 'o lantern to burn out (1000 = 1 in game hour = 50 seconds), default is 108 hours. Set to -1 to disable burnout. #Range: > -1 jackOLanternTicks = 108000 [blocks.bloomery] - # - # Inventory capacity (in number of items per level of chimney) of the bloomery. - #Range: > 1 - bloomeryCapacity = 8 # # The maximum number of levels that can be built in a bloomery multiblock, for added capacity. #Range: > 1 bloomeryMaxChimneyHeight = 3 + # + # Inventory capacity (in number of items per level of chimney) of the bloomery. + #Range: > 1 + bloomeryCapacity1 = 16 [blocks.blastFurnace] # @@ -343,6 +351,13 @@ # A modifier to the strength of powderkegs when exploding. A max powderkeg explosion is 64, and all explosions are capped to this size no matter the value of the modifier. #Range: 0.0 ~ 64.0 powderKegStrengthModifier = 1.0 + # + # If true, powder kegs will only break stone, ores, gravel, and dirt. + powderKegOnlyBreaksNaturalBlocks = false + # + # The time in ticks for a powderkeg to defuse. Default is 80 ticks, or 4 seconds. + #Range: > 1 + powderKegFuseTime = 80 [blocks.hotWater] # @@ -496,6 +511,16 @@ # If true, powder bowls will interact with in-world automation such as hoppers on a side-specific basis. powderBowlEnableAutomation = true + [blocks.mud] + # + # If TFC dirt blocks are able to be created into mud blocks using a water-filled fluid container. + enableDirtToMudCreation = true + + [blocks.quern] + # + # If true, querns will interact with in-world automation such as hoppers on a side-specific basis. + quernEnableAutomation = true + [items] [items.smallVessel] @@ -801,7 +826,7 @@ # If true, enables the default vanilla behavior of mobs spawning with enchanted weapons sometimes. enableVanillaMobsSpawningWithEnchantments = false # - # If true, enables the default behavior of mobs sapwning with vanilla armor and weapons + # If true, enables the default behavior of mobs spawning with vanilla armor and weapons enableVanillaMobsSpawningWithVanillaEquipment = false # # If true, golems can be built @@ -1259,6 +1284,31 @@ #Range: > 0 quailHatchDays = 8 + [mechanics.animals.rabbit] + # + # Max familiarity an adult may reach + #Range: 0.0 ~ 1.0 + rabbitFamiliarityCap = 0.35 + # + # Days until animal reaches adulthood + #Range: > 0 + rabbitAdulthoodDays = 80 + # + # Uses before animal becomes old and can no longer be used + #Range: > 0 + rabbitUses = 40 + # + # Does the animal eat rotten food? + rabbitEatsRottenFood = true + # + # Length of pregnancy in days + #Range: > 0 + rabbitGestationDays = 19 + # + # Max number of children born + #Range: 0 ~ 100 + rabbitChildCount = 6 + [weird] farmlandMakesTheBestRaceTracks = false diff --git a/defaultconfigs/tfccanes-server.toml b/defaultconfigs/tfccanes-server.toml new file mode 100644 index 000000000..d954a9fe9 --- /dev/null +++ b/defaultconfigs/tfccanes-server.toml @@ -0,0 +1,9 @@ + +[general] + # + # If enabled, rideable animals will not be slowed by plants/snow/mud when ridden. + enableRideableConstantSpeed = true + # + # If enabled canes will beable to make path blocks like shovels + enablePathsFromCanes = false + diff --git a/defaultconfigs/tfcchannelcasting-server.toml b/defaultconfigs/tfcchannelcasting-server.toml new file mode 100644 index 000000000..bed592b2b --- /dev/null +++ b/defaultconfigs/tfcchannelcasting-server.toml @@ -0,0 +1,6 @@ + +[molds] + #Tank capacity of a Pickaxe Head mold (in mB). + #Range: 0 ~ 2147483645 + moldHeartCapacity = 100 + diff --git a/defaultconfigs/tfcea-server.toml b/defaultconfigs/tfcea-server.toml new file mode 100644 index 000000000..087adc875 --- /dev/null +++ b/defaultconfigs/tfcea-server.toml @@ -0,0 +1,6 @@ + +[general] + #The modifier for the 'Refrigerating' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. + #Range: 0.0 ~ 1.7976931348623157E308 + traitRefrigeratingModifier = 0.125 + diff --git a/defaultconfigs/tfcgenviewer-server.toml b/defaultconfigs/tfcgenviewer-server.toml new file mode 100644 index 000000000..dae3d24c2 --- /dev/null +++ b/defaultconfigs/tfcgenviewer-server.toml @@ -0,0 +1,50 @@ +# +# The permission type a player requires to open a visualizer of the current world +# SEED_COMMAND | If the player has /seed permissions (level 2), they can access all information in the visualizer screen (default) +# BY_CATEGORY | Which information the player is able to access in the visualizer screen is dependent on the configuration options in the 'categories' section +# NEVER | Disallows all players from visualizing the world +# ALWAYS | Allows all players to access all information in the visualizer screen +# ALLOW_LIST | Allows players within the server's allow list to view the world, the information a player is dependent on the configuration options in the 'categories' section +# DENY_LIST | Allows players outside of the server's deny list to view the world, the information they can view is dependent on the configuration options in the 'categories' section +# +#Allowed Values: SEED_COMMAND, BY_CATEGORY, NEVER, ALWAYS, ALLOW_LIST, DENY_LIST +viewPermission = "SEED_COMMAND" + +# The categories of information that can be previewed, they all have the same options with the same meaning +# SEED_COMMAND | If the player has /seed permissions (level 2), they can access this information +# ALLOW_LIST | If the player is part of this filter, they may view this information +# DENY_LIST | If the player is not part of this filter, they may view this information +# NEVER | No player may view this information +# ALWAYS | Players can always view this information +# These are only relevant if viewPermission is set to BY_CATEGORY +# +[categories] + # + # The permission type the player requires in order to export the preview + #Allowed Values: SEED_COMMAND, ALLOW_LIST, DENY_LIST, NEVER, ALWAYS + exportPermission = "SEED_COMMAND" + # + # The permission type the player requires for the world seed to be seen in the preview + #Allowed Values: SEED_COMMAND, ALLOW_LIST, DENY_LIST, NEVER, ALWAYS + seedPermission = "SEED_COMMAND" + # + # The permission type the player requires in order to view the world coordinates in the preview + #Allowed Values: SEED_COMMAND, ALLOW_LIST, DENY_LIST, NEVER, ALWAYS + coordsPermission = "SEED_COMMAND" + # + # The permission type the player requires to view rainfall and temperature info in the visualizer + #Allowed Values: SEED_COMMAND, ALLOW_LIST, DENY_LIST, NEVER, ALWAYS + climatePermission = "SEED_COMMAND" + # + # The permission type the player requires to view rock and rock type info in the visualizer + #Allowed Values: SEED_COMMAND, ALLOW_LIST, DENY_LIST, NEVER, ALWAYS + rocksPermission = "SEED_COMMAND" + # + # The permission type the player requires to view biome and inland height info in the visualizer + #Allowed Values: SEED_COMMAND, ALLOW_LIST, DENY_LIST, NEVER, ALWAYS + biomesPermission = "SEED_COMMAND" + # + # The permission type the player requires to view river and biome altitude info in the visualizer + #Allowed Values: SEED_COMMAND, ALLOW_LIST, DENY_LIST, NEVER, ALWAYS + riversPermission = "SEED_COMMAND" + diff --git a/defaultconfigs/toolbelt-server.toml b/defaultconfigs/toolbelt-server.toml new file mode 100644 index 000000000..936a23ea7 --- /dev/null +++ b/defaultconfigs/toolbelt-server.toml @@ -0,0 +1,9 @@ + +[general] + #List of items to force-allow placing in the belt. Takes precedence over blacklist. + whitelist = [] + #List of items to disallow from placing in the belt. (whitelist takes precedence) + blacklist = [] + #When set to false, stackable items will no longer be allowed by default. + allowAllNonStackableItems = true +