Initial commit

This commit is contained in:
2024-11-28 17:00:03 +00:00
commit c0bd808561
11697 changed files with 631986 additions and 0 deletions

View File

@@ -0,0 +1,371 @@
[items]
#List of cosmetic-only items. All items in this list will have their effects disabled
#To blacklist all items, use "artifacts:*"
#Note: blacklisting an item while it is equipped may have unintended side effects
cosmetics = [""]
[items.antidote_vessel]
#Affects how many times a negative effect can be shortened before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The maximum duration (in ticks) a negative effect can last with the antidote vessel equipped
#Range: > 0
max_effect_duration = 120
[items.aqua_dashers]
#Affects how many seconds the player can run on fluids using the aqua dashers before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
[items.bunny_hoppers]
#Affects how many times the player can jump with the bunny hoppers before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Whether Bunny Hoppers should cancel fall damage
#Fall damage will still be reduced by the jump boost effect
should_cancel_fall_damage = false
#The level of the jump boost effect applied by the bunny hoppers
#0 to not apply a jump boost effect
#Range: 0 ~ 128
jump_boost_level = 2
[items.charm_of_sinking]
#Affects how many seconds the player can stay underwater using the charm of sinking before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
[items.cloud_in_a_bottle]
#Affects how many times the player can double jump before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 2048
#Affects double jump height while sprinting
#1 for no height bonus
#Range: 0.0 ~ Infinity
sprint_jump_height_multiplier = 1.5
#Affects double jump distance while sprinting
#0 for no distance bonus
#Range: 0.0 ~ Infinity
sprint_jump_distance_multiplier = 0.5
[items.cross_necklace]
#Affects how many times the player can take damage with the cross necklace before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The amount of additional ticks the wearer is invincible after being hit
#Range: > 0
invincibility_bonus = 20
[items.crystal_heart]
#Affects how much damage the player can take while wearing the crystal heart before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The amount additional health applied to the wearer
#Range: > 0
health_bonus = 10
[items.digging_claws]
#Affects how many blocks the player can break using the digging claws before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Mining speed bonus applied by digging claws
#Range: 0.0 ~ Infinity
mining_speed_bonus = 3.2
#The tool tier of the digging claws
#To modify mineable blocks, use the 'artifacts:mineable/digging_claws' block tag
tool_tier = "minecraft:stone"
[items.eternal_steak]
#Affects how many times this item can be eaten before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Cooldown (in ticks) before the item can be eaten again
#Range: > 0
cooldown = 300
#Time (in ticks) it takes to eat this item
#Range: > 0
use_duration = 32
[items.everlasting_beef]
#Affects how many times this item can be eaten before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Cooldown (in ticks) before the item can be eaten again
#Range: > 0
cooldown = 300
#Time (in ticks) it takes to eat this item
#Range: > 0
use_duration = 32
[items.feral_claws]
#Affects how many enemies can be hit using the feral claws before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Attack speed bonus applied by feral claws
#Range: 0.0 ~ Infinity
attack_speed_bonus = 0.25
[items.fire_gauntlet]
#Affects how many enemies can be hit using the fire gauntlet before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Duration (equal to total fire damage) for which entities are set on fire
#Range: > 0
fire_duration = 8
[items.flame_pendant]
#Affects how many times the pendant's effect can be applied before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Chance for the pendant to strike an attacker when the wearer is attacked
#Range: 0.0 ~ 1.0
strike_chance = 0.4
#Duration (equal to total fire damage) for which entities are set on fire
#Range: > 0
fire_duration = 10
[items.flippers]
#Affects how many seconds the player can swim using the flippers
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Swim speed bonus applied by flippers
#Range: 0.0 ~ Infinity
swim_speed_bonus = 1.0
[items.golden_hook]
#Affects how many enemies can be killed using the golden hook before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The amount of extra experience (multiplied with total xp) entities should drop when killed by a player wearing the golden hook
#Range: 0.0 ~ Infinity
experience_bonus = 0.75
[items.helium_flamingo]
#Affects how many seconds the player can fly using the helium flamingo before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The maximum amount of time (in ticks) a player can fly using the helium flamingo
#Set to 0 to allow swimming indefinitely
#Range: > 0
max_flight_time = 150
#The amount of time (in ticks) it takes for the helium flamingo to recharge
#Range: > 0
recharge_time = 300
[items.kitty_slippers]
#Affects how many creepers the player can attack using the kitty slippers before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
[items.lucky_scarf]
#Affects how many blocks can be broken using the lucky scarf
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Fortune bonus applied by the lucky scarf
#Range: > 0
fortune_bonus = 1
[items.night_vision_goggles]
#Affects how many seconds the night vision effect should apply before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
[items.novelty_drinking_hat]
#Affects how many items the player can drink or eat using the drinking hat before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Drinking duration multiplier applied by the drinking hat
#Range: 0.0 ~ Infinity
drinking_duration_multiplier = 0.3
#Eating duration multiplier applied by the drinking hat
#Range: 0.0 ~ Infinity
eating_duration_multiplier = 0.6
[items.obsidian_skull]
#Affects how many times the fire resistance effect can be applied before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The cooldown (in ticks) on the obsidian skull after applying fire resistance
#Range: > 0
cooldown = 1200
#The duration (in ticks) of the fire resistance effect applied by the obsidian skull after taking fire damage
#Range: > 0
fire_resistance_duration = 600
[items.panic_necklace]
#Affects how many times the necklace's effect can be applied
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The level of the speed effect applied by the panic necklace
#Range: 0 ~ 128
speed_level = 1
#The duration (in ticks) of the speed effect applied by the panic necklace
#Range: > 0
speed_duration = 160
[items.plastic_drinking_hat]
#Affects how many items the player can drink or eat using the drinking hat before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Drinking duration multiplier applied by the drinking hat
#Range: 0.0 ~ Infinity
drinking_duration_multiplier = 0.3
#Eating duration multiplier applied by the drinking hat
#Range: 0.0 ~ Infinity
eating_duration_multiplier = 0.6
[items.pocket_piston]
#Affects how many enemies can be hit using the pocket piston
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The amount of extra knockback applied by the pocket piston
#Range: 0.0 ~ Infinity
knockback_bonus = 1.0
[items.power_glove]
#Affects how many enemies can be hit using the power glove
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The amount of extra attack damage applied by the power glove
#Range: > 0
attack_damage_bonus = 3
[items.running_shoes]
#Affects how many seconds the player can sprint using the running shoes
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The amount of extra speed applied by the running shoes
#Range: 0.0 ~ Infinity
speed_multiplier = 0.1
[items.scarf_of_invisibility]
#Affects how many seconds the invisibility effect should apply before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
[items.shock_pendant]
#Affects how many times the pendant's effect can be applied before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Chance for the pendant to strike an attacker when the wearer is attacked
#Range: 0.0 ~ 1.0
strike_chance = 0.25
[items.snorkel]
#Affects how many seconds the player can stay underwater using the snorkel before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
[items.steadfast_spikes]
#Affects how many times the player can be hit while wearing steadfast spikes before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
[items.superstitious_hat]
#Affects how many enemies can be killed using the superstitious hat
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Looting bonus applied by the superstitious hat
#Range: > 0
looting_bonus = 1
[items.thorn_pendant]
#Affects how many times the pendant's effect can be applied before breaking
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Chance for the pendant to strike an attacker when the wearer is attacked
#Range: 0.0 ~ 1.0
strike_chance = 0.5
#Minimum damage dealt by thorn pendant
#Damage dealt is a random number between min_damage and max_damage
#Range: > 0
min_damage = 2
#Maximum damage dealt by thorn pendant
#Range: > 0
max_damage = 6
[items.umbrella]
#Affects how many attacks can be blocked using the umbrella
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 512
#Whether umbrellas can be used as a shield
is_shield = true
[items.universal_attractor]
#Affects how many items can be picked up using the universal attractor
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#The range (in blocks) of the universal attractor
#Range: > 0
range = 10
#Affects how fast items are moved towards the player
#Range: 0.0 ~ Infinity
motionMultiplier = 0.6
#The cooldown (in ticks) after throwing an item
#Range: > 0
cooldown = 200
[items.vampiric_glove]
#Affects how many enemies can be hit using the vampiric glove
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 2048
#The ratio of dealt damage absorbed by the wearer
#Range: 0.0 ~ Infinity
absorption_ratio = 0.1
#The maximum amount of health that can be healed in a single hit
#Range: > 0
max_health_absorbed = 4
[items.villager_hat]
#Affects how many trades can be completed using the villager hat
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 360
#Affects how much prices are reduced by the villager hat
#Range: > 0
reputation_bonus = 30
[items.whoopee_cushion]
#Affects how many farts can be farted using the whoopee cushion
#Setting this to 0 will make this item unbreakable
#Range: 0 ~ 32767
durability = 0
#Affects the amount of farts farted by players wearing the whoopee cushion
#Range: 0.0 ~ 1.0
flatulence = 0.125

View File

@@ -0,0 +1,188 @@
[machines]
[machines.backmix_reactor]
#Range: 100 ~ 32767
energy_storage = 10000
#Range: 1 ~ 32767
energy_usage = 10
#Range: 1000 ~ 32767
fluid_storage = 3000
#Range: 10 ~ 32767
generating_time = 200
#Range: 1 ~ 32767
mix_generation = 100
#Range: 1 ~ 32767
methanol_usage = 50
#Range: 1 ~ 32767
canola_usage = 50
[machines.blast_furnace]
#Range: 1000 ~ 32767
energy_storage = 10000
#Range: 1000 ~ 32767
fluid_storage = 3000
[machines.oil_mill]
#Range: 1000 ~ 32767
energy_storage = 10000
#Range: 1000 ~ 32767
fluid_storage = 3000
[machines.cable]
#Range: 64 ~ 32767
transfer_rate = 256
[machines.dynamo]
#Range: 100 ~ 32767
energy_storage = 1000
#Range: 1 ~ 32767
energy_generation = 25
[machines.fluid_extractor]
#Range: 5 ~ 32767
drain_speed = 25
[machines.gas_station]
#Range: 1 ~ 32767
transfer_rate = 5
#If it starts with '#' it is a tag
valid_fuels = ["#car:gas_station"]
[machines.generator]
#Range: 1000 ~ 32767
energy_storage = 30000
#Range: 1000 ~ 32767
fluid_storage = 3000
#Range: 1 ~ 32767
energy_generation = 500
#If it starts with '#' it is a tag
valid_fuels = ["#car:generator"]
[machines.split_tank]
#Range: 1000 ~ 32767
fluid_storage = 3000
#Range: 10 ~ 32767
generating_time = 800
#Range: 1 ~ 32767
mix_usage = 100
#Range: 1 ~ 32767
glycerin_generation = 10
#Range: 1 ~ 32767
bio_diesel_generation = 100
[items]
[items.repair_kit]
#Range: 0.10000000149011612 ~ 100.0
repair_amount = 5.0
[items.canister]
#Range: 1 ~ 1000
max_fuel = 300
[car]
#Whether the cars should collide with other entities (except cars)
collide_with_entities = false
#Whether the cars should damage other entities on collision
damage_entities = true
#Whether animals flee from the car when the horn is activted
horn_flee = true
#True if starting the car should use battery
use_battery = true
#The speed modifier for cars on non road blocks
#Range: 0.001 ~ 10.0
offroad_speed_modifier = 1.0
#The speed modifier for cars on road blocks
#On road blocks are defined in the config section 'road_blocks'
#Range: 0.001 ~ 10.0
onroad_speed_modifier = 2.0
[car.road_blocks]
#If it starts with '#' it is a tag
blocks = ["#car:drivable_blocks", "immersivepetroleum:asphalt", "immersivepetroleum:asphalt_slab", "immersivepetroleum:asphalt_stair"]
[car.parts]
[car.parts.small_tank]
#Range: 100 ~ 100000
max_fuel = 500
[car.parts.medium_tank]
#Range: 100 ~ 100000
max_fuel = 1000
[car.parts.large_tank]
#Range: 100 ~ 100000
max_fuel = 1500
[car.parts.engine_6_cylinder]
#Range: 0.001 ~ 10.0
fuel_efficiency = 0.25
#Range: 0.001 ~ 10.0
acceleration = 0.03
#Range: 0.001 ~ 10.0
max_speed = 0.85
#Range: 0.001 ~ 10.0
max_reverse_speed = 0.2
[car.parts.engine_3_cylinder]
#Range: 0.001 ~ 10.0
fuel_efficiency = 0.5
#Range: 0.001 ~ 10.0
acceleration = 0.05
#Range: 0.001 ~ 10.0
max_speed = 0.65
#Range: 0.001 ~ 10.0
max_reverse_speed = 0.2
[car.parts.engine_truck]
#Range: 0.001 ~ 10.0
fuel_efficiency = 0.8
#Range: 0.001 ~ 10.0
acceleration = 0.032
#Range: 0.001 ~ 10.0
max_speed = 0.6
#Range: 0.001 ~ 10.0
max_reverse_speed = 0.15
[car.parts.body_big_wood]
#Range: 0.001 ~ 10.0
fuel_efficiency = 0.7
#Range: 0.001 ~ 10.0
acceleration = 0.95
#Range: 0.001 ~ 10.0
max_speed = 0.8
[car.parts.body_wood]
#Range: 0.001 ~ 10.0
fuel_efficiency = 0.8
#Range: 0.001 ~ 10.0
acceleration = 1.0
#Range: 0.001 ~ 10.0
max_speed = 0.9
[car.parts.body_sport]
#Range: 0.001 ~ 10.0
fuel_efficiency = 0.9
#Range: 0.001 ~ 10.0
acceleration = 1.0
#Range: 0.001 ~ 10.0
max_speed = 1.2
[car.parts.body_suv]
#Range: 0.001 ~ 10.0
fuel_efficiency = 0.6
#Range: 0.001 ~ 10.0
acceleration = 0.8
#Range: 0.001 ~ 10.0
max_speed = 0.7
[car.parts.body_transporter]
#Range: 0.001 ~ 10.0
fuel_efficiency = 0.6
#Range: 0.001 ~ 10.0
acceleration = 0.8
#Range: 0.001 ~ 10.0
max_speed = 0.8

View File

@@ -0,0 +1,9 @@
["immersivepetroleum:gasoline"]
efficiency = 100
["immersivepetroleum:diesel"]
efficiency = 150
["immersiveengineering:biodiesel"]
efficiency = 50

View File

@@ -0,0 +1,70 @@
#Settings
[settings]
#Maximum distance from where Blocks and Entities can be picked up
#Range: 0.0 ~ 1.7976931348623157E308
maxDistance = 1.5
#Max width of entities that can be picked up in survival mode
#Range: 0.0 ~ 10.0
maxEntityWidth = 1.5
#Max height of entities that can be picked up in survival mode
#Range: 0.0 ~ 10.0
maxEntityHeight = 2.0
#Slowness multiplier for blocks
#Range: 0.0 ~ 1.7976931348623157E308
blockSlownessMultiplier = 1.0
#Slowness multiplier for entities
#Range: 0.0 ~ 1.7976931348623157E308
entitySlownessMultiplier = 1.0
#Maximum stack limit for entities
#Range: > 1
maxEntityStackLimit = 3
#More complex Tile Entities slow down the player more
heavyTiles = true
#Allow all blocks to be picked up, not just Tile Entites
pickupAllBlocks = false
#Whether Blocks and Entities slow the creative player down when carried
slownessInCreative = true
#Whether hostile mobs should be able to picked up in survival mode
pickupHostileMobs = false
#Larger Entities slow down the player more
heavyEntities = true
#Allow babies to be carried even when adult mob is blacklisted (or not whitelisted)
allowBabies = false
#Use Whitelist instead of Blacklist for Blocks
useWhitelistBlocks = false
#Use Whitelist instead of Blacklist for Entities
useWhitelistEntities = false
#Use Whitelist instead of Blacklist for Stacking
useWhitelistStacking = false
#Whether the player can hit blocks and entities while carrying or not
hitWhileCarrying = false
#Whether the player drops the carried object when hit or not
dropCarriedWhenHit = false
#Use custom Pickup Scripts. Having this set to false, will not allow you to run scripts, but will increase your performance
useScripts = false
#Whether entities' size matters when stacking or not
stackableEntities = false
[blacklist]
#Blocks that cannot be picked up
forbiddenTiles = ["minecraft:spawner", "clickmachine:auto_clicker", "minecraft:command_block", "minecraft:repeating_command_block", "cfm:freezer_light", "cfm:freezer_dark", "cfm:fridge_light", "cfm:fridge_dark", "lootr:*", "securitycraft:*", "minecraft:bee_nest", "minecraft:beehive", "immersivepetroleum:*", "minecraft:furnace", "#forge:immovable", "#forge:relocation_not_supported", "minecraft:end_portal", "minecraft:end_gateway", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:peony", "minecraft:rose_bush", "minecraft:lilac", "minecraft:sunflower", "minecraft:*_bed", "minecraft:oak_door", "minecraft:iron_door", "minecraft:spruce_door", "minecraft:birch_door", "minecraft:jungle_door", "minecraft:acacia_door", "minecraft:dark_oak_door", "minecraft:waterlily", "minecraft:cake", "minecraft:nether_portal", "minecraft:tall_seagrass", "animania:block_trough", "animania:block_invisiblock", "colossalchests:*", "ic2:*", "bigreactors:*", "forestry:*", "tconstruct:*", "rustic:*", "botania:*", "astralsorcery:*", "quark:colored_bed_*", "immersiveengineering:*", "embers:block_furnace", "embers:ember_bore", "embers:ember_activator", "embers:mixer", "embers:heat_coil", "embers:large_tank", "embers:crystal_cell", "embers:alchemy_pedestal", "embers:boiler", "embers:combustor", "embers:catalzyer", "embers:field_chart", "embers:inferno_forge", "storagedrawers:framingtable", "skyresources:*", "lootbags:*", "exsartagine:*", "aquamunda:tank", "opencomputers:*", "malisisdoors:*", "industrialforegoing:*", "minecolonies:*", "thaumcraft:pillar*", "thaumcraft:infernal_furnace", "thaumcraft:placeholder*", "thaumcraft:infusion_matrix", "thaumcraft:golem_builder", "thaumcraft:thaumatorium*", "magneticraft:oil_heater", "magneticraft:solar_panel", "magneticraft:steam_engine", "magneticraft:shelving_unit", "magneticraft:grinder", "magneticraft:sieve", "magneticraft:solar_tower", "magneticraft:solar_mirror", "magneticraft:container", "magneticraft:pumpjack", "magneticraft:solar_panel", "magneticraft:refinery", "magneticraft:oil_heater", "magneticraft:hydraulic_press", "magneticraft:multiblock_gap", "refinedstorage:*", "mcmultipart:*", "enderstorage:*", "betterstorage:*", "practicallogistics2:*", "wearablebackpacks:*", "rftools:screen", "rftools:creative_screen", "create:*", "magic_doorknob:*", "iceandfire:*", "ftbquests:*", "waystones:*"]
#Entities that cannot be picked up
forbiddenEntities = ["alexsmobs:comb_jelly", "lootr:*", "securitycraft:*", "minecraft:end_crystal", "minecraft:ender_dragon", "minecraft:ghast", "minecraft:shulker", "minecraft:leash_knot", "minecraft:armor_stand", "minecraft:item_frame", "minecraft:painting", "minecraft:shulker_bullet", "animania:hamster", "animania:ferret*", "animania:hedgehog*", "animania:cart", "animania:wagon", "mynko:*", "pixelmon:*", "mocreatures:*", "quark:totem", "vehicle:*"]
#Entities that cannot have other entities stacked on top of them
forbiddenStacking = ["minecraft:horse"]
[whitelist]
#Entities that CAN be picked up (useWhitelistEntities must be true)
allowedEntities = []
#Blocks that CAN be picked up (useWhitelistBlocks must be true)
allowedBlocks = []
#Entities that CAN have other entities stacked on top of them (useWhitelistStacking must be true)
allowedStacking = []
[custom_pickup_conditions]
#Custom Pickup Conditions for Blocks
customPickupConditionsBlocks = []
#Custom Pickup Conditions for Entities
customPickupConditionsEntities = []

View File

@@ -0,0 +1,33 @@
#The time (in real life days) deaths get stored
#-1 for infinite storage
#0 for not storing deaths at all
#Range: > -1
death_storage_duration = -1
[corpse]
#The time passed (in ticks) after a corpse turns into a skeleton
#Range: > 0
skeleton_time = 48000
#If the corpse should lie on its face
lie_on_face = false
#If the corpse should wear the players equipment
show_equipment = true
#If the corpse should fall into the void
fall_into_void = false
#If the corpse should get removed when in lava
lava_damage = false
[corpse.access]
#If only the owner of the corpse can access the inventory
only_owner = false
#If everybody can access the corpse in the skeleton stage (Only if only_owner_access is set to true)
skeleton = false
[corpse.despawn]
#The time passed (in ticks) after a corpse despawns (only if empty)
#Range: > 20
time = 600
#The time passed (in ticks) after a corpse despawns even if its not empty (-1 = never)
#Range: > -1
force_time = -1

View File

@@ -0,0 +1,505 @@
#.
#The Backbone of Create
[infrastructure]
#.
#[in Ticks]
#The amount of time a server waits before sending out tickrate synchronization packets.
#These packets help animations to be more accurate when tps is below 20.
#Range: > 5
tickrateSyncTimer = 20
#.
#Packmakers' control panel for internal recipe compat
[recipes]
#.
#Allow the Mechanical Press to process entire stacks at a time.
bulkPressing = false
#.
#Allow the Mechanical Saw to process entire stacks at a time.
bulkCutting = false
#.
#Allow supported potions to be brewed by a Mechanical Mixer + Basin.
allowBrewingInMixer = true
#.
#Allow any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin.
allowShapelessInMixer = true
#.
#Allow any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin.
allowShapedSquareInPress = true
#.
#Allow any standard crafting recipes to be processed by Mechanical Crafters.
allowRegularCraftingInCrafter = true
#.
#The Maximum amount of ingredients that can be used to craft Firework Rockets using Mechanical Crafters.
#Range: > 1
maxFireworkIngredientsInCrafter = 9
#.
#Allow any stonecutting recipes to be processed by a Mechanical Saw.
allowStonecuttingOnSaw = true
#.
#Allow any Druidcraft woodcutter recipes to be processed by a Mechanical Saw.
allowWoodcuttingOnSaw = true
#.
#Allow Spouts to interact with Casting Tables and Basins from Tinkers' Construct.
allowCastingBySpout = true
#.
#Display vanilla Log-stripping interactions in JEI.
displayLogStrippingRecipes = true
#.
#The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance.
#Range: > 1
lightSourceCountForRefinedRadiance = 10
#.
#Allow the standard in-world Refined Radiance recipes.
enableRefinedRadianceRecipe = true
#.
#Allow the standard in-world Shadow Steel recipe.
enableShadowSteelRecipe = true
#.
#Parameters and abilities of Create's kinetic mechanisms
[kinetics]
#.
#Disable the Stress mechanic altogether.
disableStress = false
#.
#Maximum length in blocks of mechanical belts.
#Range: > 5
maxBeltLength = 20
#.
#Damage dealt by active Crushing Wheels.
#Range: > 0
crushingDamage = 4
#.
#[in Revolutions per Minute]
#Maximum allowed rotation speed for any Kinetic Block.
#Range: > 64
maxRotationSpeed = 256
#.
#Select what mobs should ignore Deployers when attacked by them.
#Allowed Values: ALL, CREEPERS, NONE
ignoreDeployerAttacks = "CREEPERS"
#.
#Game ticks between Kinetic Blocks checking whether their source is still valid.
#Range: > 5
kineticValidationFrequency = 60
#.
#multiplier used for calculating exhaustion from speed when a crank is turned.
#Range: 0.0 ~ 1.0
crankHungerMultiplier = 0.009999999776482582
#.
#Amount of sail-type blocks required for a windmill to assemble successfully.
#Range: > 0
minimumWindmillSails = 8
#.
#Number of sail-type blocks required to increase windmill speed by 1RPM.
#Range: > 1
windmillSailsPerRPM = 8
#.
#Max Distance in blocks a Weighted Ejector can throw
#Range: > 0
maxEjectorDistance = 32
#.
#Time in ticks until the next item launched by an ejector scans blocks for potential collisions
#Range: > 10
ejectorScanInterval = 120
#.
#Encased Fan
[kinetics.encasedFan]
#.
#Maximum distance in blocks Fans can push entities.
#Range: > 5
fanPushDistance = 20
#.
#Maximum distance in blocks from where Fans can pull entities.
#Range: > 5
fanPullDistance = 20
#.
#Game ticks between Fans checking for anything blocking their air flow.
#Range: > 10
fanBlockCheckRate = 30
#.
#[in Revolutions per Minute]
#Rotation speed at which the maximum stats of fans are reached.
#Range: > 64
fanRotationArgmax = 256
#.
#Game ticks required for a Fan-based processing recipe to take effect.
#Range: > 0
fanProcessingTime = 150
#.
#Moving Contraptions
[kinetics.contraptions]
#.
#Maximum amount of blocks in a structure movable by Pistons, Bearings or other means.
#Range: > 1
maxBlocksMoved = 2048
#.
#[in Bytes]
#[0 to disable this limit]
#Maximum amount of data a contraption can have before it can't be synced with players.
#Un-synced contraptions will not be visible and will not have collision.
#Range: > 0
maxDataSize = 2000000
#.
#Maximum value of a chassis attachment range.
#Range: > 1
maxChassisRange = 16
#.
#Maximum amount of extension poles behind a Mechanical Piston.
#Range: > 1
maxPistonPoles = 64
#.
#Max length of rope available off a Rope Pulley.
#Range: > 1
maxRopeLength = 256
#.
#Maximum allowed distance of two coupled minecarts.
#Range: > 1
maxCartCouplingLength = 32
#.
#Whether minecart contraptions can be picked up in survival mode.
survivalContraptionPickup = true
#.
#Configure how Spawner blocks can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
movableSpawners = "NO_PICKUP"
#.
#Configure how Budding Amethyst can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
amethystMovement = "NO_PICKUP"
#.
#Configure how Obsidian blocks can be moved by contraptions.
#Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE
movableObsidian = "UNMOVABLE"
#.
#Whether items mined or harvested by contraptions should be placed in their mounted storage.
moveItemsToStorage = true
#.
#Whether harvesters should break crops that aren't fully grown.
harvestPartiallyGrown = false
#.
#Whether harvesters should replant crops after harvesting.
harvesterReplants = true
#.
#Maximum depth of blocks filled in using a Mechanical Roller.
#Range: > 1
rollerFillDepth = 12
#.
#Whether minecart contraptions can be placed into container items.
minecartContraptionInContainers = false
[kinetics.stressValues]
#.
#Fine tune the kinetic stats of individual components
[kinetics.stressValues.v2]
#.
#[in Stress Units]
#Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives.
[kinetics.stressValues.v2.impact]
display_board = 0.0
deployer = 4.0
mechanical_piston = 4.0
millstone = 4.0
mechanical_bearing = 4.0
clockwork_bearing = 4.0
cuckoo_clock = 1.0
speedometer = 0.0
copper_backtank = 4.0
mechanical_saw = 4.0
flywheel = 0.0
encased_chain_drive = 0.0
clutch = 0.0
encased_fan = 2.0
adjustable_chain_gearshift = 0.0
mechanical_pump = 4.0
crushing_wheel = 8.0
mechanical_mixer = 4.0
gantry_shaft = 0.0
rope_pulley = 4.0
rotation_speed_controller = 0.0
mechanical_arm = 2.0
andesite_encased_shaft = 0.0
mechanical_press = 8.0
large_cogwheel = 0.0
mechanical_drill = 4.0
andesite_encased_large_cogwheel = 0.0
brass_encased_large_cogwheel = 0.0
mysterious_cuckoo_clock = 1.0
stressometer = 0.0
shaft = 0.0
brass_encased_shaft = 0.0
gearshift = 0.0
turntable = 4.0
sticky_mechanical_piston = 4.0
sequenced_gearshift = 0.0
weighted_ejector = 2.0
cogwheel = 0.0
andesite_encased_cogwheel = 0.0
belt = 0.0
brass_encased_cogwheel = 0.0
gearbox = 0.0
hose_pulley = 4.0
mechanical_crafter = 2.0
netherite_backtank = 4.0
elevator_pulley = 4.0
#.
#[in Stress Units]
#Configure how much stress a source can accommodate for.
[kinetics.stressValues.v2.capacity]
copper_valve_handle = 8.0
hand_crank = 8.0
windmill_bearing = 512.0
steam_engine = 1024.0
creative_motor = 16384.0
water_wheel = 16.0
large_water_wheel = 128.0
#.
#Configure speed/capacity levels for requirements and indicators.
[kinetics.stats]
#.
#[in Revolutions per Minute]
#Minimum speed of rotation to be considered 'medium'
#Range: 0.0 ~ 4096.0
mediumSpeed = 30.0
#.
#[in Revolutions per Minute]
#Minimum speed of rotation to be considered 'fast'
#Range: 0.0 ~ 65535.0
fastSpeed = 100.0
#.
#[in Stress Units]
#Minimum stress impact to be considered 'medium'
#Range: 0.0 ~ 4096.0
mediumStressImpact = 4.0
#.
#[in Stress Units]
#Minimum stress impact to be considered 'high'
#Range: 0.0 ~ 65535.0
highStressImpact = 8.0
#.
#[in Stress Units]
#Minimum added Capacity by sources to be considered 'medium'
#Range: 0.0 ~ 4096.0
mediumCapacity = 256.0
#.
#[in Stress Units]
#Minimum added Capacity by sources to be considered 'high'
#Range: 0.0 ~ 65535.0
highCapacity = 1024.0
#.
#Create's liquid manipulation tools
[fluids]
#.
#[in Buckets]
#The amount of liquid a tank can hold per block.
#Range: > 1
fluidTankCapacity = 8
#.
#[in Blocks]
#The maximum height a fluid tank can reach.
#Range: > 1
fluidTankMaxHeight = 32
#.
#[in Blocks]
#The maximum distance a mechanical pump can push or pull liquids on either side.
#Range: > 1
mechanicalPumpRange = 16
#.
#[in Blocks]
#The maximum distance a hose pulley can draw fluid blocks from.
#Range: > 1
hosePulleyRange = 128
#.
#[in Blocks]
#[-1 to disable this behaviour]
#The minimum amount of fluid blocks the hose pulley needs to find before deeming it an infinite source.
#Range: > -1
hosePulleyBlockThreshold = 10000
#.
#Whether hose pulleys should continue filling up above-threshold sources.
fillInfinite = false
#.
#Configure which fluids can be drained infinitely.
#Allowed Values: ALLOW_ALL, DENY_ALL, ALLOW_BY_TAG, DENY_BY_TAG
bottomlessFluidMode = "ALLOW_BY_TAG"
#.
#Whether hose pulleys should be allowed to place fluid sources.
fluidFillPlaceFluidSourceBlocks = true
#.
#Whether open-ended pipes should be allowed to place fluid sources.
pipesPlaceFluidSourceBlocks = true
#.
#Tweaks for logistical components
[logistics]
#.
#The amount of ticks a funnel waits between item transferrals, when it is not re-activated by redstone.
#Range: > 1
defaultExtractionTimer = 8
#.
#The amount of ticks a portable storage interface waits for transfers until letting contraptions move along.
#Range: > 1
psiTimeout = 20
#.
#Maximum distance in blocks a Mechanical Arm can reach across.
#Range: > 1
mechanicalArmRange = 5
#.
#Maximum possible range in blocks of redstone link connections.
#Range: > 1
linkRange = 256
#.
#Maximum possible distance in blocks between data gatherers and their target.
#Range: > 1
displayLinkRange = 64
#.
#The total amount of stacks a vault can hold per block in size.
#Range: > 1
vaultCapacity = 20
#.
#The amount of ticks a brass tunnel waits between distributions.
#Range: 1 ~ 10
brassTunnelTimer = 10
#.
#Whether hostile mobs walking near a seat will start riding it.
seatHostileMobs = false
#.
#Everything related to Schematic tools
[schematics]
#.
#Whether placing a Schematic directly in Creative Mode should replace world blocks with Air
creativePrintIncludesAir = false
#.
#[in KiloBytes]
#The maximum allowed file size of uploaded Schematics.
#Range: > 16
maxSchematics = 256
#.
#[in Bytes]
#The maximum packet size uploaded Schematics are split into.
#Range: 256 ~ 32767
maxSchematicPacketSize = 1024
#.
#Amount of game ticks without new packets arriving until an active schematic upload process is discarded.
#Range: > 100
schematicIdleTimeout = 600
#.
#Schematicannon
[schematics.schematicannon]
#.
#Amount of game ticks between shots of the cannon. Higher => Slower
#Range: > 1
schematicannonDelay = 10
#.
#% of Schematicannon's Fuel filled by 1 Gunpowder.
#Range: 0.0 ~ 100.0
schematicannonGunpowderWorth = 20.0
#.
#% of Schematicannon's Fuel used for each fired block.
#Range: 0.0 ~ 100.0
schematicannonFuelUsage = 0.05000000074505806
#.
#Create's builtin Railway systems
[trains]
#.
#Whether moving Trains can hurt colliding mobs and players.
trainsCauseDamage = true
#.
#Maximum length of track that can be placed as one batch or turn.
#Range: 16 ~ 128
maxTrackPlacementLength = 32
#.
#Maximum length of a Train Stations' assembly track.
#Range: > 5
maxAssemblyLength = 128
#.
#Maximum amount of bogeys assembled as a single Train.
#Range: > 1
maxBogeyCount = 20
#.
#Relative speed of a manually controlled Train compared to a Scheduled one.
#Range: 0.0 ~ 3.4028234663852886E38
manualTrainSpeedModifier = 0.75
#.
#Standard Trains
[trains.trainStats]
#.
#[in Blocks/Second]
#The top speed of any assembled Train.
#Range: 0.0 ~ 3.4028234663852886E38
trainTopSpeed = 0.1
#.
#[in Blocks/Second]
#The top speed of Trains during a turn.
#Range: 0.0 ~ 3.4028234663852886E38
trainTurningTopSpeed = 0.1
#.
#[in Blocks/Second²]
#The acceleration of any assembled Train.
#Range: 0.0 ~ 3.4028234663852886E38
trainAcceleration = 0.1
#.
#Powered Trains
[trains.poweredTrainStats]
#.
#[in Blocks/Second]
#The top speed of powered Trains.
#Range: 0.0 ~ 3.4028234663852886E38
poweredTrainTopSpeed = 40.0
#.
#[in Blocks/Second]
#The top speed of powered Trains during a turn.
#Range: 0.0 ~ 3.4028234663852886E38
poweredTrainTurningTopSpeed = 20.0
#.
#[in Blocks/Second²]
#The acceleration of powered Trains.
#Range: 0.0 ~ 3.4028234663852886E38
poweredTrainAcceleration = 3.0
#.
#Equipment and gadgets added by Create
[equipment]
#.
#The Maximum Distance to an active mirror for the symmetry wand to trigger.
#Range: > 10
maxSymmetryWandRange = 50
#.
#The Maximum Distance a Block placed by Create's placement assist will have to its interaction point.
#Range: > 3
placementAssistRange = 12
#.
#The Maximum Distance at which a Toolbox can interact with Players' Inventories.
#Range: > 1
toolboxRange = 10
#.
#The Maximum volume of Air that can be stored in a backtank = Seconds of underwater breathing
#Range: > 1
airInBacktank = 900
#.
#The volume of Air added by each level of the backtanks Capacity Enchantment
#Range: > 1
enchantedBacktankCapacity = 300
#.
#Amount of free Extendo Grip actions provided by one filled Copper Backtank. Set to 0 makes Extendo Grips unbreakable
#Range: > 0
maxExtendoGripActions = 1000
#.
#Amount of free Potato Cannon shots provided by one filled Copper Backtank. Set to 0 makes Potato Cannons unbreakable
#Range: > 0
maxPotatoCannonShots = 200

View File

@@ -0,0 +1,159 @@
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.attack_damage"
operation = "add"
amount = 1.0
[[effects.conditions]]
groups = ["proteins"]
match = "all"
above = 0.4
below = 0.6
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.attack_damage"
operation = "add"
amount = 1.5
[[effects.conditions]]
groups = ["proteins"]
match = "all"
above = 0.6
below = 0.8
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.attack_damage"
operation = "add"
amount = 2.0
[[effects.conditions]]
groups = ["proteins"]
match = "all"
above = 0.8
below = 1.0
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.attack_speed"
operation = "add"
amount = 0.1
[[effects.conditions]]
groups = ["grains"]
match = "all"
above = 0.4
below = 0.6
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.attack_speed"
operation = "add"
amount = 0.15
[[effects.conditions]]
groups = ["grains"]
match = "all"
above = 0.6
below = 0.8
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.attack_speed"
operation = "add"
amount = 0.2
[[effects.conditions]]
groups = ["grains"]
match = "all"
above = 0.8
below = 1.0
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.armor_toughness"
operation = "add"
amount = 1.0
[[effects.conditions]]
groups = ["fruits"]
match = "all"
above = 0.4
below = 0.6
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.armor_toughness"
operation = "add"
amount = 2.0
[[effects.conditions]]
groups = ["fruits"]
match = "all"
above = 0.6
below = 0.8
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.armor_toughness"
operation = "add"
amount = 3.0
[[effects.conditions]]
groups = ["fruits"]
match = "all"
above = 0.8
below = 1.0
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.armor"
operation = "add"
amount = 1.0
[[effects.conditions]]
groups = ["vegetables"]
match = "all"
above = 0.4
below = 0.6
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.armor"
operation = "add"
amount = 2.5
[[effects.conditions]]
groups = ["vegetables"]
match = "all"
above = 0.6
below = 0.8
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.armor"
operation = "add"
amount = 4.0
[[effects.conditions]]
groups = ["vegetables"]
match = "all"
above = 0.8
below = 1.0
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.max_health"
operation = "add"
amount = 1.0
[[effects.conditions]]
groups = ["sugars"]
match = "all"
above = 0.4
below = 0.6
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.max_health"
operation = "add"
amount = 2.0
[[effects.conditions]]
groups = ["sugars"]
match = "all"
above = 0.6
below = 0.8
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.max_health"
operation = "add"
amount = 4.0
[[effects.conditions]]
groups = ["sugars"]
match = "all"
above = 0.8
below = 1.0
[[effects]]
[[effects.status_effects]]
name = "minecraft:regeneration"
power = 0
[[effects.conditions]]
groups = ["proteins", "fruits", "vegetables", "grains", "sugars"]
match = "all"
above = 0.7
below = 1.0

View File

@@ -0,0 +1,45 @@
[[groups]]
name = "proteins"
icon = "minecraft:cooked_beef"
color = "#d4781c"
order = 0
default_value = 0.5
gain_multiplier = 1.0
decay_multiplier = 1.0
beneficial = true
[[groups]]
name = "grains"
icon = "minecraft:bread"
color = "#d4a31c"
order = 0
default_value = 0.5
gain_multiplier = 1.0
decay_multiplier = 1.0
beneficial = true
[[groups]]
name = "vegetables"
icon = "minecraft:carrot"
color = "#31d41c"
order = 0
default_value = 0.5
gain_multiplier = 1.0
decay_multiplier = 1.0
beneficial = true
[[groups]]
name = "fruits"
icon = "minecraft:apple"
color = "#d41c53"
order = 0
default_value = 0.5
gain_multiplier = 1.0
decay_multiplier = 1.0
beneficial = true
[[groups]]
name = "sugars"
icon = "minecraft:honey_bottle"
color = "#ff8fe9"
order = 0
default_value = 0.5
gain_multiplier = 1.0
decay_multiplier = 1.0
beneficial = true

View File

@@ -0,0 +1,32 @@
[death_penalty]
#The minimum percentage that diet groups can be reduced to upon death.
#Range: 0.0 ~ 1.0
deathPenaltyMin = 0.0
#The reduction in percentage applied to all diet groups upon death.
#Range: 0.0 ~ 1.0
deathPenaltyLoss = 1.0
#The method to apply for losses due to death penalties.
#AMOUNT = Reduce by a flat percentage amount
#PERCENT = Reduce by a percent of the current value
#RESET = Reset value to defaults
#Allowed Values: AMOUNT, PERCENT, RESET
deathPenaltyMethod = "AMOUNT"
[calculation]
#The percent reduction in total gain for each diet group consumed at once.
#Range: 0.0 ~ 1.0
gainPenaltyPerGroup = 0.15000000596046448
#The percent reduction in total decay for each diet group decayed at once.
#Range: 0.0 ~ 1.0
decayPenaltyPerGroup = 0.15000000596046448
#List of food quality overrides for diet gain values.
#Format: "modid:name;quality"
foodOverrides = ["apocalypsenow:nonalcoholic_beer;2.0","apocalypsenow:beer;2.0","apocalypsenow:whisky;2.0","apocalypsenow:vodka;2.0","apocalypsenow:energy_drink;4.0","apocalypsenow:coke;3.0","apocalypsenow:porpsi;3.0","apocalypsenow:orange_juice;4.0","apocalypsenow:grape_juice;4.0","apocalypsenow:apple_juice;4.0","apocalypsenow:peach_juice;4.0"]
#Set to true to assign food groups to unclassified items based on its component items
generateGroupsForEmptyItems = true
[management]
#Hide diet food group tooltips on food until player has eaten it at least once.
hideTooltipsUntilEaten = false

View File

@@ -0,0 +1,58 @@
[breeder]
#The time in ticks the breeder takes to create a new villager
#Range: > 20
breeding_time = 18000
[converter]
#The time in ticks the converter takes to convert a villager
#Range: > 20
converting_time = 6000
[farmer]
#Lower values mean faster growth
#Range: > 1
farm_speed = 20
[iron_farm]
#The time in ticks the iron farm takes to spawn a golem
#Range: > 201
spawn_time = 4800
[trader]
#The minimum amount of time in ticks the trader takes to restock
#Range: > 1
min_restock_time = 6000
#The maximum amount of time in ticks the trader takes to restock
#Range: > 2
max_restock_time = 24000
[auto_trader]
#The minimum amount of time in ticks the auto trader takes to restock
#Range: > 1
min_restock_time = 6000
#The maximum amount of time in ticks the auto trader takes to restock
#Range: > 2
max_restock_time = 24000
#The cooldown in ticks for the auto trader to do a trade
#Range: > 1
trade_cooldown = 60
[villager]
#If villagers should make sounds while in the players inventory
inventory_sounds = true
#How frequent a villager block should make a villager sound
#Lower values mean more frequent sounds
#Range: > 1
sound_amount = 20
#If the trade cycling button should be enabled
trade_cycling = true
#If the villager reputation should be the same for every player
#This affects the prices of cured/converted villagers and the prices of the auto trader
universal_reputation = true
[incubator]
#The speed at which the incubator ages the villagers
#Range: 1 ~ 1024
speed = 4

View File

@@ -0,0 +1,161 @@
#Server to Client synced configuration settings
["Damage System"]
#Max health of the Head
#Range: 2 ~ 12
maxHealthHead = 6
#Max health of the Left Arm
#Range: 2 ~ 12
maxHealthLeft_Arm = 4
#Max health of the Left Leg
#Range: 2 ~ 12
maxHealthLeft_Leg = 4
#Max health of the Left Foot
#Range: 2 ~ 12
maxHealthLeft_Foot = 4
#Max health of the Body
#Range: 2 ~ 12
maxHealthBody = 4
#Max health of the Right Arm
#Range: 2 ~ 12
maxHealthRight_Arm = 4
#Max health of the Right Leg
#Range: 2 ~ 12
maxHealthRight_Leg = 4
#Max health of the Right Foot
#Range: 2 ~ 12
maxHealthRight_Foot = 4
#True if the head can cause death if health drops to 0
causeDeathHead = true
#True if the body can cause death if health drops to 0
causeDeathBody = false
["Locational Armor"]
["Locational Armor".Armor]
#The multiplier for local armor for every armor of slot Head
#Range: 1.0 ~ 16.0
multiplierHead = 7.0
#The multiplier for local armor for every armor of slot Chest
#Range: 1.0 ~ 16.0
multiplierChest = 2.5
#The multiplier for local armor for every armor of slot Legs
#Range: 1.0 ~ 16.0
multiplierLegs = 3.0
#The multiplier for local armor for every armor of slot Feet
#Range: 1.0 ~ 16.0
multiplierFeet = 6.0
#The static offset applied to any armor piece with a value greater than zero of slot Head
#Range: 0.0 ~ 4.0
offsetHead = 1.0
#The static offset applied to any armor piece with a value greater than zero of slot Chest
#Range: 0.0 ~ 4.0
offsetChest = 0.0
#The static offset applied to any armor piece with a value greater than zero of slot Legs
#Range: 0.0 ~ 4.0
offsetLegs = 0.0
#The static offset applied to any armor piece with a value greater than zero of slot Feet
#Range: 0.0 ~ 4.0
offsetFeet = 0.0
["Locational Armor".Toughness]
#The multiplier for local armor for every armor of slot Head
#Range: 1.0 ~ 16.0
multiplierHead = 4.0
#The multiplier for local armor for every armor of slot Chest
#Range: 1.0 ~ 16.0
multiplierChest = 3.0
#The multiplier for local armor for every armor of slot Legs
#Range: 1.0 ~ 16.0
multiplierLegs = 3.0
#The multiplier for local armor for every armor of slot Feet
#Range: 1.0 ~ 16.0
multiplierFeet = 3.5
#The static offset applied to any armor piece with a value greater than zero of slot Head
#Range: 0.0 ~ 4.0
offsetHead = 0.0
#The static offset applied to any armor piece with a value greater than zero of slot Chest
#Range: 0.0 ~ 4.0
offsetChest = 0.0
#The static offset applied to any armor piece with a value greater than zero of slot Legs
#Range: 0.0 ~ 4.0
offsetLegs = 0.0
#The static offset applied to any armor piece with a value greater than zero of slot Feet
#Range: 0.0 ~ 4.0
offsetFeet = 0.0
["Internal Healing"]
["Internal Healing".bandage]
#The total heals this item does when applied. 1 heal = half a heart
#Range: 1 ~ 127
totalsHeals = 6
#The time it takes for a single heal to trigger. Total time this item is active = this * totalHeals
#Range: 1 ~ 32767
secondsPerHeal = 2
#The time it takes in the GUI to apply the item in milliseconds
#Range: 0 ~ 16000
applyTime = 800
["Internal Healing".plaster]
#The total heals this item does when applied. 1 heal = half a heart
#Range: 1 ~ 127
totalsHeals = 3
#The time it takes for a single heal to trigger. Total time this item is active = this * totalHeals
#Range: 1 ~ 32767
secondsPerHeal = 1
#The time it takes in the GUI to apply the item in milliseconds
#Range: 0 ~ 16000
applyTime = 400
["External Healing"]
#Allow vanilla's natural regeneration. Requires "allowOtherHealingItems" to be true
#**WARNING** This sets the gamerule "naturalRegeneration" for all of your worlds internally, so it persists even if you remove the mod
allowNaturalRegeneration = false
#If false, healing potions and other healing items will have no effect
allowOtherHealingItems = true
#Specifies how much percent of the max health should be restored when sleeping
#Range: 0.0 ~ 1.0
sleepHealPercentage = 0.5
#The value external regen will be multiplied with. Has no effect if "allowOtherHealingItems" is disabled
#Range: 0.0 ~ 20.0
otherRegenMultiplier = 0.8
#The value vanilla's natural regeneration will be multiplied with. Has no effect if "allowNaturalRegeneration" is disabled
#Range: 0.0 ~ 20.0
naturalRegenMultiplier = 0.1
#Specifies how the vanilla resistance potion effect should reduce damage.
#By default, one level of resistance reduces 20% of damage. Changing this value to e.g. 10 will reduce the reduction to 10% damage reduction per level
#Range: 1 ~ 40
resistanceReductionPercentPerLevel = 10
[misc]
#If true, max health is scaled to your hearts, and the config entries get multiplier to match the max health
scaleMaxHealth = true
#If true, max health will be capped at 6 hearts and absorption at 2 hearts per limb. If false, the health cap will be much higher (64 hearts normal and 16 absorption)
capMaxHealth = false
#Specifies how the vanilla health is calculated. Affects the vanilla visual health bar, as well as the value other mods get to see when they query the player health.
#AVERAGE_ALL simply takes all limbs and calculates the average of it.
#AVERAGE_CRITICAL takes all critical limbs and calculates the average of it.
#MIN_CRITICAl takes the smallest health value of all critical limb.
#Does not have any effect if all critical limbs have been disabled.
#Allowed Values: AVERAGE_ALL, AVERAGE_CRITICAL, MIN_CRITICAL, CRITICAL_50_PERCENT_OTHER_50_PERCENT
vanillaHealthCalculation = "AVERAGE_ALL"
#If enabled, the default random damage distribution will be changed to leave critical limbs at 1hp if possible.
#When there is too much damage, the damage will still kill the player. Other distributions that defined are not affected by this.
useFriendlyRandomDistribution = false
#If set to LOCAL_ENCHANTMENTS, only the enchantments for the armor for the body part that is currently being damaged is taken into account. The strength of the armor is multiplied by 4 (default value, can be changed by enchantmentMultiplier), so it matches the vanilla default
#If set to GLOBAL_ENCHANTMENTS, the enchantments of all armor pieces are taken into account for all body parts that have any kind of armor.
#Allowed Values: GLOBAL_ENCHANTMENTS, LOCAL_ENCHANTMENTS
armorEnchantmentMode = "LOCAL_ENCHANTMENTS"
["Enchantment Handling"]
#Specifies the default modifier. This is only used if armorEnchantmentMode is LOCAL_ENCHANTMENTS, as this is used scale up the values to somewhat match what vanilla balances around (as vanilla balances around global enchantments)
#Range: 1 ~ 4
enchantmentMultiplier = 4
#Specifies the overrides for the the modifier. This is only used if armorEnchantmentMode is LOCAL_ENCHANTMENTS. This can be used to set another multiplier for special enchantments
#This list specifies the resource location of the enchantment. Must be fully specified and cannot use wildcard. Example: minecraft:feather_falling. First entry here will be matched to first multiplier, second entry to second multiplier and so on
resourceLocations = ["minecraft:feather_falling"]
#Specifies the overrides for the the modifier. This is only used if armorEnchantmentMode is LOCAL_ENCHANTMENTS. This can be used to set another multiplier for special enchantments
#This list specifies the multiplier of the corresponding resource location. See resourceLocations comment. Must be between 1 and 4
overrideMultiplier = [2]

View File

@@ -0,0 +1,98 @@
# Default config file that will be copied to world\serverconfig\ftbchunks-world.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{
# Forced modes won't let players change their ally settings
# Default: "default"
# Valid values: "default", "forced_all", "forced_none"
ally_mode: "default"
# Fallback offline chunk loading behaviour for when 'force_load_mode' is set to 'default'
# Default: true
chunk_load_offline: true
# Blacklist for dimensions where chunks can't be claimed. Add "minecraft:the_end" to this list if you want to disable chunk claiming in The End
# Default: []
claim_dimension_blacklist: [ ]
# Disables all land protection. Useful for private servers where everyone is trusted and claims are only used for force-loading
# Default: false
disable_protection: false
# Override to disable/enable fake players like miners and auto-clickers globally.
# Default will check this setting for each team
# Default: "check"
# Valid values: "check", "deny", "allow"
fake_players: "check"
# Minimap for clients connecting to this server will be disabled
# Default: false
force_disable_minimap: false
# Control how force-loaded chunks work.
# NEVER: only allow chunk force-loading if the owning team has at least one online player.
# ALWAYS: always allow force-loading, even if no players are online.
# DEFAULT: allow force-loading IF the team has at least one player with the 'ftbchunks.chunk_load_offline' FTB Ranks permission OR 'chunk_load_offline' is true.
# Default: "default"
# Valid values: "default", "always", "never"
force_load_mode: "default"
# Hard limit for the number of chunks a team can claim, regardless of how many members. Default of 0 means no hard limit.
# Default: 0
# Range: 0 ~ 2147483647
hard_team_claim_limit: 0
# Hard limit for the number of chunks a team can force-load, regardless of how many members. Default of 0 means no hard limit.
# Default: 0
# Range: 0 ~ 2147483647
hard_team_force_limit: 0
# Interval in ticks to send updates to clients with long-range player tracking data.
# Lower values mean more frequent updates but more server load and network traffic; be careful with this, especially on busy servers.
# Setting this to 0 disables long-range tracking.
# Default: 20
# Range: 0 ~ 2147483647
long_range_tracker_interval: 20
# Max claimed chunks.
# You can override this with FTB Ranks 'ftbchunks.max_claimed' permission
# Default: 500
# Range: -∞ ~ +∞
max_claimed_chunks: 100
# Max force loaded chunks.
# You can override this with FTB Ranks 'ftbchunks.max_force_loaded' permission
# Default: 25
# Range: -∞ ~ +∞
max_force_loaded_chunks: 25
# Maximum time (in real-world days) where if no player in a team logs in, the team automatically loses their claims.
# Prevents chunks being claimed indefinitely by teams who no longer play.
# Default of 0 means no automatic loss of claims.
# Default: 0
# Range: 0 ~ 9223372036854775807
max_idle_days_before_unclaim: 180
# Requires you to claim chunks in order to edit and interact with blocks
# Default: false
no_wilderness: false
# Method by which party claim & force-load limits are calculated.
# LARGEST: use the limits of the member with the largest limits
# SUM: add up all the members' limits
# OWNER: use the party owner's limits only
# AVERAGE: use the average of all members' limits.
# Default: "largest"
# Valid values: "largest", "owner", "sum", "average"
party_limit_mode: "largest"
# When true, standard FTB Chunk explosion protection is applied in protected chunks when the source of the explosion cannot be determined
# (Ghast fireballs are a common case - vanilla supplies a null entity source)
# Default: true
protect_unknown_explosions: true
# If true, the player must have the 'ftbchunks_mapping' Game stage to be able to use the map and minimap.
# Requires KubeJS and/or Gamestages to be installed.
# Default: false
require_game_stage: false
}

View File

@@ -0,0 +1,534 @@
#Configuration related to Immersive Engineering wires
[wires]
#Attempts to make the internal data structures used for wires consistent with the connectors in the world.Use with care and backups and only when suspecting corrupted data.
#This option will check and load all connection endpoints and may slow down the world loading process.
sanitizeConnections = false
#If this is enabled, wires connected to power sources will cause damage to entities touching them
#This shouldn't cause significant lag but possibly will. If it does, please report it at https://github.com/BluSunrize/ImmersiveEngineering/issues unless there is a report of it already.
enableWireDamage = true
#If this is enabled, placing a block in a wire will break it (drop the wire coil)
blocksBreakWires = true
[wires.copper]
#The maximum length of copper wires
#Range: > 0
maxLength = 16
#The transfer rate of copper wire in IF/t
#Range: > 0
transferRate = 2048
#The percentage of power lost every 16 blocks of distance in copper wire
#Range: 0.0 ~ 1.0
loss = 0.05
#In- and output rates of copper wire connectors. This is independant of the transferrate of the wires.
#Range: > 0
wireConnectorInput = 256
[wires.electrum]
#The maximum length of electrum wires
#Range: > 0
maxLength = 16
#The transfer rate of electrum wire in IF/t
#Range: > 0
transferRate = 8192
#The percentage of power lost every 16 blocks of distance in electrum wire
#Range: 0.0 ~ 1.0
loss = 0.025
#In- and output rates of electrum wire connectors. This is independant of the transferrate of the wires.
#Range: > 0
wireConnectorInput = 1024
[wires.hv]
#The maximum length of hv wires
#Range: > 0
maxLength = 32
#The transfer rate of hv wire in IF/t
#Range: > 0
transferRate = 32768
#The percentage of power lost every 16 blocks of distance in hv wire
#Range: 0.0 ~ 1.0
loss = 0.025
#In- and output rates of hv wire connectors. This is independant of the transferrate of the wires.
#Range: > 0
wireConnectorInput = 4096
[wires.rope]
#The maximum length of rope wires
#Range: > 0
maxLength = 32
[wires.cable]
#The maximum length of cable wires
#Range: > 0
maxLength = 32
[wires.redstone]
#The maximum length of redstone wires
#Range: > 0
maxLength = 32
[wires.insulated_copper]
#The maximum length of insulated_copper wires
#Range: > 0
maxLength = 16
[wires.insulated_electrum]
#The maximum length of insulated_electrum wires
#Range: > 0
maxLength = 16
[machines]
#The base Flux that is output by the dynamo. This will be modified by the rotation modifier of the attached water- or windmill
#Range: 0.0 ~ 2.147483647E9
dynamo_output = 4.0
#Output modifier for the energy created by the Thermoelectric Generator
#Range: 0.0 ~ 2.147483647E9
thermoelectric_output = 2.0
#The Flux that will be output by the lightning rod when it is struck
#Range: > 0
lightning_output = 120000000
#The Flux per tick that the Diesel Generator will output. The burn time of the fuel determines the total output
#Range: > 0
dieselGen_output = 12288
#The Flux per tick the Blast Furnace Preheater will consume to speed up the Blast Furnace
#Range: > 1
preheater_consumption = 32
#The Flux per tick the Charging Station can insert into an item
#Range: > 1
charger_consumption = 256
#The amount of damage a sawblade in the sawmill takes for a single recipe.
#Range: > 1
sawmill_bladeDamage = 5
#The Flux the Assembler will consume to craft an item from a recipe
#Range: > 1
assembler_consumption = 80
[machines.capacitors]
#Configuration for the low voltage capacitor
[machines.capacitors.lv]
#Maximum energy stored (Flux)
#Range: > 1
storage = 1000000
#Maximum energy input (Flux/tick)
#Range: > 1
input = 1024
#Maximum energy output (Flux/tick)
#Range: > 1
output = 1024
#Configuration for the medium voltage capacitor
[machines.capacitors.mv]
#Maximum energy stored (Flux)
#Range: > 1
storage = 4000000
#Maximum energy input (Flux/tick)
#Range: > 1
input = 2048
#Maximum energy output (Flux/tick)
#Range: > 1
output = 2048
#Configuration for the high voltage capacitor
[machines.capacitors.hv]
#Maximum energy stored (Flux)
#Range: > 1
storage = 8000000
#Maximum energy input (Flux/tick)
#Range: > 1
input = 4096
#Maximum energy output (Flux/tick)
#Range: > 1
output = 4096
[machines.external_heater]
#The Flux per tick consumed to add one heat to a furnace. Creates up to 4 heat in the startup time and then 1 heat per tick to keep it running
#Range: > 1
consumption = 8
#The Flux per tick consumed to double the speed of the furnace. Only happens if furnace is at maximum heat.
#Range: > 1
speedupConsumption = 24
[machines.coredrill]
#The length in ticks it takes for the Core Sample Drill to figure out which mineral is found in a chunk
#Range: > 1
time = 200
#The Flux per tick consumed by the Core Sample Drill
#Range: > 1
consumption = 40
[machines.pump]
#The Flux the Fluid Pump will consume to pick up a fluid block in the world
#Range: > 1
consumption = 250
#The Flux the Fluid Pump will consume pressurize and accelerate fluids, increasing the transferrate
#Range: > 1
consumption_accelerate = 5
#Set this to false to disable the fluid pump being able to draw infinite water from sources
infiniteWater = true
#If this is set to true (default) the pump will replace fluids it picks up with cobblestone in order to reduce lag caused by flowing fluids.
placeCobble = true
[machines.teslacoil]
#The Flux per tick the Tesla Coil will consume, simply by being active
#Range: > 1
consumption = 256
#The amount of Flux the Tesla Coil will consume when shocking an entity
#Range: > 1
consumption_active = 512
#The amount of damage the Tesla Coil will do when shocking an entity
#Range: 0.0 ~ 2.147483647E9
damage = 6.0
[machines.turret]
#The Flux per tick any turret consumes to monitor the area
#Range: > 1
consumption = 64
#The Flux per tick the chemthrower turret consumes to shoot
#Range: > 1
chem_consumption = 32
#The Flux per tick the gun turret consumes to shoot
#Range: > 1
gun_consumption = 32
[machines.garden_cloche]
#The Flux per tick the cloche consumes to grow plants
#Range: > 1
consumption = 8
#The amount of ticks one dose of fertilizer lasts in the cloche
#Range: > 1
fertilizer = 6000
#The amount of fluid the cloche uses per dose of fertilizer
#Range: > 1
fluid = 250
#A modifier to apply to the cloches total growing speed
#Range: 0.001 ~ 1000.0
growth_modifier = 1.0
[machines.lantern]
#Set this to false to disable the mob-spawn prevention of the Powered Lantern
spawnPrevent = true
#How much Flux the powered lantern draws per tick
#Range: > 1
energyDraw = 1
#How much Flux the powered lantern can hold (should be greater than the power draw)
#Range: > 1
maxStorage = 10
[machines.floodlight]
#Set this to false to disable the mob-spawn prevention of the Floodlight
spawnPrevent = true
#How much Flux the floodlight draws per tick
#Range: > 1
energyDraw = 5
#How much Flux the floodlight can hold (must be at least 10x the power draw)
#Range: > 1
max_storage = 80
[machines.metal_press]
#A modifier to apply to the energy costs of every metal press recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
#A modifier to apply to the time of every metal press recipe
#Range: 0.001 ~ 1000.0
timeModifier = 1.0
[machines.crusher]
#A modifier to apply to the energy costs of every crusher recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
#A modifier to apply to the time of every crusher recipe
#Range: 0.001 ~ 1000.0
timeModifier = 1.0
[machines.squeezer]
#A modifier to apply to the energy costs of every squeezer recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
#A modifier to apply to the time of every squeezer recipe
#Range: 0.001 ~ 1000.0
timeModifier = 1.0
[machines.fermenter]
#A modifier to apply to the energy costs of every fermenter recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
#A modifier to apply to the time of every fermenter recipe
#Range: 0.001 ~ 1000.0
timeModifier = 1.0
[machines.refinery]
#A modifier to apply to the energy costs of every refinery recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
[machines.auto_workbench]
#A modifier to apply to the energy costs of every auto workbench recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
#A modifier to apply to the time of every auto workbench recipe
#Range: 0.001 ~ 1000.0
timeModifier = 1.0
[machines.bottling_machine]
#A modifier to apply to the energy costs of every bottling machine recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
#A modifier to apply to the time of every bottling machine recipe
#Range: 0.001 ~ 1000.0
timeModifier = 1.0
[machines.mixer]
#A modifier to apply to the energy costs of every mixer recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
#A modifier to apply to the time of every mixer recipe
#Range: 0.001 ~ 1000.0
timeModifier = 1.0
[machines.sawmill]
#A modifier to apply to the energy costs of every sawmill recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
#A modifier to apply to the time of every sawmill recipe
#Range: 0.001 ~ 1000.0
timeModifier = 1.0
[machines.arc_furnace]
#A modifier to apply to the energy costs of every arc furnace recipe
#Range: 0.001 ~ 1000.0
energyModifier = 1.0
#A modifier to apply to the time of every arc furnace recipe
#Range: 0.001 ~ 1000.0
timeModifier = 1.0
#The maximum amount of damage Graphite Electrodes can take. While the furnace is working, electrodes sustain 1 damage per tick, so this is effectively the lifetime in ticks. The default value of 96000 makes them last for 8 consecutive ingame days
#Range: > 1
electrodeDamage = 96000
#The recycling functionality of the arc furnace is no longer controlled by a config option.
#Like all IE recipes, this is now controlled via a datapack, using the recipe file:
#immersiveengineering/recipes/arc_recycling_list.json
#To disable recycling, add that file to your datapack and fill it with the following content:
#{
# "type": "immersiveengineering:generated_list",
# "conditions": [ { "type": "forge:false" } ]
#}
recycle = ""
[machines.excavator]
#The Flux per tick the Excavator will consume to dig
#Range: > 1
consumption = 4096
#The speed of the Excavator. Basically translates to how many degrees per tick it will turn.
#Range: 0.001 ~ 1000.0
speed = 1.0
#Set this to false to disable the ridiculous amounts of particles the Excavator spawns
particles = true
#The threshold the perlin noise has to cross for a mineral vein to be generated. Higher means less likely.
#Range: 0.0 ~ 1.0
chance = 0.95
#The maximum amount of yield one can get out of a chunk with the excavator. Set a number smaller than zero to make it infinite
#Range: > -1
yield = 2097152
#The maximum depletion a vein can start with, as a decimal value. When a vein generates, a random percentage up to this value is depleted from it
#Range: 0.0 ~ 1.0
initial_depletion = 0.3
[ores]
#The retrogeneration key. Basically IE checks if this key is saved in the chunks data. If it isn't, it will perform retrogen on all ores marked for retrogen.
#Change this in combination with the retrogen booleans to regen only some of the ores.
retrogen_key = "DEFAULT"
#Set this to false to disable the logging of the chunks that were flagged for retrogen.
retrogen_log_flagChunk = true
#Set this to false to disable the logging of the chunks that are still left to retrogen.
retrogen_log_remaining = true
#Ore generation config - bauxite
[ores.bauxite]
#The distribution shape. UNIFORM is evenly distributed across the height range, TRAPEZOID favors the middle of the range.
#Allowed Values: UNIFORM, TRAPEZOID
distribution = "TRAPEZOID"
#Chance for ores to not generate, if they are exposed to air. 0 means ignoring air exposure, 1 requires being burried.
#Range: 0.0 ~ 1.0
air_exposure = 0.0
#The maximum size of a vein. Set to 0 to disable generation
#Range: > 0
vein_size = 6
#The minimum Y coordinate this ore can spawn at
#Range: > -2147483648
min_y = 32
#The maximum Y coordinate this ore can spawn at
#Range: > -2147483648
max_y = 112
#The number of veins attempted to be generated per chunk
#Range: > 0
attempts_per_chunk = 16
#Set this to true to allow retro-generation of bauxite Ore.
retrogen_enable = false
#Ore generation config - lead
[ores.lead]
#The distribution shape. UNIFORM is evenly distributed across the height range, TRAPEZOID favors the middle of the range.
#Allowed Values: UNIFORM, TRAPEZOID
distribution = "TRAPEZOID"
#Chance for ores to not generate, if they are exposed to air. 0 means ignoring air exposure, 1 requires being burried.
#Range: 0.0 ~ 1.0
air_exposure = 0.0
#The maximum size of a vein. Set to 0 to disable generation
#Range: > 0
vein_size = 8
#The minimum Y coordinate this ore can spawn at
#Range: > -2147483648
min_y = -32
#The maximum Y coordinate this ore can spawn at
#Range: > -2147483648
max_y = 80
#The number of veins attempted to be generated per chunk
#Range: > 0
attempts_per_chunk = 12
#Set this to true to allow retro-generation of lead Ore.
retrogen_enable = false
#Ore generation config - silver
[ores.silver]
#The distribution shape. UNIFORM is evenly distributed across the height range, TRAPEZOID favors the middle of the range.
#Allowed Values: UNIFORM, TRAPEZOID
distribution = "TRAPEZOID"
#Chance for ores to not generate, if they are exposed to air. 0 means ignoring air exposure, 1 requires being burried.
#Range: 0.0 ~ 1.0
air_exposure = 0.25
#The maximum size of a vein. Set to 0 to disable generation
#Range: > 0
vein_size = 9
#The minimum Y coordinate this ore can spawn at
#Range: > -2147483648
min_y = -48
#The maximum Y coordinate this ore can spawn at
#Range: > -2147483648
max_y = 32
#The number of veins attempted to be generated per chunk
#Range: > 0
attempts_per_chunk = 10
#Set this to true to allow retro-generation of silver Ore.
retrogen_enable = false
#Ore generation config - nickel
[ores.nickel]
#The distribution shape. UNIFORM is evenly distributed across the height range, TRAPEZOID favors the middle of the range.
#Allowed Values: UNIFORM, TRAPEZOID
distribution = "UNIFORM"
#Chance for ores to not generate, if they are exposed to air. 0 means ignoring air exposure, 1 requires being burried.
#Range: 0.0 ~ 1.0
air_exposure = 0.0
#The maximum size of a vein. Set to 0 to disable generation
#Range: > 0
vein_size = 5
#The minimum Y coordinate this ore can spawn at
#Range: > -2147483648
min_y = -64
#The maximum Y coordinate this ore can spawn at
#Range: > -2147483648
max_y = 24
#The number of veins attempted to be generated per chunk
#Range: > 0
attempts_per_chunk = 7
#Set this to true to allow retro-generation of nickel Ore.
retrogen_enable = false
#Ore generation config - deep_nickel
[ores.deep_nickel]
#The distribution shape. UNIFORM is evenly distributed across the height range, TRAPEZOID favors the middle of the range.
#Allowed Values: UNIFORM, TRAPEZOID
distribution = "TRAPEZOID"
#Chance for ores to not generate, if they are exposed to air. 0 means ignoring air exposure, 1 requires being burried.
#Range: 0.0 ~ 1.0
air_exposure = 0.0
#The maximum size of a vein. Set to 0 to disable generation
#Range: > 0
vein_size = 6
#The minimum Y coordinate this ore can spawn at
#Range: > -2147483648
min_y = -120
#The maximum Y coordinate this ore can spawn at
#Range: > -2147483648
max_y = -8
#The number of veins attempted to be generated per chunk
#Range: > 0
attempts_per_chunk = 11
#Set this to true to allow retro-generation of deep_nickel Ore.
retrogen_enable = false
#Ore generation config - uranium
[ores.uranium]
#The distribution shape. UNIFORM is evenly distributed across the height range, TRAPEZOID favors the middle of the range.
#Allowed Values: UNIFORM, TRAPEZOID
distribution = "TRAPEZOID"
#Chance for ores to not generate, if they are exposed to air. 0 means ignoring air exposure, 1 requires being burried.
#Range: 0.0 ~ 1.0
air_exposure = 0.5
#The maximum size of a vein. Set to 0 to disable generation
#Range: > 0
vein_size = 4
#The minimum Y coordinate this ore can spawn at
#Range: > -2147483648
min_y = -64
#The maximum Y coordinate this ore can spawn at
#Range: > -2147483648
max_y = -16
#The number of veins attempted to be generated per chunk
#Range: > 0
attempts_per_chunk = 9
#Set this to true to allow retro-generation of uranium Ore.
retrogen_enable = false
[tools]
#The maximum durability of the Engineer's Hammer. Used up when hammering ingots into plates.
#Range: > 1
hammer_durability = 100
#The maximum durability of the Wirecutter. Used up when cutting plates into wire.
#Range: > 1
cutter_durability = 250
[tools.bullet_damage]
#The amount of base damage a Casull Cartridge inflicts
#Range: 0.0 ~ 1.7976931348623157E308
casull = 15.0
#The amount of base damage a armor piercing Cartridge inflicts
#Range: 0.0 ~ 1.7976931348623157E308
ap = 25.0
#The amount of base damage a single part of buckshot inflicts
#Range: 0.0 ~ 1.7976931348623157E308
buck = 5.0
#The amount of base damage a dragon breath cartridge inflicts
#Range: 0.0 ~ 1.7976931348623157E308
dragon = 15.0
#The amount of base damage a homing cartridge inflicts
#Range: 0.0 ~ 1.7976931348623157E308
homing = 15.0
#The amount of base damage a wolfpack cartridge inflicts
#Range: 0.0 ~ 1.7976931348623157E308
wolfpack = 10.0
#The amount of base damage the sub-projectiles of a wolfpack cartridge inflicts
#Range: 0.0 ~ 1.7976931348623157E308
wolfpack_part = 10.0
#The amount of damage a silver bullet inflicts
#Range: 0.0 ~ 1.7976931348623157E308
silver = 20.0
#The amount of base damage a phial cartridge inflicts
#Range: 0.0 ~ 1.7976931348623157E308
phial = 1.0
[tools.chemthrower]
#The mb of fluid the Chemical Thrower will consume per tick of usage
#Range: > 1
consumption = 10
#Set this to false to disable the use of Sneak+Scroll to switch Chemthrower tanks.
scroll = true
[tools.railgun]
#The base amount of Flux consumed per shot by the Railgun
#Range: > 1
consumption = 800
#A modifier for the damage of all projectiles fired by the Railgun
#Range: 0.0 ~ 1.7976931348623157E308
damage_modifier = 4.0

View File

@@ -0,0 +1,46 @@
[Extraction]
#The Flux the Pumpjack requires each tick to pump
#Default: 1024
pumpjack_consumption = 1024
#The amount of mB of oil a Pumpjack extracts per tick
#Default: 15
pumpjack_speed = 15
#The Flux the Derrick requires each tick to operate
#Default: 512
derrick_consumption = 512
[Refining]
#A modifier to apply to the energy costs of every Distillation Tower recipe
#Default: 1.0
distillationTower_energyModifier = 1.0
#A modifier to apply to the time of every Distillation recipe. Can't be lower than 1
#Default: 1.0
distillationTower_timeModifier = 1.0
#A modifier to apply to the energy costs of every Coker Tower recipe
#Default: 1.0
cokerUnit_energyModifier = 1.0
#A modifier to apply to the time of every Coker recipe. Can't be lower than 1
#Default: 1.0
cokerUnit_timeModifier = 1.0
#A modifier to apply to the energy costs of every High-Pressure Refinery Unit recipe
#Default: 1.0
hydrotreater_energyModifier = 1.0
#A modifier to apply to the time of every High-Pressure Refinery Unit recipe. Can't be lower than 1
#Default: 1.0
hydrotreater_timeModifier = 1.0
[Generation]
#List of Portable Generator fuels. Format: fluid_name, mb_used_per_second, flux_produced_per_tick
generator_fuels = ["immersivepetroleum:naphtha, 9, 256", "immersivepetroleum:gasoline, 6, 256", "immersivepetroleum:benzene, 6, 256"]
[Miscellaneous]
#List of Motorboat fuels. Format: fluid_name, mb_used_per_tick
boat_fuels = ["immersivepetroleum:gasoline, 1", "immersivepetroleum:naphtha, 2", "immersivepetroleum:benzene, 2"]
#Automatically unlock IP recipes for new players
#Default: true
autounlock_recipes = true
#Set to false to disable the asphalt block boosting player speed
#Default: true
asphalt_speed = false

View File

@@ -0,0 +1,11 @@
#General settings
[profiles]
#Block to put underneath a bed so that it qualifies as a teleporter bed
specialBedBlock = ""
selectedProfile = "deceasedcraft"
selectedCustomJson = ""
#The size of the todo queues for the lost city generator
#Range: 1 ~ 100000
todoQueueSize = 10

View File

@@ -0,0 +1,92 @@
#General settings
[general]
#A list of buildings that are safe(r)
excludedBuildings = ["multi_communitycenter_3", "multi_communitycenter_4", "multi_communitycenter_6", "multi_convenientstore_0", "multi_convenientstore_2", "multi_cafe_0", "multi_cafe_1", "multi_cafe_2", "multi_cafe_3", "multi_gallery_2"]
#List of mobs that can spawn in buildings together with their rarity
mobs = ["2.0=minecraft:zombie", ".4=undead_revamp2:thesmoker", ".2=undead_revamp2:the_moonflower", ".1=undead_revamp2:thepregnant"]
#List of weapons that the mobs can have together with their rarity
randomWeapons = ["2.5=null"]
#List of helmets that the mobs can have together with their rarity
randomHelmets = [".3=null"]
#List of chestplates that the mobs can have together with their rarity
randomChestplates = [".3=null"]
#List of leggings that the mobs can have together with their rarity
randomLeggings = [".3=null"]
#List of boots that the mobs can have together with their rarity
randomBoots = [".3=null"]
#List of effects that a mob can have. Note that multiple effects are possible
randomEffects = ["2.5=minecraft:regeneration,1", ".3=minecraft:speed,0", ".1=minecraft:speed,1"]
#List of console commands to execute the first time a building is entered
commandFirstTime = []
#List of console commands to execute every time a building is entered
commandEntered = []
#List of console commands to execute when a building is cleared
commandCleared = []
#This message is given when the player tries to open a chest in a haunted building
messageUnsafeBuilding = "The building isn't safe enough!"
#This message is given when the player enters a haunted building for the first time
messageBuildingHaunted = "building.haunted.enter"
#This message is given when the player clears a building
messageBuildingCleared = "building.haunted.cleared"
#This message is given when the player is halfway clearing a building
messageBuildingHalfway = "building.haunted.halfway"
#The amount of ticks that the server waits before checking for new spawns
#Range: 1 ~ 1000000
serverTickTimeout = 5
#The maximum amount of entities that can spawn near each other (of the same type)
#Range: 1 ~ 200
spawnMaxNearby = 10
#The minimum distance between the player and newly spawned mobs
#Range: 0.0 ~ 16.0
minSpawnDistance = 9.0
#The minimum health bonus that the mob will get
#Range: 0.009999999776482582 ~ 10000.0
minHealthBonus = 1.0
#The maximum health bonus that the mob will get
#Range: 0.009999999776482582 ~ 10000.0
maxHealthBonus = 2.0
#The minimum damage bonus that the mob will get
#Range: 0.009999999776482582 ~ 10000.0
minDamageBonus = 0.5
#The maximum damage bonus that the mob will get
#Range: 0.009999999776482582 ~ 10000.0
maxDamageBonus = 1.0
#The chance that a building is haunted
#Range: 0.0 ~ 1.0
hauntedChance = 0.15
#The minimum amount of mobs that are spawned by a haunted building
#Range: 1 ~ 10000
minMobs = 10
#The maximum amount of mobs that are spawned by a haunted building
#Range: 1 ~ 10000
maxMobs = 20
#The chance that a building is haunted. This version is used in case the building is in a Lost City sphere
#Range: 0.0 ~ 1.0
sphereHauntedChance = 0.15
#The minimum amount of mobs that are spawned by a haunted building. This version is used in case the building is in a Lost City sphere
#Range: 1 ~ 10000
sphereMinMobs = 10
#The maximum amount of mobs that are spawned by a haunted building. This version is used in case the building is in a Lost City sphere
#Range: 1 ~ 10000
sphereMaxMobs = 50
#If this is true then mobs will only spawn if the light level is low enough. Otherwise they spawn regardless of light level
checkValidSpawn = true
#If this is true then the player will be notified when a building is cleared
announceCleared = true
#If this is true then the player will be notified when he or she enters a haunted building
announceEnter = true
#If this is true then the player will get a message when he/she tries to open a locked chest
announceChestLocked = true
#If this is true then all chests will be locked until the building is cleared
lockChestsUntilCleared = false
#This option is only useful when 'lockChestsUntilCleared'. If true only vanilla chests will be locked. Otherwise all tile entities are locked
lockOnlyChests = false
#If this is true then mobs will only spawn on blocks but not on air
spawnOnBlock = true
#This message is given when the player enters a haunted building after at least 'messageInterval' ticks have passed. Use <same> to have the same message as the first time
messageBuildingHauntedRepeat = "<same>"
#The delay (in ticks) before a new 'haunted' message is given to the player
#Range: 1 ~ 1000000
messageInterval = 6000

View File

@@ -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 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.
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 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 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 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 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 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 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 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 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 = true
#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 = true
[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

View File

@@ -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 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.
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 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 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 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 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 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 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 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 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 = true
#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 = true
[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

View File

@@ -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 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.
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 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 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 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 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 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 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 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 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 = true
#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 = true
[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

View File

@@ -0,0 +1,274 @@
[serverConfig]
#The default language used for server-side localization for players that don't have the mod installed.
defaultLanguage = "en_us"
#How often to auto-save modified data, e.g. parties, claims, player configs (in minutes).
#Range: > 1
autosaveInterval = 10
#How many sub-configs (sub-claims) can each player create.
#Range: 0 ~ 1024
playerSubConfigLimit = 64
#The permission system to use for everything that requires permission checks (e.g. permission_api, ftb_ranks, luck_perms, prometheus). Non-built-in permission systems can be registered through the API with an addon.
permissionSystem = "ftb_ranks"
#The player party system to prefer and use for anything that can't support multiple systems (e.g. default, ftb_teams, argonauts). Non-built-in party systems can be registered through the API with an addon.
primaryPartySystem = "ftb_teams"
#A list of options in the player config that individual players can reconfigure. If an option is in neither of the configurable option lists,
#then the value in the default player config is used across the server. Check the default player config .toml file for the option names.
playerConfigurablePlayerConfigOptions = ["claims.protectClaimedChunks", "claims.forceload.enabled", "claims.name", "claims.color", "claims.protection.fromParty", "claims.protection.fromAllyParties", "claims.protection.buttonsFromProjectiles", "claims.protection.targetsFromProjectiles", "claims.protection.platesFromPlayers", "claims.protection.platesFromMobs", "claims.protection.platesFromOther", "claims.protection.tripwireFromPlayers", "claims.protection.tripwireFromMobs", "claims.protection.tripwireFromOther", "claims.protection.cropTrample", "claims.protection.playerLightning", "claims.protection.fromFrostWalking", "claims.protection.entitiesFromPlayers", "claims.protection.entitiesFromMobs", "claims.protection.entitiesFromOther", "claims.protection.entitiesRedirect", "claims.protection.entitiesFromExplosions", "claims.protection.entitiesFromFire", "claims.protection.netherPortalsPlayers", "claims.protection.netherPortalsMobs", "claims.protection.netherPortalsOther", "claims.protection.fluidBarrier", "claims.protection.dispenserBarrier", "claims.protection.pistonBarrier", "claims.protection.itemTossPlayers", "claims.protection.itemTossMobs", "claims.protection.itemTossOther", "claims.protection.itemTossRedirect", "claims.protection.mobLoot", "claims.protection.playerDeathLoot", "claims.protection.itemPickupPlayers", "claims.protection.itemPickupMobs", "claims.protection.itemPickupRedirect", "claims.protection.xpPickup", "claims.protection.raids", "claims.protection.naturalSpawnHostile", "claims.protection.naturalSpawnFriendly", "claims.protection.spawnersHostile", "claims.protection.spawnersFriendly", "claims.protection.projectileHitHostileSpawn", "claims.protection.projectileHitFriendlySpawn", "parties.name", "parties.shareLocationWithParty", "parties.shareLocationWithMutualAllyParties", "parties.receiveLocationsFromParty", "parties.receiveLocationsFromMutualAllyParties", "claims.protection.exceptionGroups.block.interact.Controls", "claims.protection.exceptionGroups.block.interact.Doors", "claims.protection.exceptionGroups.block.interact.Chests", "claims.protection.exceptionGroups.block.interact.Barrels", "claims.protection.exceptionGroups.block.interact.Ender_Chests", "claims.protection.exceptionGroups.block.interact.Shulker_Boxes", "claims.protection.exceptionGroups.block.interact.Furnaces", "claims.protection.exceptionGroups.block.interact.Hoppers", "claims.protection.exceptionGroups.block.interact.Dispenser-like", "claims.protection.exceptionGroups.block.interact.Anvils", "claims.protection.exceptionGroups.block.interact.Beds", "claims.protection.exceptionGroups.block.interact.Beacons", "claims.protection.exceptionGroups.block.interact.Enchanting_Tables", "claims.protection.exceptionGroups.block.break.Crops", "claims.protection.exceptionGroups.entity.interact.Traders", "claims.protection.exceptionGroups.entity.handInteract.Item_Frames", "claims.protection.exceptionGroups.entity.interact.Armor_Stands", "claims.protection.exceptionGroups.entity.break.Livestock", "claims.protection.exceptionGroups.entity.blockAccess.Villagers", "claims.protection.exceptionGroups.entity.entityAccess.Zombies", "claims.protection.exceptionGroups.entity.droppedItemAccess.Villagers", "claims.protection.exceptionGroups.entity.droppedItemAccess.Piglins", "claims.protection.exceptionGroups.entity.droppedItemAccess.Foxes", "claims.protection.exceptionGroups.item.interact.Books", "claims.protection.exceptionGroups.entity.barrier.Ender_Pearls", "/*remove comment to enable*/claims.protection.exceptionGroups.entity.barrier.Players"]
#A list of additional options in the player config that OPs can reconfigure for players.
#This is meant for options that should be configured per player but not by the players.
#If an option is in neither of the configurable option lists, then the value in the default player config is used across the server.
#Check the default player config .toml file for the option names.
opConfigurablePlayerConfigOptions = ["claims.bonusChunkClaims", "claims.bonusChunkForceloads"]
[serverConfig.parties]
#Whether the parties part of this mod is enabled.
enabled = true
#The maximum number of members in a party. Existing members are not removed if the limit is reduced.
#Range: > 1
maxPartyMembers = 64
#The maximum number of allies for a party. Existing allies are not removed if the limit is reduced.
#Range: > 0
maxPartyAllies = 64
#The maximum number of invites to a party. Existing invites are not removed if the limit is reduced.
#Range: > 1
maxPartyInvites = 16
#For how long a party (members) can stay completely inactive on the server until it is deleted (in hours). This improves performance for servers running for years.
#Range: > 1
partyExpirationTime = 168
#How often to check for expired parties in order to remove them (in minutes). The interval is effectively rounded up to a multiple of 10 minutes.
#Range: > 10
partyExpirationCheckInterval = 360
[serverConfig.claims]
#Whether the claims part of this mod is enabled.
enabled = true
#For how long a player can stay completely inactive on the server until their claims are expired (in hours). This improves performance for servers running for years.
#Range: > 1
playerClaimsExpirationTime = 1440
#How often to check for expired player chunk claims in order to remove them (in minutes). The interval is effectively rounded up to a multiple of 10 minutes.
#Range: > 10
playerClaimsExpirationCheckInterval = 360
#Whether to convert expired player chunk claims to "expired claims" instead of completely freeing them. This shouldn't be too bad for performance because it still reduces the number of unique claims.
playerClaimsConvertExpiredClaims = true
#The maximum number of chunks that a player can claim. Additional claims can be configured in the player config.
#This value can be overridden with a player permission.
#Range: > 0
maxPlayerClaims = 250
#The maximum number of claimed chunks that a player can forceload. Additional forceloads can be configured in the player config.
#This value can be overridden with a player permission.
#Range: > 0
maxPlayerClaimForceloads = 10
#The permission that should override the default "maxPlayerClaims" value. Set it to an empty string to never check permissions. The used permission system can be configured with "permissionSystem".
maxPlayerClaimsPermission = "xaero.pac_max_claims"
#The permission that should override the default "maxPlayerClaimForceloads" value. Set it to an empty string to never check permissions.
#The permission override only takes effect after the player logs in at least once after a server (re)launch, so it is recommended to keep all permission-based forceload limits equal to or greater than "maxPlayerClaimForceloads".
#The used permission system can be configured with "permissionSystem".
maxPlayerClaimForceloadsPermission = "xaero.pac_max_forceloads"
#The permission that gives non-OP players the ability to make server claims and enable server claim mode. The used permission system can be configured with "permissionSystem".
serverClaimPermission = "xaero.pac_server_claims"
#The permission that gives non-OP players the ability to enable claim admin mode. The used permission system can be configured with "permissionSystem".
adminModePermission = "xaero.pac_admin_mode"
#The maximum distance on the X or Z axis (forming a square) that a chunk can be claimed at by a player.
#Range: > 0
maxClaimDistance = 5
#The type of the list defined in "claimableDimensionsList". ONLY - include only the listed dimensions. ALL_BUT - include all but the listed dimensions.
#Allowed Values: ONLY, ALL_BUT
claimableDimensionsListType = "ALL_BUT"
#Dimensions to include/exclude from being claimable, depending on the list type in "claimableDimensionsListType".
#For example ["minecraft:overworld", "minecraft:the_nether"].
#By default the list is empty and of type ALL_BUT, meaning that all dimensions are claimable.
claimableDimensionsList = []
#Whether to allow existing player claims to stay active in unclaimable dimensions which were previously claimable.
allowExistingClaimsInUnclaimableDimensions = true
#Whether to allow existing player forceloads to stay active in unclaimable dimensions which were previously claimable. Only relevant if existing claims are allowed.
allowExistingForceloadsInUnclaimableDimensions = false
#Whether to synchronize world chunk claims to the game clients. Enables client-side mods to access the claims data, e.g. to display it on a map.
#ALL - all claims are synced. OWNED_ONLY - only the claims that the client player owns and server claims are synced. NOT_SYNCED - claims are not synced.
#Allowed Values: NOT_SYNCED, OWNED_ONLY, ALL
claimsSynchronization = "ALL"
[serverConfig.claims.protection]
#The type of the list defined in "friendlyChunkProtectedEntityList". ONLY - include only the listed entities. ALL_BUT - include all but the listed entities.
#Allowed Values: ONLY, ALL_BUT
friendlyChunkProtectedEntityListType = "ALL_BUT"
#Friendly entities to fully include/exclude in chunk protection, depending on the list type in "friendlyChunkProtectedEntityListType". Supports entity type tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["*:villager", "minecraft:m(ule|ooshroom)", "#minecraft:axolotl_hunt_targets"].
#By default the list is empty with the type set to ALL_BUT, which means that all friendly entities are included.
friendlyChunkProtectedEntityList = ["minecraft:boat", "simpleplanes:helicopter", "simpleplanes:large_plane", "simpleplanes:plane", "car:car", "corpse:corpse"]
#The type of the list defined in "hostileChunkProtectedEntityList". ONLY - include only the listed entities. ALL_BUT - include all but the listed entities.
#Allowed Values: ONLY, ALL_BUT
hostileChunkProtectedEntityListType = "ONLY"
#Hostile entities to fully include/exclude in chunk protection, depending on the list type in "hostileChunkProtectedEntityListType". Supports entity type tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:(|wither_)skeleton", "minecraft:zombie(_villager|)", "#minecraft:raiders"]
hostileChunkProtectedEntityList = []
#No longer a working option. Please transfer anything you still have here to "forcedBlockProtectionExceptionList" or "blockProtectionOptionalExceptionGroups",
#but keep in mind that those options work differently and please read their comments.
#This option will be completely removed on the full release of the mod.
blockProtectionExceptionList = []
#No longer a working option. Please transfer anything you still have here to "forcedEntityProtectionExceptionList" or "entityProtectionOptionalExceptionGroups",
#but keep in mind that those options work differently and please read their comments.
#This option will be completely removed on the full release of the mod.
entityProtectionExceptionList = []
#No longer a working option. Please transfer anything you still have here to "forcedEntityClaimBarrierList" or "entityClaimBarrierOptionalGroups",
#but keep in mind that those options work differently and please read their comments.
#This option will be completely removed on the full release of the mod.
entityClaimBarrierList = []
#Blocks to partially exclude from chunk protection. Supports block tags.
#Just a block/tag ID in the list, e.g. "minecraft:lever" allows block interaction across the server if the item in the used hand isn't blocking it.
#Prefix "hand$" is the same as no prefix but enforces an empty hand requirement in protected chunks. Prefix "break$" allows breaking the block(s).
#Prefix "anything$" is the same as no prefix but allows interaction with any item held in the hand. Please make sure that no item does anything bad when used at a block with such an exception.
#Add the same block/tag multiple times to use multiple prefixes. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:lever", "minecraft:*_button", "break$minecraft:*_button", "break$minecraft:(*_|)sand"]
forcedBlockProtectionExceptionList = ["minecraft:crafting_table", "lootr:lootr_chest", "simpleshops:simple_shop", "simpleshops:creative_simple_shop"]
#Custom groups of blocks that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple blocks and block tags.
#A group without a prefix creates a player config option for the right-click interaction with the group blocks. The format for a block group is <group ID>{<blocks/tags/wildcards separated by ,>}.
#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-DIRT35{minecraft:dirt, minecraft:grass_block, minecraft:(oak|spruce)_*}".
#A group can be prefixed with "hand$" to create an option for the right-click interaction with an enforced empty hand requirement or "break$" for breaking the group blocks.
#Moreover, prefix "anything$" creates an option for the right-click interaction with any item held in the hand, not just allowed items. Please make sure that no item does anything
#bad when used at a block with such an exception.
#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.
blockProtectionOptionalExceptionGroups = ["Controls{minecraft:lever, #minecraft:buttons}", "Doors{#minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors}", "Chests{minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden}", "Barrels{minecraft:barrel, #forge:barrels}", "Ender_Chests{minecraft:ender_chest, #forge:chests/ender}", "Shulker_Boxes{#minecraft:shulker_boxes}", "Furnaces{minecraft:furnace, minecraft:blast_furnace, minecraft:smoker}", "Hoppers{minecraft:hopper}", "Dispenser-like{minecraft:dispenser, minecraft:dropper}", "Anvils{#minecraft:anvil}", "Beds{#minecraft:beds}", "Beacons{minecraft:beacon}", "Enchanting_Tables{minecraft:enchanting_table}", "break$Crops{#minecraft:crops}"]
#Entities to partially exclude from chunk protection. Supports entity type tags.
#Just an entity/tag ID in the list, e.g. "minecraft:horse" allows entity interaction across the server if the item in the used hand isn't blocking it.
#Prefix "hand$" is the same as no prefix but enforces an empty hand requirement in protected chunks. Prefix "break$" allows killing the entities across the server.
#Prefix "anything$" is the same as no prefix but allows interaction with any item held in the hand. Please make sure that no item does anything bad when used at an entity with such an exception.
#Add the same entity/tag multiple times to use multiple prefixes. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:villager", "break$minecraft:villager", "break$minecraft:(trader_|)llama"]
forcedEntityProtectionExceptionList = ["minecraft:minecart"]
#Custom groups of entities that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple entities and entity tags.
#A group without a prefix creates a player config option for the right-click interaction with the group entities. The format for an entity group is <group ID>{<entities/tags/wildcards separated by ,>}.
#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}".
#A group can be prefixed with "hand$" to create an option for the right-click interaction with an enforced empty hand requirement or "break$" for destroying the group entities.
#Moreover, prefix "anything$" creates an option for the right-click interaction with any item held in the hand, not just allowed items. Please make sure that no item does anything
#bad when used at an entity with such an exception.
#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.
entityProtectionOptionalExceptionGroups = ["Traders{minecraft:villager, minecraft:wandering_trader}", "hand$Item_Frames{minecraft:item_frame}", "break$Livestock{minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat}", "Armor_Stands{minecraft:armor_stand}"]
#Entities that are prevented from entering the claim. Supports entity type tags. An entity/tag ID in the list, e.g. "minecraft:falling_block" prevents the entities from entering.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. For example: "minecraft:zombie(_villager|)".
forcedEntityClaimBarrierList = ["minecraft:falling_block", "supplementaries:slingshot_projectile"]
#Custom groups of entities that a player/claim config should be able to enable a barrier for. Each group can consist of multiple entities and entity tags.
#Each group creates a player config option for controlling the entity barrier. The format for a entity group is <group ID>{<entities/tags/wildcards separated by ,>}.
#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:raiders, minecraft:zombie(_villager|)}".
#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.
entityClaimBarrierOptionalGroups = ["Players{minecraft:player}", "Ender_Pearls{minecraft:ender_pearl}"]
#Entities that can bypass all block protection. Supports entity type tags.
#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", "minecraft:zombie", "zombie_extreme:*", "mutationcraft:*"]
#Entities that can bypass all protection of other entities. Supports entity type tags.
#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 = []
#Entities that can bypass all dropped item protection. Supports entity type tags.
#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"]
entitiesAllowedToGriefDroppedItems = []
#(Forge-only option) Mobs that can grief entities/items but not blocks. This list is used when overriding the vanilla "mob griefing" game rule value.
#By default, the mod assumes that any "mob griefing" game rule check is meant for block protection.
#This means that the "Protect Blocks From Mobs" option might cause entity or item protection, if that's what the mob is trying to affect.
#By adding a mob to this list, you're removing the block protection check for it during the "mob griefing" game rule check.
#Supports entity type tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:*illager", "minecraft:(v|p)illager", "#minecraft:raiders"]
nonBlockGriefingMobs = []
#(Forge-only option) Mobs that can grief entities in ways other than attacking them, e.g. how evokers can change the color of sheep. This list is used when overriding the vanilla "mob griefing" game rule value.
#By default, the mod assumes that any "mob griefing" game rule check is meant for block protection only. Add a mob to this list if you want the entity protection option to be checked as well when the rule is checked.
#Check out the "nonBlockGriefingMobs" option if you want to also remove the default block protection check for the mob.
#Supports entity type tags. 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"]
entityGriefingMobs = []
#(Forge-only option) Mobs that can grief dropped items. This list is used when overriding the vanilla "mob griefing" game rule value.
#By default, the mod assumes that any "mob griefing" game rule check is meant for block protection only. Add a mob to this list if you want the item pickup protection option to be checked as well when the rule is checked.
#This mod should detect most mobs picking up items by default, but if it doesn't already detect a specific mob, this option might help.
#Check out the "nonBlockGriefingMobs" option if you want to also remove the default block protection check for the mob.
#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"]
droppedItemGriefingMobs = []
#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 <group ID>{<entities/tags/wildcards separated by ,>}.
#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 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.
blockAccessEntityGroups = ["Villagers{minecraft:villager}"]
#Custom groups of entities that a player/claim config should be able to make entity access exceptions for (e.g. letting zombies kill things).
#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 <group ID>{<entities/tags/wildcards separated by ,>}.
#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 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.
entityAccessEntityGroups = ["Zombies{minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned}"]
#Custom groups of entities that a player/claim config should be able to make dropped item access exceptions for (e.g. letting piglins pick up gold).
#The groups should consist of entities that are the ones trying to pick up items, not consist of specific items.
#Each group can consist of multiple entities and entity tags. The format for an entity group is <group ID>{<entities/tags/wildcards separated by ,>}.
#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 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.
droppedItemAccessEntityGroups = ["Villagers{minecraft:villager}", "Piglins{minecraft:piglin}", "Foxes{minecraft:fox}"]
#A list of fake players (UUIDs or names) that shouldn't be affected by any chunk claim protection if they try to access a chunk with building protection compatible with
#the chunk that the fake player's origin block is positioned in, e.g. claims with the same owner and block protection option values.
#This works great for fake players that are bound to the position of a specific placed block (origin block). Moreover, the mod supports fake players placed at a block
#next to the origin block, even if that means entering another chunk, e.g. in the case of the Integrated Tunnels mod, or if the origin block is touching the target block.
#The mod will try all positions next to the target block and the fake player as the possible position of the fake player origin block.
#This will always protect the target block if it or the fake player touch a claim with incompatible build protection. Avoid building on such claim edges.
#However, some fake players' origin blocks can be nowhere near the fake player or the target block, e.g. in the case of the Create mod, or there might be no origin block at all,
#e.g. NPCs that can move around. In this case, the mods that use such fake players require explicit support to be implemented. Although they might also sometimes
#be supported by default, if the fake players use UUIDs of actual players.
#Explicit support exists for the Create mod (requires an extension on Fabric) and you are not required to add anything to this list.
#Make sure to always test that claim edges are protected from outside interaction by fake players that you add to this list.
#Wondering where to get the UUIDs or usernames of specific fake players? You can check the source code of the mods that use them or politely ask the mod authors.
#For example ["41C82C87-7AfB-4024-BB57-13D2C99CAE77", "FakePlayerName"]
staticFakePlayers = ["[IntegratedTunnels]"]
#A list of Java classes of fake players that should be excluded from claim protection exceptions given to fake players with the "staticFakePlayers" option
#or built-in fake player support, like in the case of Create mod deployers.
#This option is meant for fake players similar to ComputerCraft's turtles, which take the UUID of the player that places them. It becomes a problem when a turtle takes
#the UUID of a fake player from "staticFakePlayers" or a deployer because the turtle then gets the same privileges without actually being stationary itself nor a deployer.
#Adding classes here should not break support of fake players that take the UUID of their owner. It simply takes away privileges which aren't meant for them.
#For example ["dan200.computercraft.shared.turtle.core.TurtlePlayer"]
staticFakePlayerClassExceptions = ["dan200.computercraft.shared.turtle.core.TurtlePlayer"]
#By default, right-click use of some items is allowed in protected chunks, e.g. swords, pickaxes, bows, shield, tridents, splash potions, to let the players protect themselves or interact with some blocks/entities.
#To remove such exceptions for specific items, add them to this list. This list applies to both using an item at air and using it at a block/entity. Supports item tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:trident", "minecraft:shield", "minecraft:(oak|spruce)_boat", "#minecraft:boats"]
additionalBannedItemsList = ["supplementaries:slingshot"]
#By default, most item right-click uses are disabled in protected chunks. To make an exception for a specific item, add it to this list. This option has a higher priority than "additionalBannedItemsList".
#This list applies to both using an item at air and using it at a block/entity. Supports item tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:fishing_rod", "minecraft:ender_pearl", "minecraft:(red|green)_bed", "#minecraft:beds"]
itemUseProtectionExceptionList = ["minecraft:firework_rocket"]
#Custom groups of items that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple items and item tags.
#Each group creates a player config option for the right-click use of the group items. The format for an item group is <group ID>{<items/tags/wildcards separated by ,>}.
#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-stuff98{minecraft:(writable|written)_book, minecraft:*_book, #minecraft:compasses}".
#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.
itemUseProtectionOptionalExceptionGroups = ["Books{minecraft:written_book, minecraft:writable_book}"]
#Items that are completely banned from right-click usage on the server, claimed or not. This list applies to both using an item at air and using it at a block/entity. Supports item tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:trident", "minecraft:shield", "minecraft:(oak|spruce)_boat", "#minecraft:boats"]
completelyDisabledItemInteractions = []
#Blocks that are completely banned from being interacted with on the server, claimed or not. Does not affect block breaking. Supports block tags.
#Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR.
#For example ["minecraft:dirt", "minecraft:*_table", "minecraft:(cartography|fletching)_table", "#minecraft:buttons"]
completelyDisabledBlockInteractions = []
#Entities that are completely banned from being interacted with on the server, claimed or not. Does not affect killing the entities. Supports entity tags.
#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"]
completelyDisabledEntityInteractions = []
#Whether to completely disable frost walking on the server. Use this if the regular frost walking protection doesn't work, since there is no game rule for it.
completelyDisableFrostWalking = false
#Whether to ignore most detected entity collisions for boats.
#By default, boats detect entity collisions and handle them every tick for every entity that touches them, which is a lot.
#This can become very slow on a server if we also add the necessary claim protection checks in the mix.
#This option makes it so most collisions with boats are randomly ignored, which helps the performance without affecting gameplay all that much.
reducedBoatEntityCollisions = true

View File

@@ -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 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.
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 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 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 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 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 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 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 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 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 = true
#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 = true
[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

View File

@@ -0,0 +1,85 @@
[Limitations]
#Whether these limitations will be imposed to players
limitation_imposed = true
[Limitations."Action Permissions"]
permit_BreakfallReady = true
permit_CatLeap = true
permit_ClimbPoles = true
permit_ClimbUp = true
permit_ClingToCliff = true
permit_Crawl = true
permit_Dive = true
permit_Dodge = true
permit_FastRun = true
permit_Flipping = true
permit_HangDown = true
permit_HorizontalWallRun = true
permit_JumpFromBar = true
permit_QuickTurn = true
permit_Roll = true
permit_SkyDive = true
permit_Slide = true
permit_Tap = true
permit_Vault = true
permit_VerticalWallRun = true
permit_WallJump = true
permit_WallSlide = true
[Limitations.Stamina]
[Limitations.Stamina."Least Consumption"]
#Range: 0 ~ 10000
stamina_consumption_of_BreakfallReady = 0
#Range: 0 ~ 10000
stamina_consumption_of_CatLeap = 150
#Range: 0 ~ 10000
stamina_consumption_of_ClimbPoles = 0
#Range: 0 ~ 10000
stamina_consumption_of_ClimbUp = 150
#Range: 0 ~ 10000
stamina_consumption_of_ClingToCliff = 2
#Range: 0 ~ 10000
stamina_consumption_of_Crawl = 0
#Range: 0 ~ 10000
stamina_consumption_of_Dive = 0
#Range: 0 ~ 10000
stamina_consumption_of_Dodge = 80
#Range: 0 ~ 10000
stamina_consumption_of_FastRun = 2
#Range: 0 ~ 10000
stamina_consumption_of_Flipping = 80
#Range: 0 ~ 10000
stamina_consumption_of_HangDown = 3
#Range: 0 ~ 10000
stamina_consumption_of_HorizontalWallRun = 2
#Range: 0 ~ 10000
stamina_consumption_of_JumpFromBar = 100
#Range: 0 ~ 10000
stamina_consumption_of_QuickTurn = 0
#Range: 0 ~ 10000
stamina_consumption_of_Roll = 100
#Range: 0 ~ 10000
stamina_consumption_of_SkyDive = 0
#Range: 0 ~ 10000
stamina_consumption_of_Slide = 0
#Range: 0 ~ 10000
stamina_consumption_of_Tap = 100
#Range: 0 ~ 10000
stamina_consumption_of_Vault = 50
#Range: 0 ~ 10000
stamina_consumption_of_VerticalWallRun = 150
#Range: 0 ~ 10000
stamina_consumption_of_WallJump = 120
#Range: 0 ~ 10000
stamina_consumption_of_WallSlide = 2
#Permission of infinite stamina
allow_infinite_stamina = true
#Limitation of max stamina value
#Range: > 300
max_stamina_limit = 2147483647
#Limitation of max stamina recovery
#Range: > 1
max_stamina_recovery_limit = 2147483647

View File

@@ -0,0 +1,104 @@
[item_pipe]
[item_pipe.speed]
#The speed at which items are transferred
#A value of 1 means every tick
#Range: > 1
no_upgrade = 15
#The speed at which items are transferred
#A value of 1 means every tick
#Range: > 1
basic = 10
#The speed at which items are transferred
#A value of 1 means every tick
#Range: > 1
improved = 5
#The speed at which items are transferred
#A value of 1 means every tick
#Range: > 1
advanced = 3
#The speed at which items are transferred
#A value of 1 means every tick
#Range: > 1
ultimate = 1
[item_pipe.amount]
#The amount of items transferred
#Range: > 1
no_upgrade = 4
#The amount of items transferred
#Range: > 1
basic = 8
#The amount of items transferred
#Range: > 1
improved = 16
#The amount of items transferred
#Range: > 1
advanced = 32
#The amount of items transferred
#Range: > 1
ultimate = 64
[fluid_pipe]
[fluid_pipe.amount]
#The amount of mB transferred each tick
#Range: > 1
no_upgrade = 50
#The amount of mB transferred each tick
#Range: > 1
basic = 100
#The amount of mB transferred each tick
#Range: > 1
improved = 500
#The amount of mB transferred each tick
#Range: > 1
advanced = 2000
#The amount of mB transferred each tick
#Range: > 1
ultimate = 10000
[energy_pipe]
[energy_pipe.amount]
#The amount of FE transferred each tick
#Range: > 1
no_upgrade = 8192
#The amount of FE transferred each tick
#Range: > 1
basic = 16384
#The amount of FE transferred each tick
#Range: > 1
improved = 32768
#The amount of FE transferred each tick
#Range: > 1
advanced = 65536
#The amount of FE transferred each tick
#Range: > 1
ultimate = 131072
[gas_pipe]
[gas_pipe.amount]
#The amount of mB transferred each tick
#Only available if Mekanism is installed
#Range: > 1
no_upgrade = 200
#The amount of mB transferred each tick
#Only available if Mekanism is installed
#Range: > 1
basic = 400
#The amount of mB transferred each tick
#Only available if Mekanism is installed
#Range: > 1
improved = 2000
#The amount of mB transferred each tick
#Only available if Mekanism is installed
#Range: > 1
advanced = 8000
#The amount of mB transferred each tick
#Only available if Mekanism is installed
#Range: > 1
ultimate = 40000

View File

@@ -0,0 +1,69 @@
#The chance for the codebreaker to successfully hack a block. 0.33 is 33%. Set to a negative value to disable the codebreaker.
#Using the codebreaker when this is set to 0.0 will still damage the item, while negative values do not damage it.
#Range: -1.0 ~ 1.0
codebreaker_chance = 0.33
#Can the admin tool be used?
allowAdminTool = true
#Should mines spawn fire after exploding?
shouldSpawnFire = true
#Should players be able to break a mine without it exploding?
ableToBreakMines = true
#Should mines' explosions be smaller than usual.
smallerMineExplosion = false
#Should mines explode if broken while in Creative mode?
mineExplodesWhenInCreative = true
#Set this to false if you want mines to not break blocks when they explode.
mineExplosionsBreakBlocks = true
#From how many blocks away can a laser block connect to another laser block?
#Range: > 0
laserBlockRange = 5
#From how many blocks away can an inventory scanner connect to another inventory scanner?
#Range: > 0
inventoryScannerRange = 2
#What is the maximum value that can be set for an alarm's range option? Do note, that this may be limited by chunk loading distance. Higher values may also not be finetuneable.
#Range: > 1
maxAlarmRange = 100
#Allow claiming unowned blocks?
allowBlockClaim = true
#Should the sentry/inventory scanner/laser block/etc. ignore players and entities that are invisible?
respect_invisibility = false
#Should reinforced blocks' textures be slightly darker than their vanilla counterparts? This does nothing unless force_reinforced_block_tint is set to true.
reinforced_block_tint = true
#Set this to true if you want to force the setting of reinforced_block_tint for players.
force_reinforced_block_tint = false
#Display owner face on retinal scanner?
retinalScannerFace = true
#Set this to true to enable every player on a scoreboard team (or FTB Teams party) to own the blocks of every other player on the same team.
#This enables players on the same team to break each other's reinforced blocks, change options, add/remove modules, and have access to all other owner-restricted things.
enable_team_ownership = true
#Set this to true to disable sending the message that SecurityCraft shows when a player joins.
#Note, that this stops showing the message for every player, even those that want to see them.
disable_thanks_message = true
#Set this to true if you want players wearing a different player's skull to be able to trick their retinal scanners and scanner doors into activating.
trick_scanners_with_player_heads = false
#Set the amount of damage the taser inflicts onto the mobs it hits. Default is half a heart.
#Range: 0.0 ~ 1.7976931348623157E308
taser_damage = 1.0
#Set the amount of damage the powered taser inflicts onto the mobs it hits. Default is one heart.
#Range: 0.0 ~ 1.7976931348623157E308
powered_taser_damage = 2.0
#Add effects to this list that you want the taser to inflict onto the mobs it hits. One entry corresponds to one effect, and is formatted like this:
#effect_namespace:effect_path|duration|amplifier
#Example: The entry "minecraft:slowness|20|1" defines slowness 1 for 1 second (20 ticks = 1 second).
taser_effects = ["minecraft:weakness|200|2", "minecraft:nausea|200|2", "minecraft:slowness|200|2"]
#Add effects to this list that you want the powered taser to inflict onto the mobs it hits. One entry corresponds to one effect, and is formatted like this:
#effect_namespace:effect_path|duration|amplifier
#Example: The entry "minecraft:slowness|20|1" defines slowness 1 for 1 second (20 ticks = 1 second).
powered_taser_effects = ["minecraft:weakness|400|5", "minecraft:nausea|400|5", "minecraft:slowness|400|5"]
#Defines the damage inflicted to an entity if it passes through a laser with installed harming module. This is given in health points, meaning 2 health points = 1 heart
#Range: 0.0 ~ 1.7976931348623157E308
laser_damage = 10.0
#Defines the damage that a block requiring a passcode deals to the player, if the player enters an incorrect code. This only works if a harming module is installed.
#Default is two hearts of damage.
#Range: > 1
incorrectPasscodeDamage = 4
#Add entities to this list that the Sentry currently does not attack, but that you want the Sentry to attack. The denylist takes priority over the allowlist.
sentry_attackable_entities_allowlist = []
#Add entities to this list that the Sentry currently attacks, but that you want the Sentry to NOT attack. The denylist takes priority over the allowlist.
sentry_attackable_entities_denylist = []

View File

@@ -0,0 +1,81 @@
[milestones]
#Number of hearts you start out with.
#Range: 0 ~ 1000
baseHearts = 10
#Number of hearts you gain for reaching a new milestone.
#Range: 0 ~ 1000
heartsPerMilestone = 1
#A list of numbers of unique foods you need to eat to unlock each milestone, in ascending order. Naturally, adding more milestones lets you earn more hearts.
milestones = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145, 150]
[filtering]
#Foods in this list won't affect the player's health nor show up in the food book.
blacklist = ["alexsmobs:cosmic_cod",
"undead_revamp2:fizzysnowgoo",
"undead_revamp2:huntereye",
"undead_revamp2:spiiterfriedegg",
"apocalypsenow:beer",
"apocalypsenow:tomato",
"apocalypsenow:butter",
"apocalypsenow:canteen_41",
"apocalypsenow:canteen_42",
"apocalypsenow:canteen_43",
"apocalypsenow:canteen_44",
"apocalypsenow:chicken_wing",
"apocalypsenow:cooked_chicken_wing",
"apocalypsenow:corn",
"apocalypsenow:chocolate_bar",
"apocalypsenow:cheese",
"apocalypsenow:macandcheese",
"apocalypsenow:marmalade",
"apocalypsenow:nonalcoholic_beer",
"apocalypsenow:nutrition_bar",
"apocalypsenow:vitamins",
"apocalypsenow:contaminated_water",
"apocalypsenow:cooked_canned_chilie",
"apocalypsenow:cooked_canned_food",
"apocalypsenow:cooked_canned_soup",
"apocalypsenow:cooked_canned_beens",
"apocalypsenow:open_canned_chili",
"apocalypsenow:open_canned_strawberry",
"apocalypsenow:open_canned_corn",
"apocalypsenow:open_canned_soup",
"apocalypsenow:open_canned_food",
"apocalypsenow:open_canned_beens",
"apocalypsenow:open_dogs_food",
"apocalypsenow:wine",
"apocalypsenow:water",
"apocalypsenow:orange",
"apocalypsenow:tomato",
"apocalypsenow:milk",
"apocalypsenow:lettuce",
"apocalypsenow:fried_egg",
"apocalypsenow:fries",
"apocalypsenow:hamburger",
"apocalypsenow:donut",
"apocalypsenow:dead_rat",
"apocalypsenow:dead_cockroach",
"apocalypsenow:cooked_rat",
"apocalypsenow:cooked_cockroach",
"apocalypsenow:cream_cracker",
"apocalypsenow:porpsi",
"apocalypsenow:coke",
"apocalypsenow:beer",
"apocalypsenow:nonalcoholic_beer",
"apocalypsenow:energy_drink",
"apocalypsenow:large_soda",
"artifacts:eternal_steak",
"artifacts:everlasting_beef"]
#When this list contains anything, the blacklist is ignored and instead only foods from here count.
whitelist = []
#The minimum hunger value foods need to provide in order to count for milestones, in half drumsticks.
#Range: 0 ~ 1000
minimumFoodValue = 1
[miscellaneous]
#Whether or not to reset the food list on death, effectively losing all bonus hearts.
resetOnDeath = false
#If true, eating foods outside of survival mode (e.g. creative/adventure) is not tracked and thus does not contribute towards progression.
limitProgressionToSurvival = false

View File

@@ -0,0 +1,428 @@
#Server Settings
[server]
#List of items that are not allowed to be put in backpacks - e.g. "minecraft:shulker_box"
disallowedItems = ["minecraft:bundle", "minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"]
#Determines if container items (those that override canFitInsideContainerItems to false) are able to fit in backpacks
containerItemsDisallowed = false
#List of blocks that inventory interaction upgrades can't interact with - e.g. "minecraft:shulker_box"
noInteractionBlocks = []
#List of blocks that are not allowed to connect to backpacks - e.g. "refinedstorage:external_storage"
noConnectionBlocks = []
#Turns on/off item fluid handler of backpack in its item form. There are some dupe bugs caused by default fluid handling implementation that manifest when backpack is drained / filled in its item form in another mod's tank and the only way to prevent them is disallowing drain/fill in item form altogether
itemFluidHandlerEnabled = true
#Determines whether player can right click on backpack that another player is wearing to open it. If off will turn off that capability for everyone and remove related settings from backpack.
allowOpeningOtherPlayerBackpacks = true
#Allows disabling item display settings. Primarily in cases where custom backpack model doesn't support showing the item. (Requires game restart to take effect)
itemDisplayDisabled = false
#Allows disabling logic that dedupes backpacks with the same UUID in players' inventory. This is here to allow turning off the logic just in case it would be causing performance issues.
tickDedupeLogicDisabled = false
#Determines if backpacks can be placed in container items (those that check for return value of canFitInsideContainerItems)
canBePlacedInContainerItems = false
#Leather Backpack Settings
[server.leatherBackpack]
#Number of inventory slots in the backpack
#Range: 1 ~ 144
inventorySlotCount = 27
#Number of upgrade slots in the backpack
#Range: 0 ~ 10
upgradeSlotCount = 1
#Iron Backpack Settings
[server.ironBackpack]
#Number of inventory slots in the backpack
#Range: 1 ~ 144
inventorySlotCount = 54
#Number of upgrade slots in the backpack
#Range: 0 ~ 10
upgradeSlotCount = 2
#Gold Backpack Settings
[server.goldBackpack]
#Number of inventory slots in the backpack
#Range: 1 ~ 144
inventorySlotCount = 81
#Number of upgrade slots in the backpack
#Range: 0 ~ 10
upgradeSlotCount = 3
#Diamond Backpack Settings
[server.diamondBackpack]
#Number of inventory slots in the backpack
#Range: 1 ~ 144
inventorySlotCount = 108
#Number of upgrade slots in the backpack
#Range: 0 ~ 10
upgradeSlotCount = 4
#Netherite Backpack Settings
[server.netheriteBackpack]
#Number of inventory slots in the backpack
#Range: 1 ~ 144
inventorySlotCount = 120
#Number of upgrade slots in the backpack
#Range: 0 ~ 10
upgradeSlotCount = 5
#Compacting Upgrade Settings
[server.compactingUpgrade]
#Number of Compacting Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 3
#Advanced Compacting Upgrade Settings
[server.advancedCompactingUpgrade]
#Number of Advanced Compacting Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Deposit Upgrade Settings
[server.depositUpgrade]
#Number of Deposit Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 3
#Advanced Deposit Upgrade Settings
[server.advancedDepositUpgrade]
#Number of Advanced Deposit Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Feeding Upgrade Settings
[server.feedingUpgrade]
#Number of Feeding Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 3
#Advanced Feeding Upgrade Settings
[server.advancedFeedingUpgrade]
#Number of Advanced Feeding Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Filter Upgrade Settings
[server.filterUpgrade]
#Number of Filter Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 3
#Advanced Filter Upgrade Settings
[server.advancedFilterUpgrade]
#Number of Advanced Filter Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Magnet Upgrade Settings
[server.magnetUpgrade]
#Number of Magnet Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 3
#Range around storage in blocks at which magnet will pickup items
#Range: 1 ~ 20
magnetRange = 3
#Advanced Magnet Upgrade Settings
[server.advancedMagnetUpgrade]
#Number of Advanced Magnet Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Range around storage in blocks at which magnet will pickup items
#Range: 1 ~ 20
magnetRange = 5
#Pickup Upgrade Settings
[server.pickupUpgrade]
#Number of Pickup Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 3
#Advanced Pickup Upgrade Settings
[server.advancedPickupUpgrade]
#Number of Advanced Pickup Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Refill Upgrade Settings
[server.refillUpgrade]
#Number of Refill Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 6
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 3
#Advanced Refill Upgrade Settings
[server.advancedRefillUpgrade]
#Number of Advanced Refill Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 12
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Restock Upgrade Settings
[server.restockUpgrade]
#Number of Restock Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 3
#Advanced Restock Upgrade Settings
[server.advancedRestockUpgrade]
#Number of Advanced Restock Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Void Upgrade Settings
[server.voidUpgrade]
#Number of Void Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 9
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 3
#Determines whether void upgrade allows voiding anything or it only has overflow option
voidAnythingEnabled = true
#Advanced Void Upgrade Settings
[server.advancedVoidUpgrade]
#Number of Advanced Void Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 16
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Determines whether void upgrade allows voiding anything or it only has overflow option
voidAnythingEnabled = true
#Stack Upgrade Settings
[server.stackUpgrade]
#List of items that are not supposed to stack in storage even when stack upgrade is inserted. Item registry names are expected here.
nonStackableItems = ["minecraft:bundle", "minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"]
#Smelting Upgrade Settings
[server.smeltingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
#Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
#Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Smoking Upgrade Settings
[server.smokingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
#Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
#Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Blasting Upgrade Settings
[server.blastingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
#Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
#Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Auto-Smelting Upgrade Settings
[server.autoSmeltingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
#Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
#Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Number of input filter slots
#Range: 1 ~ 20
inputFilterSlots = 8
#Number of input filter slots displayed in a row
#Range: 1 ~ 6
inputFilterSlotsInRow = 4
#Number of fuel filter slots
#Range: 1 ~ 20
fuelFilterSlots = 4
#Number of fuel filter slots displayed in a row
#Range: 1 ~ 6
fuelFilterSlotsInRow = 4
#Auto-Smoking Upgrade Settings
[server.autoSmokingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
#Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
#Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Number of input filter slots
#Range: 1 ~ 20
inputFilterSlots = 8
#Number of input filter slots displayed in a row
#Range: 1 ~ 6
inputFilterSlotsInRow = 4
#Number of fuel filter slots
#Range: 1 ~ 20
fuelFilterSlots = 4
#Number of fuel filter slots displayed in a row
#Range: 1 ~ 6
fuelFilterSlotsInRow = 4
#Auto-Blasting Upgrade Settings
[server.autoBlastingUpgrade]
#Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items)
#Range: 0.25 ~ 4.0
smeltingSpeedMultiplier = 1.0
#Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace)
#Range: 0.25 ~ 4.0
fuelEfficiencyMultiplier = 1.0
#Number of input filter slots
#Range: 1 ~ 20
inputFilterSlots = 8
#Number of input filter slots displayed in a row
#Range: 1 ~ 6
inputFilterSlotsInRow = 4
#Number of fuel filter slots
#Range: 1 ~ 20
fuelFilterSlots = 4
#Number of fuel filter slots displayed in a row
#Range: 1 ~ 6
fuelFilterSlotsInRow = 4
#Inception Upgrade Settings
[server.inceptionUpgrade]
#Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade
upgradesUseInventoriesOfBackpacksInBackpack = true
#Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade
upgradesInContainedBackpacksAreFunctional = true
#Tool Swapper Upgrade Settings
[server.toolSwapperUpgrade]
#Number of Tool Swapper Upgrade's filter slots
#Range: 1 ~ 20
filterSlots = 8
#Number of filter slots displayed in a row
#Range: 1 ~ 6
slotsInRow = 4
#Tank Upgrade Settings
[server.tankUpgrade]
#Capacity in mB the tank upgrade will have per row of storage slots
#Range: 500 ~ 20000
capacityPerSlotRow = 4000
#Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max energy of the battery and max in/out. Value lower than 1 makes stack multiplier affect the max energy less, higher makes it affect the max energy more. 0 turns off stack multiplier affecting battery upgrade
#Range: 0.0 ~ 5.0
stackMultiplierRatio = 1.0
#Cooldown between fill/drain actions done on fluid containers in tank slots. Only fills/drains one bucket worth to/from container after this cooldown and then waits again.
#Range: 1 ~ 100
autoFillDrainContainerCooldown = 20
#How much FE can be transfered in / out per operation. This is a base transfer rate and same as max capacity gets multiplied by number of rows in storage and stack multiplier.
#Range: 1 ~ 1000
maxInputOutput = 20
#Energy in FE the battery upgrade will have per row of storage slots
#Range: 500 ~ 50000
energyPerSlotRow = 10000
#Pump Upgrade Settings
[server.pumpUpgrade]
#Number of fluid filter slots
#Range: 1 ~ 20
filterSlots = 4
#How much mB can be transfered in / out per operation. This is a base transfer rate that gets multiplied by number of rows in storage and stack multiplier.
#Range: 1 ~ 1000
maxInputOutput = 20
#Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max input/output value. Value lower than 1 makes stack multiplier affect the capacity less, higher makes it affect the capacity more. 0 turns off stack multiplier affecting input/output
#Range: 0.0 ~ 5.0
stackMultiplierRatio = 1.0
#Xp Pump Upgrade Settings
[server.xpPumpUpgrade]
#Whether xp pump can mend items with mending. Set false here to turn off the feature altogether.
mendingOn = true
#How many experience points at a maximum would be used to mend an item per operation (every 5 ticks and 1 xp point usually translates to 2 damage repaired).
#Range: 1 ~ 20
maxXpPointsPerMending = 5
#Settings for Spawning Entities with Backpack
[server.entityBackpackAdditions]
#Chance of an entity spawning with Backpack
#Range: 0.0 ~ 1.0
chance = 0.01
#Turns on/off addition of loot into backpacks
addLoot = true
#Turns on/off buffing the entity that wears backpack with potion effects. These are scaled based on how much loot is added.
buffWithPotionEffects = true
#Turns on/off buffing the entity that wears backpack with additional health. Health is scaled based on backpack tier the mob wears.
buffHealth = true
#Turns on/off equiping the entity that wears backpack with armor. What armor material and how enchanted is scaled based on backpack tier the mob wears.
equipWithArmor = true
#Map of entities that can spawn with backpack and related loot tables (if adding a loot is enabled) in format of "EntityRegistryName|LootTableName"
entityLootTableList = ["minecraft:creeper|minecraft:chests/desert_pyramid", "minecraft:drowned|minecraft:chests/shipwreck_treasure", "minecraft:enderman|minecraft:chests/end_city_treasure", "minecraft:evoker|minecraft:chests/woodland_mansion", "minecraft:husk|minecraft:chests/desert_pyramid", "minecraft:piglin|minecraft:chests/bastion_bridge", "minecraft:piglin_brute|minecraft:chests/bastion_treasure", "minecraft:pillager|minecraft:chests/pillager_outpost", "minecraft:skeleton|minecraft:chests/simple_dungeon", "minecraft:stray|minecraft:chests/igloo_chest", "minecraft:vex|minecraft:chests/woodland_mansion", "minecraft:vindicator|minecraft:chests/woodland_mansion", "minecraft:witch|minecraft:chests/buried_treasure", "minecraft:wither_skeleton|minecraft:chests/nether_bridge", "minecraft:zombie|minecraft:chests/simple_dungeon", "minecraft:zombie_villager|minecraft:chests/village/village_armorer", "minecraft:zombified_piglin|minecraft:chests/bastion_other"]
#List of music discs that are not supposed to be played by entities
discBlockList = ["botania:record_gaia_1", "botania:record_gaia_2"]
#Turns on/off a chance that the entity that wears backpack gets jukebox upgrade and plays a music disc.
playJukebox = true
#Determines whether backpack drops to fake players if killed by them in addition to real ones that it always drops to
dropToFakePlayers = false
#Chance of mob dropping backpack when killed by player
#Range: 0.0 ~ 1.0
backpackDropChance = 0.1
#Chance increase per looting level of mob dropping backpack
#Range: 0.0 ~ 0.3
lootingChanceIncreasePerLevel = 0.15
[server.nerfs]
#Determines if too many backpacks in player's inventory cause slowness to the player
tooManyBackpacksSlowness = true
#Maximum number of backpacks in player's inventory that will not cause slowness
#Range: 1 ~ 27
maxNumberOfBackpacks = 1
#Ratio of slowness levels per every backpack above the maximum number allowed. (number of backpacks above the max gets multiplied by this number and ceiled)
#Range: 0.1 ~ 5.0
slownessLevelsPerAdditionalBackpack = 10.0
#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

View File

@@ -0,0 +1,15 @@
#The maximum amount of XP points that the XP Tome can hold. The default value (1395) represents having 30 levels.
#Range: > 1
max_xp = 1395
#The percentage of XP that the book will give back, as a sort of cost of using it.
#Example: If this config value is set to 0.75, and an XP Tome has 100 XP stored, attempting to retrieve these 100 XP will give back 75 XP.
#Note: This will not be 100% accurate, as Minecraft's XP does not use decimals.
#Range: 0.0 ~ 1.0
retrieval_percentage = 1.0
#Setting this to true will remove only as much XP from the book at a time as is needed for the player to reach their next level.
retrieve_until_next_level = false
#Setting this to true will remove XP from the book in XP orb form. This is useful if you want to use XP from the book for tools enchanted with Mending.
retrieve_xp_orbs = false
#Setting this to true will store only as much XP from the player's XP bar until reaching the previous level, meaning only one level at maximum will be added to the book's storage at a time.
store_until_previous_level = false