commit 2d60ae9456b32b7fa16726fbaac8c20b5476e0bf Author: Daniel Flanagan Date: Thu Nov 2 12:32:44 2023 -0500 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..baaa115 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/*.mrpack +/*.zip diff --git a/complementary-reimagined.pw.toml b/complementary-reimagined.pw.toml new file mode 100644 index 0000000..c2611a7 --- /dev/null +++ b/complementary-reimagined.pw.toml @@ -0,0 +1,13 @@ +name = "Complementary Shaders - Reimagined" +filename = "ComplementaryReimagined_r5.0.1.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "4879d9bbb16ff50ebb75b4b3e11b4093b76ae20d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4746339 +project-id = 627557 diff --git a/config/AdvancedBackups.properties b/config/AdvancedBackups.properties new file mode 100644 index 0000000..b40e358 --- /dev/null +++ b/config/AdvancedBackups.properties @@ -0,0 +1,107 @@ +#Enable or disable automatic backups. +#Options : true, false #Default : true, +config.advancedbackups.enabled=true + +#Whether to save before making a backup. +#Options : true, false #Default : true +config.advancedbackups.save=true + +#Whether to flush when making the aforementioned save. Can cause a lag spike, and is usually not required. +#Unused prior to minecraft 1.16. +#Options : true, false #Default : false +config.advancedbackups.flush=false + +#Whether to require player activity between backups. +#Options : true, false #Default : true +config.advancedbackups.activity=true + +#The type of backups to use. +#Options : zip, differential, incremental #Default : differential +config.advancedbackups.type=differential + +#The absolute or relative path to the backup location. +#Options : any file path. Default : ./backups +config.advancedbackups.path=./backups + +#The maximum size to keep, in GB. Keep relatively high for zips, tighter space requirements should instead use differential or incremental backups. +#Range : 5 - 9999 #Default : 50 +config.advancedbackups.size=50 + +#Minimum time between backups, in hours. This can prevent a shutdown backup from triggering immediately after a scheduled backup or similar situations. +#Range : 0.5 - 500 #Default : 0.5 +config.advancedbackups.frequency.min=0.5 + +#Triggers a backup if none has already happened within this time. Can be combined with an uptime-based schedule. +#Range : 0.5 - 500 #Default : 24 +config.advancedbackups.frequency.max=24.0 + +#Whether the schedule below uses uptime (true) or real-world time (false). +#Default : true +config.advancedbackups.frequency.uptime=true + +#When using server uptime: + #A looping comma-separated backup schedule, based off of server uptime, hours:minutes. Examples: + #4:00 - Makes a backup every four hours. + #4:00,7:00 - Makes a backup after four hours, then three, then four, and so on. + #1:00 - Makes a backup every hour. + #4:00,8:00,12:00,16:00,17:00,18:00,19:00,20:00,21:00,24:00 - Makes a backup following a strict schedule. + +#When using real-world time: + #A strict schedule, using hours:minutes to follow real-world time. Examples: + #4:00 - Makes a backup at 4am each day. + #4:00,8:00,12:00,16:00,17:00,18:00,19:00,20:00,21:00,24:00 - Makes a backup at specific times of day. + +#Default : 1:00 +config.advancedbackups.frequency.schedule=1:00 + +#Whether to force a backup on server shutdown. Respects min frequency. +#Options : true, false #Default : false +config.advancedbackups.frequency.shutdown=false + +#Whether to force a backup on server startup. Respects min frequency. +#Options : true, false #Default : false +config.advancedbackups.frequency.startup=false + +#Delay to use after startup, in seconds. Is always at least 5 seconds. +#Range : 5-1000 #Default : 30 +config.advancedbackups.frequency.delay=30 + +#Whether to disable console and chat logging. Does not affect debug.log, does not affect error messages. +#Options : true, false #Default : false +config.advancedbackups.logging.silent=false + + + +#-------------------------------------------------------------------------------------------------------------------- +##The following options only affect zip files, whether that's for zip backups, export commands or some other option. +#-------------------------------------------------------------------------------------------------------------------- + +#The compression level to use for zip files. Higher numbers space usage, but decrease performance. +#Range : 1-9 #Default : 4 +config.advancedbackups.zips.compression=4 + + + +#-------------------------------------------------------------------------------------------------------------------- +##The following options only affect differential and incremental backups. +#-------------------------------------------------------------------------------------------------------------------- + +#The maximum 'chain' length to keep. +#Range : 5-500 #Default : 50 +config.advancedbackups.chains.length=50 + +#Whether to compress 'chains'. This compresses the base backup and all sequential backups. Reduces space usage, but decreases performance. +#Options : true, false #Default : true +config.advancedbackups.chains.compress=true + +#Whether to enable "smart" reset for chains - if every file is being backed up, mark the backup as complete and reset chain length regardless of intended backup type. +#Options : true, false #Default : true +config.advancedbackups.chains.smart=true + +#What % of a full backup is allowed to be contained in a partial before forcing it into a full backup. Useful for reducing partial backup size. +#Range : 1-100 #Default : 50 +config.advancedbackups.chains.maxpercent=50.0 + +#Whether to delete incremental backup chains if max size is exceeded. If not, incremental backups do not respect the max size config and never delete. +#Options : true, false #Default : true +config.advancedbackups.purge.incrementals=true \ No newline at end of file diff --git a/config/Advancedperipherals/general.toml b/config/Advancedperipherals/general.toml new file mode 100644 index 0000000..7ab8a04 --- /dev/null +++ b/config/Advancedperipherals/general.toml @@ -0,0 +1,13 @@ + +#Config to adjust general mod settings +[General] + #Enables the debug mode. Only enable it if needed. + enableDebugMode = false + +[Core] + #Enables initial cooldown on peripheral initialization + isInitialCooldownEnabled = true + #Determinates initial cooldown sensitive level, values lower then this value will not trigger initial cooldown + #Range: > 0 + initialCooldownSensitiveLevel = 6000 + diff --git a/config/Advancedperipherals/metaphysics.toml b/config/Advancedperipherals/metaphysics.toml new file mode 100644 index 0000000..0ccb6df --- /dev/null +++ b/config/Advancedperipherals/metaphysics.toml @@ -0,0 +1,32 @@ + +#Config for metaphysics +[Metaphysics] + #Defines energy to fuel rate + #Range: > 575 + energyToFuelRate = 575 + enableWeakAutomataCore = true + enableEndAutomataCore = true + enableHusbandryAutomataCore = true + #Defines max warp point stored in warp core. Mostly need to not allow NBT overflow error + #Range: > 1 + endAutomataCoreWarpPointLimit = 64 + #Chance that overpowered automata will break after rotation cycle + #Range: 0.0 ~ 1.0 + overpoweredAutomataBreakChance = 0.002 + #Range: 1 ~ 64 + tier1AutomataCoreInteractionRadius = 2 + #Range: 1 ~ 32 + tier1AutomataCoreMaxFuelConsumptionRate = 2 + #Range: 1 ~ 64 + tier2AutomataCoreInteractionRadius = 4 + #Range: 1 ~ 32 + tier2AutomataCoreMaxFuelConsumptionRate = 3 + #Range: 1 ~ 64 + overpoweredTier1AutomataCoreInteractionRadius = 4 + #Range: 1 ~ 32 + overpoweredTier1AutomataCoreMaxFuelConsumptionRate = 3 + #Range: 1 ~ 64 + overpoweredTier2AutomataCoreInteractionRadius = 6 + #Range: 1 ~ 32 + overpoweredTier2AutomataCoreMaxFuelConsumptionRate = 4 + diff --git a/config/Advancedperipherals/peripherals-1.toml.bak b/config/Advancedperipherals/peripherals-1.toml.bak new file mode 100644 index 0000000..589d6ae --- /dev/null +++ b/config/Advancedperipherals/peripherals-1.toml.bak @@ -0,0 +1,139 @@ + +#Peripherals config +[Peripherals] + + [Peripherals.Player_Detector] + #Enable the Player Detector or not. + enablePlayerDetector = true + #The max range of the player detector functions. If anyone use a higher range, the detector will use this max range + #Range: 0 ~ 100000000 + playerDetMaxRange = 100000000 + #Activates the "getPlayerPos" function of the Player Detector + enablePlayerPosFunction = true + #Adds more information to `getPlayerPos` of the Player Detector. Like rotation and dimension + morePlayerInformation = true + + [Peripherals.Energy_Detector] + #Enable the Energy Detector or not. + enableEnergyDetector = true + #Defines the maximum energy flow of the energy detector. + #Range: > 1 + energyDetectorMaxFlow = 2147483647 + + [Peripherals.NBT_Storage] + #Enable the nbt storage block or not + enableNBTStorage = true + #Defines max nbt string length that can be stored in nbt storage + #Range: > 0 + nbtStorageMaxSize = 1048576 + + [Peripherals.Chunky_Turtle] + #Enable the Chunky Turtle or not. + enableChunkyTurtle = true + #Time in seconds, while loaded chunk can be consider as valid without touch + #Range: > 60 + chunkLoadValidTime = 600 + + [Peripherals.Chat_Box] + #Enable the Chat Box or not. + enableChatBox = true + #Defines default chatbox prefix + defaultChatBoxPrefix = "AP" + + [Peripherals.ME_Bridge] + #Enable the Me Bridge or not. + enableMeBridge = true + #Power consumption per tick. + #Range: > 0 + mePowerConsumption = 10 + + [Peripherals.RS_Bridge] + #Enable the Rs Bridge or not. + enableRsBridge = true + #Power consumption per tick. + #Range: > 0 + rsPowerConsumption = 10 + + [Peripherals.Environment_Detector] + #Enable the Environment Detector or not. + enableEnvironmentDetector = true + + [Peripherals.AR_Controller] + #Enable the AR goggles or not. + enableARGoggles = true + + [Peripherals.Inventory_Manager] + #Enable the inventory manager or not. + enableInventoryManager = true + + [Peripherals.Redstone_Integrator] + #Enable the redstone integrator or not. + enableRedstoneIntegrator = true + + [Peripherals.Block_Reader] + #Enable the block reader or not. + enableBlockReader = true + + [Peripherals.Geo_Scanner] + #Enable the geo scanner or not. + enableGeoScanner = true + + [Peripherals.Colony_Integrator] + #Enable the colony integrator or not. + enableColonyIntegrator = true + + [Peripherals.Compass_Turtle] + #Enable the compass turtle or not. + enableCompassTurtle = true + + [Peripherals.Powered_Peripherals] + #Enable RF storage for peripherals, that could use it + enablePoweredPeripherals = false + #Defines max energy storage in any powered peripheral + #Range: > 1000000 + poweredPeripheralMaxEnergyStored = 100000000 + + [Peripherals.Operations] + #Range: > 1000 + digCooldown = 1000 + #Range: > 0 + digCost = 1 + #Range: > 1000 + useOnBlockCooldown = 5000 + #Range: > 0 + useOnBlockCost = 1 + #Range: > 1000 + suckCooldown = 1000 + #Range: > 0 + suckCost = 1 + #Range: > 1000 + useOnAnimalCooldown = 2500 + #Range: > 0 + useOnAnimalCost = 10 + #Range: > 1000 + captureAnimalCooldown = 50000 + #Range: > 0 + captureAnimalCost = 100 + #Range: > 1000 + warpCooldown = 1000 + #Range: > 0 + warpCost = 1 + #Range: > 1000 + scanBlocksCooldown = 2000 + #Range: 1 ~ 64 + scanBlocksMaxFreeRadius = 8 + #Range: 1 ~ 64 + scanBlocksMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanBlocksExtraBlockCost = 0.17 + #Range: > 1000 + scanEntitiesCooldown = 2000 + #Range: 1 ~ 64 + scanEntitiesMaxFreeRadius = 8 + #Range: 1 ~ 64 + scanEntitiesMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanEntitiesExtraBlockCost = 0.17 + #Range: > 1000 + chatMessageCooldown = 100 + diff --git a/config/Advancedperipherals/peripherals.toml b/config/Advancedperipherals/peripherals.toml new file mode 100644 index 0000000..62b64fe --- /dev/null +++ b/config/Advancedperipherals/peripherals.toml @@ -0,0 +1,153 @@ + +#Peripherals config +[Peripherals] + + [Peripherals.Player_Detector] + #Enable the Player Detector or not. + enablePlayerDetector = true + #The max range of the player detector functions. If anyone use a higher range, the detector will use this max range. -1 for unlimited + #Range: > -1 + playerDetMaxRange = 100000000 + #Activates the "getPlayerPos" function of the Player Detector + enablePlayerPosFunction = true + #Adds more information to `getPlayerPos` of the Player Detector. Like rotation and dimension + morePlayerInformation = true + #If true, the player detector can observe players which aren't in the same dimension as the detector itself. `playerDetMaxRange` needs to be infinite(-1) for it to work. + chatBoxMultiDimensional = true + + [Peripherals.Energy_Detector] + #Enable the Energy Detector or not. + enableEnergyDetector = true + #Defines the maximum energy flow of the energy detector. + #Range: > 1 + energyDetectorMaxFlow = 2147483647 + + [Peripherals.NBT_Storage] + #Enable the nbt storage block or not + enableNBTStorage = true + #Defines max nbt string length that can be stored in nbt storage + #Range: > 0 + nbtStorageMaxSize = 1048576 + + [Peripherals.Chunky_Turtle] + #Enable the Chunky Turtle or not. + enableChunkyTurtle = true + #Time in seconds, while loaded chunk can be consider as valid without touch + #Range: > 60 + chunkLoadValidTime = 600 + #Radius in chunks a single chunky turtle will load. The default value (0) only loads the chunk the turtle is in, 1 would also load the 8 surrounding chunks (9 in total) and so on + #Range: 0 ~ 16 + chunkyTurtleRadius = 0 + + [Peripherals.Chat_Box] + #Enable the Chat Box or not. + enableChatBox = true + #Defines default chatbox prefix + defaultChatBoxPrefix = "AP" + #Defines the maximal range of the chat box in blocks. -1 for infinite. If the range is not -1, players in other dimensions won't able to receive messages + #Range: -1 ~ 30000000 + chatBoxMaxRange = -1 + #If true, the chat box is able to send messages to other dimensions than its own + chatBoxMultiDimensional = true + + [Peripherals.ME_Bridge] + #Enable the Me Bridge or not. + enableMeBridge = true + #Power consumption per tick. + #Range: > 0 + mePowerConsumption = 10 + + [Peripherals.RS_Bridge] + #Enable the Rs Bridge or not. + enableRsBridge = true + #Power consumption per tick. + #Range: > 0 + rsPowerConsumption = 10 + + [Peripherals.Environment_Detector] + #Enable the Environment Detector or not. + enableEnvironmentDetector = true + + [Peripherals.AR_Controller] + #Enable the AR goggles or not. + enableARGoggles = true + + [Peripherals.Inventory_Manager] + #Enable the inventory manager or not. + enableInventoryManager = true + + [Peripherals.Redstone_Integrator] + #Enable the redstone integrator or not. + enableRedstoneIntegrator = true + + [Peripherals.Block_Reader] + #Enable the block reader or not. + enableBlockReader = true + + [Peripherals.Geo_Scanner] + #Enable the geo scanner or not. + enableGeoScanner = true + + [Peripherals.Colony_Integrator] + #Enable the colony integrator or not. + enableColonyIntegrator = true + + [Peripherals.Compass_Turtle] + #Enable the compass turtle or not. + enableCompassTurtle = true + + [Peripherals.Powered_Peripherals] + #Enable RF storage for peripherals, that could use it + enablePoweredPeripherals = false + #Defines max energy storage in any powered peripheral + #Range: > 1000000 + poweredPeripheralMaxEnergyStored = 100000000 + + [Peripherals.Operations] + #Range: > 1000 + digCooldown = 1000 + #Range: > 0 + digCost = 1 + #Range: > 1000 + useOnBlockCooldown = 5000 + #Range: > 0 + useOnBlockCost = 1 + #Range: > 1000 + suckCooldown = 1000 + #Range: > 0 + suckCost = 1 + #Range: > 1000 + useOnAnimalCooldown = 2500 + #Range: > 0 + useOnAnimalCost = 10 + #Range: > 1000 + captureAnimalCooldown = 50000 + #Range: > 0 + captureAnimalCost = 100 + #Range: > 1000 + warpCooldown = 1000 + #Range: > 0 + warpCost = 1 + #Range: > 1000 + scanBlocksCooldown = 2000 + #Range: > 1 + scanBlocksMaxFreeRadius = 8 + #Range: > 1 + scanBlocksMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanBlocksExtraBlockCost = 0.17 + #Range: > 1000 + scanEntitiesCooldown = 2000 + #Range: > 1 + scanEntitiesMaxFreeRadius = 8 + #Range: > 1 + scanEntitiesMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanEntitiesExtraBlockCost = 0.17 + #Range: > 1000 + chatMessageCooldown = 1000 + + [Peripherals.Pocket_Peripherals] + #If true, pockets will have infinite fuel + disablePocketFuelConsumption = true + diff --git a/config/Advancedperipherals/world.toml b/config/Advancedperipherals/world.toml new file mode 100644 index 0000000..df40207 --- /dev/null +++ b/config/Advancedperipherals/world.toml @@ -0,0 +1,11 @@ + +#Config to adjust world settings +[World] + #Enable the villager structures for the computer scientist. + enableVillagerStructures = true + #Gives the ap documentation to new players. + givePlayerBookOnJoin = false + #The weight of the villager structures. + #Range: 0 ~ 16000 + villagerStructureWeight = 10 + diff --git a/config/EnderStorage.cfg b/config/EnderStorage.cfg new file mode 100644 index 0000000..4e4ba4e --- /dev/null +++ b/config/EnderStorage.cfg @@ -0,0 +1,14 @@ +# The RegistryName for the Item to lock EnderChests and Tanks. +S:"personalItem"="minecraft:diamond" + +# Causes chests to lose personal settings and drop the diamond on break. +B:"anarchyMode"=false + +# The size of each inventory of EnderStorage, 0 = 3x3, 1 = 3x9, 2 = 6x9, default = 1 +I:"item_storage_size"=1 + +# Disables the tank on top of creators heads. +B:"disableCreatorVisuals"=false + +# Enable this to make EnderStorage use vanilla's EnderChest sounds instead of the standard chest. +B:"useVanillaEnderChestsSounds"=false diff --git a/config/Hexerei-client.toml b/config/Hexerei-client.toml new file mode 100644 index 0000000..afa387c --- /dev/null +++ b/config/Hexerei-client.toml @@ -0,0 +1,13 @@ +#Dynamic light toggle +dynamic_light_toggle = false +#Light level an entity should emit when dynamic lights are on +#Example entry: minecraft:blaze=15 +entity_lights = ["minecraft:blaze=10", "minecraft:magma_cube=8", "minecraft:spectral_arrow=8"] +#Light level an item should emit when held when dynamic lights are on +#Example entry: minecraft:stick=15 +item_lights = ["hexerei:moon_dust=8", "minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:verdant_froglight=15", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:pearlescent_froglight=15", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:ochre_froglight=15", "minecraft:lava_bucket=15"] + +["List of Extra Fonts"] + #list of fonts that can be used, mainly for the book of shadows + font_list = ["minecraft:default", "hexerei:fancy", "hexerei:bloody", "hexerei:earth", "hexerei:seattle", "hexerei:medieval", "hexerei:augusta"] + diff --git a/config/Hexerei-common.toml b/config/Hexerei-common.toml new file mode 100644 index 0000000..b295b78 --- /dev/null +++ b/config/Hexerei-common.toml @@ -0,0 +1,50 @@ + +["Herb Jar Settings"] + #Disabling allows jars to hold any item + jars_only_hold_herbs = true + +["Sage Burning Plate Settings"] + #Range of the Sage Burning Plate, setting to 0 will disable completely + spawn_disable_range = 48 + +["Crow Pickpocket Cooldown"] + #time (in ticks) for crow being able to pickpocket again (base 1 minute 30 seconds) + crow_pickpocket_cooldown = 1800 + +["Coffer Item Blacklist"] + #blacklists items from being placed inside of coffers + coffer_blacklist = ["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", "hexerei:coffer"] + +["Biome Generation"] + #rarity of the willow swamp biome, 0 to disable + #Range: > 0 + willow_swamp_rarity = 2 + +["Broom Brush Durability"] + #broom brush durability + broom_brush_durability = 100 + +["Herb Enhanced Brush Durability"] + #Herb Enhanced brush durability + herb_enhanced_brush_durability = 200 + +["Moon Dust Brush Durability"] + #Moon Dust brush durability + moon_dust_brush_durability = 200 + +["Thruster Brush Durability"] + #thruster brush durability + thruster_brush_durability = 400 + +["Broom Waterproof Tip Durability"] + #Broom Waterproof Tip Durability + broom_waterproof_tip_durability = 800 + +["Broom Netherite Tip Durability"] + #Broom Netherite Tip Durability + broom_netherite_tip_durability = 200 + +["Sage Bundle Durability"] + #time (in ticks) for the sage bundle to burn out (default 3600 - 1 hour) + sage_bundle_durability = 3600 + diff --git a/config/Mekanism/client.toml b/config/Mekanism/client.toml new file mode 100644 index 0000000..20dccd8 --- /dev/null +++ b/config/Mekanism/client.toml @@ -0,0 +1,127 @@ + +#Client Config. This config only exists on the client +[client] + #Play sounds for Jetpack/Gas Mask/Flamethrower/Radiation (all players). + enablePlayerSounds = true + #If enabled machines play their sounds while running. + enableMachineSounds = true + #If enabled tries to force all radial menu text to be white. + whiteRadialText = false + #Should holiday greetings and easter eggs play for holidays (ex: Christmas and New Years). + holidays = true + #Adjust Mekanism sounds' base volume. < 1 is softer, higher is louder. + #Range: 0.0 ~ 10.0 + baseSoundVolume = 1.0 + #If true, don't render Cables/Pipes/Tubes as transparent and don't render their contents. + opaqueTransmitters = false + #Allow sneak + scroll to change item modes. + allowModeScroll = true + #If true will move HUD text alignment and compass rendering to the right side of the screen, and move the MekaSuit module rendering to the left side. + reverseHUD = false + #Scale of the text displayed on the HUD. + #Range: 0.25 ~ 1.0 + hudScale = 0.6 + #Enable item information HUD during gameplay + enableHUD = true + #Color of energy in item durability display. + energyColor = 3997338 + #Range at which Tile Entity Renderer's added by Mekanism can render at, for example the contents of multiblocks. Vanilla defaults the rendering range for TERs to 64 for most blocks, but uses a range of 256 for beacons and end gateways. + #Range: 1 ~ 1024 + terRange = 256 + + #Particle Config + [client.particle] + #Set to false to prevent particle spam when loading multiblocks (notification message will display instead). + enableMultiblockFormationParticles = true + #Show particles when machines active. + machineEffects = true + #How far (in blocks) from the player radiation particles can spawn. + #Range: 2 ~ 64 + radiationParticleRadius = 30 + #How many particles spawn when rendering radiation effects (scaled by radiation level). + #Range: 0 ~ 1000 + radiationParticleCount = 100 + #Show bolts when the Magnetic Attraction Unit is pulling items. + magneticAttraction = true + #Show bolts for various AOE tool behaviors such as tilling, debarking, and vein mining. + toolAOE = true + + #GUI Config + [client.gui] + #Opacity of HUD used by MekaSuit. + #Range: 0.0 ~ 1.0 + hudOpacity = 0.4000000059604645 + #Color of HUD used by MekaSuit. + hudColor = 4257264 + #Color of warning HUD elements used by MekaSuit. + hudWarningColor = 16768335 + #Color of danger HUD elements used by MekaSuit. + hudDangerColor = 16726076 + #Visual jitter of MekaSuit HUD, seen when moving the player's head. Bigger value = more jitter. + #Range: 1.0 ~ 100.0 + hudJitter = 6.0 + #Display a fancy compass when the MekaSuit is worn. + mekaSuitHelmetCompass = true + + #Last Window Positions. In general these values should not be modified manually. + [client.gui.window] + + [client.gui.window.color] + x = 2147483647 + y = 2147483647 + + [client.gui.window.confirmation] + x = 2147483647 + y = 2147483647 + + [client.gui.window.crafting0] + x = 2147483647 + y = 2147483647 + + [client.gui.window.crafting1] + x = 2147483647 + y = 2147483647 + + [client.gui.window.crafting2] + x = 2147483647 + y = 2147483647 + + [client.gui.window.mekaSuitHelmet] + x = 2147483647 + y = 2147483647 + + [client.gui.window.rename] + x = 2147483647 + y = 2147483647 + + [client.gui.window.skinSelect] + x = 2147483647 + y = 2147483647 + + [client.gui.window.sideConfig] + x = 2147483647 + y = 2147483647 + + [client.gui.window.transporterConfig] + x = 2147483647 + y = 2147483647 + + [client.gui.window.upgrade] + x = 2147483647 + y = 2147483647 + + #QIO Config + [client.qio] + #Sorting strategy when viewing items in a QIO Item Viewer. + #Allowed Values: NAME, SIZE, MOD + itemViewerSortType = "NAME" + #Sorting direction when viewing items in a QIO Item Viewer. + #Allowed Values: ASCENDING, DESCENDING + itemViewerSortDirection = "ASCENDING" + #Number of slots to view horizontally on a QIO Item Viewer. + #Range: 8 ~ 16 + itemViewerSlotsX = 8 + #Number of slots to view vertically on a QIO Item Viewer. + #Range: 2 ~ 48 + itemViewerSlotsY = 4 + diff --git a/config/Mekanism/common.toml b/config/Mekanism/common.toml new file mode 100644 index 0000000..831991e --- /dev/null +++ b/config/Mekanism/common.toml @@ -0,0 +1,12 @@ + +#Mekanism Common Config. This config is not synced between server and client. +[common] + #Displayed energy type in Mekanism GUIs and network reader readings. + #Allowed Values: JOULES, FORGE_ENERGY, ELECTRICAL_UNITS + energyType = "FORGE_ENERGY" + #Displayed temperature unit in Mekanism GUIs and network reader readings. + #Allowed Values: KELVIN, CELSIUS, RANKINE, FAHRENHEIT, AMBIENT + temperatureUnit = "KELVIN" + #Show time to decay radiation when readings are above safe levels. Set to false on the client side to disable MekaSuit Geiger and Dosimeter Unit timers. Set to false on the server side to disable handheld Geiger Counter and Dosimeter timers. + enableDecayTimers = true + diff --git a/config/Mekanism/gear.toml b/config/Mekanism/gear.toml new file mode 100644 index 0000000..d7e57c9 --- /dev/null +++ b/config/Mekanism/gear.toml @@ -0,0 +1,336 @@ + +#Gear Config. This config is synced from server to client. +[gear] + + #Atomic Disassembler Settings + [gear.atomic_disassembler] + #Base Energy (Joules) usage of the Atomic Disassembler. (Gets multiplied by speed factor) + energyUsage = "10" + #Cost in Joules of using the Atomic Disassembler as a weapon. + energyUsageWeapon = "2000" + #The max Atomic Disassembler Vein Mining Block Count. + #Range: 2 ~ 1000000 + miningCount = 128 + #Enable the 'Slow' mode for the Atomic Disassembler. + slowMode = true + #Enable the 'Fast' mode for the Atomic Disassembler. + fastMode = true + #Enable the 'Vein Mining' mode for the Atomic Disassembler. + veinMining = false + #The bonus attack damage of the Atomic Disassembler when it is out of power. (Value is in number of half hearts) + #Range: 0 ~ 1000 + minDamage = 4 + #The bonus attack damage of the Atomic Disassembler when it has at least energyUsageWeapon power stored. (Value is in number of half hearts) + #Range: 1 ~ 10000 + maxDamage = 20 + #Attack speed of the Atomic Disassembler. + #Range: -4.0 ~ 100.0 + attackSpeed = -2.4 + #Maximum amount (joules) of energy the Atomic Disassembler can contain. + maxEnergy = "1000000" + #Amount (joules) of energy the Atomic Disassembler can accept per tick. + chargeRate = "5000" + + #Configurator Settings + [gear.configurator] + #Maximum amount (joules) of energy the Configurator can contain. + maxEnergy = "60000" + #Amount (joules) of energy the Configurator can accept per tick. + chargeRate = "300" + #Energy usage in joules of using the configurator to configure machines. + energyPerConfigure = "400" + #Energy cost in joules for each item the configurator ejects from a machine on empty mode. + energyPerItem = "8" + + #Electric Bow Settings + [gear.electric_bow] + #Maximum amount (joules) of energy the Electric Bow can contain. + maxEnergy = "120000" + #Amount (joules) of energy the Electric Bow can accept per tick. + chargeRate = "600" + #Cost in Joules of using the Electric Bow. + energyUsage = "120" + #Cost in Joules of using the Electric Bow with flame mode active. + energyUsageFire = "1200" + + #Energy Tablet Settings + [gear.energy_tablet] + #Maximum amount (joules) of energy the Energy Tablet can contain. + maxEnergy = "1000000" + #Amount (joules) of energy the Energy Tablet can accept per tick. + chargeRate = "5000" + + #Flamethrower Settings + [gear.flamethrower] + #Flamethrower Gas Tank capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 24000 + #Amount of hydrogen the Flamethrower can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 16 + #Determines whether or not the Flamethrower can destroy items if it fails to smelt them. + destroyItems = true + + #Free Runner Settings + [gear.free_runner] + #Energy cost/multiplier in Joules for reducing fall damage with free runners. Energy cost is: FallDamage * freeRunnerFallEnergyCost. (1 FallDamage is 1 half heart) + fallEnergyCost = "50" + #Percent of damage taken from falling that can be absorbed by Free Runners when they have enough power. + #Range: 0.0 ~ 1.0 + fallDamageReductionRatio = 1.0 + #Maximum amount (joules) of energy Free Runners can contain. + maxEnergy = "64000" + #Amount (joules) of energy the Free Runners can accept per tick. + chargeRate = "320" + + #Armored Free Runner Settings + [gear.free_runner.armored] + #Armor value of the Armored Free Runners + #Range: > 0 + armor = 3 + #Toughness value of the Armored Free Runners. + #Range: 0.0 ~ 3.4028234663852886E38 + toughness = 2.0 + #Knockback resistance value of the Armored Free Runners. + #Range: 0.0 ~ 3.4028234663852886E38 + knockbackResistance = 0.0 + + #Jetpack Settings + [gear.jetpack] + #Jetpack Gas Tank capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 24000 + #Amount of hydrogen the Jetpack can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 16 + + #Armored Jetpack Settings + [gear.jetpack.armored] + #Armor value of the Armored Jetpack. + #Range: > 0 + armor = 8 + #Toughness value of the Armored Jetpack. + #Range: 0.0 ~ 3.4028234663852886E38 + toughness = 2.0 + #Knockback resistance value of the Armored Jetpack. + #Range: 0.0 ~ 3.4028234663852886E38 + knockbackResistance = 0.0 + + #Network Reader Settings + [gear.network_reader] + #Maximum amount (joules) of energy the Network Reader can contain. + maxEnergy = "60000" + #Amount (joules) of energy the Network Reader can accept per tick. + chargeRate = "300" + #Energy usage in joules for each network reading. + energyUsage = "400" + + #Portable Teleporter Settings + [gear.portable_teleporter] + #Maximum amount (joules) of energy the Portable Teleporter can contain. + maxEnergy = "1000000" + #Amount (joules) of energy the Portable Teleporter can accept per tick. + chargeRate = "5000" + #Delay in ticks before a player is teleported after clicking the Teleport button in the portable teleporter. + #Range: 0 ~ 6000 + delay = 0 + + #Scuba Tank Settings + [gear.scuba_tank] + #Scuba Tank Gas Tank capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 24000 + #Amount of oxygen the Scuba Tank Gas Tank can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 16 + + #Seismic Reader Settings + [gear.seismic_reader] + #Maximum amount (joules) of energy the Seismic Reader can contain. + maxEnergy = "12000" + #Amount (joules) of energy the Seismic Reader can accept per tick. + chargeRate = "60" + #Energy usage in joules required to use the Seismic Reader. + energyUsage = "250" + + #Canteen Settings + [gear.canteen] + #Maximum amount of Nutritional Paste storable by the Canteen. + #Range: > 1 + maxStorage = 64000 + #Rate at which Nutritional Paste can be transferred into a Canteen. + #Range: > 1 + transferRate = 128 + + #Meka-Tool Settings + [gear.mekatool] + #Base energy (Joules) usage of the Meka-Tool. (Gets multiplied by speed factor) + energyUsage = "10" + #Silk touch energy (Joules) usage of the Meka-Tool. (Gets multiplied by speed factor) + energyUsageSilk = "100" + #Cost in Joules of using the Meka-Tool to deal 4 units of damage. + energyUsageWeapon = "2000" + #Cost in Joules of using the Meka-Tool to teleport 10 blocks. + energyUsageTeleport = "1000" + #Maximum distance a player can teleport with the Meka-Tool. + #Range: 3 ~ 1024 + maxTeleportReach = 100 + #Base bonus damage applied by the Meka-Tool without using any energy. + #Range: 0 ~ 100000 + baseDamage = 4 + #Attack speed of the Meka-Tool. + #Range: -4.0 ~ 100.0 + attackSpeed = -2.4 + #Efficiency of the Meka-Tool with energy but without any upgrades. + #Range: 0.1 ~ 100.0 + baseEfficiency = 4.0 + #Energy capacity (Joules) of the Meka-Tool without any installed upgrades. Quadratically scaled by upgrades. + baseEnergyCapacity = "16000000" + #Amount (joules) of energy the Meka-Tool can accept per tick. Quadratically scaled by upgrades. + chargeRate = "100000" + #Cost in Joules of using the Meka-Tool as a hoe. + energyUsageHoe = "10" + #Cost in Joules of using the Meka-Tool as a shovel for making paths and dowsing campfires. + energyUsageShovel = "10" + #Cost in Joules of using the Meka-Tool as an axe for stripping logs, scraping, or removing wax. + energyUsageAxe = "10" + #Cost in Joules of using the Meka-Tool to shear entities. + energyUsageShearEntity = "10" + #Enable the 'Extended Vein Mining' mode for the Meka-Tool. (Allows vein mining everything not just ores/logs) + extendedMining = true + + #MekaSuit Settings + [gear.mekasuit] + #Energy capacity (Joules) of MekaSuit items without any installed upgrades. Quadratically scaled by upgrades. + baseEnergyCapacity = "16000000" + #Amount (joules) of energy the MekaSuit can accept per tick. Quadratically scaled by upgrades. + chargeRate = "100000" + #Energy usage (Joules) of MekaSuit when adding 0.1 to jump motion. + baseJumpEnergyUsage = "1000" + #Energy usage (Joules) per second of the MekaSuit when flying with the Elytra Unit. + elytraEnergyUsage = "32000" + #Energy usage (Joules) of MekaSuit when lessening a potion effect. + energyUsagePotionTick = "40000" + #Energy cost/multiplier in Joules for reducing magic damage via the inhalation purification unit. Energy cost is: MagicDamage * energyUsageMagicPrevent. (1 MagicDamage is 1 half heart). + energyUsageMagicReduce = "1000" + #Energy cost/multiplier in Joules for reducing fall damage with MekaSuit Boots. Energy cost is: FallDamage * freeRunnerFallEnergyCost. (1 FallDamage is 1 half heart) + energyUsageFall = "50" + #Energy usage (Joules) of MekaSuit when adding 0.1 to sprint motion. + energyUsageSprintBoost = "100" + #Energy usage (Joules) of MekaSuit per tick when flying via Gravitational Modulation. + energyUsageGravitationalModulation = "1000" + #Charge rate of inventory items (Joules) per tick. + inventoryChargeRate = "10000" + #Solar recharging rate (Joules) of helmet per tick, per upgrade installed. + solarRechargingRate = "500" + #Energy usage (Joules) of MekaSuit per tick of using vision enhancement. + energyUsageVisionEnhancement = "500" + #Energy usage (Joules) of MekaSuit per tick of using hydrostatic repulsion. + energyUsageHydrostaticRepulsion = "500" + #Energy usage (Joules) of MekaSuit per half-food of nutritional injection. + energyUsageNutritionalInjection = "20000" + #Energy usage (Joules) of MekaSuit per unit of damage applied. + energyUsageDamage = "100000" + #Energy usage (Joules) of MekaSuit per tick of attracting a single item. + energyUsageItemAttraction = "250" + #Should the Gravitational Modulation unit give off vibrations when in use. + gravitationalVibrations = true + #Maximum amount of Nutritional Paste storable by the nutritional injection unit. + #Range: > 1 + nutritionalMaxStorage = 128000 + #Rate at which Nutritional Paste can be transferred into the nutritional injection unit. + #Range: > 1 + nutritionalTransferRate = 256 + #Maximum amount of Hydrogen storable in the jetpack unit. + #Range: 1 ~ 9223372036854775807 + jetpackMaxStorage = 48000 + #Rate at which Hydrogen can be transferred into the jetpack unit. + #Range: 1 ~ 9223372036854775807 + jetpackTransferRate = 256 + #Armor value of MekaSuit Helmets. + #Range: > 0 + helmetArmor = 3 + #Armor value of MekaSuit BodyArmor. + #Range: > 0 + bodyArmorArmor = 8 + #Armor value of MekaSuit Pants. + #Range: > 0 + pantsArmor = 6 + #Armor value of MekaSuit Boots. + #Range: > 0 + bootsArmor = 3 + #Toughness value of the MekaSuit. + #Range: 0.0 ~ 3.4028234663852886E38 + toughness = 3.0 + #Knockback resistance value of the MekaSuit. + #Range: 0.0 ~ 3.4028234663852886E38 + knockbackResistance = 0.10000000149011612 + + [gear.mekasuit.damage_absorption] + #Percent of damage taken from fall that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + fallDamageReductionRatio = 1.0 + #Percent of damage taken from magic damage that can be absorbed by MekaSuit Helmet with Purification unit when it has enough power. + #Range: 0.0 ~ 1.0 + magicDamageReductionRatio = 1.0 + #Percent of damage taken from other non explicitly supported damage types that don't bypass armor when the MekaSuit has enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + unspecifiedDamageReductionRatio = 1.0 + #Percent of damage taken from anvil that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + anvilDamageReductionRatio = 1.0 + #Percent of damage taken from cactus that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + cactusDamageReductionRatio = 1.0 + #Percent of damage taken from cramming that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + crammingDamageReductionRatio = 1.0 + #Percent of damage taken from dragonBreath that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + dragonBreathDamageReductionRatio = 1.0 + #Percent of damage taken from dryout that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + dryoutDamageReductionRatio = 1.0 + #Percent of damage taken from fallingBlock that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + fallingBlockDamageReductionRatio = 1.0 + #Percent of damage taken from flyIntoWall that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + flyIntoWallDamageReductionRatio = 1.0 + #Percent of damage taken from generic that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + genericDamageReductionRatio = 1.0 + #Percent of damage taken from hotFloor that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + hotFloorDamageReductionRatio = 1.0 + #Percent of damage taken from inFire that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + inFireDamageReductionRatio = 1.0 + #Percent of damage taken from inWall that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + inWallDamageReductionRatio = 1.0 + #Percent of damage taken from lava that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + lavaDamageReductionRatio = 1.0 + #Percent of damage taken from lightningBolt that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + lightningBoltDamageReductionRatio = 1.0 + #Percent of damage taken from onFire that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + onFireDamageReductionRatio = 1.0 + #Percent of damage taken from sweetBerryBush that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + sweetBerryBushDamageReductionRatio = 1.0 + #Percent of damage taken from wither that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + witherDamageReductionRatio = 1.0 + #Percent of damage taken from freeze that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + freezeDamageReductionRatio = 1.0 + #Percent of damage taken from fallingStalactite that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + fallingStalactiteDamageReductionRatio = 1.0 + #Percent of damage taken from stalagmite that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Range: 0.0 ~ 1.0 + stalagmiteDamageReductionRatio = 1.0 + diff --git a/config/Mekanism/general.toml b/config/Mekanism/general.toml new file mode 100644 index 0000000..bbb8471 --- /dev/null +++ b/config/Mekanism/general.toml @@ -0,0 +1,232 @@ + +#General Config. This config is synced from server to client. +[general] + #Log Mekanism packet names. Debug setting. + logPackets = false + #Disable to make the anchor upgrade not do anything. + allowChunkloading = true + #Enable this to allow dragging items from JEI into the target slot of Digital Miner filters. + easyMinerFilters = false + #How many ticks must pass until a block's active state is synced with the client, if it has been rapidly changing. + #Range: 0 ~ 1200 + blockDeactivationDelay = 60 + #Any mod ids added to this list will not be able to have any of their blocks, picked up by the cardboard box. For example: ["mekanism"] + cardboardModBlacklist = [] + #Allow right clicking on Cables/Pipes/Tubes with alloys to upgrade the tier. + transmitterAlloyUpgrade = true + #Base factor for working out machine performance with upgrades - UpgradeModifier * (UpgradesInstalled/UpgradesPossible). + #Range: > 1 + maxUpgradeMultiplier = 10 + #How much Boiler heat is immediately usable to convert water to steam. + #Range: 0.01 ~ 1.0 + boilerWaterConductivity = 0.7 + #Amount of heat produced per fuel tick of a fuel's burn time in the Fuelwood Heater. + #Range: 0.1 ~ 4000000.0 + heatPerFuelTick = 400.0 + #Number of ticks to burn an item at in a Fuelwood Heater. Use this config option to effectively make Fuelwood Heater's burn faster but produce the same amount of heat per item. + #Range: 1 ~ 1000 + fuelwoodTickMultiplier = 1 + #How much heat energy is created from one Joule of regular energy in the Resistive Heater. + #Range: 0.0 ~ 1.0 + resistiveHeaterEfficiency = 0.6 + #Amount of heat each Boiler heating element produces. + #Range: 0.1 ~ 1.024E9 + superheatingHeatTransfer = 1.6E7 + #Peak processing rate for the Solar Neutron Activator. Note: It can go higher than this value in some extreme environments. + #Range: 1 ~ 1024 + maxSolarNeutronActivatorRate = 64 + + #Dynamic Tank Settings + [general.dynamic_tank] + #Amount of fluid (mB) that each block of the dynamic tank contributes to the volume. Max = volume * fluidPerTank + #Range: 1 ~ 368224 + fluidPerTank = 350000 + #Amount of chemical (mB) that each block of the dynamic tank contributes to the volume. Max = volume * chemicalPerTank + #Range: 1 ~ 1581510980256305 + chemicalPerTank = 16000000 + + #Auto Eject Settings + [general.auto_eject] + #Rate at which fluid gets auto ejected from tiles. + #Range: > 1 + fluid = 1024 + #Rate at which chemicals gets auto ejected from tiles. + #Range: 1 ~ 9223372036854775807 + chemical = 1024 + #The percentage of a tank's capacity to leave contents in when set to dumping excess. + #Range: 0.001 ~ 1.0 + dumpExcessKeepRatio = 0.9 + + #Prefilled Tanks + [general.prefilled] + #Add filled creative fluid tanks to creative/JEI. + fluidTanks = true + #Add filled creative gas tanks to creative/JEI. + gasTanks = true + #Add filled creative infusion tanks to creative/JEI. + infusionTanks = true + #Add filled creative pigment tanks to creative/JEI. + pigmentTanks = true + #Add filled creative slurry tanks to creative/JEI. + slurryTanks = true + + #Energy Conversion Rate Settings + [general.energy_conversion] + #Disables IC2 power integration. Requires world restart (server-side option in SMP). + blacklistIC2 = false + #Conversion multiplier from EU to Joules (EU * JoulePerEU = Joules) + JoulePerEU = "10" + #Disables Forge Energy (FE,RF,IF,uF,CF) power integration. Requires world restart (server-side option in SMP). + blacklistForge = false + #Conversion multiplier from Forge Energy to Joules (FE * JoulePerForgeEnergy = Joules) + JoulePerForgeEnergy = "2.5000" + #Disables Flux Networks higher throughput Forge Energy (FE,RF,IF,uF,CF) power integration. Requires world restart (server-side option in SMP). Note: Disabling Forge Energy integration also disables this. + blacklistFluxNetworks = false + #How much energy is produced per mB of Hydrogen, also affects Electrolytic Separator usage, Ethylene burn rate and Gas generator energy capacity. + HydrogenEnergyDensity = "200" + #Maximum Joules per mB of Steam. Also affects Thermoelectric Boiler. + maxEnergyPerSteam = "10" + + #Radiation Settings + [general.radiation] + #Enable worldwide radiation effects. Don't be a downer and disable this. + radiationEnabled = true + #The radius of chunks checked when running radiation calculations. The algorithm is efficient, but don't abuse it by making this crazy high. + #Range: 1 ~ 100 + chunkCheckRadius = 5 + #Radiation sources are multiplied by this constant roughly once per second to represent their emission decay. At the default rate, it takes roughly 10 hours to remove a 1,000 Sv/h (crazy high) source. + #Range: 0.0 ~ 1.0 + sourceDecayRate = 0.9995 + #Radiated objects and entities are multiplied by this constant roughly once per second to represent their dosage decay. + #Range: 0.0 ~ 1.0 + targetDecayRate = 0.9995 + #Defines the minimum severity radiation dosage severity (scale of 0 to 1) for which negative effects can take place. Set to 1 to disable negative effects completely. + #Range: 0.0 ~ 1.0 + negativeEffectsMinSeverity = 0.1 + #Amount of gas (mB) that can be stored in a Radioactive Waste Barrel. + #Range: 1 ~ 9223372036854775807 + radioactiveWasteBarrelMaxGas = 512000 + #Number of ticks required for radioactive gas stored in a Radioactive Waste Barrel to decay radioactiveWasteBarrelDecayAmount mB. + #Range: > 1 + radioactiveWasteBarrelProcessTicks = 20 + #Number of mB of gas that decay every radioactiveWasteBarrelProcessTicks ticks when stored in a Radioactive Waste Barrel. Set to zero to disable decay all together. (Gases in the mekanism:waste_barrel_decay_blacklist tag will not decay). + #Range: 0 ~ 9223372036854775807 + radioactiveWasteBarrelDecayAmount = 1 + + #Digital Miner Settings + [general.digital_miner] + #Energy multiplier for using silk touch mode with the Digital Miner. + #Range: > 1 + silkMultiplier = 12 + #Maximum radius in blocks that the Digital Miner can reach. (Increasing this may have negative effects on stability and/or performance. We strongly recommend you leave it at the default value). + #Range: > 1 + maxRadius = 32 + #Number of ticks required to mine a single block with a Digital Miner (without any upgrades). + #Range: > 1 + ticksPerMine = 80 + + #Laser Settings + [general.laser] + #If enabled, lasers can break blocks and the flamethrower starts fires. + aestheticWorldDamage = true + #How far (in blocks) a laser can travel. + #Range: 1 ~ 1024 + range = 64 + #Energy needed to destroy or attract blocks with a Laser (per block hardness level). + energyNeededPerHardness = "100000" + #Energy used per half heart of damage being transferred to entities. + energyPerDamage = "2500" + + #Oredictionificator Settings + [general.oredictionificator] + #The list of valid tag prefixes for the Oredictionificator. Note: It is highly recommended to only include well known/defined tag prefixes otherwise it is very easy to potentially add in accidental conversions of things that are not actually equivalent. + validItemFilters = ["forge:dusts/", "forge:ingots/", "forge:nuggets/", "forge:ores/", "forge:raw_materials/", "forge:storage_blocks/"] + + #Pump Settings + [general.pump] + #Maximum block distance to pull fluid from for the Electric Pump. + #Range: 1 ~ 512 + maxPumpRange = 80 + #If enabled makes Water and Heavy Water blocks be removed from the world on pump. + pumpWaterSources = false + #mB of Heavy Water that is extracted per block of Water by the Electric Pump with a Filter Upgrade. + #Range: 1 ~ 1000 + pumpHeavyWaterAmount = 10 + #Fluidic Plenisher stops after this many blocks. + #Range: 1 ~ 1000000 + maxPlenisherNodes = 4000 + + #Quantum Entangloporter Settings + [general.quantum_entangloporter] + #Maximum energy buffer (Mekanism Joules) of an Entangoloporter frequency - i.e. the maximum transfer per tick per frequency. Default is ultimate tier energy cube capacity. + energyBuffer = "256000000" + #Maximum fluid buffer (mb) of an Entangoloporter frequency - i.e. the maximum transfer per tick per frequency. Default is ultimate tier tank capacity. + #Range: > 1 + fluidBuffer = 256000 + #Maximum chemical buffer (mb) of an Entangoloporter frequency - i.e. the maximum transfer per tick per frequency. Default is ultimate tier tank capacity. + #Range: 1 ~ 9223372036854775807 + chemicalBuffer = 8192000 + + #Block security/protection Settings + [general.security] + #Enable the security system for players to prevent others from accessing their machines. Does NOT affect Frequencies. + allowProtection = true + #If this is enabled then players with the 'mekanism.bypass_security' permission (default ops) can bypass the block and item security restrictions. + opsBypassRestrictions = false + + #Nutritional Paste Settings + [general.nutritional_paste] + #Saturation level of Nutritional Paste when eaten. + #Range: 0.0 ~ 100.0 + saturation = 0.8 + #How much mB of Nutritional Paste equates to one 'half-food.' + #Range: > 1 + mbPerFood = 50 + + #Boiler Settings + [general.boiler] + #Amount of fluid (mB) that each block of the boiler's water portion contributes to the volume. Max = volume * waterPerTank + #Range: 1 ~ 368224 + waterPerTank = 16000 + #Amount of steam (mB) that each block of the boiler's steam portion contributes to the volume. Max = volume * steamPerTank + #Range: 10 ~ 1581510980256305 + steamPerTank = 160000 + #Amount of steam (mB) that each block of the boiler's heated coolant portion contributes to the volume. Max = volume * heatedCoolantPerTank + #Range: 1 ~ 1581510980256305 + heatedCoolantPerTank = 256000 + #Amount of steam (mB) that each block of the boiler's cooled coolant portion contributes to the volume. Max = volume * cooledCoolantPerTank + #Range: 1 ~ 1581510980256305 + cooledCoolantPerTank = 256000 + + #Thermal Evaporation Plant Settings + [general.thermal_evaporation] + #Thermal Evaporation Tower heat loss per tick. + #Range: 0.001 ~ 1000.0 + heatDissipation = 0.02 + #Temperature to amount produced ratio for Thermal Evaporation Tower. + #Range: 0.001 ~ 1000000.0 + tempMultiplier = 0.4 + #Heat to absorb per Solar Panel array of Thermal Evaporation Tower. + #Range: 0.001 ~ 1000000.0 + solarMultiplier = 0.2 + #Heat capacity of Thermal Evaporation Tower layers (increases amount of energy needed to increase temperature). + #Range: 1.0 ~ 1000000.0 + heatCapacity = 100.0 + #Amount of fluid (mB) that each block of the evaporation plant contributes to the input tank capacity. Max = volume * fluidPerTank + #Range: 1 ~ 29826161 + fluidPerTank = 64000 + #Amount of output fluid (mB) that the evaporation plant can store. + #Range: > 1 + outputTankCapacity = 10000 + + #SPS Settings + [general.sps] + #How much input gas (polonium) in mB must be processed to make 1 mB of antimatter. Input tank capacity is 2x this value. + #Range: > 1 + inputPerAntimatter = 1000 + #Amount of output gas (mB, antimatter) that the SPS can store. + #Range: 1 ~ 9223372036854775807 + outputTankCapacity = 1000 + #Energy needed to process 1 mB of input (inputPerAntimatter * energyPerInput = energy to produce 1 mB of antimatter). + energyPerInput = "1000000" + diff --git a/config/Mekanism/generator-storage.toml b/config/Mekanism/generator-storage.toml new file mode 100644 index 0000000..61eea34 --- /dev/null +++ b/config/Mekanism/generator-storage.toml @@ -0,0 +1,14 @@ + +#Generator Energy Storage Config. This config is synced from server to client. +[storage] + #Base energy storage (Joules). + heatGenerator = "160000" + #Base energy storage (Joules). + bioGenerator = "160000" + #Base energy storage (Joules). + solarGenerator = "96000" + #Base energy storage (Joules). + advancedSolarGenerator = "200000" + #Base energy storage (Joules). + windGenerator = "200000" + diff --git a/config/Mekanism/generators-gear.toml b/config/Mekanism/generators-gear.toml new file mode 100644 index 0000000..f6594d3 --- /dev/null +++ b/config/Mekanism/generators-gear.toml @@ -0,0 +1,14 @@ + +#Mekanism Generators Gear Config. This config is synced from server to client. +[generators-gear] + + #MekaSuit Settings + [generators-gear.mekasuit] + #Geothermal charging rate (Joules) of pants per tick, per degree above ambient, per upgrade installed. This value scales down based on how much of the MekaSuit Pants is submerged. Fire is treated as having a temperature of ~200K above ambient, lava has a temperature of 1,000K above ambient. + geothermalChargingRate = "10.5000" + + [generators-gear.mekasuit.damage_absorption] + #Percent of heat damage negated by MekaSuit Pants with maximum geothermal generator units installed. This number scales down linearly based on how many units are actually installed. + #Range: 0.0 ~ 1.0 + heatDamageReductionRatio = 0.8 + diff --git a/config/Mekanism/generators.toml b/config/Mekanism/generators.toml new file mode 100644 index 0000000..df5cced --- /dev/null +++ b/config/Mekanism/generators.toml @@ -0,0 +1,149 @@ + +#Mekanism Generators Config. This config is synced between server and client. +[generators] + #Affects the Injection Rate, Max Temp, and Ignition Temp. + energyPerFusionFuel = "10000000" + #Peak output for the Solar Generator. Note: It can go higher than this value in some extreme environments. + solarGeneration = "50" + #Peak output for the Advanced Solar Generator. Note: It can go higher than this value in some extreme environments. + advancedSolarGeneration = "300" + + #Bio Generator Settings + [generators.bio_generator] + #Amount of energy in Joules the Bio Generator produces per tick. + bioGeneration = "350" + #The capacity in mB of the fluid tank in the Bio Generator. + #Range: > 1 + tankCapacity = 24000 + + #Heat Generator Settings + [generators.heat_generator] + #Amount of energy in Joules the Heat Generator produces per tick. heatGeneration + heatGenerationLava * lavaSides + heatGenerationNether. Note: lavaSides is how many sides are adjacent to lava, this includes the block itself if it is lava logged allowing for a max of 7 "sides". + heatGeneration = "200" + #Multiplier of effectiveness of Lava that is adjacent to the Heat Generator. + heatGenerationLava = "30" + #Add this amount of Joules to the energy produced by a heat generator if it is in an 'ultrawarm' dimension, in vanilla this is just the Nether. + heatGenerationNether = "100" + #The capacity in mB of the fluid tank in the Heat Generator. + #Range: > 1 + tankCapacity = 24000 + #The amount of lava in mB that gets consumed to transfer heatGeneration Joules to the Heat Generator. + heatGenerationFluidRate = 10 + + #Gas-Burning Generator Settings + [generators.gas_generator] + #The capacity in mB of the gas tank in the Gas-Burning Generator. + #Range: 1 ~ 9223372036854775807 + tankCapacity = 18000 + #The number of ticks each mB of Ethylene burns for in the Gas-Burning Generator. + #Range: > 1 + ethyleneBurnTicks = 40 + #Multiplier for calculating the energy density of Ethylene (1 mB Hydrogen + 2 * bioGeneration * densityMultiplier). + ethyleneDensityMultiplier = "40" + + #Turbine Settings + [generators.turbine] + #The number of blades on each turbine coil per blade applied. + #Range: 1 ~ 12 + turbineBladesPerCoil = 4 + #The rate at which steam is vented into the turbine. + #Range: 0.1 ~ 1024000.0 + turbineVentGasFlow = 32000.0 + #The rate at which steam is dispersed into the turbine. + #Range: 0.1 ~ 1024000.0 + turbineDisperserGasFlow = 1280.0 + #Amount of energy (J) that each block of the turbine contributes to the total energy capacity. Max = volume * energyCapacityPerVolume + energyCapacityPerVolume = "16000000" + #Amount of gas (mB) that each block of the turbine's steam cavity contributes to the volume. Max = volume * gasPerTank + #Range: 1 ~ 1773043451913643 + gasPerTank = 64000 + #The rate at which steam is condensed in the turbine. + #Range: 1 ~ 2000000 + condenserRate = 64000 + + #Wind Generator Settings + [generators.wind_generator] + #Minimum base generation value of the Wind Generator. + windGenerationMin = "60" + #Maximum base generation value of the Wind Generator. + generationMax = "480" + #The minimum Y value that affects the Wind Generators Power generation. This value gets clamped at the world's min height. + #Range: -2032 ~ 2030 + minY = 24 + #The maximum Y value that affects the Wind Generators Power generation. This value gets clamped at the world's logical height. + maxY = 2031 + #The list of dimension ids that the Wind Generator will not generate power in. + windGenerationDimBlacklist = [] + + #Fusion Settings + [generators.fusion_reactor] + #The fraction of the heat dissipated from the case that is converted to Joules. + #Range: 0.0 ~ 1.0 + thermocoupleEfficiency = 0.05 + #The fraction fraction of heat from the casing that can be transferred to all sources that are not water. Will impact max heat, heat transfer to thermodynamic conductors, and power generation. + #Range: 0.001 ~ 1.0 + casingThermalConductivity = 0.1 + #The fraction of the heat from the casing that is dissipated to water when water cooling is in use. Will impact max heat, and steam generation. + #Range: 0.0 ~ 1.0 + waterHeatingRatio = 0.3 + #Amount of fuel (mB) that the fusion reactor can store. + #Range: 2 ~ 1000000 + fuelCapacity = 1000 + #Amount of energy (J) the fusion reactor can store. + energyCapacity = "1000000000" + #Amount of water (mB) per injection rate that the fusion reactor can store. Max = injectionRate * waterPerInjection + #Range: 1 ~ 21913098 + waterPerInjection = 1000000 + #Amount of steam (mB) per injection rate that the fusion reactor can store. Max = injectionRate * steamPerInjection + #Range: 1 ~ 94116041192395671 + steamPerInjection = 100000000 + + #Hohlraum Settings + [generators.hohlraum] + #Hohlraum capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 10 + #Amount of DT-Fuel Hohlraum can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 1 + + #Fission Reactor Settings + [generators.fission_reactor] + #Amount of energy created (in heat) from each whole mB of fission fuel. + energyPerFissionFuel = "1000000" + #The heat capacity added to a Fission Reactor by a single casing block. Increase to require more energy to raise the reactor temperature. + #Range: 1.0 ~ 1000000.0 + casingHeatCapacity = 1000.0 + #The average surface area of a Fission Reactor's fuel assemblies to reach 100% boil efficiency. Higher values make it harder to cool the reactor. + #Range: 1.0 ~ 1.7976931348623157E308 + surfaceAreaTarget = 4.0 + #Whether catastrophic meltdowns can occur from Fission Reactors. If disabled instead of melting down the reactor will turn off and not be able to be turned back on until the damage level decreases. + meltdownsEnabled = true + #The radius of the explosion that occurs from a meltdown. + #Range: 1.0 ~ 500.0 + meltdownRadius = 8.0 + #The chance of a meltdown occurring once damage passes 100%. Will linearly scale as damage continues increasing. + #Range: 0.0 ~ 1.0 + meltdownChance = 0.001 + #How much radioactivity of fuel/waste contents are multiplied during a meltdown. + #Range: 0.1 ~ 1000000.0 + meltdownRadiationMultiplier = 50.0 + #Damage to reset the reactor to after a meltdown. + #Range: 0.0 ~ 100.0 + postMeltdownDamage = 75.0 + #The default burn rate of the fission reactor. + #Range: 0.001 ~ 1.0 + defaultBurnRate = 0.1 + #The burn rate increase each fuel assembly provides. Max Burn Rate = fuelAssemblies * burnPerAssembly + #Range: 1 ~ 1000000 + burnPerAssembly = 1 + #Amount of fuel (mB) that each assembly contributes to the fuel and waste capacity. Max = fuelAssemblies * maxFuelPerAssembly + #Range: 1 ~ 2251799813685247 + maxFuelPerAssembly = 8000 + #Amount of cooled coolant (mB) that each block of the fission reactor contributes to the volume. Max = volume * cooledCoolantPerTank + #Range: 1 ~ 368224 + cooledCoolantPerTank = 100000 + #Amount of heated coolant (mB) that each block of the fission reactor contributes to the volume. Max = volume * heatedCoolantPerTank + #Range: 1000 ~ 1581510980256305 + heatedCoolantPerTank = 1000000 + diff --git a/config/Mekanism/machine-storage.toml b/config/Mekanism/machine-storage.toml new file mode 100644 index 0000000..db573c1 --- /dev/null +++ b/config/Mekanism/machine-storage.toml @@ -0,0 +1,76 @@ + +#Machine Energy Storage Config. This config is synced from server to client. +[storage] + #Base energy storage (Joules). + enrichmentChamber = "20000" + #Base energy storage (Joules). + osmiumCompressor = "80000" + #Base energy storage (Joules). + combiner = "40000" + #Base energy storage (Joules). + crusher = "20000" + #Base energy storage (Joules). + metallurgicInfuser = "20000" + #Base energy storage (Joules). + purificationChamber = "80000" + #Base energy storage (Joules). + energizedSmelter = "20000" + #Base energy storage (Joules). + digitalMiner = "50000" + #Base energy storage (Joules). + electricPump = "40000" + #Base energy storage (Joules). + chargePad = "2048000" + #Base energy storage (Joules). + rotaryCondensentrator = "20000" + #Base energy storage (Joules). + oxidationChamber = "80000" + #Base energy storage (Joules). + chemicalInfuser = "80000" + #Base energy storage (Joules). + chemicalInjectionChamber = "160000" + #Base energy storage (Joules). + electrolyticSeparator = "160000" + #Base energy storage (Joules). + precisionSawmill = "20000" + #Base energy storage (Joules). + chemicalDissolutionChamber = "160000" + #Base energy storage (Joules). + chemicalWasher = "80000" + #Base energy storage (Joules). + chemicalCrystallizer = "160000" + #Base energy storage (Joules). + seismicVibrator = "20000" + #Base energy storage (Joules). + pressurizedReactionBase = "2000" + #Base energy storage (Joules). + fluidicPlenisher = "40000" + #Base energy storage (Joules). + laser = "2000000" + #Base energy storage (Joules). + laserAmplifier = "5000000000" + #Base energy storage (Joules). + laserTractorBeam = "5000000000" + #Base energy storage (Joules). + formulaicAssemblicator = "40000" + #Base energy storage (Joules). + teleporter = "5000000" + #Base energy storage (Joules). + modificationStation = "40000" + #Base energy storage (Joules). + isotopicCentrifuge = "80000" + #Base energy storage (Joules). + nutritionalLiquifier = "40000" + #Base energy storage (Joules). Also defines max process rate. + antiprotonicNucleosynthesizer = "1000000000" + #Base energy storage (Joules). + pigmentExtractor = "40000" + #Base energy storage (Joules). + pigmentMixer = "80000" + #Base energy storage (Joules). + paintingMachine = "40000" + #Base energy storage (Joules). Also defines max output rate. + spsPort = "1000000000" + #Base energy storage (Joules). + dimensionalStabilizer = "40000" + diff --git a/config/Mekanism/machine-usage.toml b/config/Mekanism/machine-usage.toml new file mode 100644 index 0000000..2b13569 --- /dev/null +++ b/config/Mekanism/machine-usage.toml @@ -0,0 +1,75 @@ + +#Machine Energy Usage Config. This config is synced from server to client. +[usage] + #Energy per operation tick (Joules). + enrichmentChamber = "50" + #Energy per operation tick (Joules). + osmiumCompressor = "100" + #Energy per operation tick (Joules). + combiner = "50" + #Energy per operation tick (Joules). + crusher = "50" + #Energy per operation tick (Joules). + metallurgicInfuser = "50" + #Energy per operation tick (Joules). + purificationChamber = "200" + #Energy per operation tick (Joules). + energizedSmelter = "50" + #Energy per operation tick (Joules). + digitalMiner = "1000" + #Energy per operation tick (Joules). + electricPump = "100" + #Energy that can be transferred at once per charge operation (Joules). + chargePad = "1024000" + #Energy per operation tick (Joules). + rotaryCondensentrator = "50" + #Energy per operation tick (Joules). + oxidationChamber = "200" + #Energy per operation tick (Joules). + chemicalInfuser = "200" + #Energy per operation tick (Joules). + chemicalInjectionChamber = "400" + #Energy per operation tick (Joules). + precisionSawmill = "50" + #Energy per operation tick (Joules). + chemicalDissolutionChamber = "400" + #Energy per operation tick (Joules). + chemicalWasher = "200" + #Energy per operation tick (Joules). + chemicalCrystallizer = "400" + #Energy per operation tick (Joules). + seismicVibrator = "50" + #Energy per operation tick (Joules). + pressurizedReactionBase = "5" + #Energy per operation tick (Joules). + fluidicPlenisher = "100" + #Energy per operation tick (Joules). + laser = "10000" + #Energy per operation tick (Joules). + formulaicAssemblicator = "100" + #Energy per operation tick (Joules). + modificationStation = "100" + #Energy per operation tick (Joules). + isotopicCentrifuge = "200" + #Energy per operation tick (Joules). + nutritionalLiquifier = "200" + #Energy per operation tick (Joules). + antiprotonicNucleosynthesizer = "100000" + #Energy per operation tick (Joules). + pigmentExtractor = "200" + #Energy per operation tick (Joules). + pigmentMixer = "200" + #Energy per operation tick (Joules). + paintingMachine = "100" + #Energy per chunk per tick (Joules). + dimensionalStabilizer = "5000" + + #Teleporter + [usage.teleporter] + #Base Joules cost for a teleportation. + teleporterBase = "1000" + #Joules per unit of distance travelled during teleportation - sqrt(xDiff^2 + yDiff^2 + zDiff^2). + teleporterDistance = "10" + #Flat additional cost for interdimensional teleportation. Distance is still taken into account minimizing energy cost based on dimension scales. + teleporterDimensionPenalty = "10000" + diff --git a/config/Mekanism/tiers.toml b/config/Mekanism/tiers.toml new file mode 100644 index 0000000..e46613b --- /dev/null +++ b/config/Mekanism/tiers.toml @@ -0,0 +1,264 @@ + +#Tier Config. This config is synced from server to client. +[tier] + + #Energy Cubes + [tier.energy_cubes] + #Maximum number of Joules Basic energy cubes can store. + basicStorage = "4000000" + #Output rate in Joules of Basic energy cubes. + basicOutput = "4000" + #Maximum number of Joules Advanced energy cubes can store. + advancedStorage = "16000000" + #Output rate in Joules of Advanced energy cubes. + advancedOutput = "16000" + #Maximum number of Joules Elite energy cubes can store. + eliteStorage = "64000000" + #Output rate in Joules of Elite energy cubes. + eliteOutput = "64000" + #Maximum number of Joules Ultimate energy cubes can store. + ultimateStorage = "256000000" + #Output rate in Joules of Ultimate energy cubes. + ultimateOutput = "256000" + #Maximum number of Joules Creative energy cubes can store. + creativeStorage = "18446744073709551615.9999" + #Output rate in Joules of Creative energy cubes. + creativeOutput = "18446744073709551615.9999" + + #Fluid Tanks + [tier.fluid_tanks] + #Storage size of Basic fluid tanks in mB. + #Range: > 1 + basicStorage = 32000 + #Output rate of Basic fluid tanks in mB. + #Range: > 1 + basicOutput = 1000 + #Storage size of Advanced fluid tanks in mB. + #Range: > 1 + advancedStorage = 64000 + #Output rate of Advanced fluid tanks in mB. + #Range: > 1 + advancedOutput = 4000 + #Storage size of Elite fluid tanks in mB. + #Range: > 1 + eliteStorage = 128000 + #Output rate of Elite fluid tanks in mB. + #Range: > 1 + eliteOutput = 16000 + #Storage size of Ultimate fluid tanks in mB. + #Range: > 1 + ultimateStorage = 256000 + #Output rate of Ultimate fluid tanks in mB. + #Range: > 1 + ultimateOutput = 64000 + #Storage size of Creative fluid tanks in mB. + #Range: > 1 + creativeStorage = 2147483647 + #Output rate of Creative fluid tanks in mB. + #Range: > 1 + creativeOutput = 1073741823 + + #Chemical Tanks + [tier.chemical_tanks] + #Storage size of Basic chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + basicStorage = 64000 + #Output rate of Basic chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + basicOutput = 1000 + #Storage size of Advanced chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + advancedStorage = 256000 + #Output rate of Advanced chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + advancedOutput = 16000 + #Storage size of Elite chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + eliteStorage = 1024000 + #Output rate of Elite chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + eliteOutput = 128000 + #Storage size of Ultimate chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + ultimateStorage = 8192000 + #Output rate of Ultimate chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + ultimateOutput = 512000 + #Storage size of Creative chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + creativeStorage = 9223372036854775807 + #Output rate of Creative chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + creativeOutput = 4611686018427387903 + + #Bins + [tier.bins] + #The number of items Basic bins can store. + #Range: > 1 + basicStorage = 4096 + #The number of items Advanced bins can store. + #Range: > 1 + advancedStorage = 8192 + #The number of items Elite bins can store. + #Range: > 1 + eliteStorage = 32768 + #The number of items Ultimate bins can store. + #Range: > 1 + ultimateStorage = 262144 + #The number of items Creative bins can store. + #Range: > 1 + creativeStorage = 2147483647 + + #Induction + [tier.induction] + #Maximum number of Joules Basic induction cells can store. + basicStorage = "8000000000" + #Maximum number of Joules Advanced induction cells can store. + advancedStorage = "64000000000" + #Maximum number of Joules Elite induction cells can store. + eliteStorage = "512000000000" + #Maximum number of Joules Ultimate induction cells can store. + ultimateStorage = "4000000000000" + #Maximum number of Joules Basic induction providers can output or accept. + basicOutput = "256000" + #Maximum number of Joules Advanced induction providers can output or accept. + advancedOutput = "2048000" + #Maximum number of Joules Elite induction providers can output or accept. + eliteOutput = "16384000" + #Maximum number of Joules Ultimate induction providers can output or accept. + ultimateOutput = "131072000" + + #Transmitters + [tier.transmitters] + + #Universal Cables + [tier.transmitters.energy] + #Internal buffer in Joules of each Basic universal cable. + basicCapacity = "8000" + #Internal buffer in Joules of each Advanced universal cable. + advancedCapacity = "128000" + #Internal buffer in Joules of each Elite universal cable. + eliteCapacity = "1024000" + #Internal buffer in Joules of each Ultimate universal cable. + ultimateCapacity = "8192000" + + #Mechanical Pipes + [tier.transmitters.fluid] + #Capacity of Basic mechanical pipes in mB. + #Range: > 1 + basicCapacity = 2000 + #Pump rate of Basic mechanical pipes in mB/t. + #Range: > 1 + basicPullAmount = 250 + #Capacity of Advanced mechanical pipes in mB. + #Range: > 1 + advancedCapacity = 8000 + #Pump rate of Advanced mechanical pipes in mB/t. + #Range: > 1 + advancedPullAmount = 1000 + #Capacity of Elite mechanical pipes in mB. + #Range: > 1 + eliteCapacity = 32000 + #Pump rate of Elite mechanical pipes in mB/t. + #Range: > 1 + elitePullAmount = 8000 + #Capacity of Ultimate mechanical pipes in mB. + #Range: > 1 + ultimateCapacity = 128000 + #Pump rate of Ultimate mechanical pipes in mB/t. + #Range: > 1 + ultimatePullAmount = 32000 + + #Pressurized Tubes + [tier.transmitters.chemical] + #Capacity of Basic pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + basicCapacity = 4000 + #Pump rate of Basic pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + basicPullAmount = 750 + #Capacity of Advanced pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + advancedCapacity = 16000 + #Pump rate of Advanced pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + advancedPullAmount = 2000 + #Capacity of Elite pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + eliteCapacity = 256000 + #Pump rate of Elite pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + elitePullAmount = 64000 + #Capacity of Ultimate pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + ultimateCapacity = 1024000 + #Pump rate of Ultimate pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + ultimatePullAmount = 256000 + + #Logistical Transporters + [tier.transmitters.items] + #Item throughput rate of Basic logistical transporters in items/half second. + #Range: > 1 + basicPullAmount = 1 + #Five times the travel speed in m/s of Basic logistical transporter. + #Range: > 1 + basicSpeed = 5 + #Item throughput rate of Advanced logistical transporters in items/half second. + #Range: > 1 + advancedPullAmount = 16 + #Five times the travel speed in m/s of Advanced logistical transporter. + #Range: > 1 + advancedSpeed = 10 + #Item throughput rate of Elite logistical transporters in items/half second. + #Range: > 1 + elitePullAmount = 32 + #Five times the travel speed in m/s of Elite logistical transporter. + #Range: > 1 + eliteSpeed = 20 + #Item throughput rate of Ultimate logistical transporters in items/half second. + #Range: > 1 + ultimatePullAmount = 64 + #Five times the travel speed in m/s of Ultimate logistical transporter. + #Range: > 1 + ultimateSpeed = 50 + + #Thermodynamic Conductors + [tier.transmitters.heat] + #Conduction value of Basic thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + basicInverseConduction = 5.0 + #Heat capacity of Basic thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + basicHeatCapacity = 1.0 + #Insulation value of Basic thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + basicInsulation = 10.0 + #Conduction value of Advanced thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + advancedInverseConduction = 5.0 + #Heat capacity of Advanced thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + advancedHeatCapacity = 1.0 + #Insulation value of Advanced thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + advancedInsulation = 400.0 + #Conduction value of Elite thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + eliteInverseConduction = 5.0 + #Heat capacity of Elite thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + eliteHeatCapacity = 1.0 + #Insulation value of Elite thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + eliteInsulation = 8000.0 + #Conduction value of Ultimate thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + ultimateInverseConduction = 5.0 + #Heat capacity of Ultimate thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + ultimateHeatCapacity = 1.0 + #Insulation value of Ultimate thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + ultimateInsulation = 100000.0 + diff --git a/config/Mekanism/world.toml b/config/Mekanism/world.toml new file mode 100644 index 0000000..2eb9264 --- /dev/null +++ b/config/Mekanism/world.toml @@ -0,0 +1,460 @@ + +#World generation settings for Mekanism. This config is synced from server to client +[world_generation] + #Allows chunks to retrogen Mekanism ore blocks. + enableRegeneration = false + #Change this value to cause Mekanism to regen its ore in all loaded chunks. + #Range: > 0 + userWorldGenVersion = 0 + + #Generation Settings for tin ore. + [world_generation.tin] + #Determines if tin ore should be added to world generation. + shouldGenerate = false + + #small tin vein Generation Settings. + [world_generation.tin.small] + #Determines if small tin veins should be added to world generation. Note: Requires generating tin ore to be enabled. + shouldGenerate = true + #Chance that small tin veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 14 + #Maximum number of blocks in a small tin vein. + #Range: 1 ~ 64 + maxVeinSize = 4 + #Chance that blocks that are directly exposed to air in a small tin vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing small tin veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for small tin veins. + [world_generation.tin.small.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = -20 + + #Maximum (inclusive) height anchor for small tin veins. + [world_generation.tin.small.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 94 + + #large tin vein Generation Settings. + [world_generation.tin.large] + #Determines if large tin veins should be added to world generation. Note: Requires generating tin ore to be enabled. + shouldGenerate = true + #Chance that large tin veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 12 + #Maximum number of blocks in a large tin vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a large tin vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing large tin veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for large tin veins. + [world_generation.tin.large.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = -32 + + #Maximum (inclusive) height anchor for large tin veins. + [world_generation.tin.large.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 72 + + #Generation Settings for osmium ore. + [world_generation.osmium] + #Determines if osmium ore should be added to world generation. + shouldGenerate = false + + #upper osmium vein Generation Settings. + [world_generation.osmium.upper] + #Determines if upper osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled. + shouldGenerate = true + #Chance that upper osmium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 65 + #Maximum number of blocks in a upper osmium vein. + #Range: 1 ~ 64 + maxVeinSize = 7 + #Chance that blocks that are directly exposed to air in a upper osmium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing upper osmium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 8 + + #Minimum (inclusive) height anchor for upper osmium veins. + [world_generation.osmium.upper.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 72 + + #Maximum (inclusive) height anchor for upper osmium veins. + [world_generation.osmium.upper.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "BELOW_TOP" + #Value used for calculating y for the anchor based on the type. + value = -24 + + #middle osmium vein Generation Settings. + [world_generation.osmium.middle] + #Determines if middle osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled. + shouldGenerate = true + #Chance that middle osmium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 6 + #Maximum number of blocks in a middle osmium vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a middle osmium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing middle osmium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for middle osmium veins. + [world_generation.osmium.middle.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = -32 + + #Maximum (inclusive) height anchor for middle osmium veins. + [world_generation.osmium.middle.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 56 + + #small osmium vein Generation Settings. + [world_generation.osmium.small] + #Determines if small osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled. + shouldGenerate = true + #Chance that small osmium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 8 + #Maximum number of blocks in a small osmium vein. + #Range: 1 ~ 64 + maxVeinSize = 4 + #Chance that blocks that are directly exposed to air in a small osmium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing small osmium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "UNIFORM" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for small osmium veins. + [world_generation.osmium.small.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for small osmium veins. + [world_generation.osmium.small.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 64 + + #Generation Settings for uranium ore. + [world_generation.uranium] + #Determines if uranium ore should be added to world generation. + shouldGenerate = false + + #small uranium vein Generation Settings. + [world_generation.uranium.small] + #Determines if small uranium veins should be added to world generation. Note: Requires generating uranium ore to be enabled. + shouldGenerate = true + #Chance that small uranium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 4 + #Maximum number of blocks in a small uranium vein. + #Range: 1 ~ 64 + maxVeinSize = 4 + #Chance that blocks that are directly exposed to air in a small uranium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing small uranium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for small uranium veins. + [world_generation.uranium.small.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for small uranium veins. + [world_generation.uranium.small.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 8 + + #buried uranium vein Generation Settings. + [world_generation.uranium.buried] + #Determines if buried uranium veins should be added to world generation. Note: Requires generating uranium ore to be enabled. + shouldGenerate = true + #Chance that buried uranium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 7 + #Maximum number of blocks in a buried uranium vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a buried uranium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.75 + #Distribution shape for placing buried uranium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 16 + + #Minimum (inclusive) height anchor for buried uranium veins. + [world_generation.uranium.buried.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = -24 + + #Maximum (inclusive) height anchor for buried uranium veins. + [world_generation.uranium.buried.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 56 + + #Generation Settings for fluorite ore. + [world_generation.fluorite] + #Determines if fluorite ore should be added to world generation. + shouldGenerate = true + + #normal fluorite vein Generation Settings. + [world_generation.fluorite.normal] + #Determines if normal fluorite veins should be added to world generation. Note: Requires generating fluorite ore to be enabled. + shouldGenerate = true + #Chance that normal fluorite veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 5 + #Maximum number of blocks in a normal fluorite vein. + #Range: 1 ~ 64 + maxVeinSize = 5 + #Chance that blocks that are directly exposed to air in a normal fluorite vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing normal fluorite veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "UNIFORM" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for normal fluorite veins. + [world_generation.fluorite.normal.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for normal fluorite veins. + [world_generation.fluorite.normal.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 23 + + #buried fluorite vein Generation Settings. + [world_generation.fluorite.buried] + #Determines if buried fluorite veins should be added to world generation. Note: Requires generating fluorite ore to be enabled. + shouldGenerate = true + #Chance that buried fluorite veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 3 + #Maximum number of blocks in a buried fluorite vein. + #Range: 1 ~ 64 + maxVeinSize = 13 + #Chance that blocks that are directly exposed to air in a buried fluorite vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 1.0 + #Distribution shape for placing buried fluorite veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for buried fluorite veins. + [world_generation.fluorite.buried.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for buried fluorite veins. + [world_generation.fluorite.buried.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 4 + + #Generation Settings for lead ore. + [world_generation.lead] + #Determines if lead ore should be added to world generation. + shouldGenerate = false + + #normal lead vein Generation Settings. + [world_generation.lead.normal] + #Determines if normal lead veins should be added to world generation. Note: Requires generating lead ore to be enabled. + shouldGenerate = true + #Chance that normal lead veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 8 + #Maximum number of blocks in a normal lead vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a normal lead vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.25 + #Distribution shape for placing normal lead veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for normal lead veins. + [world_generation.lead.normal.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = -24 + + #Maximum (inclusive) height anchor for normal lead veins. + [world_generation.lead.normal.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 64 + + #Generation Settings for salt. + [world_generation.salt] + #Determines if salt should be added to world generation. + shouldGenerate = false + #Chance that salt generates in a chunk. + #Range: 1 ~ 256 + perChunk = 2 + #Base radius of a vein of salt. + #Range: 1 ~ 4 + minRadius = 2 + #Extended variability (spread) for the radius in a vein of salt. + maxRadius = 3 + #Number of blocks to extend up and down when placing a vein of salt. + #Range: 0 ~ 2031 + halfHeight = 1 + diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/NoChatReports.json b/config/NoChatReports.json new file mode 100644 index 0000000..a42c9f4 --- /dev/null +++ b/config/NoChatReports.json @@ -0,0 +1,16 @@ +{ + "demandOnClient": false, + "demandOnServer": false, + "enableDebugLog": false, + "convertToGameMessage": false, + "showServerSafety": false, + "hideRedChatIndicators": true, + "hideYellowChatIndicators": true, + "hideGrayChatIndicators": true, + "hideWarningToast": true, + "alwaysHideReportButton": true, + "disableTelemetry": true, + "showReloadButton": false, + "whitelistAllServers": false, + "whitelistedServers": [] +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Client.json b/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..e7f9c89 --- /dev/null +++ b/config/NoChatReports/NCR-Client.json @@ -0,0 +1,22 @@ +{ + "demandOnServer": false, + "showServerSafety": true, + "hideRedChatIndicators": true, + "hideYellowChatIndicators": true, + "hideGrayChatIndicators": true, + "hideWarningToast": true, + "alwaysHideReportButton": false, + "disableTelemetry": true, + "showReloadButton": true, + "whitelistAllServers": false, + "verifiedIconEnabled": true, + "showNCRButton": true, + "enableMod": true, + "skipRealmsWarning": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0, + "reconnectAwaitSeconds": 4, + "postDisconnectAwaitSeconds": 10, + "signingCheckDelaySeconds": 43200, + "serverSigningChecks": {} +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Common.json b/config/NoChatReports/NCR-Common.json new file mode 100644 index 0000000..ad80163 --- /dev/null +++ b/config/NoChatReports/NCR-Common.json @@ -0,0 +1,7 @@ +{ + "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!", + "demandOnClient": true, + "enableDebugLog": false, + "convertToGameMessage": false, + "addQueryData": true +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Encryption.json b/config/NoChatReports/NCR-Encryption.json new file mode 100644 index 0000000..d964731 --- /dev/null +++ b/config/NoChatReports/NCR-Encryption.json @@ -0,0 +1,26 @@ +{ + "skipWarning": false, + "enableEncryption": false, + "encryptPublic": true, + "showEncryptionButton": true, + "showEncryptionIndicators": true, + "encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d", + "encryptionPassphrase": "", + "algorithmName": "AES/CFB8+Base64", + "encryptableCommands": [ + "msg:1", + "w:1", + "whisper:1", + "tell:1", + "r:0", + "dm:1", + "me:0", + "m:1", + "t:1", + "pm:1", + "emsg:1", + "epm:1", + "etell:1", + "ewhisper:1" + ] +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-ServerWhitelist.json b/config/NoChatReports/NCR-ServerWhitelist.json new file mode 100644 index 0000000..0174b4d --- /dev/null +++ b/config/NoChatReports/NCR-ServerWhitelist.json @@ -0,0 +1,3 @@ +{ + "whitelistedServers": [] +} \ No newline at end of file diff --git a/config/NoChatReports/README.md b/config/NoChatReports/README.md new file mode 100644 index 0000000..33141b5 --- /dev/null +++ b/config/NoChatReports/README.md @@ -0,0 +1,3 @@ +# No Chat Reports +You can find updated documentation of configuration files on the wiki: +https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files diff --git a/config/YungsExtras/README.txt b/config/YungsExtras/README.txt new file mode 100644 index 0000000..b8365bf --- /dev/null +++ b/config/YungsExtras/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Extras. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run YUNG's Extras, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use YUNG's Extras for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- AS OF 1.19, ALL SPAWN RATE RELATED OPTIONS MUST NOW BE MODIFIED VIA DATA PACK. diff --git a/config/YungsExtras/forge-1_19/README.txt b/config/YungsExtras/forge-1_19/README.txt new file mode 100644 index 0000000..91bd485 --- /dev/null +++ b/config/YungsExtras/forge-1_19/README.txt @@ -0,0 +1,29 @@ +###################################### +# wishing_wells.json # +###################################### + +This file contains a BlockStateRandomizer (see below) describing the probability of a given block being chosen. +These probabilities are used for Wishing Wells, which have +loot deposits at the bottom of them. + +###################################### +# BlockStateRandomizer # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example randomizer: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). diff --git a/config/YungsExtras/forge-1_19/wishing_wells.json b/config/YungsExtras/forge-1_19/wishing_wells.json new file mode 100644 index 0000000..d4beb96 --- /dev/null +++ b/config/YungsExtras/forge-1_19/wishing_wells.json @@ -0,0 +1,10 @@ +{ + "lootBlockChances": { + "entries": { + "minecraft:emerald_ore": 0.05, + "minecraft:gold_ore": 0.5, + "minecraft:gold_block": 0.01 + }, + "defaultBlock": "minecraft:sandstone" + } +} \ No newline at end of file diff --git a/config/abnormals_delight-common.toml b/config/abnormals_delight-common.toml new file mode 100644 index 0000000..0e013a2 --- /dev/null +++ b/config/abnormals_delight-common.toml @@ -0,0 +1,5 @@ + +[overrides] + #Removes and hides Farmer's Delight's ItemGroup and move the items to vanilla ItemGroups + replaceFDItemGroup = false + diff --git a/config/achievement_optimizer/Achievement-Optimizer.toml b/config/achievement_optimizer/Achievement-Optimizer.toml new file mode 100644 index 0000000..d4af53f --- /dev/null +++ b/config/achievement_optimizer/Achievement-Optimizer.toml @@ -0,0 +1,6 @@ + +[general] + #Number of ticks to skip to check achievements [0 for disable skip] + #Range: > 0 + skipTicksAdvancements = 5 + diff --git a/config/ad_astra.toml b/config/ad_astra.toml new file mode 100644 index 0000000..1eaa3c1 --- /dev/null +++ b/config/ad_astra.toml @@ -0,0 +1,143 @@ +#If true, entities will be affected by gravity. +doEntityGravity = true +#Do gravity for mobs, players etc. +doLivingEntityGravity = true +acidRainBurns = true +doOxygen = true +#Do sound suppression in orbit dimensions. If it gets annoying, you can turn it off. +doSpaceMuffler = true +oxygenTankSize = 500 +hammerDurability = 64 +giveAstroduxAtSpawn = false +oxygenBarXOffset = 0 +oxygenBarYOffset = 0 +oxygenBarScale = 1.0 +energyBarXOffset = 0 +energyBarYOffset = 0 +energyBarScale = 1.0 +orbitGravity = 3.26 +oxygenDamage = 1 +freezeDamage = 1 +heatDamage = 2 +acidRainDamage = 3 +allowFlagImages = true +#A list of planets that should be disabled. This is a comma-separated list of planet ids. +disabledPlanets = "" +#Prevents stuff like gravity and oxygen checks in the overworld as that's normally not used in Ad Astra. enable if you're making an addon or something that transforms the overworld into some sort of planet. +avoidOverworldChecks = true +#Enable/Disable lunarian and lunarian wandering trader's default trades. Apply to lunarian spawned after this value changed. +enabledLunarianDefaultTrades = true + +[spawning] + spawnCorruptedLunarians = true + spawnStarCrawlers = true + spawnMartianRaptors = true + spawnMoglers = true + spawnSulfurCreepers = true + spawnLunarianWanderingTrader = true + +[spaceSuit] + spaceSuitTankSize = 1000 + netheriteSpaceSuitTankSize = 2000 + netheriteSpaceSuitHasFireResistance = true + #The speed when flying forward. + jetSuitSpeed = 0.8 + #The speed when idle flying up. + jetSuitUpwardsSpeed = 0.5 + jetSuitEnergyPerTick = 60 + jetSuitTankSize = 4000 + jetSuitMaxEnergy = 1000000 + enableJetSuitFlight = true + jetSuitProtectionMultiplier = 1 + jetSuitArmorToughness = 5 + spawnJetSuitParticles = true + #Custom hand rendering may interfere with Shaders + renderCustomFirstPersonHand = true + +[vehicles] + #The velocity to trigger a vehicle explosion while falling. + fallingExplosionThreshold = -1.2 + #How much the explosion should be multiplied by when the vehicle has fallen. + fallingExplosionMultiplier = 0.7 + gravity = -2.0 + #Should the camera move in 3rd person in the rocket and lander for a better view? + moveCameraInVehicle = true + + [vehicles.lander] + boosterThreshold = -0.1 + boosterSpeed = 0.1 + + [vehicles.rover] + explodeRoverInLava = true + fuelPerSecond = 10 + turnSpeed = 3.0 + maxTurnSpeed = 6.0 + deceleration = 0.9 + minSpeed = -0.2 + maxSpeed = 0.3 + tankSize = 3000 + + [vehicles.rocket] + atmosphereLeave = 600 + countDownTicks = 200 + acceleration = 0.005 + maxSpeed = 0.5 + entitiesBurnUnderRocket = true + tankSize = 3000 + fuelLaunchCost = 3000 + efficientFuelLaunchCost = 1000 + takeDamageInRocket = true + +[coalGenerator] + maxEnergy = 9000 + energyPerTick = 10 + +[compressor] + maxEnergy = 9000 + energyPerTick = 10 + +[fuelRefinery] + maxEnergy = 9000 + energyPerTick = 30 + tankSize = 3000 + +[oxygenLoader] + maxEnergy = 9000 + energyPerTick = 10 + tankSize = 3000 + +[oxygenDistributor] + maxEnergy = 20000 + fluidConversionEnergyPerTick = 5 + tankSize = 6000 + #How many blocks the distributor can distribute oxygen in. Be careful increasing this number, as it can reduce server performance significantly. If you are adamant about increasing this value, consider increasing the Oxygen Loader refresh ticks so the server is not constantly checking thousands of blocks. + #Range: 1 ~ 50000 + maxBlockChecks = 3000 + #How often the oxygen loader checks if the structure is sealed. Performing this operation too often can kill server TPS, so be wary. + #Range: 0 ~ 500 + refreshTicks = 60 + #Increases the oxygen requirements as the distributor covers more blocks. + oxygenMultiplier = 1.0 + #Increases the energy requirements as the distributor covers more blocks. + energyMultiplier = 3.0 + +[solarPanel] + maxEnergy = 18000 + energyMultiplier = 1.0 + +[waterPump] + maxEnergy = 9000 + energyPerTick = 10 + tankSize = 6000 + transferPerTick = 100 + deleteWaterBelowWaterPump = true + +[energizer] + maxEnergy = 2000000 + energyPerTick = 600 + +[cryoFreezer] + maxEnergy = 30000 + energyPerTick = 18 + tankSize = 3000 + diff --git a/config/ad_astra_giselle_addon.toml b/config/ad_astra_giselle_addon.toml new file mode 100644 index 0000000..2255583 --- /dev/null +++ b/config/ad_astra_giselle_addon.toml @@ -0,0 +1,80 @@ + +[items] + oxygen_can_fluid_capacity = 500 + oxygen_can_fluid_transfer = 125 + netherite_oxygen_can_fluid_capacity = 1000 + netherite_oxygen_can_fluid_transfer = 250 + +[machines] + fuel_loader_fluid_capacity = 8000 + fuel_loader_fluid_transfer = 250 + #Blocks from Fuel Loader to each direction + fuel_loader_working_range = 2 + automation_nasa_workbench_energy_capacity = 9600 + automation_nasa_workbench_energy_usage = 24 + automation_nasa_workbench_cook_time = 200 + gravity_normalizer_energy_capacity = 9600 + #Blocks = x * y * z + gravity_normalizer_energy_per_blocks = 0.5 + gravity_normalizer_max_length = 31 + gravity_normalizer_proof_duration = 10 + #Blocks from Rocket Sensor to each direction + rocket_sensor_working_range = 2 + +[enchantments] + #Show tooltip on this mod's enchanted book + tooltip_enabled = true + #Tooltip will don't show when 'Enchantment Descriptions' or 'Enchantment Lore' or 'CoFH Core' installed. + #but, if this set 'true' show tooltip with ignore that mods. + tooltip_ignore = false + #Energy usage for breath [in every 30 ticks] + space_breathing_energy_using = 30 + #Oxygen usage on using durability + space_breathing_durability_oxygen = 2 + #Durability usage for breath + space_breathing_durability_using = 1 + #Breath duration on using durability [ticks, be multiple of 30] + space_breathing_durability_duration = 60 + #Energy usage for proof [in every 10 ticks] + space_fire_proof_energy_using = 10 + #Durability usage for proof + space_fire_proof_durability_using = 1 + #Proof duration on using durability [ticks, be multiple of 10] + space_fire_proof_durability_duration = 60 + #Energy usage for proof [in every 10 ticks] + acid_rain_proof_energy_using = 10 + #Durability usage for proof + acid_rain_proof_durability_using = 1 + #Proof duration on using durability [ticks, be multiple of 10] + acid_rain_proof_durability_duration = 60 + #Energy usage for proof [in every 10 ticks] + gravity_normalizing_energy_using = 10 + #Durability usage for proof + gravity_normalizing_durability_using = 1 + #Proof duration on using durability [ticks, be multiple of 10] + gravity_normalizing_durability_duration = 60 + +[compats] + + [compats.mekanism] + #Energy usage for provide oxygen [in every 30 ticks] + modules_space_breathing_energy_using_provide = 300 + #Energy usage per mb when produce Mekanism oxygen to player in water, rain + modules_space_breathing_energy_using_produce = 200 + #Energy usage for proof in every ticks [in every 10 ticks] + modules_space_fire_proof_energy_using = 100 + #Energy usage for proof in every ticks [in every 10 ticks] + modules_acid_rain_proof_energy_using = 100 + #Energy usage for proof in every ticks [in every 10 ticks] + modules_gravity_normalizing_energy_using = 100 + + [compats.pneumaticcraft] + #Air usage for provide oxygen [in every 30 ticks] + upgades_space_breathing_air_using = 150 + #Air usage for proof [in every 10 ticks] + upgades_space_fire_proof_air_using = 50 + #Air usage for proof [in every 10 ticks] + upgades_acid_rain_proof_air_using = 50 + #Air usage for proof [in every 10 ticks] + upgades_gravity_normalizing_air_using = 50 + diff --git a/config/additional-additions-config.json b/config/additional-additions-config.json new file mode 100644 index 0000000..b512753 --- /dev/null +++ b/config/additional-additions-config.json @@ -0,0 +1,42 @@ +{ + "version": 7, + "FoodItems": { + "FriedEgg": false, + "BerryPie": true, + "HoneyedApple": true + }, + "WateringCan": true, + "RoseGold": true, + "Ropes": true, + "EnchantmentPrecision": true, + "EnchantmentSpeed": true, + "Wrench": true, + "CopperPatina": true, + "AmethystLamp": { + "enabled": true, + "despawnChance": 0.5 + }, + "Crossbows": true, + "TridentShard": true, + "GlowStick": true, + "GildedNetherite": true, + "DepthMeter": { + "enabled": true, + "displayElevationAlways": false + }, + "MysteriousBundle": true, + "CompostableRottenFlesh": true, + "MusicDiscs": true, + "NoteBlockAmethystSounds": true, + "ShipwreckSpyglassLoot": true, + "PocketJukebox": true, + "ChickenNugget": true, + "PoweredRailsCopperRecipe": true, + "GoldRing": true, + "GlowBerryEatGlow": { + "enabled": true, + "duration": 5 + }, + "HastePotions": true, + "BundleRecipe": true +} \ No newline at end of file diff --git a/config/additionalstructures-client.toml b/config/additionalstructures-client.toml new file mode 100644 index 0000000..414fd54 --- /dev/null +++ b/config/additionalstructures-client.toml @@ -0,0 +1,6 @@ + +#General +[general] + #Activate the Update-Checker + update-checker = false + diff --git a/config/advancementplaques-common.toml b/config/advancementplaques-common.toml new file mode 100644 index 0000000..c7b00d8 --- /dev/null +++ b/config/advancementplaques-common.toml @@ -0,0 +1,64 @@ + +#Client Configuration +[client] + + [client.visual_options] + # If plaques should show on the top of the screen. + on_top = true + # The distance from the top or bottom of the screen, in pixels. + #Range: 8 ~ 256 + distance = 16 + # Hide waila/hwyla/jade popups while plaques are showing. + hide_waila = false + # If plaques should show for task advancements (normal advancements). + tasks = true + # If plaques should show for goal advancements (medium-difficulty advancements). + goals = true + # If plaques should show for challenge advancements (high-difficulty advancements). + challenges = true + # Text color to use for plaque titles (like "Advancement made!"). Can be entered as an 8-digit hex color code 0xAARRGGBB for convenience. + #Range: 0 ~ 4294967295 + title_color = 4281541120 + # Text color to use for advancement names on plaques. Can be entered as an 8-digit hex color code 0xAARRGGBB for convenience. + #Range: 0 ~ 4294967295 + name_color = 4294967295 + + [client.duration_options] + # Duration of the shiny effect fade in for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadein = 0.5 + # Duration of the shiny effect fade out for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadeout = 1.5 + # Duration of the plaques for tasks (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + task_duration = 7.0 + # Duration of the shiny effect fade in for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadein = 0.5 + # Duration of the shiny effect fade out for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadeout = 1.5 + # Duration of the plaques for goals (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + goal_duration = 7.0 + # Duration of the shiny effect fade in for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadein = 1.25 + # Duration of the shiny effect fade out for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadeout = 1.5 + # Duration of the plaques for challenges (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + challenge_duration = 7.0 + + [client.functionality_options] + # Whitelist of advancements to show plaques for. Leave empty to display for all. + whitelist = [] + # If task sounds should be muted. + mute_tasks = false + # If goal sounds should be muted. + mute_goals = false + # If challenge sounds should be muted. + mute_challenges = false + diff --git a/config/ae2/client.json b/config/ae2/client.json new file mode 100644 index 0000000..7c9af6d --- /dev/null +++ b/config/ae2/client.json @@ -0,0 +1,53 @@ +{ + "client": { + "disableColoredCableRecipesInJEI": true, + "enableFacadesInJEI_comment": "Show facades in JEI ingredient list", + "enableFacadesInJEI": true, + "enableFacadeRecipesInJEI_comment": "Show facade recipes in JEI for supported blocks", + "enableFacadeRecipesInJEI": true, + "enableEffects": true, + "useTerminalUseLargeFont": false, + "useColoredCraftingStatus": true, + "PowerUnit_comment": "Power unit shown in AE UIs", + "PowerUnit": "ae", + "showDebugGuiOverlays_comment": "Show debugging GUI overlays", + "showDebugGuiOverlays": false, + "showPlacementPreview_comment": "Show a preview of part and facade placement", + "showPlacementPreview": true, + "notifyForFinishedCraftingJobs_comment": "Show toast when long-running crafting jobs finish.", + "notifyForFinishedCraftingJobs": true, + "clearGridOnClose_comment": "Automatically clear the crafting/encoding grid when closing the terminal", + "clearGridOnClose": false, + "terminalMargin_comment": "The vertical margin to apply when sizing terminals. Used to make room for centered item mod search bars", + "terminalMargin": 25 + }, + "terminals": { + "terminalStyle": "small", + "pinAutoCraftedItems_comment": "Pin items that the player auto-crafts to the top of the terminal", + "pinAutoCraftedItems": true + }, + "search": { + "searchTooltips_comment": "Should tooltips be searched. Performance impact", + "searchTooltips": true, + "searchModNameInTooltips_comment": "Should the mod name be included when searching in tooltips.", + "searchModNameInTooltips": false, + "useExternalSearch_comment": "Replaces AEs own search with the search of REI or JEI", + "useExternalSearch": false, + "clearExternalSearchOnOpen_comment": "When using useExternalSearch, clears the search when the terminal opens", + "clearExternalSearchOnOpen": true, + "syncWithExternalSearch_comment": "When REI/JEI is installed, automatically set the AE or REI/JEI search text when either is changed while the terminal is open", + "syncWithExternalSearch": true, + "rememberLastSearch_comment": "Remembers the last search term and restores it when the terminal opens", + "rememberLastSearch": true, + "autoFocusSearch_comment": "Automatically focuses the search field when the terminal opens", + "autoFocusSearch": false + }, + "tooltips": { + "showCellUpgrades_comment": "Show installed upgrades in the tooltips of storage cells, color applicators and matter cannons", + "showCellUpgrades": true, + "showCellContent_comment": "Show a preview of the content in the tooltips of storage cells, color applicators and matter cannons", + "showCellContent": true, + "maxCellContentShown_comment": "The maximum number of content entries to show in the tooltip of storage cells, color applicators and matter cannons", + "maxCellContentShown": 5 + } +} \ No newline at end of file diff --git a/config/ae2/common.json b/config/ae2/common.json new file mode 100644 index 0000000..6ccc531 --- /dev/null +++ b/config/ae2/common.json @@ -0,0 +1,118 @@ +{ + "general": { + "unsupportedDeveloperTools": false, + "matterCannonBlockDamage_comment": "Enables the ability of the Matter Cannon to break blocks.", + "matterCannonBlockDamage": false, + "tinyTntBlockDamage_comment": "Enables the ability of Tiny TNT to break blocks.", + "tinyTntBlockDamage": true, + "serverOpsIgnoreSecurity_comment": "Server operators are not restricted by ME security terminal settings.", + "serverOpsIgnoreSecurity": true, + "channels_comment": "Changes the channel capacity that cables provide in AE2.", + "channels": "default", + "pathfindingStepsPerTick_comment": "The number of pathfinding steps that are taken per tick and per grid that is booting. Lower numbers will mean booting takes longer, but less work is done per tick.", + "pathfindingStepsPerTick": 4 + }, + "automation": { + "formationPlaneEntityLimit": 128 + }, + "facades": { + "allowBlockEntities_comment": "Unsupported: Allows whitelisting block entities as facades. Could work, have render issues, or corrupt your world. USE AT YOUR OWN RISK.", + "allowBlockEntities": false + }, + "craftingCPU": { + "craftingCalculationTimePerTick": 5, + "craftingSimulatedExtraction_comment": "When true: simulate extraction of all the network\u0027s contents when starting a crafting job calculation. When false: use the cached available content list (same as terminals). Enabling might work a bit better, but it will significantly reduce performance.", + "craftingSimulatedExtraction": false + }, + "crafting": { + "disassemblyCrafting_comment": "Enable shift-clicking with the crafting units in hand to disassemble them.", + "disassemblyCrafting": true, + "growthAccelerator_comment": "Number of ticks between two crystal growth accelerator ticks", + "growthAccelerator": 10 + }, + "spatialio": { + "spatialPowerMultiplier": 1250.0, + "spatialPowerExponent": 1.35 + }, + "logging": { + "securityAuditLog": false, + "blockUpdateLog": false, + "packetLog": false, + "craftingLog": false, + "debugLog": false, + "gridLog": false, + "chunkLoggerTrace_comment": "Enable stack trace logging for the chunk loading debug command", + "chunkLoggerTrace": false + }, + "battery": { + "chargerChargeRate_comment": "The chargers charging rate factor, which is applied to the charged items charge rate. 2 means it charges everything twice as fast. 0.5 half as fast.", + "chargerChargeRate": 1.0, + "wirelessTerminal": 1600000, + "chargedStaff": 8000, + "entropyManipulator": 200000, + "portableCell": 20000, + "colorApplicator": 20000, + "matterCannon": 200000 + }, + "worldGen": { + "spawnPressesInMeteorites": true, + "generateMeteorites": true + }, + "wireless": { + "wirelessBaseCost": 8.0, + "wirelessCostMultiplier": 1.0, + "wirelessBaseRange": 16.0, + "wirelessBoosterRangeMultiplier": 1.0, + "wirelessBoosterExp": 1.5, + "wirelessHighWirelessCount": 64.0, + "wirelessTerminalDrainMultiplier": 1.0 + }, + "PortableCells": { + "allowDisassembly_comment": "Allow disassembly of portable cells into the recipe ingredients using shift+right-click", + "allowDisassembly": true + }, + "PowerRatios": { + "ForgeEnergy": 0.5, + "UsageMultiplier": 1.0 + }, + "Condenser": { + "MatterBalls": 256, + "Singularity": 256000 + }, + "tickRates": { + "_comment": " Min / Max Tickrates for dynamic ticking, most of these components also use sleeping, to prevent constant ticking, adjust with care, non standard rates are not supported or tested.", + "InterfaceMin": 5, + "InterfaceMax": 120, + "ImportBusMin": 5, + "ImportBusMax": 40, + "ExportBusMin": 5, + "ExportBusMax": 60, + "AnnihilationPlaneMin": 2, + "AnnihilationPlaneMax": 120, + "METunnelMin": 5, + "METunnelMax": 20, + "InscriberMin": 1, + "InscriberMax": 1, + "ChargerMin": 10, + "ChargerMax": 10, + "IOPortMin": 1, + "IOPortMax": 5, + "VibrationChamberMin": 10, + "VibrationChamberMax": 40, + "StorageBusMin": 5, + "StorageBusMax": 60, + "ItemTunnelMin": 5, + "ItemTunnelMax": 60, + "LightTunnelMin": 5, + "LightTunnelMax": 60 + }, + "vibrationChamber": { + "_comment": "Settings for the Vibration Chamber", + "energyPerFuelTick_comment": "AE energy produced per fuel burn tick (reminder: coal \u003d 1600, block of coal \u003d 16000, lava bucket \u003d 20000 burn ticks)", + "energyPerFuelTick": 5.0, + "minEnergyPerGameTick_comment": "Minimum amount of AE/t the vibration chamber can slow down to when energy is being wasted.", + "minEnergyPerGameTick": 4, + "maxEnergyPerGameTick_comment": "Maximum amount of AE/t the vibration chamber can speed up to when generated energy is being fully consumed.", + "maxEnergyPerGameTick": 40 + } +} \ No newline at end of file diff --git a/config/aiimprovements-common.toml b/config/aiimprovements-common.toml new file mode 100644 index 0000000..d488586 --- /dev/null +++ b/config/aiimprovements-common.toml @@ -0,0 +1,123 @@ + +#Entity Settings +[entity] + + #General + [entity.general] + #Allow AI tasks to be removed from entities at runtime. If this is disable no per mob or per mob type removes will run. + allow_remove_calls = true + #Allows repeat remove calls to bubble to the top of the list to improve performance of repeat mob spawning. + enable_call_bubbling = true + + #Entity Mob + [entity.mob] + + #Remove Look Goal + [entity.mob.remove_look_goal] + #Remove the look at goal (player or attack target) AI task. This will cause AIs to not face targets or walking directions. + remove_look_goal = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Remove Look Random + [entity.mob.remove_look_random] + #Remove the look at random position AI task. This will cause AIs to feel a little lifeless as they do not animate head movement while idle. + remove_look_random = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Replace Look Controller + [entity.mob.replace_look_controller] + #Replaces the default look controller with a version featuring cached tan math improving performance. Only works on vanilla style mobs, if a mod overrides the look controller it will skip. + replace_look_controller = true + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Entity Fish + [entity.fish] + #Remove the fish's random swimming pathfinder. This will cause fish to stay in position more often. + remove_swim = false + #Remove the fish's panic pathfinder. This will cause fish to not run away. + remove_panic = false + #Remove the fish's AI task to avoid players. + remove_avoid_player = false + #Remove the fish's AI task to follow a leader fish to act as a group of fish. + remove_follow_leader = false + #Remove the fish's AI task to puff up when entities are nearby + remove_puff = false + + #Squid Fish + [entity.squid] + #Remove the squid's flee pathfinder. This will cause squid to not run away. + remove_flee = false + #Remove the squid's random movement pathfinder. This will cause squid to swim around randomly. + remove_random_move = false + + #Cow + [entity.cow] + #Remove the cow's float AI task. This causes cows to no longer swim in water. + remove_float = false + #Remove the cow's panic AI task. This causes cows to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the cow's breed AI task. This causes cows to be unable to breed to create offspring. + remove_breed = false + #Remove the cow's tempt AI task. This causes cows to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the cow's follow parent AI task. This causes baby cows to no longer follow their parents. + remove_follow_parent = false + #Remove the cow's random stroll AI task. This causes cows to no longer walk around randomly. + remove_stroll = false + + #Chicken + [entity.chicken] + #Remove the chicken's float AI task. This causes chickens to no longer swim in water. + remove_float = false + #Remove the chicken's panic AI task. This causes chickens to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the chicken's breed AI task. This causes chickens to be unable to breed to create offspring. + remove_breed = false + #Remove the chicken's tempt AI task. This causes chickens to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the chicken's follow parent AI task. This causes baby chickens to no longer follow their parents. + remove_follow_parent = false + #Remove the chicken's random stroll AI task. This causes chickens to no longer walk around randomly. + remove_stroll = false + + #Pig + [entity.pig] + #Remove the pig's float AI task. This causes pigs to no longer swim in water. + remove_float = false + #Remove the pig's panic AI task. This causes pigs to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the pig's breed AI task. This causes pigs to be unable to breed to create offspring. + remove_breed = false + #Remove the pig's tempt AI task. This causes pigs to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the pig's follow parent AI task. This causes baby pigs to no longer follow their parents. + remove_follow_parent = false + #Remove the pig's random stroll AI task. This causes pigs to no longer walk around randomly. + remove_stroll = false + + #Sheep + [entity.sheep] + #Remove the sheep's float AI task. This causes sheep to no longer swim in water. + remove_float = false + #Remove the sheep's panic AI task. This causes sheep to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the sheep's breed AI task. This causes sheep to be unable to breed to create offspring. + remove_breed = false + #Remove the sheep's tempt AI task. This causes sheep to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the sheep's follow parent AI task. This causes baby sheep to no longer follow their parents. + remove_follow_parent = false + #Remove the sheep's random stroll AI task. This causes sheep to no longer walk around randomly. + remove_stroll = false + #Remove the sheep's eat block AI task. This causes sheep to no longer eat grass, and thus be unable to regenerate their wool. + remove_eat_block = false + diff --git a/config/aiotbotania-client.toml b/config/aiotbotania-client.toml new file mode 100644 index 0000000..496cdd6 --- /dev/null +++ b/config/aiotbotania-client.toml @@ -0,0 +1,5 @@ + +[particles] + #If set to false, particles will be disabled. [default: true] + enabled = true + diff --git a/config/aiotbotania-common.toml b/config/aiotbotania-common.toml new file mode 100644 index 0000000..481ac61 --- /dev/null +++ b/config/aiotbotania-common.toml @@ -0,0 +1,5 @@ + +[terra_tier] + #If set to false, the recipes for the Terrasteel AIOT will be disabled. [default: true] + enabled = true + diff --git a/config/allthecompatibility-client.toml b/config/allthecompatibility-client.toml new file mode 100644 index 0000000..414fd54 --- /dev/null +++ b/config/allthecompatibility-client.toml @@ -0,0 +1,6 @@ + +#General +[general] + #Activate the Update-Checker + update-checker = false + diff --git a/config/allurement-client.toml b/config/allurement-client.toml new file mode 100644 index 0000000..d5e5092 --- /dev/null +++ b/config/allurement-client.toml @@ -0,0 +1,9 @@ + +[tweaks] + + [tweaks.infinity] + #Adds a special texture for arrows shot from infinity bows + "Infinity arrow texture" = true + #Adds a glint on arrows shot from infinity bows + "Infinity arrow glint" = true + diff --git a/config/allurement-common.toml b/config/allurement-common.toml new file mode 100644 index 0000000..4095646 --- /dev/null +++ b/config/allurement-common.toml @@ -0,0 +1,146 @@ + +[enchantments] + + [enchantments.alleviating] + #Armor enchantment that heals the user when collecting experience + "Enable Alleviating" = true + #How much the experience value is multiplied by into health + #Range: 0.0 ~ 1.7976931348623157E308 + "Healing factor" = 0.25 + + [enchantments.reeling] + #Crossbow enchantment that pulls targets towards the user + "Enable Reeling" = true + #How much the target is affected on the horizontal axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Horizontal factor" = 0.5 + #How much the target is affected on the vertical axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Vertical factor" = 0.25 + + [enchantments.reforming] + #Gear enchantment that very slowly repairs items over time + "Enable Reforming" = true + #How many ticks it takes a reforming item to repair + #Range: > 0 + "Reforming tick rate" = 600 + + [enchantments.shockwave] + #Boots enchantment that creates a shockwave when taking fall damage + "Enable Shockwave" = true + #If Shockwave tramples farmland within the wave radius + "Shockwave tramples farmland" = true + + [enchantments.vengeance] + #Armor enchantment that stores incoming damage and applies it to user's next attack + "Enable Vengeance" = true + #How much the damage taken with vengeance is multiplied for attacks + #Range: 0.0 ~ 1.7976931348623157E308 + "Damage factor" = 0.025 + + [enchantments.spread_of_ailments] + #Crossbow enchantment that applies the user's active effects to their arrows + "Enable Spread of Ailments" = true + + [enchantments.launch] + #Weapon enchantment that launches enemies upwards rather than away + "Enable Launch" = true + #How much the target is affected on the vertical axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Vertical factor" = 0.35 + + [enchantments.obedience] + #Horse armor enchantment tha prevents the horse from roaming around + "Enable Obedience" = true + +[tweaks] + + [tweaks.horse_armor] + #Allow horse armor to be enchanted + "Enchantable horse armor" = true + #If horse armor can appear enchanted when found in loot tables + "Generates in loot tables" = true + #Which loot tables horse armor can't appear enchanted in + "Unenchanted loot tables" = ["minecraft:chests/village/village_weaponsmith", "minecraft:chests/stronghold_corridor", "minecraft:chests/nether_bridge"] + + [tweaks.bane_of_arthropods] + #If Bane of Arthropods increases the mining speed of Cobwebs + "Bane of Arthropods mines cobwebs faster" = true + + [tweaks.feather_falling] + #If having Feather Falling prevents farmland from being trampled + "Feather Falling prevents trampling" = true + + [tweaks.infinity] + #If Infinity requires an arrow in the player's inventory in order to shoot + "Infinity requires arrows" = false + + [tweaks.protection] + #Remove the base Protection enchantment, requiring players to choose between the other types + "Disable Protection" = false + + [tweaks.riptide] + #Allow Riptide to function when in cauldrons + "Riptide works in cauldrons" = true + + [tweaks.soul_speed] + #Instead of losing durability as you run, Soul Speed makes incoming damage increase when on Soul Speed blocks + "Soul Speed change" = true + #How much damage is multiplied when hurt on Soul Speed blocks + #Range: 0.0 ~ 1.7976931348623157E308 + "Damage factor" = 1.5 + + [tweaks.experience] + + [tweaks.experience.dropped_xp] + #If the player drops a flat percentage of their experience rather than capping at level 7 + "Drop experience percentage" = false + #What percentage of the player's total experience is dropped + #Range: 0.0 ~ 1.0 + "Experience percentage" = 0.75 + + [tweaks.experience.level_scaling] + #Remove the amount of experience per level increasing (experimental) + "Remove level scaling" = false + #The amount of experience per level, if level scaling is removed (experimental) + #Range: > 0 + "Experience per level" = 50 + #If the level scaling should only be modified after it reaches the 'Experience per level' value (experimental) + "Remove level scaling after cap" = true + + [tweaks.experience.ender_dragon] + #If Ender Dragon experience dropping should be adjusted (to account for level scaling) + "Adjust Ender Dragon experience drop" = false + #The amount of experience (in points) that should be dropped by the Ender Dragon + #Range: > 0 + "Ender Dragon experience drop" = 3000 + #The amount of experience (in points) that should be dropped by a respawned Ender Dragon + #Range: > 0 + "Respawned Ender Dragon experience drop" = 750 + + [tweaks.experience.anvil] + #If renaming items should always cost 1 experience + "Cheap item renaming" = true + #Remove the cap of 40 on anvil repairing prices + "Remove too expensive" = true + #If anvils can be repaired by right clicking with an iron ingot or using a dispenser + "Anvil ingot repairing" = true + #The amount of tries it should take on average to repair an anvil with an ingot (1 in x chance) + #Range: > 0 + "Ingot repair chance" = 5 + #If anvil transaction costs should be capped at a certain level + "Cap anvil costs" = false + #The max amount of levels an anvil transaction should be able to cost + #Range: > 1 + "Anvil cost cap" = 30 + +[curses] + + [curses.ascension_curse] + #Curse that causes the cursed item to float upwards when dropped + "Enable Curse of Ascension" = true + + [curses.fleeting_curse] + #Curse that causes nearby entities to repel the cursed item + "Enable Curse of Fleeting" = true + diff --git a/config/almostunified/debug.json b/config/almostunified/debug.json new file mode 100644 index 0000000..f163e52 --- /dev/null +++ b/config/almostunified/debug.json @@ -0,0 +1,7 @@ +{ + "dumpTagMap": false, + "dumpDuplicates": false, + "dumpUnification": false, + "dumpOverview": false, + "dumpRecipes": false +} \ No newline at end of file diff --git a/config/almostunified/duplicates.json b/config/almostunified/duplicates.json new file mode 100644 index 0000000..4aa4143 --- /dev/null +++ b/config/almostunified/duplicates.json @@ -0,0 +1,51 @@ +{ + "ignoredRecipeTypes": [ + "cucumber:shaped_tag" + ], + "ignoredRecipes": [], + "defaultDuplicateRules": { + "ignoredFields": [ + "conditions", + "group" + ], + "rules": { + "cookingtime": "HigherRule", + "energy": "HigherRule", + "experience": "HigherRule" + }, + "shouldSanitize": false + }, + "overrideDuplicateRules": { + "minecraft:crafting_shaped": { + "ignoredFields": [ + "pattern", + "conditions", + "key", + "group" + ], + "rules": {}, + "shouldSanitize": false + }, + "create:crushing": { + "ignoredFields": [ + "conditions", + "group" + ], + "rules": { + "processingTime": "LowerRule" + }, + "shouldSanitize": true + }, + "thermal:smelter": { + "ignoredFields": [ + "conditions", + "group" + ], + "rules": { + "processingTime": "LowerRule" + }, + "shouldSanitize": true + } + }, + "strictMode": false +} \ No newline at end of file diff --git a/config/almostunified/startup.json b/config/almostunified/startup.json new file mode 100644 index 0000000..448a42c --- /dev/null +++ b/config/almostunified/startup.json @@ -0,0 +1,3 @@ +{ + "serverOnly": false +} \ No newline at end of file diff --git a/config/almostunified/unify.json b/config/almostunified/unify.json new file mode 100644 index 0000000..7b2da96 --- /dev/null +++ b/config/almostunified/unify.json @@ -0,0 +1,144 @@ +{ + "modPriorities": [ + "minecraft", + "alltheores", + "kubejs", + "create", + "quark", + "thermal", + "mekanism", + "immersiveengineering", + "blue_skies", + "rftoolsbase", + "ae2" + ], + "stoneStrata": [ + "stone" + ], + "tags": [ + "forge:nuggets/{material}", + "forge:dusts/{material}", + "forge:gears/{material}", + "forge:gems/{material}", + "forge:ingots/{material}", + "forge:raw_materials/{material}", + "forge:ores/{material}", + "forge:plates/{material}", + "forge:rods/{material}", + "forge:storage_blocks/{material}", + "forge:storage_blocks/raw_{material}", + "forge:slag", + "mekanism:crystals/{material}", + "mekanism:shards/{material}", + "mekanism:clumps/{material}", + "mekanism:dirty_dusts/{material}", + "mekanism:shards/{material}", + "create:crushed_ores/{material}", + "forge:dough/wheat" + ], + "materials": [ + "aeternium", + "aluminum", + "andesite", + "amber", + "apatite", + "aquite", + "bitumen", + "brass", + "bronze", + "carminite", + "charcoal", + "charoite", + "cinnabar", + "coal", + "coal_coke", + "cobalt", + "constantan", + "copper", + "diamond", + "dimensional", + "diopside", + "electrum", + "elementium", + "emerald", + "enderium", + "ender_pearl", + "falsite", + "fluorite", + "gold", + "hop_graphite", + "horizonite", + "iesnium", + "infused_iron", + "invar", + "iridium", + "iron", + "lapis", + "lead", + "lumium", + "netherite", + "nickel", + "niter", + "obsidian", + "osmium", + "peridot", + "platinum", + "pyrope", + "redstone", + "refined_glowstone", + "refined_obsidian", + "rose_gold", + "ruby", + "sapphire", + "signalum", + "silver", + "sky", + "source", + "steel", + "sulfur", + "tainted_gold", + "tin", + "uranium", + "ventium", + "wood", + "zinc", + "quartz", + "gunpowder", + "rice", + "onion", + "tomato", + "beetroot", + "potato", + "carrot", + "apple", + "bamboo", + "sugar_cane" + ], + "priorityOverrides": {}, + "customTags": {}, + "tagOwnerships": { + "forge:storage_blocks/sky": [ + "forge:storage_blocks/skies" + ], + "forge:dusts/wood": [ + "forge:sawdust" + ], + "forge:dusts/niter": [ + "forge:dusts/saltpeter" + ], + "forge:gems/coal_coke": [ + "forge:coal_coke" + ] + }, + "itemTagInheritanceMode": "ALLOW", + "itemTagInheritance": {}, + "blockTagInheritanceMode": "ALLOW", + "blockTagInheritance": {}, + "ignoredTags": [], + "ignoredItems": [], + "ignoredRecipeTypes": [ + "cucumber:shaped_tag" + ], + "ignoredRecipes": [], + "itemsHidingJeiRei": true +} \ No newline at end of file diff --git a/config/almostunified/unify.json.bak b/config/almostunified/unify.json.bak new file mode 100644 index 0000000..dd3f5b8 --- /dev/null +++ b/config/almostunified/unify.json.bak @@ -0,0 +1,131 @@ +{ + "modPriorities": [ + "minecraft", + "alltheores", + "kubejs", + "create", + "quark", + "thermal", + "mekanism", + "immersiveengineering", + "blue_skies", + "rftoolsbase", + "ae2" + ], + "stoneStrata": ["stone"], + "tags": [ + "forge:nuggets/{material}", + "forge:dusts/{material}", + "forge:gears/{material}", + "forge:gems/{material}", + "forge:ingots/{material}", + "forge:raw_materials/{material}", + "forge:ores/{material}", + "forge:plates/{material}", + "forge:rods/{material}", + "forge:storage_blocks/{material}", + "forge:storage_blocks/raw_{material}", + "forge:slag", + "mekanism:crystals/{material}", + "mekanism:shards/{material}", + "mekanism:clumps/{material}", + "mekanism:dirty_dusts/{material}", + "mekanism:shards/{material}", + "create:crushed_ores/{material}", + "forge:dough/wheat" + ], + "materials": [ + "aeternium", + "aluminum", + "andesite", + "amber", + "apatite", + "aquite", + "bitumen", + "brass", + "bronze", + "carminite", + "charcoal", + "charoite", + "cinnabar", + "coal", + "coal_coke", + "cobalt", + "constantan", + "copper", + "diamond", + "dimensional", + "diopside", + "electrum", + "elementium", + "emerald", + "enderium", + "ender_pearl", + "falsite", + "fluorite", + "gold", + "hop_graphite", + "horizonite", + "iesnium", + "infused_iron", + "invar", + "iridium", + "iron", + "lapis", + "lead", + "lumium", + "netherite", + "nickel", + "niter", + "obsidian", + "osmium", + "peridot", + "platinum", + "pyrope", + "redstone", + "refined_glowstone", + "refined_obsidian", + "rose_gold", + "ruby", + "sapphire", + "signalum", + "silver", + "sky", + "source", + "steel", + "sulfur", + "tainted_gold", + "tin", + "uranium", + "ventium", + "wood", + "zinc", + "quartz", + "gunpowder", + "rice", + "onion", + "tomato", + "beetroot", + "potato", + "carrot", + "apple", + "bamboo", + "sugar_cane" + ], + "priorityOverrides": {}, + "tagOwnerships": { + "forge:storage_blocks/sky": ["forge:storage_blocks/skies"], + "forge:dusts/wood": ["forge:sawdust"], + "forge:dusts/niter": ["forge:dusts/saltpeter"], + "forge:gems/coal_coke": ["forge:coal_coke"] + }, + "itemTagInheritanceMode": "ALLOW", + "itemTagInheritance": {}, + "blockTagInheritanceMode": "ALLOW", + "blockTagInheritance": {}, + "ignoredTags": [], + "ignoredItems": [], + "ignoredRecipeTypes": ["cucumber:shaped_tag"], + "ignoredRecipes": [], + "itemsHidingJeiRei": true +} diff --git a/config/ambientsounds-client.json b/config/ambientsounds-client.json new file mode 100644 index 0000000..67b8b6f --- /dev/null +++ b/config/ambientsounds-client.json @@ -0,0 +1,174 @@ +{ + "general": { + "engines": 0, + "volume": 1, + "useSoundMasterSource": false, + "scanStepAmount": 100 + }, + "dimensions": { + "nether": 1, + "end": 1, + "abyssalcraft": 1, + "void": 1, + "twilightforest": 1, + "betweenlands": 1, + "cave": 1, + "midnight": 1, + "galacticraft": 1, + "galacticraft.planets": 1, + "surface": 1 + }, + "regions": { + "suspense": { + "overall": 1, + "nether": 1 + }, + "unknown": { + "overall": 1, + "suspense": 1 + }, + "dark": { + "overall": 1, + "suspense": 1 + }, + "deep": { + "overall": 1, + "cave": 1 + }, + "wind": { + "overall": 1, + "wind": 1 + }, + "underwater": { + "overall": 1, + "underwater": 1, + "underwater-deep": 1 + }, + "rain": { + "overall": 1, + "rain": 1 + }, + "storm_close": { + "overall": 1, + "storm-close": 1, + "wind": 1 + }, + "storm_away": { + "overall": 1, + "storm-away": 1, + "howling-wind": 1 + }, + "underworld": { + "overall": 1, + "underworld": 1 + }, + "cave": { + "overall": 1 + }, + "cave_ambience": { + "overall": 1, + "cave": 1, + "cave-water": 1, + "cave-deep": 1, + "cave-large": 1 + }, + "cave_lush": { + "overall": 1, + "cave-lush": 1, + "frog": 1 + }, + "surface": { + "overall": 1 + }, + "sky": { + "overall": 1, + "light-wind": 1 + }, + "space": { + "overall": 1 + }, + "forest": { + "overall": 1, + "bird-ambience": 1, + "owl": 1 + }, + "forest_cold": { + "overall": 1, + "crow": 1 + }, + "taiga": { + "overall": 1, + "bird-ambience-huge": 1 + }, + "highland": { + "overall": 1, + "heavy-wind": 1, + "wind-in-leaves": 1 + }, + "mesa": { + "overall": 1, + "wind-mesa": 1 + }, + "forest_roofed": { + "overall": 1, + "bird-ambience-spooky": 1 + }, + "grass": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "plains": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "savanna": { + "overall": 1, + "cricket": 1, + "cicadas": 1, + "cicadas-desert": 1, + "cricket-warm-night": 1, + "wolf": 1, + "bird-warm": 1 + }, + "desert": { + "overall": 1, + "cicadas-desert": 1, + "light-wind": 1 + }, + "swamp": { + "overall": 1, + "cricket-swamp": 1, + "cricket-warm-night": 1, + "frog": 1 + }, + "jungle": { + "overall": 1, + "cricket-jungle": 1, + "cricket-jungle-night": 1, + "bird-ambience-jungle": 1, + "bird-ambience-jungle-night": 1 + }, + "cold": { + "overall": 1, + "light-wind": 1 + }, + "beach": { + "overall": 1, + "beach": 1, + "seagull": 1, + "seagull-long": 1 + }, + "ocean": { + "overall": 1, + "ocean": 1, + "light-wind": 1 + } + }, + "fade-volume": 0.005, + "fade-pitch": 0.005, + "silent-dimensions": [] +} \ No newline at end of file diff --git a/config/apotheosis/adventure.cfg b/config/apotheosis/adventure.cfg new file mode 100644 index 0000000..06af7da --- /dev/null +++ b/config/apotheosis/adventure.cfg @@ -0,0 +1,247 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Adventure Module Config + +affixes { + # A list of type overrides for the affix loot system. Format is |chance|. + # Valid types are: none, sword, trident, shield, heavy_weapon, pickaxe, shovel, crossbow, bow + # Default: [minecraft:iron_sword|sword], [minecraft:shulker_shell|none] + S:"Equipment Type Overrides" < + minecraft:iron_sword|sword + minecraft:shulker_shell|NONE + reliquary:witch_hat|NONE + > + + # The chance that a naturally spawned mob will be granted an affix item. 0 = 0%, 1 = 100% + # Default: 0.075; Range: [0.0 ~ 1.0] + S:"Random Affix Chance"=0.075 + + # The chance that a mob will drop a gem. 0 = 0%, 1 = 100% + # Default: 0.045; Range: [0.0 ~ 1.0] + S:"Gem Drop Chance"=0.035 + + # The flat bonus chance that bosses have to drop a gem, added to Gem Drop Chance. 0 = 0%, 1 = 100% + # Default: 0.33; Range: [0.0 ~ 1.0] + S:"Gem Boss Bonus"=0.25 + + # If affixes that cleave can hit players (excluding the user). + # Default: false + B:"Cleave Players"=false + + # Loot Rules, in the form of Loot Table Matchers, permitting affix items to spawn in loot tables. + # The format for these is domain:pattern|chance and domain is optional. Domain is a modid, pattern is a regex string, and chance is a float 0..1 chance for the item to spawn in any matched tables. + # If you omit the domain, the format is pattern|chance, and the matcher will run for all domains. + # The pattern MUST be a valid regex string, and should match the paths of desired loot tables under the specified domain. Note: "Match Any Character" is ".*" (dot star) and not "*" (star). + # If there is a match, an item has a chance to spawn in that loot table. + # Default: [minecraft:chests.*|0.35], [.*chests.*|0.3], [twilightforest:structures.*|0.3] + S:"Affix Item Loot Rules" < + minecraft:chests.*|0.18 + .*chests.*|0.12 + twilightforest:structures.*|0.23 + > + + # Loot Rules, in the form of Loot Table Matchers, permitting affixes to be added to any valid item. Here, the chance refers to the chance an item receives affixes. See comment on "Affix Item Loot Rules" for description. + # Default: [.*blocks.*|0], [.*|0.35] + S:"Affix Convert Loot Rules" < + .*blocks.*|0 + .*|0.35 + > + + # Dimensional rarities for affix conversion (see "Affix Convert Loot Rules"), in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|rare], [the_nether|uncommon|epic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|epic] + S:"Affix Convert Rarities" < + overworld|common|rare + the_nether|uncommon|epic + the_end|rare|mythic + twilightforest:twilight_forest|uncommon|epic + > + + # If Quark's Attribute Tooltip handling is disabled for affix items + # Default: true + B:"Disable Quark Tooltips for Affix Items"=true + + # The item that will be used when attempting to place torches with the torch placer affix. Must be a valid item that places a block on right click. + # Default: minecraft:torch + S:"Torch Placement Item"=minecraft:torch +} + + +gems { + # Loot Rules, in the form of Loot Table Matchers, permitting gems to spawn in loot tables. See comment on "Affix Item Loot Rules" for description. + # Default: [minecraft:chests.*|0.25], [.*chests.*|0.20], [twilightforest:structures.*|0.20] + S:"Gem Loot Rules" < + minecraft:chests.*|0.20 + .*chests.*|0.15 + twilightforest:structures.*|0.17 + > + + # Dimensional rarities for gem drops, in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|mythic], [the_nether|uncommon|mythic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|mythic] + S:"Gem Dimensional Rarities" < + overworld|common|mythic + the_nether|uncommon|mythic + the_end|rare|mythic + twilightforest:twilight_forest|uncommon|mythic + > +} + + +bosses { + # If boss items are always cursed. Enable this if you want bosses to be less overpowered by always giving them a negative effect. + # Default: false + B:"Curse Boss Items"=false + + # The range at which boss spawns will be announced. If you are closer than this number of blocks (ignoring y-level), you will receive the announcement. + # Default: 96.0; Range: [0.0 ~ 1024.0] + S:"Boss Announce Range"=80.0 + + # The volume of the boss announcement sound. 0 to disable. This control is clientside. + # Default: 0.75; Range: [0.0 ~ 1.0] + S:"Boss Announce Volume"=0.20 + + # If the boss announcement range ignores y-level. + # Default: false + B:"Boss Announce Ignore Y"=false + + # The time, in ticks, that must pass between any two natural boss spawns in a single dimension. + # Default: 3600; Range: [0 ~ 720000] + I:"Boss Spawn Cooldown"=3600 + + # If true, invading bosses will automatically target the closest player. + # Default: false + B:"Boss Auto-Aggro"=false + + # If true, bosses will glow when they spawn. + # Default: true + B:"Boss Glowing On Spawn"=true + + # Dimensions where bosses can spawn naturally, spawn chance, and spawn rules. + # Format is dimname|chance|rule, chance is a float from 0..1. + # Valid rules are visible here https://github.com/Shadows-of-Fire/Apotheosis/blob/1.19/src/main/java/shadows/apotheosis/adventure/boss/BossEvents.java#L174C27-L174C27 + # Default: [minecraft:overworld|0.018|NEEDS_SKY], [minecraft:the_nether|0.025|ANY], [minecraft:the_end|0.018|SURFACE_OUTER_END], [twilightforest:twilight_forest|0.05|NEEDS_SURFACE] + S:"Boss Spawn Dimensions" < + minecraft:overworld|0.0015|NEEDS_SKY + minecraft:the_nether|0.0020|ANY + minecraft:the_end|0.0035|SURFACE_OUTER_END + twilightforest:twilight_forest|0.0025|NEEDS_SURFACE + > +} + + +worldgen { + # The dimensions that the deadly module will generate in. + # Default: [overworld] + S:"Generation Dimension Whitelist" < + overworld + > + + # The number of boss dungeon generation attempts per-chunk. + # Default: 8; Range: [0 ~ 256] + I:"Boss Dungeon Attempts"=8 + + # The number of boss dungeon (variant 2) generation attempts per-chunk. + # Default: 8; Range: [0 ~ 256] + I:"Boss Dungeon (Variant 2) Attempts"=8 + + # The number of rogue spawner generation attempts per-chunk. + # Default: 4; Range: [0 ~ 256] + I:"Rogue Spawner Attempts"=4 +} + + +spawners { + # The chance that a Rogue Spawner has a "valuable" chest instead of a standard one. 0 = 0%, 1 = 100% + # Default: 0.11; Range: [0.0 ~ 1.0] + S:"Spawner Value Chance"=0.11 +} + + +reforging { + + common { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 5; Range: [0 ~ 65536] + I:"XP Level Cost"=5 + } + + uncommon { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 10; Range: [0 ~ 65536] + I:"XP Level Cost"=10 + } + + rare { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 15; Range: [0 ~ 65536] + I:"XP Level Cost"=15 + } + + epic { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 20; Range: [0 ~ 65536] + I:"XP Level Cost"=20 + } + + mythic { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 25; Range: [0 ~ 65536] + I:"XP Level Cost"=25 + } + + ancient { + # The amount of rarity materials it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Material Cost"=2 + + # The amount of gem dust it costs to reforge at this rarity. + # Default: 2; Range: [0 ~ 64] + I:"Gem Dust Cost"=2 + + # The amount of xp levels it costs to reforge at this rarity. + # Default: 30; Range: [0 ~ 65536] + I:"XP Level Cost"=30 + } + +} + + diff --git a/config/apotheosis/apotheosis.cfg b/config/apotheosis/apotheosis.cfg new file mode 100644 index 0000000..2721df4 --- /dev/null +++ b/config/apotheosis/apotheosis.cfg @@ -0,0 +1,40 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Module Control + +# This file allows individual modules of Apotheosis to be enabled or disabled. +# Changes will have no effect until the next game restart. +# This file must match on client and server. + + +general { + # If the enchantment module is enabled. + # Default: true + B:"Enable Enchantment Module"=true + + # If the adventure module is loaded. + # Default: true + B:"Enable Adventure Module"=true + + # If the spawner module is enabled. + # Default: true + B:"Enable Spawner Module"=true + + # If the potion module is loaded. + # Default: true + B:"Enable Potion Module"=true + + # If the village module is loaded. + # Default: true + B:"Enable Village Module"=true + + # If the garden module is loaded. + # Default: true + B:"Enable Garden Module"=true + + # If the Chronicle of Shadows is given to new players. + # Default: true + B:"Give Book on First Join"=false +} + + diff --git a/config/apotheosis/enchantments.cfg b/config/apotheosis/enchantments.cfg new file mode 100644 index 0000000..fe7bbfe --- /dev/null +++ b/config/apotheosis/enchantments.cfg @@ -0,0 +1,6586 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Enchantment Information + +# This file contains configurable data for each enchantment. +# The names of each category correspond to the registry names of every loaded enchantment. + + +"additionaladditions:precision" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"additionaladditions:speed" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"alexsmobs:board_return" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"alexsmobs:lavawax" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"alexsmobs:serpentfriend" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=RARE + B:Tradeable=true + B:Treasure=false +} + + +"alexsmobs:straddle_jump" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=11 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=COMMON + B:Tradeable=true + B:Treasure=false +} + + +"allurement:alleviating" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"allurement:launch" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"allurement:reeling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"allurement:reforming" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"allurement:shockwave" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"allurement:vengeance" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:bane_of_illagers" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:berserkers_fury" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:capturing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:chainsaw" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:chromatic" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:crescendo" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:earths_boon" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:endless_quiver" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:exploitation" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:growth_serum" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:icy_thorns" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:infusion" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"apotheosis:knowledge" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:life_mending" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:miners_fervor" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:natures_blessing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:obliteration" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:rebounding" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:reflective" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:scavenger" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:shield_bash" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:spearfishing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:splitting" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:stable_footing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"apotheosis:tempting" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"ars_elemental:mirror_shield" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 4. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"ars_elemental:soulbound" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"ars_nouveau:mana_boost" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"ars_nouveau:mana_regen" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"ars_nouveau:reactive" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cofh_core:holding" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 12; Range: [1 ~ 127] + I:"Max Level"=12 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"create:capacity" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"create:potato_recovery" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:auto_smelt" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:beekeeper" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:beheading" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:curse" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:disarm" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:ender" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:excavate" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:experience_boost" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:growth" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:laststand" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:launch" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:life_leech" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:magnet" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:multishot" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:quickshot" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:reach" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:steady" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:step" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:traveler" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"cyclic:venom" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"dash:dashing" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=RARE + B:Tradeable=true + B:Treasure=true +} + + +"deeperdarker:sculk_smite" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"enigmaticlegacy:ceaseless" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"enigmaticlegacy:eternal_binding" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"enigmaticlegacy:nemesis" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"enigmaticlegacy:sharpshooter" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"enigmaticlegacy:slayer" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"enigmaticlegacy:sorrow" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"enigmaticlegacy:torrent" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"enigmaticlegacy:wrath" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"farmersdelight:backstabbing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"gunswithoutroses:bullseye" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"gunswithoutroses:impact" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"gunswithoutroses:preserving" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"gunswithoutroses:sleight_of_hand" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"hunterillager:bounce" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"kobolds:prospector" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"leap:leaping" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=RARE + B:Tradeable=true + B:Treasure=true +} + + +"minecraft:aqua_affinity" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:bane_of_arthropods" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:binding_curse" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:blast_protection" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:channeling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:depth_strider" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:efficiency" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:feather_falling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:fire_aspect" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:fire_protection" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:flame" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:fortune" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:frost_walker" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:impaling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:infinity" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:knockback" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:looting" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:loyalty" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:luck_of_the_sea" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:lure" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:mending" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:multishot" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:piercing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:power" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:projectile_protection" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:protection" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:punch" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:quick_charge" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:respiration" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:riptide" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:sharpness" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:silk_touch" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:smite" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:soul_speed" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:sweeping" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:swift_sneak" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"minecraft:thorns" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:unbreaking" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"minecraft:vanishing_curse" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"mysticalagriculture:mystical_enlightenment" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"naturesaura:aura_mending" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"reliquary:severing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"spirit:soul_reaper" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=7 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"supplementaries:stasis" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"the_bumblezone:comb_cutter" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"the_bumblezone:neurotoxins" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"the_bumblezone:potent_poison" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:blessing" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:curse_of_bones" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:frostbite" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:magic_siphon" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:plague_bringer" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:shadow_step" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=17 + I:"Max Loot Level"=10 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=RARE + B:Tradeable=true + B:Treasure=false +} + + +"tombstone:soulbound" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"tombstone:spectral_bite" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"travelanchors:range" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"travelanchors:teleportation" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"twilightforest:chill_aura" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"twilightforest:destruction" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"twilightforest:fire_react" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true +} + + +"undergarden:longevity" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"undergarden:ricochet" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"undergarden:self_sling" { + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false +} + + +"utilitix:bell_range" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=7 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=true +} + + +"vanillatweaks:blazing" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=true + B:Treasure=false +} + + +"vanillatweaks:homing" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=7 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=true + B:Treasure=true +} + + +"vanillatweaks:hops" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=8 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=true +} + + +"vanillatweaks:nimble" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=8 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=UNCOMMON + B:Tradeable=true + B:Treasure=false +} + + +"vanillatweaks:siphon" { + B:Discoverable=false + B:Lootable=false + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=false + B:Treasure=true +} + + +"vanillatweaks:veteran" { + B:Discoverable=true + B:Lootable=true + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=true + B:Treasure=false +} + + +"vanillatweaks:vigor" { + B:Discoverable=false + B:Lootable=true + I:"Max Level"=3 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + S:Rarity=VERY_RARE + B:Tradeable=false + B:Treasure=true +} + + +"allurement:spread_of_ailments" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"allurement:ascension_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"allurement:fleeting_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"mythicbotany:hammer_mobility" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"enderzoology:decay" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"enderzoology:repellent" { + # The max level of this enchantment - originally 4. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"enderzoology:soulbound" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"enderzoology:withering" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ad_astra_giselle_addon:space_breathing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ad_astra_giselle_addon:acid_rain_proof" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ad_astra_giselle_addon:gravity_normalizing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ad_astra_giselle_addon:space_fire_proof" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"passablefoliage:leaf_walker" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"arsomega:proactive" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"arsomega:durability_cast" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecolonies:raider_damage_enchant" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"createchromaticreturn:durable" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"createchromaticreturn:super_silk_touch" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"createchromaticreturn:wrenching" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"forbidden_arcanus:permafrost" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"create_sa:gravity_gun" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"create_sa:digging" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"create_sa:impact" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"create_sa:hellfire" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"moblassos:holding" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"allurement:obedience" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + diff --git a/config/apotheosis/garden.cfg b/config/apotheosis/garden.cfg new file mode 100644 index 0000000..49fab7f --- /dev/null +++ b/config/apotheosis/garden.cfg @@ -0,0 +1,22 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Garden Module Configuration + +general { + # The max height a stack of cacti may grow to. Vanilla is 3. Values greater than 32 are uncapped growth. + # Server-authoritative. + # Default: 5; Range: [1 ~ 512] + I:"Cactus Height"=6 + + # The max height a stack of reeds may grow to. Vanilla is 3. Values greater than 32 are uncapped growth. + # Server-authoritative. + # Default: 255; Range: [1 ~ 512] + I:"Reed Height"=9 + + # The max height a stack of bamboo may grow to. Vanilla is 16. + # Server-authoritative. + # Default: 32; Range: [1 ~ 64] + I:"Bamboo Height"=32 +} + + diff --git a/config/apotheosis/names.cfg b/config/apotheosis/names.cfg new file mode 100644 index 0000000..b121b98 --- /dev/null +++ b/config/apotheosis/names.cfg @@ -0,0 +1,3477 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +entity { + # A list of full names, which are used in the generation of boss names. May be empty only if name parts is not empty. + # Default: [Prim], [Tyrael], [Bajorno], [Michael Morbius], [Morbius], [Arun], [Panez], [Doomsday], [Vanamar], [WhatTheDrunk], [Lothrazar], [Chelly], [Chelicia], [Darsh], [Dariush], [Cheese E Piloza], [Bing], [Royal], [NoWayHere], [SwankyStella], [Isosahedron], [Asfalis], [Biz], [Icicle], [Darko], [Shadows], [Katarina], [Faellynna], [Diliviel], [Jank], [Albert], [Andrew], [Anderson], [Andy], [Allan], [Arthur], [Aaron], [Allison], [Arielle], [Amanda], [Anne], [Annie], [Amy], [Alana], [Brandon], [Brady], [Bernard], [Ben], [Benjamin], [Bob], [Bobette], [Brooke], [Brandy], [Beatrice], [Bea], [Bella], [Becky], [Carlton], [Carl], [Calvin], [Cameron], [Carson], [Chase], [Cassandra], [Cassie], [Cas], [Carol], [Carly], [Cherise], [Charlotte], [Cheryl], [Chasity], [Danny], [Drake], [Daniel], [Derrel], [David], [Dave], [Donovan], [Don], [Donald], [Drew], [Derrick], [Darla], [Donna], [Dora], [Danielle], [Edward], [Elliot], [Ed], [Edson], [Elton], [Eddison], [Earl], [Eric], [Ericson], [Eddie], [Ediovany], [Emma], [Elizabeth], [Eliza], [Esperanza], [Esper], [Esmeralda], [Emi], [Emily], [Elaine], [Fernando], [Ferdinand], [Fred], [Feddie], [Fredward], [Frank], [Franklin], [Felix], [Felicia], [Fran], [Greg], [Gregory], [George], [Gerald], [Gina], [Geraldine], [Gabby], [Hendrix], [Henry], [Hobbes], [Herbert], [Heath], [Henderson], [Helga], [Hera], [Helen], [Helena], [Hannah], [Ike], [Issac], [Israel], [Ismael], [Irlanda], [Isabelle], [Irene], [Irenia], [Jimmy], [Jim], [Justin], [Jacob], [Jake], [Jon], [Johnson], [Jonny], [Jonathan], [Josh], [Joshua], [Julian], [Jesus], [Jericho], [Jeb], [Jess], [Joan], [Jill], [Jillian], [Jessica], [Jennifer], [Jenny], [Jen], [Judy], [Kenneth], [Kenny], [Ken], [Keith], [Kevin], [Karen], [Kassandra], [Kassie], [Leonard], [Leo], [Leroy], [Lee], [Lenny], [Luke], [Lucas], [Liam], [Lorraine], [Latasha], [Lauren], [Laquisha], [Livia], [Lydia], [Lila], [Lilly], [Lillian], [Lilith], [Lana], [Mason], [Mike], [Mickey], [Mario], [Manny], [Mark], [Marcus], [Martin], [Marty], [Matthew], [Matt], [Max], [Maximillian], [Marth], [Mia], [Marriah], [Maddison], [Maddie], [Marissa], [Miranda], [Mary], [Martha], [Melonie], [Melody], [Mel], [Minnie], [Nathan], [Nathaniel], [Nate], [Ned], [Nick], [Norman], [Nicholas], [Natasha], [Nicki], [Nora], [Nelly], [Nina], [Orville], [Oliver], [Orlando], [Owen], [Olsen], [Odin], [Olaf], [Ortega], [Olivia], [Patrick], [Pat], [Paul], [Perry], [Pinnochio], [Patrice], [Patricia], [Pennie], [Petunia], [Patti], [Pernelle], [Quade], [Quincy], [Quentin], [Quinn], [Roberto], [Robbie], [Rob], [Robert], [Roy], [Roland], [Ronald], [Richard], [Rick], [Ricky], [Rose], [Rosa], [Rhonda], [Rebecca], [Roberta], [Sparky], [Shiloh], [Stephen], [Steve], [Saul], [Sheen], [Shane], [Sean], [Sampson], [Samuel], [Sammy], [Stefan], [Sasha], [Sam], [Susan], [Suzy], [Shelby], [Samantha], [Sheila], [Sharon], [Sally], [Stephanie], [Sandra], [Sandy], [Sage], [Tim], [Thomas], [Thompson], [Tyson], [Tyler], [Tom], [Tyrone], [Timmothy], [Tamara], [Tabby], [Tabitha], [Tessa], [Tiara], [Tyra], [Uriel], [Ursala], [Uma], [Victor], [Vincent], [Vince], [Vance], [Vinny], [Velma], [Victoria], [Veronica], [Wilson], [Wally], [Wallace], [Will], [Wilard], [William], [Wilhelm], [Xavier], [Xandra], [Young], [Yvonne], [Yolanda], [Zach], [Zachary] + S:Names < + Prim + Tyrael + Bajorno + Michael Morbius + Morbius + Arun + Panez + Doomsday + Vanamar + WhatTheDrunk + Lothrazar + Chelly + Chelicia + Darsh + Dariush + Cheese E Piloza + Bing + Royal + NoWayHere + SwankyStella + Isosahedron + Asfalis + Biz + Icicle + Darko + Shadows + Katarina + Faellynna + Diliviel + Jank + Albert + Andrew + Anderson + Andy + Allan + Arthur + Aaron + Allison + Arielle + Amanda + Anne + Annie + Amy + Alana + Brandon + Brady + Bernard + Ben + Benjamin + Bob + Bobette + Brooke + Brandy + Beatrice + Bea + Bella + Becky + Carlton + Carl + Calvin + Cameron + Carson + Chase + Cassandra + Cassie + Cas + Carol + Carly + Cherise + Charlotte + Cheryl + Chasity + Danny + Drake + Daniel + Derrel + David + Dave + Donovan + Don + Donald + Drew + Derrick + Darla + Donna + Dora + Danielle + Edward + Elliot + Ed + Edson + Elton + Eddison + Earl + Eric + Ericson + Eddie + Ediovany + Emma + Elizabeth + Eliza + Esperanza + Esper + Esmeralda + Emi + Emily + Elaine + Fernando + Ferdinand + Fred + Feddie + Fredward + Frank + Franklin + Felix + Felicia + Fran + Greg + Gregory + George + Gerald + Gina + Geraldine + Gabby + Gbergz + Hendrix + Henry + Hobbes + Herbert + Heath + Henderson + Helga + Hera + Helen + Helena + Hannah + Ike + Issac + Israel + Ismael + Irlanda + Isabelle + Irene + Irenia + Jimmy + Jim + Justin + Jacob + Jake + Jon + Johnson + Jonny + Jonathan + Josh + Joshua + Julian + Jesus + Jericho + Jeb + Jess + Joan + Jill + Jillian + Jessica + Jennifer + Jenny + Jen + Judy + Kenneth + Kenny + Ken + Keith + Kevin + Karen + Kassandra + Kassie + Leonard + Leo + Leroy + Lee + Lenny + Luke + Lucas + Liam + Lorraine + Latasha + Lauren + Laquisha + Livia + Lydia + Lila + Lilly + Lillian + Lilith + Lana + Mason + Mike + Mickey + Mario + Manny + Mark + Marcus + Martin + Marty + Matthew + Matt + Max + Maximillian + Marth + Mia + Marriah + Maddison + Maddie + Marissa + Miranda + Mary + Martha + Melonie + Melody + Mel + Minnie + Nathan + Nathaniel + Nate + Ned + Nick + Norman + Nicholas + Natasha + Nicki + Nora + Nelly + Nina + Orville + Oliver + Orlando + Owen + Olsen + Odin + Olaf + Ortega + Olivia + Patrick + Pat + Paul + Perry + Pinnochio + Patrice + Patricia + Pennie + Petunia + Patti + Pernelle + Quade + Quincy + Quentin + Quinn + Roberto + Robbie + Rob + Robert + Roy + Roland + Ronald + Richard + Rick + Ricky + Rose + Rosa + Rhonda + Rebecca + Roberta + Sparky + Shiloh + Stephen + Steve + Saul + Sheen + Shane + Sean + Sampson + Samuel + Sammy + Stefan + Sasha + Sam + Susan + Suzy + Shelby + Samantha + Sheila + Sharon + Sally + Stephanie + Sandra + Sandy + Sage + Tim + Thomas + Thompson + Tyson + Tyler + Tom + Tyrone + Timmothy + Tamara + Tabby + Tabitha + Tessa + Tiara + Tyra + Uriel + Ursala + Uma + Victor + Vincent + Vince + Vance + Vinny + Velma + Victoria + Veronica + Wilson + Wally + Wallace + Will + Wilard + William + Wilhelm + Xavier + Xandra + Young + Yvonne + Yolanda + Zach + Zachary + > + + # A list of name pieces, which can be spliced together to create full names. May be empty only if names is not empty. + # Default: [Prim], [Morb], [Ius], [Kat], [Chel], [Bing], [Darsh], [Jank], [Dark], [Osto], [Grab], [Thar], [Ger], [Ald], [Mas], [On], [O], [Din], [Thor], [Jon], [Ath], [Burb], [En], [A], [E], [I], [U], [Hab], [Bloo], [Ena], [Dit], [Aph], [Ern], [Bor], [Dav], [Id], [Toast], [Son], [For], [Wen], [Lob], [Van], [Zap], [Ear], [Ben], [Don], [Bran], [Gro], [Jen], [Bob], [Ette], [Ere], [Man], [Qua], [Bro], [Cree], [Per], [Skel], [Ton], [Zom], [Bie], [Wolf], [End], [Er], [Pig], [Sil], [Ver], [Fish], [Cow], [Chic], [Ken], [Sheep], [Squid], [Hell] + S:"Name Parts" < + Prim + Morb + Ius + Kat + Chel + Bing + Darsh + Jank + Dark + Osto + Grab + Thar + Ger + Ald + Mas + On + O + Din + Thor + Jon + Ath + Burb + En + A + E + I + U + Hab + Bloo + Ena + Dit + Aph + Ern + Bor + Dav + Id + Toast + Son + For + Wen + Lob + Van + Zap + Ear + Ben + Don + Bran + Gro + Jen + Bob + Ette + Ere + Man + Qua + Bro + Cree + Per + Skel + Ton + Zom + Bie + Wolf + End + Er + Pig + Sil + Ver + Fish + Cow + Chic + Ken + Sheep + Squid + Hell + > + + # A list of prefixes, which are used in the generation of boss names. May be empty. + # Default: [Dr. Michael], [Sir], [Mister], [Madam], [Doctor], [Father], [Mother], [Poppa], [Lord], [Lady], [Overseer], [Professor], [Mr.], [Mr. President], [Duke], [Duchess], [Dame], [The Honorable], [Chancellor], [Vice-Chancellor], [His Holiness], [Reverend], [Count], [Viscount], [Earl], [Captain], [Major], [General], [Senpai] + S:Prefixes < + Dr. Michael + Sir + Mister + Madam + Doctor + Father + Mother + Poppa + Lord + Lady + Overseer + Professor + Mr. + Mr. President + Duke + Duchess + Dame + The Honorable + Chancellor + Vice-Chancellor + His Holiness + Reverend + Count + Viscount + Earl + Captain + Major + General + Senpai + > + + # A list of suffixes, which are used in the generation of boss names. A suffix is always preceeded by "The". May be empty. + # Default: [Morbius], [Dragonborn], [Rejected], [Mighty], [Supreme], [Superior], [Ultimate], [Lame], [Wimpy], [Curious], [Sneaky], [Pathetic], [Crying], [Eagle], [Errant], [Unholy], [Questionable], [Mean], [Hungry], [Thirsty], [Feeble], [Wise], [Sage], [Magical], [Mythical], [Legendary], [Not Very Nice], [Jerk], [Doctor], [Misunderstood], [Angry], [Knight], [Bishop], [Godly], [Special], [Toasty], [Shiny], [Shimmering], [Light], [Dark], [Odd-Smelling], [Funky], [Rock Smasher], [Son of Herobrine], [Cracked], [Sticky], [§kAlien§r], [Baby], [Manly], [Rough], [Scary], [Undoubtable], [Honest], [Non-Suspicious], [Boring], [Odd], [Lazy], [Super], [Nifty], [Ogre Slayer], [Pig Thief], [Dirt Digger], [Really Cool], [Doominator], [... Something], [Extra-Fishy], [Gorilla Slaughterer], [Marbles Winner], [AC Rizzlord], [President], [Burger Chef], [Professional Animator], [Cheese Sprayer], [Happiness Advocate], [Ghost Hunter], [Head of Potatoes], [Ninja], [Warrior], [Pyromancer] + S:Suffixes < + Morbius + Dragonborn + Rejected + Mighty + Supreme + Superior + Ultimate + Lame + Wimpy + Curious + Sneaky + Pathetic + Crying + Eagle + Errant + Unholy + Questionable + Mean + Hungry + Thirsty + Feeble + Wise + Sage + Magical + Mythical + Legendary + Not Very Nice + Jerk + Doctor + Misunderstood + Angry + Knight + Bishop + Godly + Special + Toasty + Shiny + Shimmering + Light + Dark + Odd-Smelling + Funky + Rock Smasher + Son of Herobrine + Cracked + Sticky + §kAlien§r + Baby + Manly + Rough + Scary + Undoubtable + Honest + Non-Suspicious + Boring + Odd + Lazy + Super + Nifty + Ogre Slayer + Pig Thief + Dirt Digger + Really Cool + Doominator + ... Something + Extra-Fishy + Gorilla Slaughterer + Marbles Winner + AC Rizzlord + President + Burger Chef + Professional Animator + Cheese Sprayer + Happiness Advocate + Ghost Hunter + Head of Potatoes + Ninja + Warrior + Pyromancer + > +} + + +items { + # A list of root names for helms, used in the generation of item names. May not be empty. + # Default: [Helmet], [Cap], [Crown], [Great Helm], [Bassinet], [Sallet], [Close Helm], [Barbute] + S:Helms < + Helmet + Cap + Crown + Great Helm + Bassinet + Sallet + Close Helm + Barbute + > + + # A list of root names for chestplates, used in the generation of item names. May not be empty. + # Default: [Chestplate], [Tunic], [Brigandine], [Hauberk], [Cuirass] + S:chestplates < + Chestplate + Tunic + Brigandine + Hauberk + Cuirass + > + + # A list of root names for leggings, used in the generation of item names. May not be empty. + # Default: [Leggings], [Pants], [Tassets], [Cuisses], [Schynbalds] + S:leggings < + Leggings + Pants + Tassets + Cuisses + Schynbalds + > + + # A list of root names for boots, used in the generation of item names. May not be empty. + # Default: [Boots], [Shoes], [Greaves], [Sabatons], [Sollerets] + S:boots < + Boots + Shoes + Greaves + Sabatons + Sollerets + > + + # A list of root names for swords, used in the generation of item names. May not be empty. + # Default: [Sword], [Cutter], [Slicer], [Dicer], [Knife], [Blade], [Machete], [Brand], [Claymore], [Cutlass], [Foil], [Dagger], [Glaive], [Rapier], [Saber], [Scimitar], [Shortsword], [Longsword], [Broadsword], [Calibur] + S:swords < + Sword + Cutter + Slicer + Dicer + Knife + Blade + Machete + Brand + Claymore + Cutlass + Foil + Dagger + Glaive + Rapier + Saber + Scimitar + Shortsword + Longsword + Broadsword + Calibur + > + + # A list of root names for axes, used in the generation of item names. May not be empty. + # Default: [Axe], [Chopper], [Hatchet], [Tomahawk], [Cleaver], [Hacker], [Tree-Cutter], [Truncator] + S:axes < + Axe + Chopper + Hatchet + Tomahawk + Cleaver + Hacker + Tree-Cutter + Truncator + > + + # A list of root names for pickaxes, used in the generation of item names. May not be empty. + # Default: [Pickaxe], [Pick], [Mattock], [Rock-Smasher], [Miner] + S:pickaxes < + Pickaxe + Pick + Mattock + Rock-Smasher + Miner + > + + # A list of root names for shovels, used in the generation of item names. May not be empty. + # Default: [Shovel], [Spade], [Digger], [Excavator], [Trowel], [Scoop] + S:shovels < + Shovel + Spade + Digger + Excavator + Trowel + Scoop + > + + # A list of root names for bows, used in the generation of item names. May not be empty. + # Default: [Bow], [Shortbow], [Longbow], [Flatbow], [Recurve Bow], [Reflex Bow], [Self Bow], [Composite Bow], [Arrow-Flinger] + S:bows < + Bow + Shortbow + Longbow + Flatbow + Recurve Bow + Reflex Bow + Self Bow + Composite Bow + Arrow-Flinger + > + + # A list of root names for shields, used in the generation of item names. May not be empty. + # Default: [Shield], [Buckler], [Targe], [Greatshield], [Blockade], [Bulwark], [Tower Shield], [Protector], [Aegis] + S:shields < + Shield + Buckler + Targe + Greatshield + Blockade + Bulwark + Tower Shield + Protector + Aegis + > +} + + +tools { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:amethyst_pickaxe, cyclic:amethyst_axe, cyclic:amethyst_hoe, cyclic:amethyst_shovel, cyclic:amethyst_sword + # + # Default: [ + S:cyclic_amethyst_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:fiery_sword, twilightforest:fiery_pickaxe + # + # Default: [ + S:twilightforest_fiery_sword < + > + S:TOOL_ENDERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:diamond_sword, minecraft:diamond_shovel, minecraft:diamond_pickaxe, minecraft:diamond_axe, minecraft:diamond_hoe, prefab:item_swift_blade_diamond, prefab:item_sickle_diamond, occultism:iesnium_pickaxe, mysticalagriculture:diamond_sickle, mysticalagriculture:diamond_scythe, minecolonies:chiefsword, twilightforest:diamond_minotaur_axe, twilightforest:mazebreaker_pickaxe, farmersdelight:diamond_knife, aquaculture:diamond_fillet_knife, cyclic:mattock, create_weaponry:diamond_hammer, create_weaponry:diamond_glaive, create_weaponry:diamond_katana, create_weaponry:diamond_mace, rftoolsbuilder:superharvestingtool, forbidden_arcanus:diamond_blacksmith_gavel, nethersdelight:diamond_machete, chiselsandbits:chisel_diamond + # + # Default: [ + S:DIAMOND < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:diopside_sword, blue_skies:diopside_pickaxe, blue_skies:diopside_axe, blue_skies:diopside_shovel, blue_skies:diopside_hoe + # + # Default: [ + S:DIOPSIDE < + > + S:byg_pendorite_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:prudentium_paxel + # + # Default: [ + S:PRUDENTIUM < + > + S:mekanismtools_lapis_lazuli_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:knightmetal_sword, twilightforest:knightmetal_pickaxe, twilightforest:knightmetal_axe + # + # Default: [ + S:twilightforest_knightmetal_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:wooden_sword, minecraft:wooden_shovel, minecraft:wooden_pickaxe, minecraft:wooden_axe, minecraft:wooden_hoe, prefab:item_swift_blade_wood, prefab:item_sickle_wood, aquaculture:wooden_fillet_knife, create_weaponry:wooden_hammer, create_weaponry:wooden_glaive, create_weaponry:wooden_katana, create_weaponry:wooden_mace, forbidden_arcanus:wooden_blacksmith_gavel + # + # Default: [ + S:WOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:bronze_knife + # + # Default: [ + S:BRONZE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: dungeons_plus:warped_axe + # + # Default: [ + S:dungeons_plus_warped_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:stellium_knife + # + # Default: [ + S:STELLIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:glass_pickaxe + # + # Default: [ + S:botania_glass_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:leaf_knife + # + # Default: [ + S:LEAF < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:steel_knife + # + # Default: [ + S:STEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: dungeons_plus:leviathan_blade + # + # Default: [ + S:dungeons_plus_leviathan_blade < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:terra_aiot + # + # Default: [ + S:TERRASTEEL_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: prefab:item_swift_blade_copper + # + # Default: [ + S:COPPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enigmaticlegacy:ender_slayer + # + # Default: [ + S:ENDERSLAYER < + > + S:blazegear_brimsteel_sword < + > + S:KINETIC_OPAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:gilded_quartz_knife + # + # Default: [ + S:GILDED_QUARTZ < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:knightmetal_knife + # + # Default: [ + S:KNIGHTMETAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:depth_pickaxe, naturesaura:depth_axe, naturesaura:depth_shovel, naturesaura:depth_hoe, naturesaura:depth_sword + # + # Default: [ + S:DEPTH < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingwood_aiot + # + # Default: [ + S:LIVINGWOOD_AIOT_ITEM_TIER < + > + S:tnp_limitless_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:alfsteel_hoe + # + # Default: [ + S:ALFSTEEL_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:cherry_sword, blue_skies:cherry_pickaxe, blue_skies:cherry_axe, blue_skies:cherry_shovel, blue_skies:cherry_hoe + # + # Default: [ + S:CHERRY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:purpur_knife + # + # Default: [ + S:ends_delight_purpur_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:nickel_knife + # + # Default: [ + S:NICKEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:ironwood_sword, twilightforest:ironwood_shovel, twilightforest:ironwood_pickaxe, twilightforest:ironwood_axe, twilightforest:ironwood_hoe + # + # Default: [ + S:twilightforest_ironwood_sword < + > + S:spirit_soul_steel_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enigmaticlegacy:forbidden_axe + # + # Default: [ + S:FORBIDDENAXE < + > + S:unstabletools_unstable_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:mythril_knife + # + # Default: [ + S:MYTHRIL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:iron_sword, minecraft:iron_shovel, minecraft:iron_pickaxe, minecraft:iron_axe, minecraft:iron_hoe, prefab:item_swift_blade_iron, prefab:item_sickle_iron, cfm:spatula, occultism:butcher_knife, minecolonies:iron_scimitar, farmersdelight:iron_knife, aquaculture:iron_fillet_knife, create_weaponry:iron_hammer, create_weaponry:iron_glaive, create_weaponry:iron_katana, create_weaponry:iron_mace, forbidden_arcanus:iron_blacksmith_gavel, nethersdelight:iron_machete, chiselsandbits:chisel_iron + # + # Default: [ + S:IRON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:bone_knife + # + # Default: [ + S:BONE < + > + S:GOLD_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:steeleaf_sword, twilightforest:steeleaf_shovel, twilightforest:steeleaf_pickaxe, twilightforest:steeleaf_axe, twilightforest:steeleaf_hoe + # + # Default: [ + S:twilightforest_steeleaf_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:emerald_pickaxe, cyclic:emerald_axe, cyclic:emerald_hoe, cyclic:emerald_shovel, cyclic:emerald_sword + # + # Default: [ + S:cyclic_emerald_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cnb:cinder_sword, cnb:cinder_sword_1, cnb:cinder_sword_2, cnb:cinder_sword_3, cnb:cinder_sword_4 + # + # Default: [ + S:CINDER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:crystalline_knife + # + # Default: [ + S:CRYSTALLINE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:zinc_knife + # + # Default: [ + S:ZINC < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:ironwood_knife + # + # Default: [ + S:IRONWOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ae2:certus_quartz_axe, ae2:certus_quartz_hoe, ae2:certus_quartz_shovel, ae2:certus_quartz_pickaxe, ae2:certus_quartz_sword + # + # Default: [ + S:ae2_certus_quartz_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:dragon_tooth_knife + # + # Default: [ + S:ends_delight_dragon_tooth_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:infused_iron_pickaxe, naturesaura:infused_iron_axe, naturesaura:infused_iron_shovel, naturesaura:infused_iron_hoe, naturesaura:infused_iron_sword + # + # Default: [ + S:INFUSED < + > + S:everythingcopper_copper_sword < + > + S:mekanismtools_refined_glowstone_pickaxe < + > + S:FLINT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:osmium_knife + # + # Default: [ + S:OSMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:awakened_supremium_paxel + # + # Default: [ + S:AWAKENED_SUPREMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:fiery_knife + # + # Default: [ + S:FIERY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:thyrium_knife + # + # Default: [ + S:THYRIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:steeleaf_knife + # + # Default: [ + S:STEELEAF < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:manasteel_aiot + # + # Default: [ + S:MANASTEEL_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:blazing_knife + # + # Default: [ + S:BLAZING < + > + S:WATER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:copper_pickaxe, cyclic:copper_axe, cyclic:copper_hoe, cyclic:copper_shovel, cyclic:copper_sword + # + # Default: [ + S:cyclic_copper_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aquaculture:neptunium_pickaxe, aquaculture:neptunium_shovel, aquaculture:neptunium_axe, aquaculture:neptunium_hoe, aquaculture:neptunium_sword, aquaculture:neptunium_fillet_knife + # + # Default: [ + S:aquaculture_neptunium_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:elementium_aiot + # + # Default: [ + S:ELEMENTIUM_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:debug_sword + # + # Default: [ + S:DEVELOPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:amethyst_knife + # + # Default: [ + S:AMETHYST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:emerald_knife + # + # Default: [ + S:EMERALD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:sandstone_pickaxe, cyclic:sandstone_axe, cyclic:sandstone_hoe, cyclic:sandstone_shovel, cyclic:sandstone_sword + # + # Default: [ + S:cyclic_sandstone_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:elementium_pickaxe, botania:elementium_shovel, botania:elementium_axe, botania:elementium_hoe, botania:elementium_sword, delightful:elementium_knife + # + # Default: [ + S:ELEMENTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:pyrope_sword, blue_skies:pyrope_pickaxe, blue_skies:pyrope_axe, blue_skies:pyrope_shovel, blue_skies:pyrope_hoe + # + # Default: [ + S:PYROPE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:giant_pickaxe, twilightforest:giant_sword + # + # Default: [ + S:twilightforest_giant_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:allthemodium_knife + # + # Default: [ + S:ALLTHEMODIUM < + > + S:POISON_UPGRADED_NETHERITE < + > + S:PHANTOM_UPGRADED_NETHERITE < + > + S:WITHER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mobcompack:hammer + # + # Default: [ + S:TOOTH < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:obsidian_infused_enderite_knife + # + # Default: [ + S:OBSIDIAN_INFUSED_ENDERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:black_opal_knife + # + # Default: [ + S:BLACK_OPAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mythicbotany:alfsteel_sword, mythicbotany:alfsteel_pick, mythicbotany:alfsteel_axe, botania:terra_pick, botania:terra_axe, botania:terra_sword, botania:star_sword, botania:thunder_sword, aiotbotania:terra_shovel, aiotbotania:terra_hoe, delightful:terra_knife + # + # Default: [ + S:TERRASTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: occultism:infused_pickaxe + # + # Default: [ + S:SPIRIT_ATTUNED_GEM < + > + S:mekanismtools_refined_obsidian_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:turquoise_stone_sword, blue_skies:turquoise_stone_pickaxe, blue_skies:turquoise_stone_axe, blue_skies:turquoise_stone_shovel, blue_skies:turquoise_stone_hoe + # + # Default: [ + S:TURQUOISE_STONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: additionaladditions:rose_gold_sword, additionaladditions:rose_gold_axe, additionaladditions:rose_gold_pickaxe, additionaladditions:rose_gold_shovel, additionaladditions:rose_gold_hoe + # + # Default: [ + S:additionaladditions_rose_gold_sword < + > + S:INSANIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:different_sword + # + # Default: [ + S:DIFFERENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:end_stone_knife + # + # Default: [ + S:ends_delight_end_stone_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:deorum_blacksmith_gavel, forbidden_arcanus:deorum_sword, forbidden_arcanus:deorum_shovel, forbidden_arcanus:deorum_pickaxe, forbidden_arcanus:deorum_axe, forbidden_arcanus:deorum_hoe + # + # Default: [ + S:DEORUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:enderite_knife + # + # Default: [ + S:ENDERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:constantan_knife + # + # Default: [ + S:CONSTANTAN < + > + S:FEATHER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:golden_sword, minecraft:golden_shovel, minecraft:golden_pickaxe, minecraft:golden_axe, minecraft:golden_hoe, prefab:item_swift_blade_gold, prefab:item_sickle_gold, reliquary:mercy_cross, reliquary:magicbane, twilightforest:gold_minotaur_axe, farmersdelight:golden_knife, aquaculture:gold_fillet_knife, create_weaponry:golden_hammer, create_weaponry:golden_glaive, create_weaponry:golden_katana, create_weaponry:golden_mace, forbidden_arcanus:golden_blacksmith_gavel, nethersdelight:golden_machete, chiselsandbits:chisel_gold + # + # Default: [ + S:GOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:draco_arcanus_knife + # + # Default: [ + S:DRACO_ARCANUS < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:ice_sword + # + # Default: [ + S:twilightforest_ice_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:tertium_paxel + # + # Default: [ + S:TERTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: hexerei:warhammer + # + # Default: [ + S:ARMOR_SCRAP < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:froststeel_knife + # + # Default: [ + S:FROSTSTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ae2:fluix_axe, ae2:fluix_hoe, ae2:fluix_shovel, ae2:fluix_pickaxe, ae2:fluix_sword + # + # Default: [ + S:ae2_fluix_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:netherbrick_pickaxe, cyclic:netherbrick_axe, cyclic:netherbrick_hoe, cyclic:netherbrick_shovel, cyclic:netherbrick_sword + # + # Default: [ + S:cyclic_netherbrick_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:onyx_knife + # + # Default: [ + S:ONYX < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:glass_sword + # + # Default: [ + S:twilightforest_glass_sword < + > + S:TOOL_WITHERITE < + > + S:BLINDSIGHT_TONGUE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:manasteel_pick, botania:manasteel_shovel, botania:manasteel_axe, botania:manasteel_hoe, botania:manasteel_sword, botania:ender_dagger, delightful:manasteel_knife + # + # Default: [ + S:MANASTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:kiwano_knife + # + # Default: [ + S:KIWANO < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:refined_glowstone_knife + # + # Default: [ + S:REFINED_GLOWSTONE < + > + S:rootsclassic_living_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingwood_sword, aiotbotania:livingwood_axe, aiotbotania:livingwood_pickaxe, aiotbotania:livingwood_shovel, aiotbotania:livingwood_hoe + # + # Default: [ + S:LIVINGWOOD_ITEM_TIER < + > + S:ENDER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:netherite_opal_knife + # + # Default: [ + S:NETHERITE_OPAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:lunar_stone_sword, blue_skies:lunar_stone_pickaxe, blue_skies:lunar_stone_axe, blue_skies:lunar_stone_shovel, blue_skies:lunar_stone_hoe + # + # Default: [ + S:LUNAR_STONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:utherium_knife + # + # Default: [ + S:UTHERIUM < + > + S:mekanismtools_steel_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:living_knife + # + # Default: [ + S:LIVING < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:forgotten_knife + # + # Default: [ + S:FORGOTTEN < + > + S:mekanismtools_osmium_pickaxe < + > + S:FIRE_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:netherite_sword, minecraft:netherite_shovel, minecraft:netherite_pickaxe, minecraft:netherite_axe, minecraft:netherite_hoe, swplanets:light_saber_blue, swplanets:light_saber_green, swplanets:light_saber_violet, swplanets:light_saber_red, swplanets:light_saber_kylo_ren, swplanets:light_saber_dark_maul, prefab:item_swift_blade_netherite, prefab:item_sickle_netherite, farmersdelight:netherite_knife, cyclic:mattock_nether, create_weaponry:netherite_hammer, create_weaponry:netherite_glaive, create_weaponry:netherite_katana, create_weaponry:netherite_mace, ars_nouveau:enchanters_sword, forbidden_arcanus:netherite_blacksmith_gavel, nethersdelight:netherite_machete, chiselsandbits:chisel_netherite + # + # Default: [ + S:NETHERITE < + > + S:ECHO_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingrock_aiot + # + # Default: [ + S:LIVINGROCK_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:brass_knife + # + # Default: [ + S:BRASS < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: prefab:item_swift_blade_obsidian + # + # Default: [ + S:OBSIDIAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:supremium_paxel + # + # Default: [ + S:SUPREMIUM < + > + S:witherbold_witherbold_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:alfsteel_shovel, aiotbotania:alfsteel_aiot + # + # Default: [ + S:ALFSTEEL_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:horizonite_sword, blue_skies:horizonite_pickaxe, blue_skies:horizonite_axe, blue_skies:horizonite_shovel, blue_skies:horizonite_hoe + # + # Default: [ + S:HORIZONITE < + > + S:mekanismtools_bronze_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:stone_sword, minecraft:stone_shovel, minecraft:stone_pickaxe, minecraft:stone_axe, minecraft:stone_hoe, prefab:item_swift_blade_stone, prefab:item_sickle_stone, waterstrainer:garden_trowel, graveyard:bone_dagger, aquaculture:stone_fillet_knife, cyclic:mattock_stone, create_weaponry:stone_hammer, create_weaponry:stone_glaive, create_weaponry:stone_katana, create_weaponry:stone_mace, forbidden_arcanus:stone_blacksmith_gavel, chiselsandbits:chisel_stone + # + # Default: [ + S:STONE < + > + S:deeperdarker_warden_sword < + > + S:CORRUPT_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:adamantium_knife + # + # Default: [ + S:ADAMANTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:electrum_knife + # + # Default: [ + S:ELECTRUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:warden_knife + # + # Default: [ + S:WARDEN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:crystal_pickaxe, cyclic:crystal_axe, cyclic:crystal_hoe, cyclic:crystal_shovel, cyclic:crystal_sword + # + # Default: [ + S:cyclic_crystal_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:charoite_sword, blue_skies:charoite_pickaxe, blue_skies:charoite_axe, blue_skies:charoite_shovel, blue_skies:charoite_hoe + # + # Default: [ + S:CHAROITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:experience_knife + # + # Default: [ + S:EXPERIENCE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:pendorite_knife + # + # Default: [ + S:PENDORITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ae2:nether_quartz_axe, ae2:nether_quartz_hoe, ae2:nether_quartz_shovel, ae2:nether_quartz_pickaxe, ae2:nether_quartz_sword + # + # Default: [ + S:ae2_nether_quartz_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:large_amethyst_knife + # + # Default: [ + S:LARGE_AMETHYST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:pickaxe_steel, immersiveengineering:shovel_steel, immersiveengineering:axe_steel, immersiveengineering:hoe_steel, immersiveengineering:sword_steel + # + # Default: [ + S:immersiveengineering_pickaxe_steel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:lead_knife + # + # Default: [ + S:LEAD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:invar_knife + # + # Default: [ + S:INVAR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:silver_knife + # + # Default: [ + S:SILVER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: farmersdelight:flint_knife + # + # Default: [ + S:farmersdelight_flint_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enigmaticlegacy:etherium_pickaxe, enigmaticlegacy:etherium_axe, enigmaticlegacy:etherium_shovel, enigmaticlegacy:etherium_sword, enigmaticlegacy:etherium_scythe, enigmaticlegacy:astral_breaker + # + # Default: [ + S:ETHERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:inferium_sword, mysticalagriculture:inferium_pickaxe, mysticalagriculture:inferium_shovel, mysticalagriculture:inferium_axe, mysticalagriculture:inferium_hoe, mysticalagriculture:inferium_sickle, mysticalagriculture:inferium_scythe + # + # Default: [ + S:INFERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:imperium_sword, mysticalagriculture:imperium_pickaxe, mysticalagriculture:imperium_shovel, mysticalagriculture:imperium_axe, mysticalagriculture:imperium_hoe, mysticalagriculture:imperium_sickle, mysticalagriculture:imperium_scythe + # + # Default: [ + S:IMPERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:refined_obsidian_knife + # + # Default: [ + S:REFINED_OBSIDIAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:tin_knife + # + # Default: [ + S:TIN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:soulium_dagger, mysticalagriculture:passive_soulium_dagger, mysticalagriculture:hostile_soulium_dagger, mysticalagriculture:creative_soulium_dagger + # + # Default: [ + S:SOULIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: kobolds:kobold_iron_sword, kobolds:kobold_iron_shovel, kobolds:kobold_iron_pickaxe, kobolds:kobold_iron_axe, kobolds:kobold_iron_hoe + # + # Default: [ + S:KOBOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:adamantite_knife + # + # Default: [ + S:ADAMANTITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:sinisite_knife + # + # Default: [ + S:SINISITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: additionaladditions:gilded_netherite_sword, additionaladditions:gilded_netherite_axe, additionaladditions:gilded_netherite_pickaxe, additionaladditions:gilded_netherite_shovel, additionaladditions:gilded_netherite_hoe + # + # Default: [ + S:additionaladditions_gilded_netherite_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingrock_sword, aiotbotania:livingrock_axe, aiotbotania:livingrock_pickaxe, aiotbotania:livingrock_shovel, aiotbotania:livingrock_hoe + # + # Default: [ + S:LIVINGROCK_ITEM_TIER < + > + S:witherproofed_soul_scorched_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:cloggrum_knife + # + # Default: [ + S:CLOGGRUM < + > + S:rootsclassic_engraved_blade < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:lapis_lazuli_knife + # + # Default: [ + S:LAPIS_LAZULI < + > + S:redstone_arsenal_flux_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:sky_pickaxe, naturesaura:sky_axe, naturesaura:sky_shovel, naturesaura:sky_hoe, naturesaura:sky_sword + # + # Default: [ + S:SKY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:dragon_egg_shell_knife + # + # Default: [ + S:ends_delight_dragon_egg_shell_knife < + > + S:botanicadds_mana_stealer_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:aquite_sword, blue_skies:aquite_pickaxe, blue_skies:aquite_axe, blue_skies:aquite_shovel, blue_skies:aquite_hoe + # + # Default: [ + S:AQUITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:reinforced_deorum_blacksmith_gavel, forbidden_arcanus:reinforced_deorum_sword, forbidden_arcanus:reinforced_deorum_shovel, forbidden_arcanus:reinforced_deorum_pickaxe, forbidden_arcanus:reinforced_deorum_axe, forbidden_arcanus:reinforced_deorum_hoe + # + # Default: [ + S:REINFORCED_DEORUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_axe + # + # Default: [ + S:create_sa_brass_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:blazing_shovel + # + # Default: [ + S:create_sa_blazing_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:calorite_sword, cp_tweaks:calorite_axe, cp_tweaks:calorite_pickaxe, cp_tweaks:calorite_shovel, cp_tweaks:calorite_hoe + # + # Default: [ + S:cp_tweaks_calorite_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:amethyst_battleaxe + # + # Default: [ + S:fancy_battleaxes_amethyst_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_hoe + # + # Default: [ + S:create_sa_zinc_hoe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:steel_sword, cp_tweaks:steel_axe, cp_tweaks:steel_pickaxe, cp_tweaks:steel_shovel, cp_tweaks:steel_hoe + # + # Default: [ + S:cp_tweaks_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:silkstrum_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_silkstrum_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_shovel + # + # Default: [ + S:create_sa_copper_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:copper_hammer, create_weaponry:copper_glaive, create_weaponry:copper_katana, create_weaponry:copper_mace + # + # Default: [ + S:create_weaponry_copper_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:experience_axe + # + # Default: [ + S:create_sa_experience_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:aquite_hammer, create_weaponry:aquite_glaive, create_weaponry:aquite_katana, create_weaponry:aquite_mace + # + # Default: [ + S:create_weaponry_aquite_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:zinc_sword, cp_tweaks:zinc_axe, cp_tweaks:zinc_pickaxe, cp_tweaks:zinc_shovel, cp_tweaks:zinc_hoe + # + # Default: [ + S:cp_tweaks_zinc_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:rose_quartz_pickaxe + # + # Default: [ + S:create_sa_rose_quartz_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:radiant_glow_claws + # + # Default: [ + S:createchromaticreturn_radiant_glow_claws < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:void_wormed_sword, cp_tweaks:void_wormed_axe, cp_tweaks:void_wormed_pickaxe, cp_tweaks:void_wormed_shovel, cp_tweaks:void_wormed_hoe + # + # Default: [ + S:cp_tweaks_void_wormed_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:portable_drill + # + # Default: [ + S:create_sa_portable_drill < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:copper_sword, cp_tweaks:copper_axe, cp_tweaks:copper_pickaxe, cp_tweaks:copper_shovel, cp_tweaks:copper_hoe + # + # Default: [ + S:cp_tweaks_copper_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:charoite_hammer, create_weaponry:charoite_glaive, create_weaponry:charoite_katana, create_weaponry:charoite_mace + # + # Default: [ + S:create_weaponry_charoite_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:silkstrum_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_silkstrum_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_pickaxe + # + # Default: [ + S:create_sa_zinc_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:bamboo_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_bamboo_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: abnormals_delight:silver_knife + # + # Default: [ + S:abnormals_delight_silver_knife < + > + S:eidolon_reaper_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobberdelight:blue_knife + # + # Default: [ + S:gobberdelight_blue_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:netherite_battleaxe + # + # Default: [ + S:fancy_battleaxes_netherite_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobberdelight:red_knife + # + # Default: [ + S:gobberdelight_red_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: wstweaks:lava_blade, wstweaks:blaze_blade + # + # Default: [ + S:wstweaks_lava_blade < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:horizonite_hammer, create_weaponry:horizonite_glaive, create_weaponry:horizonite_katana, create_weaponry:horizonite_mace + # + # Default: [ + S:create_weaponry_horizonite_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:bronze_battleaxe + # + # Default: [ + S:fancy_battleaxes_bronze_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: meetyourfight:twilights_thorn + # + # Default: [ + S:meetyourfight_twilights_thorn < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:rose_quartz_shovel + # + # Default: [ + S:create_sa_rose_quartz_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:tiny_iron_pickaxe + # + # Default: [ + S:create_weaponry_tiny_iron_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:zinc_hammer, create_weaponry:zinc_glaive, create_weaponry:zinc_katana, create_weaponry:zinc_mace + # + # Default: [ + S:create_weaponry_zinc_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_sword_end, gobber2:gobber2_sword_sniper, gobber2:gobber2_sword_traveler, gobber2:gobber2_pickaxe_end, gobber2:gobber2_shovel_end, gobber2:gobber2_axe_end, gobber2:gobber2_tree_axe_end, gobber2:gobber2_hoe_end, gobber2:gobber2_hammer_end, gobber2:gobber2_excavator_end, gobber2:gobber2_paxel_end, gobber2:gobber2_paxel_stars + # + # Default: [ + S:gobber2_gobber2_sword_end < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:steel_hammer, create_weaponry:steel_glaive, create_weaponry:steel_katana, create_weaponry:steel_mace + # + # Default: [ + S:create_weaponry_steel_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:diamond_battleaxe + # + # Default: [ + S:fancy_battleaxes_diamond_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_sword + # + # Default: [ + S:create_sa_copper_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:mystical_dagger + # + # Default: [ + S:MYSTICAL_DAGGER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:refined_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_refined_shadow_steel_paxel < + > + S:eidolon_sapping_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:gold_battleaxe + # + # Default: [ + S:fancy_battleaxes_gold_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:bone_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_bone_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: meetyourfight:depth_star + # + # Default: [ + S:meetyourfight_depth_star < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: inventorypets:solstice_sword + # + # Default: [ + S:SOLSTICE_TOOL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:rose_quartz_sword + # + # Default: [ + S:create_sa_rose_quartz_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:blazing_axe + # + # Default: [ + S:create_sa_blazing_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:blazing_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_blazing_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:iron_battleaxe + # + # Default: [ + S:fancy_battleaxes_iron_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:refined_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_refined_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: arsomega:staff, arsomega:modular_staff + # + # Default: [ + S:Staff < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_sword + # + # Default: [ + S:create_sa_brass_sword < + > + S:eidolon_silver_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:radiant_glow_saber + # + # Default: [ + S:createchromaticreturn_radiant_glow_saber < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:slimec_pickaxe + # + # Default: [ + S:SLIMEC < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:multiplite_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_multiplite_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:desh_sword, cp_tweaks:desh_axe, cp_tweaks:desh_pickaxe, cp_tweaks:desh_shovel, cp_tweaks:desh_hoe + # + # Default: [ + S:cp_tweaks_desh_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_hoe + # + # Default: [ + S:create_sa_copper_hoe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:nickel_battleaxe + # + # Default: [ + S:fancy_battleaxes_nickel_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forcecraft:force_pickaxe, forcecraft:force_axe, forcecraft:force_sword, forcecraft:force_shovel, forcecraft:force_mitt + # + # Default: [ + S:forcecraft_force_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:desh_hammer, create_weaponry:desh_glaive, create_weaponry:desh_katana, create_weaponry:desh_mace + # + # Default: [ + S:create_weaponry_desh_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:silver_battleaxe + # + # Default: [ + S:fancy_battleaxes_silver_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:durasteel_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_durasteel_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:blazing_cleaver + # + # Default: [ + S:create_sa_blazing_cleaver < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:brass_hammer, create_weaponry:brass_glaive, create_weaponry:brass_katana, create_weaponry:brass_mace + # + # Default: [ + S:create_weaponry_brass_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_hoe + # + # Default: [ + S:create_sa_brass_hoe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_sword + # + # Default: [ + S:create_sa_zinc_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_axe + # + # Default: [ + S:create_sa_copper_axe < + > + S:eidolon_reversal_pick < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: doom:cruciblesword, doom:axe_marauder_open, doom:sentinelhammer, doom:darklordcrucible + # + # Default: [ + S:doom_cruciblesword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: doom:argent_axe, doom:argent_hoe, doom:argent_paxel, doom:argent_pickaxe, doom:argent_shovel, doom:argent_sword + # + # Default: [ + S:doom_argent_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_shovel + # + # Default: [ + S:create_sa_zinc_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobberdelight:green_knife + # + # Default: [ + S:gobberdelight_green_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:blazing_pickaxe + # + # Default: [ + S:create_sa_blazing_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:brass_sword, cp_tweaks:brass_axe, cp_tweaks:brass_pickaxe, cp_tweaks:brass_shovel, cp_tweaks:brass_hoe + # + # Default: [ + S:cp_tweaks_brass_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:rose_quartz_axe + # + # Default: [ + S:create_sa_rose_quartz_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_pickaxe + # + # Default: [ + S:create_sa_copper_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:diopside_hammer, create_weaponry:diopside_glaive, create_weaponry:diopside_katana, create_weaponry:diopside_mace + # + # Default: [ + S:create_weaponry_diopside_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_sword, gobber2:gobber2_pickaxe, gobber2:gobber2_shovel, gobber2:gobber2_axe, gobber2:gobber2_tree_axe, gobber2:gobber2_hoe, gobber2:gobber2_hammer, gobber2:gobber2_excavator, gobber2:gobber2_paxel + # + # Default: [ + S:gobber2_gobber2_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_shovel + # + # Default: [ + S:create_sa_brass_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: abnormals_delight:necromium_knife + # + # Default: [ + S:abnormals_delight_necromium_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:durasteel_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_durasteel_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:pyrope_hammer, create_weaponry:pyrope_glaive, create_weaponry:pyrope_katana, create_weaponry:pyrope_mace + # + # Default: [ + S:create_weaponry_pyrope_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:tiny_diamond_pickaxe + # + # Default: [ + S:create_weaponry_tiny_diamond_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: festive_delight:rolling_pin + # + # Default: [ + S:festive_delight_rolling_pin < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: arsomega:arcane_staff + # + # Default: [ + S:Staff3 < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:steel_battleaxe + # + # Default: [ + S:fancy_battleaxes_steel_battleaxe < + > + S:eidolon_deathbringer_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: arsomega:archmage_staff + # + # Default: [ + S:Staff2 < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:experience_sword + # + # Default: [ + S:create_sa_experience_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:stone_battleaxe + # + # Default: [ + S:fancy_battleaxes_stone_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:sapphire_battleaxe + # + # Default: [ + S:fancy_battleaxes_sapphire_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:bone_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_bone_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:multiplite_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_multiplite_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:experience_pickaxe + # + # Default: [ + S:create_sa_experience_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_sword_nether, gobber2:gobber2_pickaxe_nether, gobber2:gobber2_shovel_nether, gobber2:gobber2_axe_nether, gobber2:gobber2_tree_axe_nether, gobber2:gobber2_hoe_nether, gobber2:gobber2_hammer_nether, gobber2:gobber2_excavator_nether, gobber2:gobber2_paxel_nether + # + # Default: [ + S:gobber2_gobber2_sword_nether < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:experience_shovel + # + # Default: [ + S:create_sa_experience_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:ruby_battleaxe + # + # Default: [ + S:fancy_battleaxes_ruby_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: fancy_battleaxes:titanium_battleaxe + # + # Default: [ + S:fancy_battleaxes_titanium_battleaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_axe + # + # Default: [ + S:create_sa_zinc_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_weaponry:calorite_hammer, create_weaponry:calorite_glaive, create_weaponry:calorite_katana, create_weaponry:calorite_mace + # + # Default: [ + S:create_weaponry_calorite_hammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: meetyourfight:cocktail_cutlass + # + # Default: [ + S:meetyourfight_cocktail_cutlass < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:industrium_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_industrium_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:blazing_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_blazing_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:bamboo_shadow_steel_sword + # + # Default: [ + S:createchromaticreturn_bamboo_shadow_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: createchromaticreturn:industrium_shadow_steel_paxel + # + # Default: [ + S:createchromaticreturn_industrium_shadow_steel_paxel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_pickaxe + # + # Default: [ + S:create_sa_brass_pickaxe < + > + S:AQUAMARINE < + > + S:ORICHAClUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:rose_gold_knife + # + # Default: [ + S:ROSE_GOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:soul_steel_knife + # + # Default: [ + S:SOUL_STEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:necronium_knife + # + # Default: [ + S:NECRONIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:gilded_netherite_knife + # + # Default: [ + S:GILDED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:alf_knife + # + # Default: [ + S:delightful_alf_knife < + > +} + + +armors { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: additionaladditions:rose_gold_helmet, additionaladditions:rose_gold_chestplate, additionaladditions:rose_gold_leggings, additionaladditions:rose_gold_boots + # + # Default: [ + S:additionaladditions_rose_gold_helmet < + > + S:tnp_limitless_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: pneumaticcraft:compressed_iron_helmet, pneumaticcraft:compressed_iron_chestplate, pneumaticcraft:compressed_iron_leggings, pneumaticcraft:compressed_iron_boots + # + # Default: [ + S:pneumaticcraft_compressed_iron_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:masticated_chestplate + # + # Default: [ + S:MASTICATED < + > + S:YELLOW < + > + S:mekanismtools_lapis_lazuli_helmet < + > + S:ECHO_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:iron_helmet, minecraft:iron_chestplate, minecraft:iron_leggings, minecraft:iron_boots, occultism:otherworld_goggles, scuba_gear:scuba_helmet, scuba_gear:scuba_chestplate, scuba_gear:scuba_leggings, scuba_gear:scuba_boots + # + # Default: [ + S:IRON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:diamond_helmet, minecraft:diamond_chestplate, minecraft:diamond_leggings, minecraft:diamond_boots, productivebees:bee_nest_diamond_helmet + # + # Default: [ + S:DIAMOND < + > + S:CHOCO_DISGUISE < + > + S:railways_magenta_conductor_cap < + > + S:everythingcopper_copper_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:utherium_helmet, undergarden:utherium_chestplate, undergarden:utherium_leggings, undergarden:utherium_boots + # + # Default: [ + S:UTHERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:free_runners_armored + # + # Default: [ + S:mekanism_free_runners_armored < + > + S:SYLVAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:manasteel_helmet, botania:manasteel_chestplate, botania:manasteel_leggings, botania:manasteel_boots + # + # Default: [ + S:MANASTEEL < + > + S:blazegear_brimsteel_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:crystal_boots, cyclic:crystal_helmet, cyclic:crystal_chestplate, cyclic:crystal_leggings + # + # Default: [ + S:cyclic_crystal_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:knightmetal_helmet, twilightforest:knightmetal_chestplate, twilightforest:knightmetal_leggings, twilightforest:knightmetal_boots + # + # Default: [ + S:ARMOR_KNIGHTLY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:fire_hat, ars_elemental:fire_robes, ars_elemental:fire_leggings, ars_elemental:fire_boots + # + # Default: [ + S:ars_elemental_fire_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:ironwood_helmet, twilightforest:ironwood_chestplate, twilightforest:ironwood_leggings, twilightforest:ironwood_boots + # + # Default: [ + S:ARMOR_IRONWOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:infused_iron_helmet, naturesaura:infused_iron_chest, naturesaura:infused_iron_pants, naturesaura:infused_iron_shoes + # + # Default: [ + S:INFUSED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:elementium_helmet, botania:elementium_chestplate, botania:elementium_leggings, botania:elementium_boots + # + # Default: [ + S:ELEMENTIUM < + > + S:railways_brown_conductor_cap < + > + S:POISON_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:apprentice_boots, ars_nouveau:apprentice_leggings, ars_nouveau:apprentice_robes, ars_nouveau:apprentice_hood + # + # Default: [ + S:ars_nouveau_apprentice_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:tertium_helmet, mysticalagriculture:tertium_chestplate, mysticalagriculture:tertium_leggings, mysticalagriculture:tertium_boots + # + # Default: [ + S:TERTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal:diving_helmet, thermal:diving_chestplate, thermal:diving_leggings, thermal:diving_boots + # + # Default: [ + S:thermal_diving_helmet < + > + S:railways_black_conductor_cap < + > + S:BLACK < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:pyrope_helmet, blue_skies:pyrope_chestplate, blue_skies:pyrope_leggings, blue_skies:pyrope_boots + # + # Default: [ + S:PYROPE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:turtle_helmet + # + # Default: [ + S:TURTLE < + > + S:WARDEN < + > + S:GOLD_UPGRADED_NETHERITE < + > + S:RED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:armor_steel_feet, immersiveengineering:armor_steel_legs, immersiveengineering:armor_steel_chest, immersiveengineering:armor_steel_head + # + # Default: [ + S:immersiveengineering_armor_steel_feet < + > + S:GILDED_NETHERITE < + > + S:PHANTOM_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:sky_helmet, naturesaura:sky_chest, naturesaura:sky_pants, naturesaura:sky_shoes + # + # Default: [ + S:SKY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:mekasuit_helmet, mekanism:mekasuit_bodyarmor, mekanism:mekasuit_pants, mekanism:mekasuit_boots + # + # Default: [ + S:mekanism_mekasuit_helmet < + > + S:railways_gray_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:aquite_helmet, blue_skies:aquite_chestplate, blue_skies:aquite_leggings, blue_skies:aquite_boots + # + # Default: [ + S:AQUITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:free_runners + # + # Default: [ + S:mekanism_free_runners < + > + S:mekanismtools_refined_glowstone_helmet < + > + S:railways_purple_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: reliquary:witch_hat + # + # Default: [ + S:reliquary_witch_hat < + > + S:deepresonance_radiation_suit_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:archmage_boots, ars_nouveau:archmage_leggings, ars_nouveau:archmage_robes, ars_nouveau:archmage_hood + # + # Default: [ + S:ars_nouveau_archmage_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:steeleaf_helmet, twilightforest:steeleaf_chestplate, twilightforest:steeleaf_leggings, twilightforest:steeleaf_boots + # + # Default: [ + S:ARMOR_STEELEAF < + > + S:redstone_arsenal_flux_helmet < + > + S:railways_red_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ad_astra:jet_suit_helmet, ad_astra:jet_suit, ad_astra:jet_suit_pants, ad_astra:jet_suit_boots + # + # Default: [ + S:ad_astra_jet_suit_helmet < + > + S:ENDER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:hazmat_mask, mekanism:hazmat_gown, mekanism:hazmat_pants, mekanism:hazmat_boots + # + # Default: [ + S:mekanism_hazmat_mask < + > + S:NIGHT_VISION_GOGGLES < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:armor_faraday_feet, immersiveengineering:armor_faraday_legs, immersiveengineering:armor_faraday_chest, immersiveengineering:armor_faraday_head + # + # Default: [ + S:immersiveengineering_armor_faraday_feet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:chainmail_helmet, minecraft:chainmail_chestplate, minecraft:chainmail_leggings, minecraft:chainmail_boots + # + # Default: [ + S:CHAIN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:manaweave_helmet, botania:manaweave_chestplate, botania:manaweave_leggings, botania:manaweave_boots + # + # Default: [ + S:MANAWEAVE < + > + S:railways_yellow_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: additionaladditions:gilded_netherite_helmet, additionaladditions:gilded_netherite_chestplate, additionaladditions:gilded_netherite_leggings, additionaladditions:gilded_netherite_boots + # + # Default: [ + S:additionaladditions_gilded_netherite_helmet < + > + S:railways_orange_conductor_cap < + > + S:railways_light_blue_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings, minecraft:leather_boots, advancedperipherals:ar_goggles, quark:backpack, quark:forgotten_hat + # + # Default: [ + S:LEATHER < + > + S:IGNITIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:inferium_helmet, mysticalagriculture:inferium_chestplate, mysticalagriculture:inferium_leggings, mysticalagriculture:inferium_boots + # + # Default: [ + S:INFERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mythicbotany:alfsteel_helmet, mythicbotany:alfsteel_chestplate, mythicbotany:alfsteel_leggings, mythicbotany:alfsteel_boots, botania:terrasteel_helmet, botania:terrasteel_chestplate, botania:terrasteel_leggings, botania:terrasteel_boots + # + # Default: [ + S:TERRASTEEL < + > + S:witherproofed_sculk_metal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:aqua_hat, ars_elemental:aqua_robes, ars_elemental:aqua_leggings, ars_elemental:aqua_boots + # + # Default: [ + S:ars_elemental_aqua_hat < + > + S:mekanismtools_refined_obsidian_helmet < + > + S:railways_white_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:air_hat, ars_elemental:air_robes, ars_elemental:air_leggings, ars_elemental:air_boots + # + # Default: [ + S:ars_elemental_air_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:charoite_helmet, blue_skies:charoite_chestplate, blue_skies:charoite_leggings, blue_skies:charoite_boots + # + # Default: [ + S:CHAROITE < + > + S:WILDFIRE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:scuba_mask + # + # Default: [ + S:mekanism_scuba_mask < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:supremium_helmet, mysticalagriculture:supremium_chestplate, mysticalagriculture:supremium_leggings, mysticalagriculture:supremium_boots + # + # Default: [ + S:SUPREMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:earth_hat, ars_elemental:earth_robes, ars_elemental:earth_leggings, ars_elemental:earth_boots + # + # Default: [ + S:ars_elemental_earth_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:scuba_tank + # + # Default: [ + S:mekanism_scuba_tank < + > + S:railways_pink_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enigmaticlegacy:etherium_helmet, enigmaticlegacy:etherium_chestplate, enigmaticlegacy:etherium_leggings, enigmaticlegacy:etherium_boots + # + # Default: [ + S:ETHERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:horizonite_helmet, blue_skies:horizonite_chestplate, blue_skies:horizonite_leggings, blue_skies:horizonite_boots + # + # Default: [ + S:HORIZONITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:fiery_helmet, twilightforest:fiery_chestplate, twilightforest:fiery_leggings, twilightforest:fiery_boots + # + # Default: [ + S:ARMOR_FIERY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:prudentium_helmet, mysticalagriculture:prudentium_chestplate, mysticalagriculture:prudentium_leggings, mysticalagriculture:prudentium_boots + # + # Default: [ + S:PRUDENTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ironjetpacks:jetpack + # + # Default: [ + S:JETPACK < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:emerald_boots, cyclic:emerald_helmet, cyclic:emerald_chestplate, cyclic:emerald_leggings + # + # Default: [ + S:cyclic_emerald_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: pneumaticcraft:pneumatic_helmet, pneumaticcraft:pneumatic_chestplate, pneumaticcraft:pneumatic_leggings, pneumaticcraft:pneumatic_boots + # + # Default: [ + S:pneumaticcraft_pneumatic_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create:copper_backtank, create:copper_diving_helmet, create:copper_diving_boots + # + # Default: [ + S:COPPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ad_astra:netherite_space_helmet, ad_astra:netherite_space_suit, ad_astra:netherite_space_pants, ad_astra:netherite_space_boots + # + # Default: [ + S:ad_astra_netherite_space_helmet < + > + S:railways_light_gray_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cnb:flower_crown, cnb:glowing_flower_crown + # + # Default: [ + S:FLOWER_CROWN < + > + S:ftbic_carbon_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal:hazmat_helmet, thermal:hazmat_chestplate, thermal:hazmat_leggings, thermal:hazmat_boots + # + # Default: [ + S:thermal_hazmat_helmet < + > + S:railways_blue_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: the_bumblezone:stingless_bee_helmet_1, the_bumblezone:stingless_bee_helmet_2, the_bumblezone:bumble_bee_chestplate_1, the_bumblezone:bumble_bee_chestplate_2, the_bumblezone:bumble_bee_chestplate_trans_1, the_bumblezone:bumble_bee_chestplate_trans_2, the_bumblezone:honey_bee_leggings_1, the_bumblezone:honey_bee_leggings_2, the_bumblezone:carpenter_bee_boots_1, the_bumblezone:carpenter_bee_boots_2 + # + # Default: [ + S:the_bumblezone_stingless_bee_helmet_1 < + > + S:redstone_arsenal_flux_elytra < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:naga_chestplate, twilightforest:naga_leggings + # + # Default: [ + S:ARMOR_NAGA < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mobcompack:symbol_of_gluttony + # + # Default: [ + S:GLUTTONY < + > + S:FLINT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: dungeons_plus:frosted_cowl + # + # Default: [ + S:dungeons_plus_frosted_cowl < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:jetpack_armored + # + # Default: [ + S:mekanism_jetpack_armored < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ad_astra:space_helmet, ad_astra:space_suit, ad_astra:space_pants, ad_astra:space_boots + # + # Default: [ + S:ad_astra_space_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:novice_boots, ars_nouveau:novice_leggings, ars_nouveau:novice_robes, ars_nouveau:novice_hood + # + # Default: [ + S:ars_nouveau_novice_boots < + > + S:ftbic_quantum_helmet < + > + S:mekanismtools_steel_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:diopside_helmet, blue_skies:diopside_chestplate, blue_skies:diopside_leggings, blue_skies:diopside_boots + # + # Default: [ + S:DIOPSIDE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:golden_helmet, minecraft:golden_chestplate, minecraft:golden_leggings, minecraft:golden_boots + # + # Default: [ + S:GOLD < + > + S:railways_lime_conductor_cap < + > + S:WILDWOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:jetpack + # + # Default: [ + S:mekanism_jetpack < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: hexerei:witch_helmet, hexerei:witch_chestplate, hexerei:witch_boots, hexerei:mushroom_witch_hat + # + # Default: [ + S:INFUSED_FABRIC < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mobcompack:rose_tinted_monocle + # + # Default: [ + S:RMONICLE < + > + S:FEATHER_UPGRADED_NETHERITE < + > + S:INSANIUM < + > + S:PINK < + > + S:mekanismtools_osmium_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aquaculture:neptunium_helmet, aquaculture:neptunium_chestplate, aquaculture:neptunium_leggings, aquaculture:neptunium_boots + # + # Default: [ + S:aquaculture_neptunium_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cyclic:glowing_helmet + # + # Default: [ + S:cyclic_glowing_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:shadow_helmet, blue_skies:shadow_chestplate, blue_skies:shadow_leggings, blue_skies:shadow_boots + # + # Default: [ + S:SHADOW < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:arctic_helmet, twilightforest:arctic_chestplate, twilightforest:arctic_leggings, twilightforest:arctic_boots + # + # Default: [ + S:ARMOR_ARCTIC < + > + S:WITHER_UPGRADED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:cloggrum_helmet, undergarden:cloggrum_chestplate, undergarden:cloggrum_leggings, undergarden:cloggrum_boots + # + # Default: [ + S:CLOGGRUM < + > + S:BLUE < + > + S:REINFORCED_NIGHT_VISION_GOGGLES < + > + S:WATER_UPGRADED_NETHERITE < + > + S:mekanismtools_bronze_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:yeti_helmet, twilightforest:yeti_chestplate, twilightforest:yeti_leggings, twilightforest:yeti_boots + # + # Default: [ + S:ARMOR_YETI < + > + S:EMERALD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:froststeel_helmet, undergarden:froststeel_chestplate, undergarden:froststeel_leggings, undergarden:froststeel_boots + # + # Default: [ + S:FROSTSTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:depth_helmet, naturesaura:depth_chest, naturesaura:depth_pants, naturesaura:depth_shoes + # + # Default: [ + S:DEPTH < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: conjurer_illager:conjurer_hat + # + # Default: [ + S:CONJURER_HAT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:phantom_helmet, twilightforest:phantom_chestplate + # + # Default: [ + S:ARMOR_PHANTOM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:imperium_helmet, mysticalagriculture:imperium_chestplate, mysticalagriculture:imperium_leggings, mysticalagriculture:imperium_boots + # + # Default: [ + S:IMPERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:awakened_supremium_helmet, mysticalagriculture:awakened_supremium_chestplate, mysticalagriculture:awakened_supremium_leggings, mysticalagriculture:awakened_supremium_boots + # + # Default: [ + S:AWAKENED_SUPREMIUM < + > + S:byg_ametrine_helmet < + > + S:TULIP < + > + S:unstabletools_unstable_helmet < + > + S:railways_green_conductor_cap < + > + S:ftbic_mechanical_elytra < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal:beekeeper_helmet, thermal:beekeeper_chestplate, thermal:beekeeper_leggings, thermal:beekeeper_boots + # + # Default: [ + S:thermal_beekeeper_helmet < + > + S:WHITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:shulker_shell + # + # Default: [ + S:minecraft_shulker_shell < + > + S:CORRUPT_UPGRADED_NETHERITE < + > + S:FIRE_UPGRADED_NETHERITE < + > + S:railways_cyan_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:netherite_helmet, minecraft:netherite_chestplate, minecraft:netherite_leggings, minecraft:netherite_boots, create:netherite_backtank, create:netherite_diving_helmet, create:netherite_diving_boots + # + # Default: [ + S:NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cnb:sporeling_backpack + # + # Default: [ + S:SPORELING_BACKPACK < + > + S:witherproofed_sculk_metal_chestplate < + > + S:witherproofed_sculk_metal_boots < + > + S:witherproofed_sculk_metal_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_helmet_end, gobber2:gobber2_chestplate_end, gobber2:gobber2_leggings_end, gobber2:gobber2_boots_end + # + # Default: [ + S:gobber2_gobber2_helmet_end < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:desh_helmet, cp_tweaks:desh_chestplate, cp_tweaks:desh_leggings, cp_tweaks:desh_boots + # + # Default: [ + S:cp_tweaks_desh_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_leggings + # + # Default: [ + S:create_sa_zinc_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_exoskeleton_chestplate + # + # Default: [ + S:create_sa_brass_exoskeleton_chestplate < + > + S:betteranimalsplus_wolf_cape_red < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:calorite_helmet, cp_tweaks:calorite_chestplate, cp_tweaks:calorite_leggings, cp_tweaks:calorite_boots + # + # Default: [ + S:cp_tweaks_calorite_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:deorum_helmet, forbidden_arcanus:deorum_chestplate, forbidden_arcanus:deorum_leggings, forbidden_arcanus:deorum_boots + # + # Default: [ + S:DEORUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:andesite_exoskeleton_chestplate + # + # Default: [ + S:create_sa_andesite_exoskeleton_chestplate < + > + S:eidolon_top_hat < + > + S:betteranimalsplus_bear_cape_brown < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_chestplate + # + # Default: [ + S:create_sa_brass_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_chestplate + # + # Default: [ + S:create_sa_copper_chestplate < + > + S:betteranimalsplus_wolf_cape_black < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_helmet, gobber2:gobber2_chestplate, gobber2:gobber2_leggings, gobber2:gobber2_boots + # + # Default: [ + S:gobber2_gobber2_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_chestplate + # + # Default: [ + S:create_sa_zinc_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:draco_arcanus_helmet, forbidden_arcanus:draco_arcanus_chestplate, forbidden_arcanus:draco_arcanus_leggings, forbidden_arcanus:draco_arcanus_boots + # + # Default: [ + S:DRACO_ARCANUS < + > + S:betteranimalsplus_bear_cape_kermode < + > + S:betteranimalsplus_wolf_cape_brown < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: inventorypets:patreon_head, inventorypets:patreon_shirt + # + # Default: [ + S:PATREON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: doom:doom_helmet, doom:doom_chestplate, doom:doom_leggings, doom:doom_boots, doom:praetor_doom_helmet, doom:praetor_doom_chestplate, doom:praetor_doom_leggings, doom:praetor_doom_boots, doom:astro_doom_helmet, doom:astro_doom_chestplate, doom:astro_doom_leggings, doom:astro_doom_boots, doom:crimson_doom_helmet, doom:crimson_doom_chestplate, doom:crimson_doom_leggings, doom:crimson_doom_boots, doom:midnight_doom_helmet, doom:midnight_doom_chestplate, doom:midnight_doom_leggings, doom:midnight_doom_boots, doom:demonic_doom_helmet, doom:demonic_doom_chestplate, doom:demonic_doom_leggings, doom:demonic_doom_boots, doom:demoncide_doom_helmet, doom:demoncide_doom_chestplate, doom:demoncide_doom_leggings, doom:demoncide_doom_boots, doom:sentinel_doom_helmet, doom:sentinel_doom_chestplate, doom:sentinel_doom_leggings, doom:sentinel_doom_boots, doom:ember_doom_helmet, doom:ember_doom_chestplate, doom:ember_doom_leggings, doom:ember_doom_boots, doom:zombie_doom_helmet, doom:zombie_doom_chestplate, doom:zombie_doom_leggings, doom:zombie_doom_boots, doom:phobos_doom_helmet, doom:phobos_doom_chestplate, doom:phobos_doom_leggings, doom:phobos_doom_boots, doom:nightmare_doom_helmet, doom:nightmare_doom_chestplate, doom:nightmare_doom_leggings, doom:nightmare_doom_boots, doom:purplepony_doom_helmet, doom:purplepony_doom_chestplate, doom:purplepony_doom_leggings, doom:purplepony_doom_boots, doom:doomicorn_doom_helmet, doom:doomicorn_doom_chestplate, doom:doomicorn_doom_leggings, doom:doomicorn_doom_boots, doom:gold_doom_helmet, doom:gold_doom_chestplate, doom:gold_doom_leggings, doom:gold_doom_boots, doom:twenty_five_helmet, doom:twenty_five_chestplate, doom:twenty_five_leggings, doom:twenty_five_boots, doom:bronze_doom_helmet, doom:bronze_doom_chestplate, doom:bronze_doom_leggings, doom:bronze_doom_boots, doom:cultist_doom_helmet, doom:cultist_doom_chestplate, doom:cultist_doom_leggings, doom:cultist_doom_boots, doom:maykr_doom_helmet, doom:maykr_doom_chestplate, doom:maykr_doom_leggings, doom:maykr_doom_boots, doom:painter_doom_helmet, doom:painter_doom_chestplate, doom:classic_doom_helmet, doom:classic_doom_chestplate, doom:classic_doom_leggings, doom:classic_red_chestplate, doom:classic_red_leggings, doom:classic_black_chestplate, doom:classic_black_leggings, doom:classic_bronze_chestplate, doom:classic_bronze_leggings, doom:classic_doom_boots, doom:redneck_doom1_helmet, doom:redneck_doom1_chestplate, doom:redneck_doom2_chestplate, doom:redneck_doom3_chestplate, doom:redneck_doom1_leggings, doom:redneck_doom1_boots, doom:hotrod_helmet, doom:hotrod_chestplate, doom:hotrod_leggings, doom:hotrod_boots, doom:santa_helmet, doom:darklord_helmet, doom:darklord_chestplate, doom:darklord_leggings, doom:darklord_boots + # + # Default: [ + S:DOOM_ARMOR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_helmet + # + # Default: [ + S:create_sa_copper_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_leggings + # + # Default: [ + S:create_sa_copper_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:mortem_helmet, forbidden_arcanus:mortem_chestplate, forbidden_arcanus:mortem_leggings, forbidden_arcanus:mortem_boots + # + # Default: [ + S:MORTEM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_jetpack_chestplate + # + # Default: [ + S:create_sa_copper_jetpack_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:build_goggles + # + # Default: [ + S:minecolonies_build_goggles < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_boots + # + # Default: [ + S:create_sa_copper_boots < + > + S:betteranimalsplus_wolf_cape_timber < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:plate_armor_helmet, minecolonies:plate_armor_chest, minecolonies:plate_armor_legs, minecolonies:plate_armor_boots + # + # Default: [ + S:minecolonies_plate_armor_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:slime_boots + # + # Default: [ + S:create_sa_slime_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_boots + # + # Default: [ + S:create_sa_brass_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mutantmonsters:mutant_skeleton_chestplate, mutantmonsters:mutant_skeleton_leggings, mutantmonsters:mutant_skeleton_boots + # + # Default: [ + S:mutantmonsters_mutant_skeleton_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_boots + # + # Default: [ + S:create_sa_zinc_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_leggings + # + # Default: [ + S:create_sa_brass_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:copper_exoskeleton_chestplate + # + # Default: [ + S:create_sa_copper_exoskeleton_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_helmet_nether, gobber2:gobber2_chestplate_nether, gobber2:gobber2_leggings_nether, gobber2:gobber2_boots_nether + # + # Default: [ + S:gobber2_gobber2_helmet_nether < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:pirate_hat, minecolonies:pirate_top, minecolonies:pirate_leggins, minecolonies:pirate_boots + # + # Default: [ + S:minecolonies_pirate_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: environmental:yak_pants + # + # Default: [ + S:environmental_yak_pants < + > + S:betteranimalsplus_wolf_cape_classic < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:pirate_cap, minecolonies:pirate_chest, minecolonies:pirate_legs, minecolonies:pirate_shoes + # + # Default: [ + S:minecolonies_pirate_cap < + > + S:eidolon_bonelord_helm < + > + S:betteranimalsplus_wolf_cape_arctic < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_helmet + # + # Default: [ + S:create_sa_brass_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:slime_helmet + # + # Default: [ + S:create_sa_slime_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:andesite_jetpack_chestplate + # + # Default: [ + S:create_sa_andesite_jetpack_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gobber2:gobber2_helmet_dragon, gobber2:gobber2_chestplate_dragon, gobber2:gobber2_leggings_dragon, gobber2:gobber2_boots_dragon + # + # Default: [ + S:gobber2_gobber2_helmet_dragon < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:tyr_helmet, forbidden_arcanus:tyr_chestplate, forbidden_arcanus:tyr_leggings, forbidden_arcanus:tyr_boots + # + # Default: [ + S:TYR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: inventorypets:solstice_helmet, inventorypets:solstice_chestplate, inventorypets:solstice_leggings, inventorypets:solstice_boots + # + # Default: [ + S:SOLSTICE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:santa_hat + # + # Default: [ + S:minecolonies_santa_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forcecraft:force_helmet, forcecraft:force_chest, forcecraft:force_legs, forcecraft:force_boots + # + # Default: [ + S:FORCE_ARMOR < + > + S:eidolon_warlock_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cp_tweaks:void_wormed_helmet, cp_tweaks:void_wormed_chestplate, cp_tweaks:void_wormed_leggings, cp_tweaks:void_wormed_boots + # + # Default: [ + S:cp_tweaks_void_wormed_helmet < + > + S:betteranimalsplus_bear_cape_black < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:zinc_helmet + # + # Default: [ + S:create_sa_zinc_helmet < + > + S:eidolon_silver_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_sa:brass_jetpack_chestplate + # + # Default: [ + S:create_sa_brass_jetpack_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: environmental:thief_hood, environmental:healer_pouch, environmental:architect_belt, environmental:wanderer_boots + # + # Default: [ + S:environmental_thief_hood < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: vinery:straw_hat, vinery:vinemaker_apron, vinery:vinemaker_leggings, vinery:vinemaker_boots + # + # Default: [ + S:vinery_straw_hat < + > + S:atlantis_aquamarine_helmet < + > + S:atlantis_orichalcum_helmet < + > + S:atlantis_brown_wrought_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enchantwithmob:enchanter_clothes, enchantwithmob:enchanter_hat, enchantwithmob:enchanter_boots + # + # Default: [ + S:ENCHANTER_CLOTHES < + > +} + + +formatting { + # The format string that will be used when a suffix is applied. + # Default: %s the %s + S:"Suffix Format"=%s the %s + + # The format string that will be used to indicate ownership. + # Default: %s's + S:"Ownership Format"=%s's +} + + diff --git a/config/apotheosis/potion.cfg b/config/apotheosis/potion.cfg new file mode 100644 index 0000000..879f70b --- /dev/null +++ b/config/apotheosis/potion.cfg @@ -0,0 +1,24 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Potion Module Configuration + +general { + # The strength of Ancient Knowledge. This multiplier determines how much additional xp is granted. + # Server-authoritative. + # Default: 4; Range: [1 ~ 2147483647] + I:"Knowledge XP Multiplier"=4 + + # If Potion Charms will only work when in a curios slot, instead of in the inventory. + # Default: false + B:"Restrict Charms to Curios"=false + + # A list of effects that, when as charms, will be applied and reapplied at a longer threshold to avoid issues at low durations, like night vision. + # Server-authoritative. + # Default: [minecraft:night_vision], [minecraft:health_boost] + S:"Extended Potion Charms" < + minecraft:night_vision + minecraft:health_boost + > +} + + diff --git a/config/apotheosis/spawner.cfg b/config/apotheosis/spawner.cfg new file mode 100644 index 0000000..f4a9d00 --- /dev/null +++ b/config/apotheosis/spawner.cfg @@ -0,0 +1,141 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Spawner Module Configuration + +general { + # The level of silk touch needed to harvest a spawner. Set to -1 to disable, 0 to always drop. The enchantment module can increase the max level of silk touch. + # Functionally server-authoritative, but should match on client for information. + # Default: 1; Range: [-1 ~ 127] + I:"Spawner Silk Level"=1 + + # The durability damage dealt to an item that silk touches a spawner. + # Server-authoritative. + # Default: 100; Range: [0 ~ 100000] + I:"Spawner Silk Damage"=250 +} + + +spawn_eggs { + # A list of entity registry names that cannot be applied to spawners via egg. + # Should match between client and server. + # Default: [ + S:"Banned Mobs" < + alexsmobs:mimicube + quark:stoneling + quark:toretoise + quark:wraith + productivebees:ashy_mining_bee + productivebees:bee_bomb + productivebees:blue_banded_bee + productivebees:bumble_bee + productivebees:chocolate_mining_bee + productivebees:collector_bee + productivebees:configurable_bee + productivebees:creeper_bee + productivebees:cupid_bee + productivebees:digger_bee + productivebees:dye_bee + productivebees:farmer_bee + productivebees:green_carpenter_bee + productivebees:hoarder_bee + productivebees:leafcutter_bee + productivebees:lumber_bee + productivebees:mason_bee + productivebees:neon_cuckoo_bee + productivebees:nomad_bee + productivebees:quarry_bee + productivebees:rancher_bee + productivebees:reed_bee + productivebees:resin_bee + productivebees:sweat_bee + productivebees:yellow_black_carpenter_bee + minecraft:vindicator + minecraft:wandering_trader + hunterillager:hunterillager + minecraft:elder_guardian + minecraft:ravager + minecraft:villager + minecraft:zombie_villager + guardvillagers:guard + artifacts:mimic + ars_nouveau:ally_vex + ars_nouveau:an_lightning + ars_nouveau:blazing_weald_walker + ars_nouveau:bookwyrm + ars_nouveau:cascading_weald_walker + ars_nouveau:drygmy + ars_nouveau:dummy + ars_nouveau:familiar_bookwyrm + ars_nouveau:familiar_drygmy + ars_nouveau:familiar_jabberwog + ars_nouveau:familiar_starbuncle + ars_nouveau:familiar_whirlisprig + ars_nouveau:familiar_wixie + ars_nouveau:fangs + ars_nouveau:flourishing_weald_walker + ars_nouveau:flying_item + ars_nouveau:follow_proj + ars_nouveau:linger + ars_nouveau:orbit + ars_nouveau:ritual + ars_nouveau:spell_arrow + ars_nouveau:spell_proj + ars_nouveau:spike + ars_nouveau:starbuncle + ars_nouveau:summon_horse + ars_nouveau:summon_wolf + ars_nouveau:vexing_weald_walkerre + ars_nouveau:whirlisprig + ars_nouveau:wilden_boss + ars_nouveau:wilden_guardian + ars_nouveau:wilden_hunter + ars_nouveau:wilden_stalker + ars_nouveau:wixie + occultism:afrit + occultism:afrit_wild + occultism:bat_familiar + occultism:beholder_familiar + occultism:blacksmith_familiar + occultism:chimera_familiar + occultism:cthulhu_familiar + occultism:deer_familiar + occultism:devil_familiar + occultism:djinni + occultism:dragon_familiar + occultism:fairy_familiar + occultism:foliot + occultism:goat_familiar + occultism:greedy_familiar + occultism:guardian_familiar + occultism:headless_familiar + occultism:marid + occultism:mummy_familiar + occultism:otherworld_bird + occultism:possessed_enderman + occultism:possessed_endermite + occultism:possessed_ghast + occultism:possessed_skeleton + occultism:shub_niggurath_familiar + occultism:shub_niggurath_spawn + occultism:thrown_sword + occultism:wild_hunt_skeleton + occultism:wild_hunt_wither_skeleton + goblintraders:goblin_trader + goblintraders:vein_goblin_trader + alexsmobs:void_portal + alexsmobs:void_worm + alexsmobs:void_worm_part + alexsmobs:void_worm_shot + alexsmobs:mimic_octopus + quark:forgotten + quark:toretoise + minecraft:warden + deeperdarker:stalker + deeperdarker:sculk_snapper + deeperdarker:sculk_centipede + minecraft:shulker + creeperoverhaul:cave_creeper + > +} + + diff --git a/config/apotheosis/village.cfg b/config/apotheosis/village.cfg new file mode 100644 index 0000000..5b3fbca --- /dev/null +++ b/config/apotheosis/village.cfg @@ -0,0 +1,30 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Village Module Configuration + +wanderer { + # If the generic trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Generic Trades"=false + + # If the rare trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Rare Trades"=false + + # If the Wandering Trader can attempt to spawn underground. + # Server-authoritative. + # Default: true + B:"Underground Trader"=true +} + + +arrows { + # If explosive arrows can break blocks. + # Server-authoritative. + # Default: true + B:"Explosive Arrow Block Damage"=true +} + + diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..568c1af --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + diff --git a/config/aquaculture-common.toml b/config/aquaculture-common.toml new file mode 100644 index 0000000..d0d4ab2 --- /dev/null +++ b/config/aquaculture-common.toml @@ -0,0 +1,18 @@ + +["basic options"] + "Enable weight for fish? Useful for fishing competitions" = false + "Should fish be added as compostables for the composter/worm farm? (Based on fish, or weight if enabled)" = true + "Should Aquaculture fish be able to be used to breed cats & ocelots?" = true + "Enable debug mode? (Enables additional logging)" = false + "Show Fillet recipes in JEI?" = true + + ["basic options"."Amount of Message In A Bottle messages"] + #Range: 0 ~ 255 + " Used to add additional custom messages" = 29 + +["neptunium options"] + "Enable recipes for Neptunium items?" = true + "Enable recipes for Neptunium armor?" = true + #Should Neptune's bounty be added as fishing loot? Very rare. + "Add Neptune's Bounty as loot?" = true + diff --git a/config/armorposer-common.toml b/config/armorposer-common.toml new file mode 100644 index 0000000..9783a0b --- /dev/null +++ b/config/armorposer-common.toml @@ -0,0 +1,10 @@ + +#General settings +[General] + #Show the Armor Stand configuration GUI on shift right click + enableConfigGui = true + #Allow Armor Stand to be renamed using name tags + enableNameTags = true + #Allow scrolling to increase / decrease an angle value in the posing screen + allowScrolling = true + diff --git a/config/ars_creo-common.toml b/config/ars_creo-common.toml new file mode 100644 index 0000000..2901290 --- /dev/null +++ b/config/ars_creo-common.toml @@ -0,0 +1,7 @@ +#Base speed of the wheel +#Range: > 0 +wheelBaseSpeed = 16 +#Speed of the wheel with a gold block in front +#Range: > 0 +wheelMaxSpeed = 24 + diff --git a/config/ars_elemental-client.toml b/config/ars_elemental-client.toml new file mode 100644 index 0000000..743a7cc --- /dev/null +++ b/config/ars_elemental-client.toml @@ -0,0 +1,7 @@ + +["Visual Configs"] + #Enables the rendering of the spell focus while equipped + "Enable SpellFocusRender" = true + #Enables the black texture of the spell book while upgraded + "Enable BlackBookTexture" = true + diff --git a/config/ars_elemental-common.toml b/config/ars_elemental-common.toml new file mode 100644 index 0000000..c546eb1 --- /dev/null +++ b/config/ars_elemental-common.toml @@ -0,0 +1,86 @@ +#Adjust this value to define how much the matching spell cost gets discounted by the greater focus +#Range: 0.0 ~ 0.99 +"Elemental Focus discount" = 0.15 + +#Adjust these values to balance how much a spell gets amplified by the matching spell focus, doubled for major foci. +["Elemental Spell Foci - Amplify"] + "Fire Focus buff" = 1.0 + "Water Focus buff" = 1.0 + "Air Focus buff" = 1.0 + "Earth Focus buff" = 1.0 + +#Adjust these values to balance how much an elemental spell gets dampened by a not-matching lesser spell focus +["Elemental Spell Foci - Dampening"] + "Fire Focus debuff" = -1.0 + "Water Focus debuff" = -1.0 + "Air Focus debuff" = -1.0 + "Earth Focus debuff" = -1.0 + +#Enable or disable the passive bonus of the foci +["Elemental Spell Foci - Abilities"] + "Enable regen bonus under special conditions" = true + "Enable glyph empowering" = true + +["Mermaid Fishing"] + #How much source mermaids consume per generation + #Range: 0 ~ 10000 + mermaidManaCost = 1000 + #How many channels must occur before a siren produces loot. + #Range: 0 ~ 300 + mermaidMaxProgress = 30 + #Max number of extra item rolls a shrine produces if the mood is high. + #Range: 0 ~ 10 + mermaidScoreBonus = 2 + #Chance multiplier to produce a treasure relative to the siren shrine score. + #Range: 0.0 ~ 1.0 + mermaidTreasureBonus = 0.002 + #Base number of items rolls a shrine produces per cycle. + #Range: 0 ~ 300 + mermaidBaseItems = 1 + #Max number of items a siren shrine can produce per cycle. + #Range: 0 ~ 300 + mermaidQuantityCap = 5 + +[Misc] + #If enabled, flarecannons will simply die and drop the charm, instead of deactivating, if killed by their owner + flarecannon_owner_kill = false + #If enabled, homing will be able to target mobs only if they're glowing + homing_nerf = false + #Define the refresh rate of the Squirrel Ritual buff, in ticks. + #Range: > 1 + squirrelRefreshRate = 600 + #Set to false to disable the lightning crashing often on flashing archwood biome(s). + always_thunder = true + #If enabled, soulbound enchantment can appear in randomly enchanted loot chests. + soulbound_loot = true + #Set over 0 to enable archwood forests with specific trees + #Range: 0 ~ 100 + extra_biomes = 0 + +["Source cost"] + #How much source does the water urn consume. + #Range: 0 ~ 10000 + waterUrnCost = 100 + #How much source does the slipstream elevator consume. + #Range: 0 ~ 1000 + airElevatorCost = 10 + #How much source does the bubble elevator consume. + #Range: 0 ~ 1000 + waterElevatorCost = 0 + #How much source does the magmatic elevator consume. + #Range: 0 ~ 1000 + lavaElevatorCost = 0 + +[Mobs-Disabled] + #If true, the wandering mages will target players too, unless they wear the focus of the same school. + magesAggro = true + +#Adjust Elemental Armor Mana Buffs +["Elemental Armors"] + #Max mana bonus for each elemental armor piece + #Range: 0 ~ 10000 + armorMaxMana = 100 + #Mana regen bonus for each elemental armor piece + #Range: 0 ~ 100 + armorManaRegen = 4 + diff --git a/config/ars_elemental/glyph_aerial_filter.toml b/config/ars_elemental/glyph_aerial_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_aerial_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_aquatic_filter.toml b/config/ars_elemental/glyph_aquatic_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_aquatic_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_bubble_shield.toml b/config/ars_elemental/glyph_bubble_shield.toml new file mode 100644 index 0000000..69b4ee8 --- /dev/null +++ b/config/ars_elemental/glyph_bubble_shield.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set how much mana is depleted every time a damage is mitigated by the Mana Bubble. + #Range: > 0 + absorption_cost = 350 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_charm.toml b/config/ars_elemental/glyph_charm.toml new file mode 100644 index 0000000..9bcd372 --- /dev/null +++ b/config/ars_elemental/glyph_charm.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set the max hp limit for Charm, mobs with more max hp will be immune. + #Range: > 0 + charm_hp_limit = 150 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_conjure_terrain.toml b/config/ars_elemental/glyph_conjure_terrain.toml new file mode 100644 index 0000000..a9df5d4 --- /dev/null +++ b/config/ars_elemental/glyph_conjure_terrain.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_curved_projectile.toml b/config/ars_elemental/glyph_curved_projectile.toml new file mode 100644 index 0000000..a88344b --- /dev/null +++ b/config/ars_elemental/glyph_curved_projectile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + diff --git a/config/ars_elemental/glyph_discharge.toml b/config/ars_elemental/glyph_discharge.toml new file mode 100644 index 0000000..df9fbc9 --- /dev/null +++ b/config/ars_elemental/glyph_discharge.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Potion duration, in seconds + #Range: > 0 + potion_time = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_fiery_filter.toml b/config/ars_elemental/glyph_fiery_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_fiery_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_homing_projectile.toml b/config/ars_elemental/glyph_homing_projectile.toml new file mode 100644 index 0000000..1063bdb --- /dev/null +++ b/config/ars_elemental/glyph_homing_projectile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_pierce=1"] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 30 + diff --git a/config/ars_elemental/glyph_insect_filter.toml b/config/ars_elemental/glyph_insect_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_insect_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_life_link.toml b/config/ars_elemental/glyph_life_link.toml new file mode 100644 index 0000000..a354f50 --- /dev/null +++ b/config/ars_elemental/glyph_life_link.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_aerial_filter.toml b/config/ars_elemental/glyph_not_aerial_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_aerial_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_aquatic_filter.toml b/config/ars_elemental/glyph_not_aquatic_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_aquatic_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_fiery_filter.toml b/config/ars_elemental/glyph_not_fiery_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_fiery_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_insect_filter.toml b/config/ars_elemental/glyph_not_insect_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_insect_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_summon_filter.toml b/config/ars_elemental/glyph_not_summon_filter.toml new file mode 100644 index 0000000..b1545cc --- /dev/null +++ b/config/ars_elemental/glyph_not_summon_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_undead_filter.toml b/config/ars_elemental/glyph_not_undead_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_not_undead_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_phantom_grasp.toml b/config/ars_elemental/glyph_phantom_grasp.toml new file mode 100644 index 0000000..0230f66 --- /dev/null +++ b/config/ars_elemental/glyph_phantom_grasp.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=3"] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_poison_spores.toml b/config/ars_elemental/glyph_poison_spores.toml new file mode 100644 index 0000000..f165c9b --- /dev/null +++ b/config/ars_elemental/glyph_poison_spores.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 3 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_propagator_arc.toml b/config/ars_elemental/glyph_propagator_arc.toml new file mode 100644 index 0000000..5c93dad --- /dev/null +++ b/config/ars_elemental/glyph_propagator_arc.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_propagator_homing.toml b/config/ars_elemental/glyph_propagator_homing.toml new file mode 100644 index 0000000..e5ccc4a --- /dev/null +++ b/config/ars_elemental/glyph_propagator_homing.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_summon_filter.toml b/config/ars_elemental/glyph_summon_filter.toml new file mode 100644 index 0000000..b1545cc --- /dev/null +++ b/config/ars_elemental/glyph_summon_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_undead_filter.toml b/config/ars_elemental/glyph_undead_filter.toml new file mode 100644 index 0000000..f3ca887 --- /dev/null +++ b/config/ars_elemental/glyph_undead_filter.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_watery_grave.toml b/config/ars_elemental/glyph_watery_grave.toml new file mode 100644 index 0000000..06a6382 --- /dev/null +++ b/config/ars_elemental/glyph_watery_grave.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_instrumentum-client.toml b/config/ars_instrumentum-client.toml new file mode 100644 index 0000000..d329295 --- /dev/null +++ b/config/ars_instrumentum-client.toml @@ -0,0 +1,7 @@ + +["Display mana amount numerical"] + #Display numbers + showNumericalManaBar = false + #Display numbers above the bar instead of on it + displayAboveBar = false + diff --git a/config/ars_nouveau-client.toml b/config/ars_nouveau-client.toml new file mode 100644 index 0000000..d848fa8 --- /dev/null +++ b/config/ars_nouveau-client.toml @@ -0,0 +1,46 @@ + +#Lighting +[lights] + #If dynamic lights are enabled + lightsEnabled = false + #How bright the touch light is + #Range: 0 ~ 15 + touchLightLuminance = 8 + #How long the touch light lasts in ticks + #Range: 0 ~ 40 + touchLightDuration = 8 + #Light level an entity should emit when dynamic lights are on + #Example entry: minecraft:blaze=15 + entity_lights = ["minecraft:blaze=10", "ars_nouveau:orbit=15", "ars_nouveau:linger=15", "ars_nouveau:spell_proj=15", "minecraft:magma_cube=8", "ars_nouveau:flying_item=10", "minecraft:spectral_arrow=8", "ars_nouveau:follow_proj=10"] + #Light level an item should emit when held when dynamic lights are on + #Example entry: minecraft:stick=15 + item_lights = ["minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:lava_bucket=15"] + #Show the supporter message. This is set to false after the first time. + showSupporterMessage = true + +#Overlay +[overlays] + #X offset for the tooltip + #Range: > -2147483648 + xTooltip = 20 + #Y offset for the tooltip + #Range: > -2147483648 + yTooltip = 0 + #X offset for the Mana Bar + #Range: > -2147483648 + xManaBar = 0 + #Y offset for the Mana Bar + #Range: > -2147483648 + yManaBar = 0 + #If the Storage Lectern should show the recipe book icon + showRecipeBook = true + #Inform the player of Dynamic lights once. + informLights = false + +#Misc +[misc] + #Use simplified renderer for Warp Portals + no_end_portal_render = false + #Disables the skyweave renderer. Disable if your sky is broken with shaders. + disable_skyweave = false + diff --git a/config/ars_nouveau-common.toml b/config/ars_nouveau-common.toml new file mode 100644 index 0000000..13e4716 --- /dev/null +++ b/config/ars_nouveau-common.toml @@ -0,0 +1,71 @@ + +#General settings +[general] + #Dimensions where hostile mobs will not spawn. Ex: ["minecraft:overworld", "undergarden:undergarden"]. . Run /forge dimensions for a list. + dimensionBlacklist = [] + #Spawn a book in the players inventory on login + spawnBook = false + #How much mana whirlisprigs consume per generation + #Range: 0 ~ 10000 + sylphManaCost = 250 + #How much progress whirlisprigs must accumulate before creating resources + #Range: 0 ~ 10000 + whirlisprigProgress = 250 + #Should the Wilden Hunter attack animals? + hunterHuntsAnimals = true + #Should the Wilden Stalker attack animals? + stalkerHuntsAnimals = false + #Should the Wilden Defender attack animals? + defenderHuntsAnimals = false + #Archwood forest spawn weight + #Range: > 0 + archwoodForest = 0 + #Should the Wilden Chimera dive bomb destroy blocks? + destructiveDiveBomb = true + #How many inventories can lectern support per bookwyrm + #Range: > 1 + bookwyrmLimit = 8 + +[drygmy_production] + #How much source drygmys consume per generation + #Range: 0 ~ 10000 + drygmyManaCost = 1000 + #How many channels must occur before a drygmy produces loot + #Range: 0 ~ 300 + drygmyMaxProgress = 20 + #Bonus number of items a drygmy produces per unique mob + #Range: 0 ~ 300 + drygmyUniqueBonus = 2 + #Base number of items a drygmy produces per cycle before bonuses. + #Range: > -2147483648 + drygmyBaseItems = 1 + #Max Bonus number of items a drygmy produces from nearby entities. Each entity equals 1 item. + #Range: 0 ~ 300 + drygmyQuantityCap = 5 + +#Items +[item] + #Spawn Caster Tomes in Dungeon Loot? + spawnTomes = true + #How much mana the Ring of Jumping consumes per jump + #Range: 0 ~ 10000 + jumpRingCost = 30 + +#Debug +[debug] + #Max number of log events to keep on entities. Lowering this number may make it difficult to debug why your entities are stuck. + #Range: > 0 + maxLogEvents = 100 + +#Blocks +[block] + #How much potion a melder takes from each input jar. 100 = 1 potion + #Range: > 100 + melderInputCost = 200 + #How much potion a melder outputs per cycle. 100 = 1 potion + #Range: > 100 + melderOutput = 100 + #How much source a melder takes per cycle + #Range: > 0 + melderSourceCost = 300 + diff --git a/config/ars_nouveau-server.toml b/config/ars_nouveau-server.toml new file mode 100644 index 0000000..36df2cb --- /dev/null +++ b/config/ars_nouveau-server.toml @@ -0,0 +1,49 @@ + +#Mana +[mana] + #Base mana regen in seconds + #Range: > 0 + baseRegen = 5 + #Base max mana + #Range: > 0 + baseMax = 100 + #How often max and regen will be calculated, in ticks. NOTE: Having the base mana regen AT LEAST this value is recommended. + #Range: 1 ~ 20 + updateInterval = 5 + #Max mana bonus per glyph + #Range: > 0 + glyphmax = 15 + #Max mana bonus for tier of book + #Range: > 0 + tierMax = 50 + #Mana Boost value per level + #Range: > 0 + manaBoost = 25 + #(enchantment) Mana regen per second per level + #Range: > 0 + manaRegenEnchantment = 2 + #Regen bonus per glyph + #Range: 0.0 ~ 2.147483647E9 + glyphRegen = 0.33 + #Regen bonus per potion level + #Range: > 0 + potionRegen = 10 + #Mana regen bonus for tier of book + #Range: > 0 + tierRegen = 1 + +[spell_casting] + #Enforce augment cap on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceCapOnCast = true + #Enforce glyph per spell limit on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceGlyphLimitOnCast = true + +[item] + #Cost per glyph in a codex + #Range: > 0 + codexCost = 10 + +[warp_portals] + #Enable warp portals? + enableWarpPortals = true + diff --git a/config/ars_nouveau/burst.toml b/config/ars_nouveau/burst.toml new file mode 100644 index 0000000..3fd7fd9 --- /dev/null +++ b/config/ars_nouveau/burst.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_wall", "ars_nouveau:glyph_linger"] + diff --git a/config/ars_nouveau/glyph_accelerate.toml b/config/ars_nouveau/glyph_accelerate.toml new file mode 100644 index 0000000..909aad4 --- /dev/null +++ b/config/ars_nouveau/glyph_accelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_amplify.toml b/config/ars_nouveau/glyph_amplify.toml new file mode 100644 index 0000000..a8d2816 --- /dev/null +++ b/config/ars_nouveau/glyph_amplify.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_animate_block.toml b/config/ars_nouveau/glyph_animate_block.toml new file mode 100644 index 0000000..32f32db --- /dev/null +++ b/config/ars_nouveau/glyph_animate_block.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_aoe.toml b/config/ars_nouveau/glyph_aoe.toml new file mode 100644 index 0000000..4a8b193 --- /dev/null +++ b/config/ars_nouveau/glyph_aoe.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_aquatic.toml b/config/ars_nouveau/glyph_aquatic.toml new file mode 100644 index 0000000..b333bdd --- /dev/null +++ b/config/ars_nouveau/glyph_aquatic.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_blink.toml b/config/ars_nouveau/glyph_blink.toml new file mode 100644 index 0000000..c31e642 --- /dev/null +++ b/config/ars_nouveau/glyph_blink.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base teleport distance + #Range: > 0 + distance = 8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_bounce.toml b/config/ars_nouveau/glyph_bounce.toml new file mode 100644 index 0000000..359afb3 --- /dev/null +++ b/config/ars_nouveau/glyph_bounce.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_break.toml b/config/ars_nouveau/glyph_break.toml new file mode 100644 index 0000000..efbebe4 --- /dev/null +++ b/config/ars_nouveau/glyph_break.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_fortune=4"] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_cold_snap.toml b/config/ars_nouveau/glyph_cold_snap.toml new file mode 100644 index 0000000..0b9c90b --- /dev/null +++ b/config/ars_nouveau/glyph_cold_snap.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_conjure_water.toml b/config/ars_nouveau/glyph_conjure_water.toml new file mode 100644 index 0000000..e50e3d6 --- /dev/null +++ b/config/ars_nouveau/glyph_conjure_water.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_craft.toml b/config/ars_nouveau/glyph_craft.toml new file mode 100644 index 0000000..cec05f0 --- /dev/null +++ b/config/ars_nouveau/glyph_craft.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_crush.toml b/config/ars_nouveau/glyph_crush.toml new file mode 100644 index 0000000..5d13968 --- /dev/null +++ b/config/ars_nouveau/glyph_crush.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_cut.toml b/config/ars_nouveau/glyph_cut.toml new file mode 100644 index 0000000..d984a93 --- /dev/null +++ b/config/ars_nouveau/glyph_cut.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_dampen.toml b/config/ars_nouveau/glyph_dampen.toml new file mode 100644 index 0000000..1921dc3 --- /dev/null +++ b/config/ars_nouveau/glyph_dampen.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = -5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_decelerate.toml b/config/ars_nouveau/glyph_decelerate.toml new file mode 100644 index 0000000..4174aeb --- /dev/null +++ b/config/ars_nouveau/glyph_decelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_delay.toml b/config/ars_nouveau/glyph_delay.toml new file mode 100644 index 0000000..561edf4 --- /dev/null +++ b/config/ars_nouveau/glyph_delay.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #Base duration in ticks. + #Range: > 0 + base_duration = 20 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_dispel.toml b/config/ars_nouveau/glyph_dispel.toml new file mode 100644 index 0000000..01733ef --- /dev/null +++ b/config/ars_nouveau/glyph_dispel.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_duration_down.toml b/config/ars_nouveau/glyph_duration_down.toml new file mode 100644 index 0000000..dbeafe9 --- /dev/null +++ b/config/ars_nouveau/glyph_duration_down.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_ender_inventory.toml b/config/ars_nouveau/glyph_ender_inventory.toml new file mode 100644 index 0000000..ef401bc --- /dev/null +++ b/config/ars_nouveau/glyph_ender_inventory.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_evaporate.toml b/config/ars_nouveau/glyph_evaporate.toml new file mode 100644 index 0000000..cec05f0 --- /dev/null +++ b/config/ars_nouveau/glyph_evaporate.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_exchange.toml b/config/ars_nouveau/glyph_exchange.toml new file mode 100644 index 0000000..ef401bc --- /dev/null +++ b/config/ars_nouveau/glyph_exchange.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_explosion.toml b/config/ars_nouveau/glyph_explosion.toml new file mode 100644 index 0000000..f44a9ab --- /dev/null +++ b/config/ars_nouveau/glyph_explosion.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + #Explosion base intensity + #Range: 0.0 ~ 100.0 + base = 0.75 + #AOE intensity bonus + #Range: 0.0 ~ 100.0 + aoe_bonus = 1.5 + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Additional damage per amplify + #Range: 0.0 ~ 2.147483647E9 + amp_damage = 2.5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_extend_time.toml b/config/ars_nouveau/glyph_extend_time.toml new file mode 100644 index 0000000..909aad4 --- /dev/null +++ b/config/ars_nouveau/glyph_extend_time.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_extract.toml b/config/ars_nouveau/glyph_extract.toml new file mode 100644 index 0000000..e3670d3 --- /dev/null +++ b/config/ars_nouveau/glyph_extract.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_fangs.toml b/config/ars_nouveau/glyph_fangs.toml new file mode 100644 index 0000000..6dfc506 --- /dev/null +++ b/config/ars_nouveau/glyph_fangs.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_fell.toml b/config/ars_nouveau/glyph_fell.toml new file mode 100644 index 0000000..a26cf37 --- /dev/null +++ b/config/ars_nouveau/glyph_fell.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base amount of harvested blocks + #Range: > 0 + base_harvest = 50 + #Additional max blocks per AOE + #Range: > 0 + aoe_bonus = 50 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_firework.toml b/config/ars_nouveau/glyph_firework.toml new file mode 100644 index 0000000..ef401bc --- /dev/null +++ b/config/ars_nouveau/glyph_firework.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_flare.toml b/config/ars_nouveau/glyph_flare.toml new file mode 100644 index 0000000..345ae54 --- /dev/null +++ b/config/ars_nouveau/glyph_flare.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_fortune.toml b/config/ars_nouveau/glyph_fortune.toml new file mode 100644 index 0000000..e3dc13b --- /dev/null +++ b/config/ars_nouveau/glyph_fortune.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_freeze.toml b/config/ars_nouveau/glyph_freeze.toml new file mode 100644 index 0000000..e4bef20 --- /dev/null +++ b/config/ars_nouveau/glyph_freeze.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_glide.toml b/config/ars_nouveau/glyph_glide.toml new file mode 100644 index 0000000..78ef9bf --- /dev/null +++ b/config/ars_nouveau/glyph_glide.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 180 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_gravity.toml b/config/ars_nouveau/glyph_gravity.toml new file mode 100644 index 0000000..6678632 --- /dev/null +++ b/config/ars_nouveau/glyph_gravity.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_grow.toml b/config/ars_nouveau/glyph_grow.toml new file mode 100644 index 0000000..e11fc52 --- /dev/null +++ b/config/ars_nouveau/glyph_grow.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 70 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_gust.toml b/config/ars_nouveau/glyph_gust.toml new file mode 100644 index 0000000..f774e9b --- /dev/null +++ b/config/ars_nouveau/glyph_gust.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base knockback value + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_harm.toml b/config/ars_nouveau/glyph_harm.toml new file mode 100644 index 0000000..17a905d --- /dev/null +++ b/config/ars_nouveau/glyph_harm.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_harvest.toml b/config/ars_nouveau/glyph_harvest.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_harvest.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_heal.toml b/config/ars_nouveau/glyph_heal.toml new file mode 100644 index 0000000..d5583f2 --- /dev/null +++ b/config/ars_nouveau/glyph_heal.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_hex.toml b/config/ars_nouveau/glyph_hex.toml new file mode 100644 index 0000000..bb25f52 --- /dev/null +++ b/config/ars_nouveau/glyph_hex.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_ignite.toml b/config/ars_nouveau/glyph_ignite.toml new file mode 100644 index 0000000..f98dc40 --- /dev/null +++ b/config/ars_nouveau/glyph_ignite.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 2 + #Potion duration, in seconds + #Range: > 0 + potion_time = 3 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_infuse.toml b/config/ars_nouveau/glyph_infuse.toml new file mode 100644 index 0000000..617c29d --- /dev/null +++ b/config/ars_nouveau/glyph_infuse.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_intangible.toml b/config/ars_nouveau/glyph_intangible.toml new file mode 100644 index 0000000..3c15a34 --- /dev/null +++ b/config/ars_nouveau/glyph_intangible.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration, in seconds + #Range: > 0 + base = 3 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_interact.toml b/config/ars_nouveau/glyph_interact.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_interact.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_invisibility.toml b/config/ars_nouveau/glyph_invisibility.toml new file mode 100644 index 0000000..de690e6 --- /dev/null +++ b/config/ars_nouveau/glyph_invisibility.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_launch.toml b/config/ars_nouveau/glyph_launch.toml new file mode 100644 index 0000000..48b303d --- /dev/null +++ b/config/ars_nouveau/glyph_launch.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knockup = 0.8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.25 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_leap.toml b/config/ars_nouveau/glyph_leap.toml new file mode 100644 index 0000000..3226baf --- /dev/null +++ b/config/ars_nouveau/glyph_leap.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knock_up = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #If true, will not launch the caster if they are not on the ground. + force_ground = false + diff --git a/config/ars_nouveau/glyph_light.toml b/config/ars_nouveau/glyph_light.toml new file mode 100644 index 0000000..d9ce8d6 --- /dev/null +++ b/config/ars_nouveau/glyph_light.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_lightning.toml b/config/ars_nouveau/glyph_lightning.toml new file mode 100644 index 0000000..39d8c83 --- /dev/null +++ b/config/ars_nouveau/glyph_lightning.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Bonus damage for wet entities + #Range: 0.0 ~ 1.7976931348623157E308 + wet_bonus = 2.0 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_linger.toml b/config/ars_nouveau/glyph_linger.toml new file mode 100644 index 0000000..fe046a0 --- /dev/null +++ b/config/ars_nouveau/glyph_linger.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_name.toml b/config/ars_nouveau/glyph_name.toml new file mode 100644 index 0000000..1de87e0 --- /dev/null +++ b/config/ars_nouveau/glyph_name.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_orbit.toml b/config/ars_nouveau/glyph_orbit.toml new file mode 100644 index 0000000..1da771e --- /dev/null +++ b/config/ars_nouveau/glyph_orbit.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/ars_nouveau/glyph_phantom_block.toml b/config/ars_nouveau/glyph_phantom_block.toml new file mode 100644 index 0000000..1d8af60 --- /dev/null +++ b/config/ars_nouveau/glyph_phantom_block.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_pickup.toml b/config/ars_nouveau/glyph_pickup.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_pickup.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_pierce.toml b/config/ars_nouveau/glyph_pierce.toml new file mode 100644 index 0000000..b9278a1 --- /dev/null +++ b/config/ars_nouveau/glyph_pierce.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_place_block.toml b/config/ars_nouveau/glyph_place_block.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_place_block.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_projectile.toml b/config/ars_nouveau/glyph_projectile.toml new file mode 100644 index 0000000..02fffd6 --- /dev/null +++ b/config/ars_nouveau/glyph_projectile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_pull.toml b/config/ars_nouveau/glyph_pull.toml new file mode 100644 index 0000000..85e3a61 --- /dev/null +++ b/config/ars_nouveau/glyph_pull.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base movement velocity + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_randomize.toml b/config/ars_nouveau/glyph_randomize.toml new file mode 100644 index 0000000..88914ed --- /dev/null +++ b/config/ars_nouveau/glyph_randomize.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_redstone_signal.toml b/config/ars_nouveau/glyph_redstone_signal.toml new file mode 100644 index 0000000..d6016f6 --- /dev/null +++ b/config/ars_nouveau/glyph_redstone_signal.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base time in ticks + #Range: > 0 + base_duration = 5 + #Extend time bonus, in ticks + #Range: > 0 + extend_time = 10 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_rotate.toml b/config/ars_nouveau/glyph_rotate.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_rotate.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_rune.toml b/config/ars_nouveau/glyph_rune.toml new file mode 100644 index 0000000..01733ef --- /dev/null +++ b/config/ars_nouveau/glyph_rune.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_self.toml b/config/ars_nouveau/glyph_self.toml new file mode 100644 index 0000000..bbd87fb --- /dev/null +++ b/config/ars_nouveau/glyph_self.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_sense_magic.toml b/config/ars_nouveau/glyph_sense_magic.toml new file mode 100644 index 0000000..2f06b34 --- /dev/null +++ b/config/ars_nouveau/glyph_sense_magic.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_sensitive.toml b/config/ars_nouveau/glyph_sensitive.toml new file mode 100644 index 0000000..b3dea4d --- /dev/null +++ b/config/ars_nouveau/glyph_sensitive.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_slowfall.toml b/config/ars_nouveau/glyph_slowfall.toml new file mode 100644 index 0000000..de690e6 --- /dev/null +++ b/config/ars_nouveau/glyph_slowfall.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_smelt.toml b/config/ars_nouveau/glyph_smelt.toml new file mode 100644 index 0000000..c0493c9 --- /dev/null +++ b/config/ars_nouveau/glyph_smelt.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_snare.toml b/config/ars_nouveau/glyph_snare.toml new file mode 100644 index 0000000..ff62962 --- /dev/null +++ b/config/ars_nouveau/glyph_snare.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 8 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_split.toml b/config/ars_nouveau/glyph_split.toml new file mode 100644 index 0000000..33bc64f --- /dev/null +++ b/config/ars_nouveau/glyph_split.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/ars_nouveau/glyph_summon_decoy.toml b/config/ars_nouveau/glyph_summon_decoy.toml new file mode 100644 index 0000000..b542cd1 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_decoy.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + #Base duration in seconds + #Range: > 0 + duration = 30 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_summon_steed.toml b/config/ars_nouveau/glyph_summon_steed.toml new file mode 100644 index 0000000..7318915 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_steed.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + #Base duration in seconds + #Range: > 0 + duration = 300 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_summon_undead.toml b/config/ars_nouveau/glyph_summon_undead.toml new file mode 100644 index 0000000..a05cdb6 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_undead.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_summon_vex.toml b/config/ars_nouveau/glyph_summon_vex.toml new file mode 100644 index 0000000..a05cdb6 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_vex.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_summon_wolves.toml b/config/ars_nouveau/glyph_summon_wolves.toml new file mode 100644 index 0000000..76c70e9 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_wolves.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_toss.toml b/config/ars_nouveau/glyph_toss.toml new file mode 100644 index 0000000..b63fa25 --- /dev/null +++ b/config/ars_nouveau/glyph_toss.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_touch.toml b/config/ars_nouveau/glyph_touch.toml new file mode 100644 index 0000000..b072c6e --- /dev/null +++ b/config/ars_nouveau/glyph_touch.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_underfoot.toml b/config/ars_nouveau/glyph_underfoot.toml new file mode 100644 index 0000000..53d3909 --- /dev/null +++ b/config/ars_nouveau/glyph_underfoot.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_wall.toml b/config/ars_nouveau/glyph_wall.toml new file mode 100644 index 0000000..6eb8032 --- /dev/null +++ b/config/ars_nouveau/glyph_wall.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_linger"] + diff --git a/config/ars_nouveau/glyph_wind_shear.toml b/config/ars_nouveau/glyph_wind_shear.toml new file mode 100644 index 0000000..2b15f14 --- /dev/null +++ b/config/ars_nouveau/glyph_wind_shear.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Damage per block in the air + #Range: 0.0 ~ 1.7976931348623157E308 + airDamage = 0.75 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_wither.toml b/config/ars_nouveau/glyph_wither.toml new file mode 100644 index 0000000..bb25f52 --- /dev/null +++ b/config/ars_nouveau/glyph_wither.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_ocultas/base-common.toml b/config/ars_ocultas/base-common.toml new file mode 100644 index 0000000..9831a96 --- /dev/null +++ b/config/ars_ocultas/base-common.toml @@ -0,0 +1,3 @@ +#Conversion rate of LP into player mana +conversionRate = 10 + diff --git a/config/arseng-common.toml b/config/arseng-common.toml new file mode 100644 index 0000000..5947ec0 --- /dev/null +++ b/config/arseng-common.toml @@ -0,0 +1,7 @@ +#How much AE energy the Source Acceptor should produce per unit of source. +#Range: 0.0 ~ 1.7976931348623157E308 +ae_per_source = 2.0 +#The maximum source capacity of Source P2P output tunnels. +#Range: > 0 +output_p2p_buffer = 1000 + diff --git a/config/arsomega/glyph_absorption.toml b/config/arsomega/glyph_absorption.toml new file mode 100644 index 0000000..7b3fedf --- /dev/null +++ b/config/arsomega/glyph_absorption.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_acid.toml b/config/arsomega/glyph_acid.toml new file mode 100644 index 0000000..f827146 --- /dev/null +++ b/config/arsomega/glyph_acid.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_adrenaline.toml b/config/arsomega/glyph_adrenaline.toml new file mode 100644 index 0000000..5b4f8c9 --- /dev/null +++ b/config/arsomega/glyph_adrenaline.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_advanced_amplify.toml b/config/arsomega/glyph_advanced_amplify.toml new file mode 100644 index 0000000..3ee3d9e --- /dev/null +++ b/config/arsomega/glyph_advanced_amplify.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/arsomega/glyph_advanced_evaporate.toml b/config/arsomega/glyph_advanced_evaporate.toml new file mode 100644 index 0000000..0fc2248 --- /dev/null +++ b/config/arsomega/glyph_advanced_evaporate.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 250 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_advanced_grow.toml b/config/arsomega/glyph_advanced_grow.toml new file mode 100644 index 0000000..b218040 --- /dev/null +++ b/config/arsomega/glyph_advanced_grow.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 170 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_animate_block.toml b/config/arsomega/glyph_animate_block.toml new file mode 100644 index 0000000..a84c80c --- /dev/null +++ b/config/arsomega/glyph_animate_block.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_blood_clot.toml b/config/arsomega/glyph_blood_clot.toml new file mode 100644 index 0000000..e4c7b0d --- /dev/null +++ b/config/arsomega/glyph_blood_clot.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_brambles.toml b/config/arsomega/glyph_brambles.toml new file mode 100644 index 0000000..6e58c7d --- /dev/null +++ b/config/arsomega/glyph_brambles.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_carve.toml b/config/arsomega/glyph_carve.toml new file mode 100644 index 0000000..ed3b01d --- /dev/null +++ b/config/arsomega/glyph_carve.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_curse.toml b/config/arsomega/glyph_curse.toml new file mode 100644 index 0000000..4fbc6fd --- /dev/null +++ b/config/arsomega/glyph_curse.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_cursed_bind.toml b/config/arsomega/glyph_cursed_bind.toml new file mode 100644 index 0000000..cf7b177 --- /dev/null +++ b/config/arsomega/glyph_cursed_bind.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 1500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + diff --git a/config/arsomega/glyph_demonic_anchoring.toml b/config/arsomega/glyph_demonic_anchoring.toml new file mode 100644 index 0000000..e4c7b0d --- /dev/null +++ b/config/arsomega/glyph_demonic_anchoring.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_demonic_cleanse.toml b/config/arsomega/glyph_demonic_cleanse.toml new file mode 100644 index 0000000..bc8b987 --- /dev/null +++ b/config/arsomega/glyph_demonic_cleanse.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_demonic_curse.toml b/config/arsomega/glyph_demonic_curse.toml new file mode 100644 index 0000000..719f80a --- /dev/null +++ b/config/arsomega/glyph_demonic_curse.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_demonic_light.toml b/config/arsomega/glyph_demonic_light.toml new file mode 100644 index 0000000..404b240 --- /dev/null +++ b/config/arsomega/glyph_demonic_light.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 125 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 45 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_diamond.toml b/config/arsomega/glyph_diamond.toml new file mode 100644 index 0000000..94a11d2 --- /dev/null +++ b/config/arsomega/glyph_diamond.toml @@ -0,0 +1,35 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 650 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #The max block tier that can be made, anything above this will never be made regardless of power leve (amp amount plus bonuses). Tier 0 is coal, order goes coal, copper, iron, redstone, gold, emerald, diamond, and netherite + #Range: 0 ~ 10 + maxTier = 6 + #The extra power level required for each tier, a linear value. Numbers larger than 5 or smaller than -5 can break progression, so be careful. + #Range: -20 ~ 20 + extraAmpCost = 0 + #How many levels of amplify the focus of alchemy is worth + #Range: 0 ~ 20 + focusBonus = 5 + #How many levels of amplify the advanced focus of alchemy is worth. Should be higher than the normal focus value. + #Range: 0 ~ 20 + advancedFocusBonus = 10 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_dilate_time.toml b/config/arsomega/glyph_dilate_time.toml new file mode 100644 index 0000000..018f897 --- /dev/null +++ b/config/arsomega/glyph_dilate_time.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/arsomega/glyph_disenchant.toml b/config/arsomega/glyph_disenchant.toml new file mode 100644 index 0000000..09e1458 --- /dev/null +++ b/config/arsomega/glyph_disenchant.toml @@ -0,0 +1,25 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 420 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Allows the glyph to hit players, and disenchant held items. Cool but kinda grief-y feature. + affect_players = false + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_dispellant.toml b/config/arsomega/glyph_dispellant.toml new file mode 100644 index 0000000..f8dcf3d --- /dev/null +++ b/config/arsomega/glyph_dispellant.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_divine_smite.toml b/config/arsomega/glyph_divine_smite.toml new file mode 100644 index 0000000..84d2cf8 --- /dev/null +++ b/config/arsomega/glyph_divine_smite.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 1000 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Range: 0.0 ~ 2.147483647E9 + damage = 9.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 4.0 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_drown.toml b/config/arsomega/glyph_drown.toml new file mode 100644 index 0000000..e4246cd --- /dev/null +++ b/config/arsomega/glyph_drown.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 700 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_earthquake.toml b/config/arsomega/glyph_earthquake.toml new file mode 100644 index 0000000..f4dc298 --- /dev/null +++ b/config/arsomega/glyph_earthquake.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 1000 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_enchant.toml b/config/arsomega/glyph_enchant.toml new file mode 100644 index 0000000..4cb7477 --- /dev/null +++ b/config/arsomega/glyph_enchant.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 660 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_fireball.toml b/config/arsomega/glyph_fireball.toml new file mode 100644 index 0000000..a53bb7a --- /dev/null +++ b/config/arsomega/glyph_fireball.toml @@ -0,0 +1,37 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #AMP intensity bonus + #Range: 0.0 ~ 100.0 + amp_bonus = 0.6 + #Base intensity + #Range: 0.0 ~ 100.0 + base = 1.2 + #AOE intensity bonus + #Range: 0.0 ~ 100.0 + aoe_bonus = 1.8 + #Additional damage per amplify + #Range: 0.0 ~ 100.0 + amp_damage = 3.0 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_flatten.toml b/config/arsomega/glyph_flatten.toml new file mode 100644 index 0000000..1bfa475 --- /dev/null +++ b/config/arsomega/glyph_flatten.toml @@ -0,0 +1,27 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_greater_aoe.toml b/config/arsomega/glyph_greater_aoe.toml new file mode 100644 index 0000000..0083d3b --- /dev/null +++ b/config/arsomega/glyph_greater_aoe.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 105 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/arsomega/glyph_heartstop.toml b/config/arsomega/glyph_heartstop.toml new file mode 100644 index 0000000..6973187 --- /dev/null +++ b/config/arsomega/glyph_heartstop.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 550 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Range: 0.0 ~ 2.147483647E9 + damage = 2.0 + #Additional damage per amplify + #Range: 0.0 ~ 2.147483647E9 + amp_damage = 0.5 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_hell_flare.toml b/config/arsomega/glyph_hell_flare.toml new file mode 100644 index 0000000..e4c7b0d --- /dev/null +++ b/config/arsomega/glyph_hell_flare.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_hellfire.toml b/config/arsomega/glyph_hellfire.toml new file mode 100644 index 0000000..e4c7b0d --- /dev/null +++ b/config/arsomega/glyph_hellfire.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_lead_skin.toml b/config/arsomega/glyph_lead_skin.toml new file mode 100644 index 0000000..1980114 --- /dev/null +++ b/config/arsomega/glyph_lead_skin.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_lesser_aoe.toml b/config/arsomega/glyph_lesser_aoe.toml new file mode 100644 index 0000000..bceae99 --- /dev/null +++ b/config/arsomega/glyph_lesser_aoe.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/arsomega/glyph_light_test.toml b/config/arsomega/glyph_light_test.toml new file mode 100644 index 0000000..b8588ca --- /dev/null +++ b/config/arsomega/glyph_light_test.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_melt.toml b/config/arsomega/glyph_melt.toml new file mode 100644 index 0000000..34f7d2b --- /dev/null +++ b/config/arsomega/glyph_melt.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_missile.toml b/config/arsomega/glyph_missile.toml new file mode 100644 index 0000000..f0abf20 --- /dev/null +++ b/config/arsomega/glyph_missile.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + diff --git a/config/arsomega/glyph_overhead.toml b/config/arsomega/glyph_overhead.toml new file mode 100644 index 0000000..4630715 --- /dev/null +++ b/config/arsomega/glyph_overhead.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + diff --git a/config/arsomega/glyph_poison_flower.toml b/config/arsomega/glyph_poison_flower.toml new file mode 100644 index 0000000..6e58c7d --- /dev/null +++ b/config/arsomega/glyph_poison_flower.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_projectile_burst.toml b/config/arsomega/glyph_projectile_burst.toml new file mode 100644 index 0000000..0fc6b46 --- /dev/null +++ b/config/arsomega/glyph_projectile_burst.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + diff --git a/config/arsomega/glyph_propagate_missile.toml b/config/arsomega/glyph_propagate_missile.toml new file mode 100644 index 0000000..efd104c --- /dev/null +++ b/config/arsomega/glyph_propagate_missile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 2 ~ 2 + per_spell_limit = 2 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_orbit.toml b/config/arsomega/glyph_propagate_orbit.toml new file mode 100644 index 0000000..666362f --- /dev/null +++ b/config/arsomega/glyph_propagate_orbit.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 2 ~ 2 + per_spell_limit = 2 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_overhead.toml b/config/arsomega/glyph_propagate_overhead.toml new file mode 100644 index 0000000..e34a1a9 --- /dev/null +++ b/config/arsomega/glyph_propagate_overhead.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #Base duration in ticks. + #Range: > 0 + base_duration = 20 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_projectile.toml b/config/arsomega/glyph_propagate_projectile.toml new file mode 100644 index 0000000..0e0f523 --- /dev/null +++ b/config/arsomega/glyph_propagate_projectile.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_self.toml b/config/arsomega/glyph_propagate_self.toml new file mode 100644 index 0000000..e34a1a9 --- /dev/null +++ b/config/arsomega/glyph_propagate_self.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #Base duration in ticks. + #Range: > 0 + base_duration = 20 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_propagate_underfoot.toml b/config/arsomega/glyph_propagate_underfoot.toml new file mode 100644 index 0000000..e34a1a9 --- /dev/null +++ b/config/arsomega/glyph_propagate_underfoot.toml @@ -0,0 +1,29 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + #Base duration in ticks. + #Range: > 0 + base_duration = 20 + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_raise_earth.toml b/config/arsomega/glyph_raise_earth.toml new file mode 100644 index 0000000..14d818e --- /dev/null +++ b/config/arsomega/glyph_raise_earth.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 350 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_random_25.toml b/config/arsomega/glyph_random_25.toml new file mode 100644 index 0000000..e942e93 --- /dev/null +++ b/config/arsomega/glyph_random_25.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_random_50.toml b/config/arsomega/glyph_random_50.toml new file mode 100644 index 0000000..e942e93 --- /dev/null +++ b/config/arsomega/glyph_random_50.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_random_75.toml b/config/arsomega/glyph_random_75.toml new file mode 100644 index 0000000..e942e93 --- /dev/null +++ b/config/arsomega/glyph_random_75.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_random_color_augment.toml b/config/arsomega/glyph_random_color_augment.toml new file mode 100644 index 0000000..e2ae37e --- /dev/null +++ b/config/arsomega/glyph_random_color_augment.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 4 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/arsomega/glyph_random_color_effect.toml b/config/arsomega/glyph_random_color_effect.toml new file mode 100644 index 0000000..e942e93 --- /dev/null +++ b/config/arsomega/glyph_random_color_effect.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_regen.toml b/config/arsomega/glyph_regen.toml new file mode 100644 index 0000000..4753f00 --- /dev/null +++ b/config/arsomega/glyph_regen.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_rot.toml b/config/arsomega/glyph_rot.toml new file mode 100644 index 0000000..34f7d2b --- /dev/null +++ b/config/arsomega/glyph_rot.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_scald.toml b/config/arsomega/glyph_scald.toml new file mode 100644 index 0000000..2d34da2 --- /dev/null +++ b/config/arsomega/glyph_scald.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_soulfire.toml b/config/arsomega/glyph_soulfire.toml new file mode 100644 index 0000000..0d1f499 --- /dev/null +++ b/config/arsomega/glyph_soulfire.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_swap_target.toml b/config/arsomega/glyph_swap_target.toml new file mode 100644 index 0000000..40b5894 --- /dev/null +++ b/config/arsomega/glyph_swap_target.toml @@ -0,0 +1,28 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 800 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #If set to false, Swap Target will only affect non-player entities: + affect_players = true + #WARNING! THE FOLLOWING ALLOWS FOR MAJOR GRIEFING!! + #Only enable if you understand players could loose their stuff... + allow_toss = false + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_temporal_collapse.toml b/config/arsomega/glyph_temporal_collapse.toml new file mode 100644 index 0000000..d6953e7 --- /dev/null +++ b/config/arsomega/glyph_temporal_collapse.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + diff --git a/config/arsomega/glyph_tornado.toml b/config/arsomega/glyph_tornado.toml new file mode 100644 index 0000000..793a957 --- /dev/null +++ b/config/arsomega/glyph_tornado.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 900 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_transmute.toml b/config/arsomega/glyph_transmute.toml new file mode 100644 index 0000000..6d78dd7 --- /dev/null +++ b/config/arsomega/glyph_transmute.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 160 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_true_underfoot.toml b/config/arsomega/glyph_true_underfoot.toml new file mode 100644 index 0000000..4630715 --- /dev/null +++ b/config/arsomega/glyph_true_underfoot.toml @@ -0,0 +1,20 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + diff --git a/config/arsomega/glyph_vine_grab.toml b/config/arsomega/glyph_vine_grab.toml new file mode 100644 index 0000000..5b4f8c9 --- /dev/null +++ b/config/arsomega/glyph_vine_grab.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 300 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_whirlpool.toml b/config/arsomega/glyph_whirlpool.toml new file mode 100644 index 0000000..8d258bb --- /dev/null +++ b/config/arsomega/glyph_whirlpool.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 850 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/glyph_wither_summon.toml b/config/arsomega/glyph_wither_summon.toml new file mode 100644 index 0000000..6e09b0b --- /dev/null +++ b/config/arsomega/glyph_wither_summon.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 2000 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 4 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsomega/ritual_ritual_advanced_overgrowth.toml b/config/arsomega/ritual_ritual_advanced_overgrowth.toml new file mode 100644 index 0000000..9a60bc7 --- /dev/null +++ b/config/arsomega/ritual_ritual_advanced_overgrowth.toml @@ -0,0 +1,7 @@ +#Can be used to disable the ritual globally. +enabled = true +#Can be used to change the range of the ritual, in blocks away from the brazier +#Default range: 6.0 +#Range: 0.0 ~ 100.0 +range = 6.0 + diff --git a/config/arsomega/ritual_ritual_aura.toml b/config/arsomega/ritual_ritual_aura.toml new file mode 100644 index 0000000..8eebd9e --- /dev/null +++ b/config/arsomega/ritual_ritual_aura.toml @@ -0,0 +1,3 @@ +#Can be used to disable the ritual globally. +enabled = true + diff --git a/config/artifacts-client.toml b/config/artifacts-client.toml new file mode 100644 index 0000000..f279ca2 --- /dev/null +++ b/config/artifacts-client.toml @@ -0,0 +1,13 @@ + +[items] + #Whether the Kitty Slippers and Bunny Hoppers should modify the player's hurt sounds + modify_hurt_sounds = true + #Whether models for gloves should display on the player's hand in first person + show_first_person_glove = true + #Whether artifacts should have a tooltip explaining their effect. These can still be found in JEI when disabled + show_tooltips = true + +[Mimics] + #Whether mimics should use chest textures from Lootr or Quark if either of these mods is installed + use_modded_textures = true + diff --git a/config/artifacts-common.toml b/config/artifacts-common.toml new file mode 100644 index 0000000..153ce1d --- /dev/null +++ b/config/artifacts-common.toml @@ -0,0 +1,45 @@ +#Affects how common artifacts are (does not affect mimics) +#When this is 1, the default artifact spawn rates will be used +#Values higher that 1 will decrease spawn rates while values lower than 1 will increase spawn rates +#Doubling this value will (roughly) halve the chance a container contains an artifact +#Setting this to 10000 will completely prevent artifacts from spawning +#When set to 0, every container that can contain artifacts will contain an artifact +#Range: 0.0 ~ 10000.0 +artifact_rarity = 1.0 + +[campsite] + #Probability that a campsite has a mimic instead of a chest + #Range: 0.0 ~ 1.0 + mimic_chance = 0.3 + #Whether to use wooden chests from other mods when generating campsites + #(keeping this enabled may make it easier to distinguish them from mimics) + use_modded_chests = true + #Affects the amount of campsites generating in the world + #This is the amount of times a campsite attempts to generate in each chunk + #The actual amount of campsites per chunk is lower than this value, since not every attempt at generating a campsite is successful + #Set this to 0 to prevent campsites from generating entirely + #Range: > 0 + count = 4 + #Rarity of campsites generating in the world + #You don't need this unless you want to make campsites rarer than 1 attempt per chunk + #Each attempt to generate a campsite will succeed with a chance of 1/rarity + #Range: > 1 + rarity = 1 + #The minimum y-level campsites can spawn at + #Range: -2048 ~ 2048 + min_y = -60 + #The maximum y-level campsites can spawn at + #Range: -2048 ~ 2048 + max_y = 40 + #After choosing an initial position between min_y and max_y, a downwards scan will be performed to find a suitable non-air block to place the campsite on + #(This means campsites can spawn slightly below min_y) + #The scan range is the amount of blocks downwards to search for + #If no suitable location is found, no campsite will spawn + #Range: 1 ~ 4096 + scan_range = 8 + #The maximum amount of air blocks above a campsite + #To prevent too many campsites from spawning in large, open caves, campsites will not spawn if the cave ceiling in a candidate location is higher than this value + #Set this to 0 to allow campsites to be placed regardless of ceiling height + #Range: 0 ~ 4096 + max_ceiling_height = 6 + diff --git a/config/atlantis-common.toml b/config/atlantis-common.toml new file mode 100644 index 0000000..e9cbc59 --- /dev/null +++ b/config/atlantis-common.toml @@ -0,0 +1,35 @@ +#Should Islands Generate? +islandsOn = true +#Should Volcanoes Generate? +volcanoesOn = true +#Should Glowstone Crysts Generate? +glowstoneCrystsOn = true +#Minimum Crab Spawn Height +#Range: -64 ~ 320 +minCrabSpawnHeight = 100 +#Maximum Crab Spawn Height +#Range: -64 ~ 320 +maxCrabSpawnHeight = 125 +#Rate at which Magma Accelerates you +#Range: 0.0 ~ 100.0 +magmaAcceleration = 0.1 +#Max Distance that the Push Bubble Columns from Bubble Magma Blocks can go +#Range: 0 ~ 30 +maxDistanceOfPushBubbleColumn = 15 +#Max Magma Velocity +#Range: 0.0 ~ 100.0 +magmaThreshold = 1.8 +#Start In Atlantis? +startInAtlantis = false +#Should Dimension Wide Water Breathing Be On? +turnOnDimensionalWaterBreathing = true +#Should Dimension Wide Haste Be On? +turnOnDimensionalHaste = true +#How far is visibility in Water? +#Range: 1.0 ~ 200.0 +waterVisibility = 120.0 +#Can Atlantean Cities generate? (Warning may cause slight lag when generating!) +shouldCitiesGenerate = false +#Should Per Biome Lighting for Atlantis be on? (Warning Radon will cause it to be always 0 in every biome) +shouldHavePerBiomeLighting = false + diff --git a/config/attributefix.json b/config/attributefix.json new file mode 100644 index 0000000..548957d --- /dev/null +++ b/config/attributefix.json @@ -0,0 +1,2457 @@ +{ + "attributes": { + "forge:step_height_addition": { + "enabled": false, + "min": { + "default": -512, + "value": -512 + }, + "max": { + "default": 512, + "value": 512 + } + }, + "skilltree:attack_speed_per_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:mining_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:crafted_necklaces_maximum_life": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_quivers_capacity": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_against_burning": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:melee_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "tetra:ability_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "ars_nouveau:ars_nouveau.perk.flat_max_mana": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "skilltree:brewed_beneficial_potions_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:experience_from_mobs": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_weapon_attack_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_per_evasion_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_if_wounded": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:ghost_health": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "apotheosis:prot_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 34, + "value": 34 + } + }, + "skilltree:crit_chance_with_enchanted_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:cooked_food_saturation": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_if_not_hungry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:experience_per_hour": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "eidolon:persistent_soul_hearts": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "skilltree:damage_under_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_regeneration_with_shield": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:free_enchantment_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_per_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_per_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_if_wounded": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:fire_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "skilltree:incoming_healing": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:projectile_crit_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_with_enchanted_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:equipment_repair_efficiency": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_arrow_in_quiver": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_axes_crit_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_harmful_potions_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:evasion_chance_when_wounded": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:dodge_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:chance_to_apply_better_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_satisfied_hunger": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.percent_max_mana": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "environmental:stealth": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:life_on_block": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:cooked_food_healing_per_saturation": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "doggytalents:generic.jump_power": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "apotheosis:crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "skilltree:crafted_shields_block_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_quivers_damage_against_burning": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_shields_armor_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_quivers_chance_to_retrieve_arrows": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_with_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:luck_while_fishing": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.flying_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_find_gemstone": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:life_steal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:crafted_helmets_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:experience_gained": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "caelus:fall_flying": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "eidolon:max_soul_hearts": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "minecraft:generic.max_health": { + "enabled": true, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1000000 + } + }, + "skilltree:stealth": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:horse.jump_strength": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "ars_nouveau:ars_nouveau.perk.warding": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "forge:entity_gravity": { + "enabled": false, + "min": { + "default": -8, + "value": -8 + }, + "max": { + "default": 8, + "value": 8 + } + }, + "skilltree:chance_to_ignite": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:jump_height": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_apply_better_weapon_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_potions_duration": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:gem_power_in_jewelry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.saturation": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "skilltree:brewed_potions_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_boots_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "tetra:draw_strength": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "skilltree:crafted_melee_weapon_damage_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:crit_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:life_regeneration_per_gem_in_helmet": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.attack_knockback": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 5, + "value": 1000000 + } + }, + "forge:swim_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_under_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "forge:nametag_distance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 64, + "value": 64 + } + }, + "skilltree:armor_with_enchanted_shield": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_per_hit": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:gem_power_in_armor": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.mana_regen": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "skilltree:damage_if_not_hungry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.attack_damage": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 1000000 + } + }, + "skilltree:evasion_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.feather": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:damage_per_distance_to_spawn": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_boots_movement_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:cooked_food_life_regeneration": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:triple_loot_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_shields_maximum_life": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_per_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_retrieve_arrows": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_if_damaged": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:block_chance_if_not_hungry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_under_potion_effect": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_per_chestplate_enchantment": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:double_fishing_loot_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_regeneration_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_against_poisoned": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_with_enchanted_item": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_with_ranged_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.follow_range": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "skilltree:maximum_life_per_boots_armor_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "doggytalents:generic.crit_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:can_poison_weapons": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_chestplate_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:projectile_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:can_mix_potions": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_with_enchanted_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_weapon_double_loot_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.luck": { + "enabled": true, + "min": { + "default": -1024, + "value": -1024 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_per_weapon_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_ring_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:armor_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "apotheosis:prot_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:brewed_beneficial_potions_duration": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "forge:reach_distance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_per_hit_if_wounded": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:arrow_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:block_chance_with_enchanted_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_satisfied_hunger": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_on_block_if_not_hungry": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "paraglider:max_stamina": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, + "value": 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + } + }, + "skilltree:gem_power": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_ranged_weapon_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:zombie.spawn_reinforcements": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "apotheosis:current_hp_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:crafted_melee_weapon_attack_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:melee_crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.wixie": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.armor_toughness": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 1000000 + } + }, + "doggytalents:generic.crit_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:maximum_life_per_armor_enchantment": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_poisons_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:gem_power_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_against_burning": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_healing_potions_strength": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_rings_critical_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.attack_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_equipped_jewelry": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_armor_stealth": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_melee_weapon_crit_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:mining_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:projectile_crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_against_poisoned": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_weapon_damage_against_burning": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_distance_to_enemy": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_armor_maximum_life": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.toughness": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_quivers_chance_to_ignite": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_if_not_hungry": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:armor_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "botania:pixie_spawn_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "skilltree:cooked_food_crit_damage_per_saturation": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.spell_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "minecraft:generic.knockback_resistance": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "forge:attack_range": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:evasion_per_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_enchantment": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:experience_from_ore": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:arrow_velocity": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:maximum_life_per_gem_in_armor": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:healing_received": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:experience_from_fishing": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:brewed_harmful_potions_duration": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecolonies:mc_mob_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 20, + "value": 20 + } + }, + "apotheosis:draw_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 4, + "value": 4 + } + }, + "skilltree:crafted_quivers_maximum_life": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_equipment_durability": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:enchantment_level_requirement": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:block_chance_per_shield_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_if_not_hungry": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:cooked_food_damage_per_saturation": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "diet:natural_regeneration": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "skilltree:maximum_equipment_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_weapon_enchantment_level": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_craft_tougher_armor": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_against_poisoned": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_per_gem_in_helmet": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_chance_if_wounded": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_weapon_life_per_hit": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chestplate_armor": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:overheal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "skilltree:crafted_armor_evasion": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_on_block_per_shield_enchantment": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:double_loot_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_per_hit_under_potion_effect": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "tetra:draw_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "skilltree:crafted_weapon_chance_to_ignite": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "tetra:ability_cooldown": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "skilltree:attack_damage_per_armor": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crit_damage_per_satisfied_hunger": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_ranged_weapon_attack_speed": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_with_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:armor_per_gem_in_chestplate": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_apply_better_armor_enchantment": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "apotheosis:cold_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "skilltree:evasion_under_potion_effect": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:experience_per_minute": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_evasion": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:block_chance_per_satisfied_hunger": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.armor": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 200, + "value": 1000000 + } + }, + "skilltree:maximum_weapon_sockets": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:damage_per_gem_in_weapon": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_armor_defence": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:attack_speed_with_shield": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:chance_to_explode_enemy": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.movement_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:crafted_boots_stealth": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_gem_in_helmet": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:maximum_life_per_armor_bonus": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:life_per_arrow_hit": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "skilltree:block_chance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1024 + } + } + } +} \ No newline at end of file diff --git a/config/autosmithingtable-common.toml b/config/autosmithingtable-common.toml new file mode 100644 index 0000000..afdf0ab --- /dev/null +++ b/config/autosmithingtable-common.toml @@ -0,0 +1,10 @@ +#Max Energy Stored, range 100 - 1000000, default 100000 +#Range: 100 ~ 1000000 +maxEnergyStored = 100000 +#Ticks per craft in ticks, range 1 - 2048, default 20 +#Range: 1 ~ 2048 +ticksPerCraft = 20 +#Energy per tick of crafting, range 1 - 8192, default 40 +#Range: 1 ~ 8192 +energyPerTick = 40 + diff --git a/config/awesomedungeonend_1.properties b/config/awesomedungeonend_1.properties new file mode 100644 index 0000000..fe210aa --- /dev/null +++ b/config/awesomedungeonend_1.properties @@ -0,0 +1,10 @@ +#Need help? Ask on Discord or Github/Gitlab <3 (ps: it is possible that this file contains nothing it's normal) +#Mon Oct 30 11:00:52 CDT 2023 +int.aws_all_end_structures.salt=49082056 +boolean.end_hardcastle.enable=true +boolean.end_pyramid.enable=true +boolean.end_pill.enable=true +boolean.end_castle_evoker.enable=true +boolean.end_palace.enable=true +int.aws_all_end_structures.separation=15 +int.aws_all_end_structures.spacing=20 diff --git a/config/awesomedungeonnether_1.properties b/config/awesomedungeonnether_1.properties new file mode 100644 index 0000000..1ea540b --- /dev/null +++ b/config/awesomedungeonnether_1.properties @@ -0,0 +1,26 @@ +#Need help? Ask on Discord or Github/Gitlab <3 (ps: it is possible that this file contains nothing it's normal) +#Mon Oct 30 11:00:51 CDT 2023 +boolean.nth_accum_quad.enable=true +boolean.nth_obsi_house.enable=true +int.nth_absi_palace.salt=19482856 +boolean.nth_blaze_tower.enable=true +int.nth_absi_palace.separation=25 +boolean.nth_center_square.enable=true +boolean.nth_giant_crimson_tree.enable=true +int.nth_accum_quad.salt=28482856 +int.nth_center_square.salt=46482856 +int.nth_blaze_tower.separation=25 +int.nth_absi_palace.spacing=50 +int.nth_center_square.spacing=50 +int.nth_accum_quad.separation=25 +int.nth_obsi_house.spacing=50 +int.nth_blaze_tower.spacing=50 +int.nth_giant_crimson_tree.separation=25 +boolean.nth_absi_palace.enable=true +int.nth_accum_quad.spacing=50 +int.nth_obsi_house.separation=25 +int.nth_obsi_house.salt=64482856 +int.nth_blaze_tower.salt=37482856 +int.nth_giant_crimson_tree.salt=55482856 +int.nth_giant_crimson_tree.spacing=50 +int.nth_center_square.separation=25 diff --git a/config/bagus_lib-client.toml b/config/bagus_lib-client.toml new file mode 100644 index 0000000..70063e4 --- /dev/null +++ b/config/bagus_lib-client.toml @@ -0,0 +1,3 @@ +#Enable the Mini Bagu cosmetic. [true / false] +"Enable Mini Bagu cosmetic(Only The Patreon CrystalFox Tier)" = true + diff --git a/config/bagus_lib-common.toml b/config/bagus_lib-common.toml new file mode 100644 index 0000000..79cb5b3 --- /dev/null +++ b/config/bagus_lib-common.toml @@ -0,0 +1,3 @@ +#Enable the camera shake for vanilla mobs. [true / false] +"Enable Shake Camera for Vanilla" = true + diff --git a/config/barteringstation-client.toml b/config/barteringstation-client.toml new file mode 100644 index 0000000..23db017 --- /dev/null +++ b/config/barteringstation-client.toml @@ -0,0 +1,4 @@ +#Way of showing current cooldown of a bartering station. +#Allowed Values: NONE, OVERLAY, ARROWS, BOTH +cooldown_render_type = "ARROWS" + diff --git a/config/barteringstation-server.toml b/config/barteringstation-server.toml new file mode 100644 index 0000000..6ec4acb --- /dev/null +++ b/config/barteringstation-server.toml @@ -0,0 +1,11 @@ +#Range on y axis bartering station should search for available piglins. +#Range: 1 ~ 96 +vertical_range = 4 +#Range on xz plane bartering station should search for available piglins. +#Range: 1 ~ 96 +horizontal_range = 12 +#Delay in ticks after a bartering station tries to give gold ingots to piglins again. The piglin inspecting the gold ingot always takes half that time, the other half is a cool-down. +#Bartering manually in vanilla always takes 120 ticks, this option doesn't change that. +#Range: > 20 +barter_delay = 300 + diff --git a/config/bcc-common.toml b/config/bcc-common.toml new file mode 100644 index 0000000..135d657 --- /dev/null +++ b/config/bcc-common.toml @@ -0,0 +1,14 @@ + +#General settings +[general] + #The CurseForge project ID for the modpack + #Range: > 0 + modpackProjectID = 0 + #The name of the modpack + modpackName = "PLEASE_CHANGE_ME" + #The version of the modpack + modpackVersion = "CHANGE_ME" + #Use the metadata.json to determine the modpack version + #ONLY ENABLE THIS IF YOU KNOW WHAT YOU ARE DOING + useMetadata = false + diff --git a/config/bedbenefits.json b/config/bedbenefits.json new file mode 100644 index 0000000..e173f3b --- /dev/null +++ b/config/bedbenefits.json @@ -0,0 +1,12 @@ +{ + "restoreHealth": { + "healAmount": 5.0, + "requiredFoodAmount": 0 + }, + "sleepOffEffects": { + "removeHarmfulEffects": true, + "removeBeneficialEffects": false, + "removeNeutralEffects": false, + "requiredFoodAmount": 0 + } +} \ No newline at end of file diff --git a/config/better_fog.toml b/config/better_fog.toml new file mode 100644 index 0000000..f594ee3 --- /dev/null +++ b/config/better_fog.toml @@ -0,0 +1,60 @@ + +[general_fog] + #the default fog's opacity from 0 to 255 + default_opacity = 80 + #the default fog's start distance from the player + default_start_fog = 25 + #the default fog's end distance from the player multiplier (multiplies the vanilla fog end by this amount) + END_FOG_MULTIPLYER = 1.15 + +[night_fog] + enabled = true + #the night fog's opacity multiplier + night_opacity = 1.5 + #the night fog's start distance from the player + night_start_fog = 0 + #the night fog's end distance from the player + night_end_fog = 60 + +[cave_fog] + enabled = true + #y value where cave fog starts + y_start = 100 + #y value where the cave fog ends + y_end = -36 + #the cave fog's opacity and the y_end y value from 0 to 255 + min_opacity = 110 + #the cave fog's start distance from the player the y_end y value + min_start_fog = 0 + #the cave fog's end distance from the player the y_end y value + min_end_fog = 100 + +[biome_fog] + enabled = true + #the radius in which the mod will check for different biomes and calculate the correct fog color + check_radius = 20 + #the vertical multiplier for the radius check + vertical_factor = 0.25 + #how many checks for the diameter of the circle that check for biomes will be made (higher value = better accuracy) + checks_for_side = 8 + #list of properties for each biome, the values mean: ;;;; + colors_list = ["minecraft:desert;C2B280;1.2;0.75;1", "minecraft:beach;C2B280;1.2;0.75;1", "minecraft:badlands;FF9100;1.2;0.75;1", "minecraft:mesa;FF9100;1.2;0.75;1", "minecraft:savana;FFDD2C;1;0.85;1", "minecraft:forest;E2FFFF;1.1;0.95;0.9", "minecraft:mushroom_island;EAA2FF;0.6;0.5;1", "minecraft:mountain;94CAFF;1.5;0.5;1.5", "minecraft:ice_spikes;39AAFF;1.5;0.7;0.85", "minecraft:frozen_ocean;39AAFF;1.5;0.7;0.85", "minecraft:deep_frozen_ocean;39AAFF;1.5;0.7;0.85", "minecraft:frozen_peaks;DBF0FF;39AAFF;1.5;0.7;0.85", "minecraft:swamp;005F0A;1.2;0.75;1", "minecraft:the_nether;B50000;1.3;0.75;1", "minecraft:the_end;660066;1;0.75;1"] + +[cloud_fog] + enabled = true + #y value at which cloud fog starts + y_start = 100 + #y value at which cloud fog ends + y_end = 275 + #the cloud fog's start distance from the player when in the middle of the cloud fog (in between the start and end value) + max_fog_start = 0 + #the cloud fog's end distance from the player when in the middle of the cloud fog (in between the start and end value) + max_fog_end = 80 + #the cloud fog's opacity multiplier when in the middle of the cloud fog (in between the start and end value) + max_opacity_factor = 3.0 + +[rain_fog] + enabled = true + #the rain fog's opacity multiplier + opacity_factor = 2.0 + diff --git a/config/betteradvancements-client.toml b/config/betteradvancements-client.toml new file mode 100644 index 0000000..f24170a --- /dev/null +++ b/config/betteradvancements-client.toml @@ -0,0 +1,24 @@ +defaultUncompletedIconColor = "#FFFFFF" +defaultUncompletedTitleColor = "#0489C1" +defaultCompletedIconColor = "#DBA213" +defaultCompletedTitleColor = "#DBA213" +doAdvancementsBackgroundFade = true +showDebugCoordinates = false +orderTabsAlphabetically = false +#Values below 50% might give odd results, use on own risk ;) +#Range: 1 ~ 100 +uiScaling = 100 +#Lists the criteria for partially completed advancements, e.g. the biomes required for 'Adventuring Time' +# Off: Vanilla default +# Default: List which criteria you have already obtained +# Spoiler: Only reveal unobtained criteria +# All: Show both obtained and unobtained criteria +criteriaDetail = "Default" +criteriaDetailRequiresShift = false +addInventoryButton = false +defaultDrawDirectLines = false +defaultHideLines = false +defaultCompletedLineColor = "#FFFFFF" +defaultUncompletedLineColor = "#FFFFFF" +onlyUseAboveAdvancementTabs = false + diff --git a/config/betteranimalsplus-client.toml b/config/betteranimalsplus-client.toml new file mode 100644 index 0000000..00630e2 --- /dev/null +++ b/config/betteranimalsplus-client.toml @@ -0,0 +1,8 @@ + +#This is a client configuration file. Configurations with further options are located in: .minecraft/saves/(your world)/serverconfig/. Placing a server configuration in .minecraft/defaultconfigs/ will copy it to newly created worlds automatically. +[entities] + + [entities.reindeer] + #Generates snow particles around reindeer. + create_snow = true + diff --git a/config/betterdeserttemples-forge-1_19.toml b/config/betterdeserttemples-forge-1_19.toml new file mode 100644 index 0000000..b804043 --- /dev/null +++ b/config/betterdeserttemples-forge-1_19.toml @@ -0,0 +1,16 @@ + +["YUNG's Better Desert Temples"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Desert Temples".General] + # Whether or not vanilla desert pyramids should be disabled. + # Default: true + # + "Disable Vanilla Pyramids" = true + # Whether or not mining fatigue is applied to players in the desert temple if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + diff --git a/config/betterdeserttemples/README.txt b/config/betterdeserttemples/README.txt new file mode 100644 index 0000000..7d9fed0 --- /dev/null +++ b/config/betterdeserttemples/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Better Desert Temples. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Desert Temples, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Desert Temples for 1.18.2 on Forge, the 'forge-1_18_2' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.18.2 the file is 'betterdeserttemples-forge-1_18_2.toml'. \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_19/README.txt b/config/betterdeserttemples/forge-1_19/README.txt new file mode 100644 index 0000000..09b809b --- /dev/null +++ b/config/betterdeserttemples/forge-1_19/README.txt @@ -0,0 +1,30 @@ +###################################### +# armorstands.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of armor on armor stands. +Armor stands spawn in armory rooms and wardrobe rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in food storage rooms and armoury rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is a item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +"entries": { + "minecraft:stone_axe": 0.25, + "minecraft:shield": 0.2, + "minecraft:air": 0.1 +}, +"defaultItem": "minecraft:iron_axe" +For each item, this randomizer has a 25% chance of returning a stone axe, 20% chance of choosing a shield, +10% chance of choosing air (nothing), and a 100 - (25 + 20 + 10) = 45% chance of choosing an iron axe (since it's the default item). diff --git a/config/betterdeserttemples/forge-1_19/armorstands.json b/config/betterdeserttemples/forge-1_19/armorstands.json new file mode 100644 index 0000000..30d14fd --- /dev/null +++ b/config/betterdeserttemples/forge-1_19/armorstands.json @@ -0,0 +1,58 @@ +{ + "armoryHelmets": { + "entries": { + "golden_helmet": 0.2, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeHelmets": { + "entries": { + "leather_helmet": 0.4, + "chainmail_helmet": 0.2 + }, + "defaultItem": "air" + }, + "armoryChestplates": { + "entries": { + "golden_chestplate": 0.2, + "chainmail_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeChestplates": { + "entries": { + "leather_chestplate": 0.4, + "chainmail_chestplate": 0.2 + }, + "defaultItem": "air" + }, + "armoryLeggings": { + "entries": { + "golden_leggings": 0.2, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeLeggings": { + "entries": { + "leather_leggings": 0.4, + "chainmail_leggings": 0.2 + }, + "defaultItem": "air" + }, + "armoryBoots": { + "entries": { + "chainmail_boots": 0.3, + "golden_boots": 0.2 + }, + "defaultItem": "air" + }, + "wardrobeBoots": { + "entries": { + "chainmail_boots": 0.2, + "leather_boots": 0.4 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_19/itemframes.json b/config/betterdeserttemples/forge-1_19/itemframes.json new file mode 100644 index 0000000..40d1064 --- /dev/null +++ b/config/betterdeserttemples/forge-1_19/itemframes.json @@ -0,0 +1,31 @@ +{ + "armouryItems": { + "entries": { + "shield": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "golden_sword": 0.1, + "stone_axe": 0.05, + "golden_axe": 0.1, + "bow": 0.1, + "arrow": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "cake": 0.1, + "beetroot_seeds": 0.025, + "cookie": 0.1, + "melon_seeds": 0.025, + "potato": 0.2, + "slime_ball": 0.05, + "rabbit_foot": 0.01, + "honey_bottle": 0.1, + "wheat_seeds": 0.025, + "bread": 0.2, + "pumpkin_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdungeons-forge-1_19.toml b/config/betterdungeons-forge-1_19.toml new file mode 100644 index 0000000..918ee19 --- /dev/null +++ b/config/betterdungeons-forge-1_19.toml @@ -0,0 +1,69 @@ + +["YUNG's Better Dungeons"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Dungeons".General] + # Whether or not dungeons should be allowed to place skeleton skulls and other mob heads. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Skulls & Heads" = true + # Some dungeons can rarely spawn Nether-related blocks such as soul sand, soul campfires, and soul lanterns. + # Note that the blocks will be purely decorative - nothing progression-breaking like Ancient Debris. + # Set this to false to prevent any Nether-related blocks from spawning in dungeons. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Nether Blocks in Dungeons" = true + + ########################################################################################################### + ## Zombie Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Zombie Dungeons"] + # The longest distance that can be checked when attempting to generate a surface entrance staircase. + # Making this too large may cause problems. + # Default: 20 + # + "Zombie Dungeon Surface Entrance Staircase Max Length" = 20 + + ########################################################################################################### + ## Small Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Dungeons"] + # The maximum number of banners that can spawn in a single small dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Dungeon Max Banner Count" = 2 + # The minimum number of chests that are guaranteed to spawn in a single small dungeon. + # Default: 1 + "Small Dungeon Min Chest Count" = 1 + # The maximum number of chests that can spawn in a single small dungeon. + # Default: 2 + "Small Dungeon Max Chest Count" = 2 + # Whether or not Small Dungeons can rarely place ore blocks in the corners of the dungeon. + # If this is set to false, any ore blocks that spawn as part of a corner prop will instead be replaced with air. + # Default: true + # + "Allow Ore Blocks in Corners" = true + + ########################################################################################################### + ## Small Nether Dungeon settings. + ## These are disabled by default. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Nether Dungeons"] + # Whether or not small Nether dungeons should spawn. + # Default: false + "Enable Small Nether Dungeons" = false + # Whether or not Wither skeletons spawned from small Nether dungeons have a chance to drop Wither skeleton skulls. + # Default: true + "Wither Skeletons From Spawners Drop Wither Skeleton Skulls" = true + # Whether or not blazes spawned from small Nether dungeons have a chance to drop blaze rods. + # Default: true + "Blazes From Spawners Drop Blaze Rods" = true + # The maximum number of banners that can spawn in a single small Nether dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Nether Dungeon Max Banner Count" = 2 + diff --git a/config/betterfortresses-forge-1_19.toml b/config/betterfortresses-forge-1_19.toml new file mode 100644 index 0000000..55d6132 --- /dev/null +++ b/config/betterfortresses-forge-1_19.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Nether Fortresses"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Nether Fortresses".General] + # Whether or not vanilla Nether Fortresses should be disabled. + # Default: true + # + "Disable Vanilla Nether Fortresses" = true + diff --git a/config/betterfortresses/README.txt b/config/betterfortresses/README.txt new file mode 100644 index 0000000..7557c7c --- /dev/null +++ b/config/betterfortresses/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Nether Fortresses. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- Most of this mod's config settings can be found in a config file outside this folder! +For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'. +Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack. \ No newline at end of file diff --git a/config/betterfortresses/forge-1_19/README.txt b/config/betterfortresses/forge-1_19/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/config/betterfortresses/forge-1_19/README.txt @@ -0,0 +1,26 @@ +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in certain rooms and hallway pieces. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +{ + "entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_sword": 0.1 + }, + "defaultItem": "minecraft:iron_axe" +} +This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item). diff --git a/config/betterfortresses/forge-1_19/itemframes.json b/config/betterfortresses/forge-1_19/itemframes.json new file mode 100644 index 0000000..8cf4e60 --- /dev/null +++ b/config/betterfortresses/forge-1_19/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "golden_sword": 0.05, + "stone_axe": 0.025, + "netherite_sword": 0.005, + "iron_sword": 0.025, + "stone_sword": 0.025, + "iron_axe": 0.025, + "golden_axe": 0.05, + "shield": 0.025 + }, + "defaultItem": "air" + }, + "lootItems": { + "entries": { + "nether_wart": 0.1, + "gold_ingot": 0.1, + "gold_nugget": 0.2 + }, + "defaultItem": "air" + }, + "studyItems": { + "entries": { + "writable_book": 0.1, + "paper": 0.1, + "book": 0.4, + "enchanted_book": 0.1 + }, + "defaultItem": "air" + }, + "messHallItems": { + "entries": { + "cooked_porkchop": 0.3, + "gold_ingot": 0.2, + "porkchop": 0.3 + }, + "defaultItem": "air" + }, + "alchemyItems": { + "entries": { + "fire_charge": 0.2, + "quartz": 0.3, + "magma_cream": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterfpsdist.json b/config/betterfpsdist.json new file mode 100644 index 0000000..3043467 --- /dev/null +++ b/config/betterfpsdist.json @@ -0,0 +1,6 @@ +{ + "stretch": { + "desc:": "The amount by which the chunk render distance sphere is stretched in Y direction. default:2.0, min 0.5, max 10", + "stretch": 2.0 + } +} \ No newline at end of file diff --git a/config/bettermineshafts-forge-1_19.toml b/config/bettermineshafts-forge-1_19.toml new file mode 100644 index 0000000..eb8c4b8 --- /dev/null +++ b/config/bettermineshafts-forge-1_19.toml @@ -0,0 +1,106 @@ + +["YUNG's Better Mineshafts"] + # Whether or not vanilla mineshafts should be disabled. + # Default: true + "Disable Vanilla Mineshafts" = true + # The lowest a mineshaft can spawn. + # Default: -55 + "Minimum y-coordinate" = -55 + # The highest a mineshaft can spawn. + # Default: 30 + # + "Maximum y-coordinate" = 30 + + ########################################################################################################### + ## Ore deposit settings. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Ore Deposits"] + "Enable Ore Deposits" = true + # Chance of an ore deposit being cobblestone only. + # Default: 50 + #Range: 0 ~ 100 + "Cobble Spawn Chance (Empty Deposit)" = 50 + # Chance of an ore deposit containing coal. + # Default: 20 + #Range: 0 ~ 100 + "Coal Spawn Chance" = 20 + # Chance of an ore deposit containing iron. + # Default: 9 + #Range: 0 ~ 100 + "Iron Spawn Chance" = 9 + # Chance of an ore deposit containing redstone. + # Default: 7 + #Range: 0 ~ 100 + "Redstone Spawn Chance" = 7 + # Chance of an ore deposit containing gold. + # Default: 7 + #Range: 0 ~ 100 + "Gold Spawn Chance" = 7 + # Chance of an ore deposit containing lapis lazuli. + # Default: 3 + #Range: 0 ~ 100 + "Lapis Spawn Chance" = 3 + # Chance of an ore deposit containing emerald. + # Default: 3 + #Range: 0 ~ 100 + "Emerald Spawn Chance" = 3 + # Chance of an ore deposit containing diamond. + # Default: 1 + #Range: 0 ~ 100 + "Diamond Spawn Chance" = 1 + + ########################################################################################################### + ## Spawn rates for various mineshaft parts and decorations. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Spawn Rates & More"] + # The spawn rate for lanterns in the main shaft. + # Default: .0067 + #Range: 0.0 ~ 1.0 + "Lantern Spawn Rate" = 0.0067 + # The spawn rate for torches in small shafts. + # Default: .02 + #Range: 0.0 ~ 1.0 + "Torch Spawn Rate" = 0.02 + # The spawn rate for workstation side rooms along the main shaft. + # Default: .025 + #Range: 0.0 ~ 1.0 + "Workstation Spawn Rate" = 0.025 + # The spawn rate for workstation cellars below workstations along the main shaft. + # Default: .25 + #Range: 0.0 ~ 1.0 + "Workstation Cellar Spawn Rate" = 0.25 + # The spawn rate for smaller tunnels that generate along the main shaft. + # Default: .07 + #Range: 0.0 ~ 1.0 + "Small Shaft Spawn Rate" = 0.07 + # The spawn rate for cobwebs. + # Default: .15 + #Range: 0.0 ~ 1.0 + "Cobweb Spawn Rate" = 0.15 + # The spawn rate for minecarts holding chests in small shafts. + # Default: .00125 + #Range: 0.0 ~ 1.0 + "Small Shaft Chest Minecart Spawn Rate" = 0.00125 + # The spawn rate for minecarts holding TNT in small shafts. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Small Shaft TNT Minecart Spawn Rate" = 0.0025 + # The spawn rate for minecarts holding chests in the main shaft. + # Default: .01 + #Range: 0.0 ~ 1.0 + "Main Shaft Chest Minecart Spawn Rate" = 0.01 + # The spawn rate for minecarts holding TNT in the main shaft. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Main Shaft TNT Minecart Spawn Rate" = 0.0025 + # Percent chance of an Abandoned Miners' Outpost to spawn at the end of a small mineshaft tunnel. + # Default: 2 + #Range: 0 ~ 100 + "Abandoned Miners' Outpost Spawn Chance" = 2 + # The number of "pieces" (e.g. straight, turn, ladder, intersection, etc.) in a single small shaft. + # This determines the overall length of small shafts. + # Default: 9 + # + #Range: 0 ~ 1000 + "Small Shaft Piece Chain Length" = 9 + diff --git a/config/bettermineshafts/README.txt b/config/bettermineshafts/README.txt new file mode 100644 index 0000000..4171850 --- /dev/null +++ b/config/bettermineshafts/README.txt @@ -0,0 +1,10 @@ +This directory is for adding YUNG's Better Mineshafts advanced options. +Options provided may vary by version. + +NOTE - AS OF 1.18.2, MINESHAFT CUSTOMIZATION IS NOW DONE VIA DATA PACK! + +THE FOLLOWING INSTRUCTIONS APPLY TO VERSIONS BEFORE 1.18.2: + +This directory contains subdirectories for supported versions. The first time you run Better Mineshafts, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Mineshafts for Minecraft Forge 1.18, the 'forge-1_18 subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support advanced options. \ No newline at end of file diff --git a/config/bettermineshafts/forge-1_19/README.txt b/config/bettermineshafts/forge-1_19/README.txt new file mode 100644 index 0000000..8b01848 --- /dev/null +++ b/config/bettermineshafts/forge-1_19/README.txt @@ -0,0 +1,7 @@ +YUNG's Better Mineshafts for 1.18.2 no longer uses its own JSON files for creating custom mineshaft variants. +Minecraft 1.18.2 has introduced the ability to add custom structures via data pack, +so any mineshaft customization should be done by adding/modifying Better Mineshafts' configured_features via data pack. + +If you need help, join the Discord! + +discord.gg/rns3beq diff --git a/config/bettermodsbutton-client.toml b/config/bettermodsbutton-client.toml new file mode 100644 index 0000000..123d878 --- /dev/null +++ b/config/bettermodsbutton-client.toml @@ -0,0 +1,15 @@ +#Where to place mods button on main menu screen. Select "NO_CHANGE" to prevent any changes to the screen, useful for mod compatibility. +#Allowed Values: REPLACE_REALMS, LEFT_TO_REALMS, RIGHT_TO_REALMS, INSERT_BELOW_REALMS, NONE, NO_CHANGE +main_menu_mods_button = "INSERT_BELOW_REALMS" +#Add mod count to mods button. +add_mod_count = true +#Where to place mods button on pause menu screen. Select "NO_CHANGE" to prevent any changes to the screen, useful for mod compatibility. +#Allowed Values: REPLACE_FEEDBACK, REPLACE_BUGS, REPLACE_FEEDBACK_AND_BUGS, REPLACE_AND_MOVE_LAN, INSERT_AND_MOVE_LAN, INSERT_BELOW_FEEDBACK_AND_BUGS, NONE, NO_CHANGE +pause_screen_mods_button = "INSERT_BELOW_FEEDBACK_AND_BUGS" +#Show a small green orb indicating that mod updates are available. +update_notification = false +#Safe area in pixels from screen border for buttons to not be moved to prevent them from going off screen. +#Not effective for vanilla menu layouts, but can be useful when mods add buttons close to the border. +#Range: > 0 +safe_area = 24 + diff --git a/config/betteroceanmonuments-forge-1_19.toml b/config/betteroceanmonuments-forge-1_19.toml new file mode 100644 index 0000000..39bc528 --- /dev/null +++ b/config/betteroceanmonuments-forge-1_19.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Ocean Monuments"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Ocean Monuments".General] + # Whether or not vanilla ocean monuments should be disabled. + # Default: true + # + "Disable Vanilla Ocean Monuments" = true + diff --git a/config/betterstrongholds-forge-1_19.toml b/config/betterstrongholds-forge-1_19.toml new file mode 100644 index 0000000..a2be991 --- /dev/null +++ b/config/betterstrongholds-forge-1_19.toml @@ -0,0 +1,20 @@ + +["YUNG's Better Strongholds"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Strongholds".General] + # The rate at which cobwebs will spawn in various parts of the stronghold. + # Default: 0.1 + "Cobweb Spawn Rate (NORMAL)" = 0.1 + # The rate at which cobwebs will spawn around spider spawners in libraries. + # Default: 0.3 + "Cobweb Spawn Rate (SPAWNER)" = 0.3 + # The rate at which torches spawn throughout the stronghold. + # Default: 0.1 + "Torch Spawn Rate" = 0.1 + # The rate at which lanterns spawn throughout the stronghold. + # Default: 0.2 + "Lantern Spawn Rate" = 0.2 + diff --git a/config/betterstrongholds/README.txt b/config/betterstrongholds/README.txt new file mode 100644 index 0000000..8eb0d5e --- /dev/null +++ b/config/betterstrongholds/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Strongholds. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'. \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_19/README.txt b/config/betterstrongholds/forge-1_19/README.txt new file mode 100644 index 0000000..a5be7fe --- /dev/null +++ b/config/betterstrongholds/forge-1_19/README.txt @@ -0,0 +1,62 @@ +###################################### +# ores.json # +###################################### + + This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen. +These probabilities are used in treasure rooms in the stronghold, in which +piles of ore have a chance of spawning. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# rareblocks.json # +###################################### + + This file contains a BlockSetSelector describing the probability of a given block being chosen. +These probabilities are used in grand libraries, in which +two rare blocks will spawn. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# armorstands.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of armor on armor stands. +Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# itemframes.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of items in item frames. +Item frames only spawn in storage rooms and armoury rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# BlockSetSelectors # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example block selector: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). + +###################################### +# ItemSetSelectors # +###################################### + +Describes a set of items and the probability of each item being chosen. +Works the same as BlockSetSelectors, but with items instead of blockstates. diff --git a/config/betterstrongholds/forge-1_19/armorstands.json b/config/betterstrongholds/forge-1_19/armorstands.json new file mode 100644 index 0000000..6d52bf1 --- /dev/null +++ b/config/betterstrongholds/forge-1_19/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "iron_helmet": 0.3, + "leather_helmet": 0.1, + "carved_pumpkin": 0.01, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "rareHelmets": { + "entries": { + "diamond_helmet": 0.3, + "carved_pumpkin": 0.2 + }, + "defaultItem": "air" + }, + "commonChestplates": { + "entries": { + "iron_chestplate": 0.3, + "leather_chestplate": 0.1, + "chainmail_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "rareChestplates": { + "entries": { + "diamond_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "commonLeggings": { + "entries": { + "leather_leggings": 0.1, + "iron_leggings": 0.3, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "rareLeggings": { + "entries": { + "diamond_leggings": 0.3 + }, + "defaultItem": "air" + }, + "commonBoots": { + "entries": { + "chainmail_boots": 0.3, + "leather_boots": 0.1, + "iron_boots": 0.3 + }, + "defaultItem": "air" + }, + "rareBoots": { + "entries": { + "diamond_boots": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_19/itemframes.json b/config/betterstrongholds/forge-1_19/itemframes.json new file mode 100644 index 0000000..e9477d5 --- /dev/null +++ b/config/betterstrongholds/forge-1_19/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "shield": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "golden_sword": 0.05, + "iron_sword": 0.1, + "stone_axe": 0.05, + "iron_axe": 0.1, + "golden_axe": 0.05, + "bow": 0.1, + "arrow": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "cake": 0.05, + "paper": 0.25, + "beetroot_seeds": 0.025, + "flint": 0.05, + "lead": 0.05, + "melon_seeds": 0.025, + "slime_ball": 0.05, + "rabbit_foot": 0.01, + "wheat_seeds": 0.025, + "compass": 0.05, + "map": 0.25, + "pumpkin_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_19/ores.json b/config/betterstrongholds/forge-1_19/ores.json new file mode 100644 index 0000000..32aaf38 --- /dev/null +++ b/config/betterstrongholds/forge-1_19/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:emerald_ore": 0.05, + "minecraft:redstone_ore[lit=false]": 0.15, + "minecraft:diamond_ore": 0.05, + "minecraft:gold_ore": 0.2, + "minecraft:iron_ore": 0.2, + "minecraft:coal_ore": 0.2, + "minecraft:lapis_ore": 0.15 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_19/rareblocks.json b/config/betterstrongholds/forge-1_19/rareblocks.json new file mode 100644 index 0000000..6227f02 --- /dev/null +++ b/config/betterstrongholds/forge-1_19/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:iron_block": 0.3, + "minecraft:diamond_block": 0.1, + "minecraft:quartz_block": 0.3, + "minecraft:gold_block": 0.3 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/config/betterthirdperson-common.toml b/config/betterthirdperson-common.toml new file mode 100644 index 0000000..762d85d --- /dev/null +++ b/config/betterthirdperson-common.toml @@ -0,0 +1,19 @@ +#Align player to camera on left & right clicks +aimPlayerOnInteract = true +#Angle in degrees within the player will slightly follow camera yaw (while standing still) +#Range: 0 ~ 90 +followYaw = 45 +#Does camera should rotate freely during elytra flight +freeCameraDuringElytraFlight = false +#How long player will be aligned to camera after left & right clicks +#Range: 10 ~ 200 +aimDuration = 40 +#Completely remove third-person front view +skipThirdPersonFrontView = false +#How fast player changes movement direction in third-person +#Range: 10 ~ 100 +playerRotationSpeed = 50 +#How fast player pitch follows camera pitch in third-person +#Range: 10 ~ 100 +pitchChangeSpeed = 65 + diff --git a/config/bettervillage_1.properties b/config/bettervillage_1.properties new file mode 100644 index 0000000..df15910 --- /dev/null +++ b/config/bettervillage_1.properties @@ -0,0 +1,2 @@ +#Need help? Ask on Discord or Github/Gitlab <3 (ps: it is possible that this file contains nothing it's normal) +#Mon Oct 30 11:00:48 CDT 2023 diff --git a/config/betterwitchhuts-forge-1_19.toml b/config/betterwitchhuts-forge-1_19.toml new file mode 100644 index 0000000..a8ece99 --- /dev/null +++ b/config/betterwitchhuts-forge-1_19.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Witch Huts"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Witch Huts".General] + # Whether or not vanilla witch huts should be disabled. + # Default: true + # + "Disable Vanilla Witch Huts" = true + diff --git a/config/bhmenu-client.toml b/config/bhmenu-client.toml new file mode 100644 index 0000000..1e17616 --- /dev/null +++ b/config/bhmenu-client.toml @@ -0,0 +1,53 @@ +#Your partner ID to use in during the ordering process. +#Without this you will not be credited for the purchases. +#(Your partner id is not the same as your referral link, please check your client area to find your partner id at https://www.bisecthosting.com/partners/console.php). +partner_id = "" +#The id of this modpack. +#(This is BH internal pack id; Find the id here: https://www.bisecthosting.com/partners/console.php) +pack_id = "" +#Set this to false to disable pack config screen and enable user configs instead. +#This should always be done by the pack author once they are done with configuring the pack. +#To re-enable Pack Edit Mode, please edit the config file. +pack_edit_mode = true + +[modules] + + [modules.server_creator_banner] + enabled = true + + #Modpack Configs + [modules.server_creator_banner.pack] + #The title to display at the top of the entry. + title = "Need a server?" + #The description to display below the title. + description = "Click me to get your own server!" + #Set this to true to use specific language translation keys. + #This requires a custom mod that adds resource files, such as OpenLoader. + #Use 'server_entry.title' key for the Title; + #Use 'server_entry.description' key for the Description. + use_language_files = false + + [modules.public_server_list] + enabled = true + + #Modpack Configs + [modules.public_server_list.pack] + + #Open Public Screen List Button + [modules.public_server_list.pack.open_screen_button] + #The position of the button from the left of the screen. + #Set to -1 to default. + #Range: > -1 + x = -1 + #The position of the button from the top of the screen. + #Set to -1 to default. + #Range: > -1 + y = -1 + #The width of the button. + #Set to 0 to default. + #Range: 0 ~ 400 + width = 0 + #Turn the Public Server List button into a vanilla styled one. + #Causes default vanilla graphics and might help with compatibility with other mods. + vanillaButton = false + diff --git a/config/biomesoplenty/biome_toggles.json b/config/biomesoplenty/biome_toggles.json new file mode 100644 index 0000000..a018eb2 --- /dev/null +++ b/config/biomesoplenty/biome_toggles.json @@ -0,0 +1,68 @@ +{ + "auroral_garden_enabled": true, + "bamboo_grove_enabled": true, + "bayou_enabled": true, + "bog_enabled": true, + "boreal_forest_enabled": true, + "cherry_blossom_grove_enabled": true, + "clover_patch_enabled": true, + "cold_desert_enabled": true, + "coniferous_forest_enabled": true, + "crag_enabled": true, + "crystalline_chasm_enabled": true, + "dead_forest_enabled": true, + "dryland_enabled": true, + "dune_beach_enabled": true, + "erupting_inferno_enabled": true, + "field_enabled": true, + "fir_clearing_enabled": true, + "floodplain_enabled": true, + "forested_field_enabled": true, + "fungal_jungle_enabled": true, + "glowing_grotto_enabled": true, + "grassland_enabled": true, + "highland_enabled": true, + "highland_moor_enabled": true, + "jade_cliffs_enabled": true, + "lavender_field_enabled": true, + "lavender_forest_enabled": true, + "lush_desert_enabled": true, + "lush_savanna_enabled": true, + "maple_woods_enabled": true, + "marsh_enabled": true, + "mediterranean_forest_enabled": true, + "muskeg_enabled": true, + "mystic_grove_enabled": true, + "old_growth_dead_forest_enabled": true, + "old_growth_woodland_enabled": true, + "ominous_woods_enabled": true, + "orchard_enabled": true, + "origin_valley_enabled": true, + "pasture_enabled": true, + "prairie_enabled": true, + "pumpkin_patch_enabled": true, + "rainforest_enabled": true, + "redwood_forest_enabled": true, + "rocky_rainforest_enabled": true, + "rocky_shrubland_enabled": true, + "scrubland_enabled": true, + "seasonal_forest_enabled": true, + "seasonal_orchard_enabled": true, + "shrubland_enabled": true, + "snowy_coniferous_forest_enabled": true, + "snowy_fir_clearing_enabled": true, + "snowy_maple_woods_enabled": true, + "spider_nest_enabled": true, + "tropics_enabled": true, + "tundra_enabled": true, + "undergrowth_enabled": true, + "visceral_heap_enabled": true, + "volcanic_plains_enabled": true, + "volcano_enabled": true, + "wasteland_enabled": true, + "wetland_enabled": true, + "withered_abyss_enabled": true, + "wooded_scrubland_enabled": true, + "wooded_wasteland_enabled": true, + "woodland_enabled": true +} \ No newline at end of file diff --git a/config/biomesoplenty/generation.toml b/config/biomesoplenty/generation.toml new file mode 100644 index 0000000..56bd1d6 --- /dev/null +++ b/config/biomesoplenty/generation.toml @@ -0,0 +1,19 @@ + +#World generation related options. +[overworld] + #The weighting of primary bop biome regions in the overworld. + #Range: > 0 + bop_primary_overworld_region_weight = 10 + #The weighting of secondary bop biome regions in the overworld. + #Range: > 0 + bop_secondary_overworld_region_weight = 8 + #The weighting of bop biome regions in the nether. + #Range: > 0 + bop_nether_region_weight = 13 + #The weighting of rare bop biome regions in the overworld. + #Range: > 0 + bop_overworld_rare_region_weight = 2 + #The weighting of rare bop biome regions in the nether. + #Range: > 0 + bop_nether_rare_region_weight = 2 + diff --git a/config/blue_skies-client.toml b/config/blue_skies-client.toml new file mode 100644 index 0000000..0bc8eb2 --- /dev/null +++ b/config/blue_skies-client.toml @@ -0,0 +1,37 @@ + +[Visuals] + # + # Should blue skies override the title screen panorama. + # Default: true + custom_panorama = false + # + # Whether or not brightness should be capped when inside the dimensions for aesthetic purposes. + # Default: true + limit_brightness = true + +["Inventory Tabs"] + # + # If set to true, inventory tabs will use simple buttons that can be placed anywhere on the screen. + # Default: false + use_simple_inventory_tabs = false + + ["Inventory Tabs"."Sliding Tabs"] + # + # If set to true, inventory tabs appear on the bottom left corner instead of the bottom right. + # Default: false + left_align = true + + ["Inventory Tabs".Buttons] + # + # The x position of the inventory tabs. + # Default: -88 + x = -88 + # + # The y position of the inventory tabs. + # Default: -83 + y = -83 + # + # If set to true, inventory tabs are sorted vertically. If set to false, they are sorted horizontally. + # Default: false + is_vertical = false + diff --git a/config/blue_skies-common.toml b/config/blue_skies-common.toml new file mode 100644 index 0000000..7dbbc4d --- /dev/null +++ b/config/blue_skies-common.toml @@ -0,0 +1,46 @@ + +[Debug] + # + # When loading files from datapacks, set this to true to log missing registry data for things like items. + # Default: false + log_missing_registry_data_for_datapacks = false + +["Holiday Content"] + # + # Determines if Halloween cosmetic effects should happen. + # Default: true + allow_halloween_content = true + # + # Determines if Christmas cosmetic effects should happen. + # Default: true + allow_christmas_content = true + +[Gatekeeper] + # + # The emerald cost for the Zeal Lighter sold by the Gatekeeper. + # Default: 8 + zeal_lighter_cost = 8 + + [Gatekeeper."Gatekeeper House"] + + [Gatekeeper."Gatekeeper House".placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 75 + +["Mod Compatibility"] + # + # A list of mods that are allowed to generate features in the Everbright and Everdawn. + # This does not make them generate, it just allows them to pass the filter. + # Example: ["minecraft", "farlanders", "botania"] + # Default: [] + allowed_mods_for_feature_gen = [] + # + # A list of mobs that are allowed to spawn in the Everbright and Everdawn. + # This does not make them spawn, it just allows them to pass the filter. + # Example: ["minecraft:bee", "moolands:awful_cow", "alexs_mobs:grizzly_bear"] + # Default: [] + allowed_mobs_for_spawning = [] + diff --git a/config/blueflame-common.toml b/config/blueflame-common.toml new file mode 100644 index 0000000..14cf322 --- /dev/null +++ b/config/blueflame-common.toml @@ -0,0 +1,5 @@ + +[Common] + #Villagers should not take damage when walking in berry bushes. + disableVillagerDamage = true + diff --git a/config/blueprint-client.toml b/config/blueprint-client.toml new file mode 100644 index 0000000..00421a3 --- /dev/null +++ b/config/blueprint-client.toml @@ -0,0 +1,20 @@ +#Scale for screen shake effects +#Range: 0.0 ~ 1.0 +screenShakeScale = 1.0 +#Max amount of sources that can contribute to screen shaking, adjustable for performance and preference reasons. 0 will disable the addition of shake sources +#Range: > 0 +maxScreenShakers = 256 +#Determines if the experimental settings screen should be disabled +disableExperimentalSettingsScreen = true + +#Slabfish patron hat settings. +[slabfishSettings] + #If the slabfish hat should be enabled + enabled = true + #If the slabfish hat's backpack should be enabled + backpackEnabled = true + #If the slabfish hat's sweater should be enabled + sweaterEnabled = true + #If the slabfish hat's custom type should be enabled. If false, the default swamp slabfish appears + typeEnabled = true + diff --git a/config/blueprint-common.toml b/config/blueprint-common.toml new file mode 100644 index 0000000..4586d9f --- /dev/null +++ b/config/blueprint-common.toml @@ -0,0 +1,11 @@ + +#The modded biome slice sizes for dimensions +#Blueprint's Modded Biome Slice System allows for datapacks and mods to add new biome areas to any dimension +#Changing the size values will affect the size of all modded biome areas in their respected dimension +#If a slice size isn't a positive integer, it will get ignored and the default slice size will get used instead +[modded_biome_slice_sizes] + #If the slice size for a dimension isn't defined, this value will get used for that dimension + default = 8 + #For example, the overworld's slice size would be formatted like this + "minecraft:overworld" = 8 + diff --git a/config/botania-client.toml b/config/botania-client.toml new file mode 100644 index 0000000..a68f24e --- /dev/null +++ b/config/botania-client.toml @@ -0,0 +1,45 @@ +#Set this to false to disable seasonal features, such as halloween and christmas. +seasonalFeatures = true +#Set to false to disable Botania's messages in the F3 debug screen +debugInfo = true +#Set this to false to disable the references in the flower tooltips. (You monster D:) +references = true +#Set this to false to disable Botania's splashes in the main menu. +splashes = true + +[rendering] + #Set this to false to disable the use of shaders for some of the mod's renders. (Requires game restart) + shaders = true + #Set this to false to disable the wireframe when looking a block bound to something (spreaders, flowers, etc). + boundBlockWireframe = true + #Set this to false to disable rendering of accessories in the player. + accessories = true + #The height of the mana display bar in above the XP bar. You can change this if you have a mod that changes where the XP bar is. + #Range: > 0 + manaBarHeight = 29 + #Set this to true if you use lots of floating flowers and are experiencing rendering lag. Will disable the floating flowers' animations and render them statically for a major performance boost. Hit F3+A in-world after toggling this. + staticFloaters = false + + [rendering.fancySkybox] + #Set this to false to disable the fancy skybox in Garden of Glass + enabled = true + #Set this to true to enable the fancy skybox in non Garden of Glass worlds. (Does not require Garden of Glass loaded to use, needs 'fancySkybox.enabled' to be true as well) + normalWorlds = false + + [rendering.lexicon] + #Set this to false to disable the rotating items in the petal and rune entries in the Lexica Botania. + rotatingItems = true + #Set this to false to disable the animated 3D render for the Lexica Botania. + render_3d = true + +[particles] + #Set this to true to set the power system's particles to be a lot more subtle. Good for low-end systems, if the particles are causing lag. + powerSystem = false + #Set this to true to use a static wand beam that shows every single position of the burst, similar to the way it used to work on old Botania versions. Warning: Disabled by default because it may be laggy. + staticWandBeam = false + #The frequency in which particles spawn from normal (worldgen) mystical flowers + #Range: 4.9E-324 ~ 1.7976931348623157E308 + flowerFrequency = 0.75 + #Set this to false to disable the particles in the elven portal. + elvenPortal = true + diff --git a/config/botania-common.toml b/config/botania-common.toml new file mode 100644 index 0000000..0bd21de --- /dev/null +++ b/config/botania-common.toml @@ -0,0 +1,56 @@ +#Set this to false to disable the animation when an item is charging on top of a mana pool +chargeAnimation = true +#Turn this off ONLY IF you're on an extremely large world with an exaggerated count of Mana Spreaders/Mana Pools and are experiencing TPS lag. This toggles whether flowers are strict with their checking for connecting to pools/spreaders or just check whenever possible. +flowerBindingForceCheck = true +#Set to false to disable the ability for the Hand of Ender to pickpocket other players' ender chests +enderPickpocket = true +#Set this to false to disable the Mana Enchanter. Since some people find it OP or something. This only disables the entry and creation. Old ones that are already in the world will stay. +manaEnchanter = true +#Set this to false to disable the Relic System. This only disables the entries, drops and achievements. Old ones that are already in the world will stay. +relics = true +#Set this to true to invert the Ring of Magnetization's controls (from shift to stop to shift to work) +invertMagnetRing = false +#List of modids to prioritize when choosing a random ore from the tag. +#By default, the chosen ore is randomly picked from all ores in the ore's tag. +#Ores from mods present on this list will be picked over mods listed lower or not listed at all. +#Applying changes at runtime requires /reload afterwards. +orechidPriorityMods = ["minecraft", "alltheores", "kubejs", "create", "ae2", "quark", "thermal", "occultism", "mekanism", "immersiveengineering", "blue_skies", "rftoolsbase", "ad_astra"] + +[blockBreakingParticles] + #Set this to false to remove the block breaking particles from the flowers and other items in the mod. + enabled = true + #Set this to false to remove the block breaking particles from the Terra Shatterer, as there can be a good amount in higher levels. + toolEnabled = true + +[manaSpreaders] + #Set this to true to disable the mana spreader shooting sound + silent = false + #How many ticks into the future will mana spreaders attempt to predict where mana bursts go? Setting this lower will improve spreader performance, but will cause them to not fire at targets that are too far away. + #Range: > 1 + traceTime = 400 + +[harvestLevels] + #The harvest level of the Mana Lens: Weight. 3 is diamond level. Defaults to 2 (iron level) + #Range: > 0 + weightLens = 2 + #The harvest level of the Mana Lens: Bore. 3 is diamond level. Defaults to 3 + #Range: > 0 + boreLens = 3 + +[gardenOfGlass] + #Set this to false to disable spawning with a Lexica Botania in Garden of Glass worlds, if you are modifying the modpack's progression to not start with Botania. + spawnWithLexicon = true + #The multiplier for island distances for multiplayer Garden of Glass worlds. + #Islands are placed on a grid with 256 blocks between points, with the spawn island always being placed on 256, 256. + #By default, the scale is 8, putting each island on points separated by 2048 blocks. + #Values below 4 (1024 block spacing) are not recommended due to Nether portal collisions. + #Range: 1 ~ 512 + islandScaleMultiplier = 8 + +[rannuncarpus] + #List of item registry names that will be ignored by rannuncarpuses when placing blocks. + itemBlacklist = [] + #List of mod names for rannuncarpuses to ignore. + #Ignores Storage Drawers by default due to crashes with placing drawer blocks without player involvement. + modBlacklist = ["storagedrawers"] + diff --git a/config/buildinggadgets-client.toml b/config/buildinggadgets-client.toml new file mode 100644 index 0000000..aff24c9 --- /dev/null +++ b/config/buildinggadgets-client.toml @@ -0,0 +1,7 @@ + +#General mod settings +[general] + #Determines if the Copy/Paste GUI's coordinate mode starts in 'Absolute' mode by default. + #Set to true for Absolute, set to False for Relative. + "Default to absolute Coord-Mode" = false + diff --git a/config/buzzier_bees-common.toml b/config/buzzier_bees-common.toml new file mode 100644 index 0000000..c2488c9 --- /dev/null +++ b/config/buzzier_bees-common.toml @@ -0,0 +1,9 @@ + +[items] + + [items.bone_meal] + #If tall flowers can be fertilized with Bone Meal to duplicate + "Tall flower fertilizing" = true + #If short flowers can be fertilized with Bone Meal to duplicate + "Short flower fertilizing" = true + diff --git a/config/bwncr-common.toml b/config/bwncr-common.toml new file mode 100644 index 0000000..89c14aa --- /dev/null +++ b/config/bwncr-common.toml @@ -0,0 +1,16 @@ + +[General] + #Silence the server-wide Wither spawn and death broadcast sounds. + silenceWither = true + #Silence the wandering trader's ambient sound. + silenceTrader = true + #Silence the server-wide Ender Dragon Death broadcast sound. + silenceDragon = true + #Silence the server-wide Thunder broadcast sound caused by the Lightning event + silenceLightning = true + #A list of sounds to silence, discoverable with the toggle command /listen + #enter one sound event per line with no commas. + silenceUs = [""] + #If enabled the console will load up spam showing what sounds are being received and whether or not they are being canceled + debugMode = false + diff --git a/config/canary.properties b/config/canary.properties new file mode 100644 index 0000000..e5a8c90 --- /dev/null +++ b/config/canary.properties @@ -0,0 +1,8 @@ +# This is the configuration file for Canary. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/AbdElAziz333/Canary/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. +mixin.entity.collisions=false diff --git a/config/carryon-client.toml b/config/carryon-client.toml new file mode 100644 index 0000000..9c85d06 --- /dev/null +++ b/config/carryon-client.toml @@ -0,0 +1,7 @@ +#If the front of the Tile Entities should face the player or should face outward +facePlayer = false +#Arms should render on sides when carrying. Set to false if you experience issues with mods that replace the player model (like MoBends, etc) +renderArms = true +#Model Overrides based on NBT or Meta. Advanced users only! Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Model-Override-Config +modelOverrides = ["minecraft:redstone_wire->(item)minecraft:redstone", "minecraft:bamboo_sapling->(block)minecraft:bamboo", "minecraft:candle_cake->(block)minecraft:cake"] + diff --git a/config/carryon-common.toml b/config/carryon-common.toml new file mode 100644 index 0000000..39c5491 --- /dev/null +++ b/config/carryon-common.toml @@ -0,0 +1,79 @@ + +[settings] + #General Settings + #Maximum distance from where Blocks and Entities can be picked up + #Range: 0.0 ~ 1.7976931348623157E308 + maxDistance = 2.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.5 + #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 = 10 + #More complex Tile Entities slow down the player more + heavyTiles = true + #Allow all blocks to be picked up, not just Tile Entites. White/Blacklist will still be respected. + 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 + #Allows entities to be stacked on top of each other + stackableEntities = true + #Whether entities' size matters when stacking or not. This means that larger entities cannot be stacked on smaller ones + entitySizeMattersStacking = true + #Usually all the block state information is retained when placing a block that was picked up. But some information is changed to a modified property, like rotation or orientation. In this list, add additional properties that should NOT be saved and instead be updated when placed. Format: modid:block[propertyname]. Note: You don't need to add an entry for every subtype of a same block. For example, we only add an entry for one type of slab, but the change is applied to all slabs. + placementStateExceptions = ["minecraft:chest[type]", "minecraft:stone_button[face]", "minecraft:vine[north,east,south,west,up]", "minecraft:creeper_head[rotation]", "minecraft:glow_lichen[north,east,south,west,up,down]", "minecraft:oak_sign[rotation]", "minecraft:oak_trapdoor[half]"] + #Whether Players can be picked up. Creative players can't be picked up in Survival Mode + pickupPlayers = true + +[whitelist] + #Whitelist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #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 = [] + +[blacklist] + #Blacklist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Blocks that cannot be picked up + forbiddenTiles = ["#forge:immovable", "#forge:relocation_not_supported", "minecraft:end_portal", "minecraft:piston_head", "minecraft:end_gateway", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:peony", "minecraft:rose_bush", "minecraft:lilac", "minecraft:sunflower", "minecraft:*_bed", "minecraft:*_door", "minecraft:big_dripleaf_stem", "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:*", "contact:*", "framedblocks:*", "securitycraft:*", "forgemultipartcbe:*", "integrateddynamics:cable", "mekanismgenerators:wind_generator", "cookingforblockheads:cabinet", "cookingforblockheads:corner", "cookingforblockheads:counter", "cookingforblockheads:oven", "cookingforblockheads:toaster", "cookingforblockheads:milk_jar", "cookingforblockheads:cow_jar", "cookingforblockheads:fruit_basket", "cookingforblockheads:cooking_table", "cookingforblockheads:fridge", "cookingforblockheads:sink", "powah:*"] + #Entities that cannot be picked up + forbiddenEntities = ["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:*", "securitycraft:*", "taterzens:npc", "easy_npc:*"] + #Entities that cannot have other entities stacked on top of them + forbiddenStacking = ["minecraft:horse"] + +[customPickupConditions] + #Custom Pickup Conditions. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Custom-Pickup-Condition-Config + #Custom Pickup Conditions for Blocks + customPickupConditionsBlocks = [] + #Custom Pickup Conditions for Entities + customPickupConditionsEntities = [] + diff --git a/config/castle_in_the_sky-common.toml b/config/castle_in_the_sky-common.toml new file mode 100644 index 0000000..0cde19d --- /dev/null +++ b/config/castle_in_the_sky-common.toml @@ -0,0 +1,53 @@ + +#NOTE: as of 1.18.2, castle_avg_dist_chunk and castle_min_dist_chunk are no longer in the config file. You need to use datapacks (https://minecraft.fandom.com/wiki/Custom_world_generation) to config them +[behaviours] + #The height of generated castle, recommended value is below $WORLD_HEIGHT - 144 + #Range: > -2147483648 + castle_height = 174 + #the minimum distance between castle and 0,0 + #Range: > 0 + castle_spawn_proof = 10000 + #Levitation can only be used when the user is bigger than this percent of spawn_proof. This is to prevent lag. + #Range: 0.0 ~ 1.7976931348623157E308 + levitation_stone_use_percent = 0.8 + #Effect Range of Laputa Core + #Range: > 0 + laputa_core_effect_range = 100 + #Range: 0.0 ~ 1.0 + yellow_key_dro_rate = 0.3 + #Range: 0.0 ~ 1.0 + blue_key_dro_rate = 0.1 + #Range: 0.0 ~ 1.0 + red_key_dro_rate = 0.02 + #Player cannot place or destroy blocks in the castle + no_grief_in_castle = true + #Disable destruction incantation + disable_incantation = false + #Do not say the incantation (eg. BALSE) to public chat. + silent_incantation = true + #Destruction drop items + destruction_drops = false + +#Trading configuration: use the correct item id by pressing F3+H in game. Set 'null' to disable this slot, set both price1 and price2 to 'null' to disable the trading +[tradings] + + [tradings."castle_in_the_sky:levitation_stone"] + "castle_in_the_sky:levitation_stone_price1" = "minecraft:elytra" + "castle_in_the_sky:levitation_stone_price2" = "minecraft:recovery_compass" + "castle_in_the_sky:levitation_stone_output" = "castle_in_the_sky:levitation_stone" + "castle_in_the_sky:levitation_stone_profession" = "cartographer" + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_price1_min" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_price1_max" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_price2_min" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_price2_max" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_output_min" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_output_max" = 1 + #Range: 1 ~ 64 + "castle_in_the_sky:levitation_stone_level" = 5 + diff --git a/config/caupona-common.toml b/config/caupona-common.toml new file mode 100644 index 0000000..55816ca --- /dev/null +++ b/config/caupona-common.toml @@ -0,0 +1,6 @@ + +[recipe] + #Ticks before do still recipe + #Range: > 1 + StillRecipeTicks = 12000 + diff --git a/config/ccl.cfg b/config/ccl.cfg new file mode 100644 index 0000000..70d3896 --- /dev/null +++ b/config/ccl.cfg @@ -0,0 +1,9 @@ +"client" { + # With this enabled, CCL will catch all exceptions thrown whilst rendering blocks. + # If an exception is caught, the block will not be rendered. + B:"catchBlockRenderExceptions"=true + + # With this enabled, CCL will message the player upon an exception from rendering blocks or items. + # Messages are Rate-Limited to one per 5 seconds in the event that the exception continues. + B:"messagePlayerOnRenderExceptionCaught"=true +} diff --git a/config/cfm-client.toml b/config/cfm-client.toml new file mode 100644 index 0000000..0e7ce14 --- /dev/null +++ b/config/cfm-client.toml @@ -0,0 +1,6 @@ + +#Client configuration settings +[client] + #Draws the collision shape rather than the selection shape when hovering blocks. Used for debugging collisions. + drawCollisionShapes = false + diff --git a/config/cfm-common.toml b/config/cfm-common.toml new file mode 100644 index 0000000..31950bb --- /dev/null +++ b/config/cfm-common.toml @@ -0,0 +1,10 @@ + +#Mail configuration settings +[mail] + #The maximum amount of mail that can be in a player's mail queue. + #Range: > 1 + maxMailQueue = 20 + #The interval in ticks for mail boxes to pull mail from the player's queue + #Range: > 1 + pullMailInterval = 20 + diff --git a/config/chalk-client.toml b/config/chalk-client.toml new file mode 100644 index 0000000..ce1b92c --- /dev/null +++ b/config/chalk-client.toml @@ -0,0 +1,20 @@ + +#Rotation offsets (in degrees) for each mark. +[SymbolOffsets] + #Range: -360 ~ 360 + CenterRotationOffset = 0 + #Range: -360 ~ 360 + ArrowRotationOffset = 0 + #Range: -360 ~ 360 + CrossRotationOffset = 45 + #Range: -360 ~ 360 + CheckRotationOffset = 45 + #Range: -360 ~ 360 + SkullRotationOffset = 0 + #Range: -360 ~ 360 + HouseRotationOffset = 0 + #Range: -360 ~ 360 + HeartRotationOffset = 0 + #Range: -360 ~ 360 + PickaxeRotationOffset = 0 + diff --git a/config/chalk-common.toml b/config/chalk-common.toml new file mode 100644 index 0000000..eaffb63 --- /dev/null +++ b/config/chalk-common.toml @@ -0,0 +1,33 @@ +#How many marks you can draw with a single chalk. Default: 64 +#Range: > 0 +ChalkUses = 64 +#How much light glowing mark produces. Default: 5 +#Range: 0 ~ 15 +GlowingMarkLightLevel = 5 +#Controls whether glowing should be enabled in Chalk Box. +#If disabled - you will not be able to draw glowing marks with chalk box. +#Default: true +ChalkBoxGlowingEnabled = true +#How many glowing uses one glowing item will give. +#Default: 8 +#Range: 1 ~ 9999 +ChalkBoxGlowingItemUses = 8 +#If enabled, Chalks (and Chalk Boxes) will generate in Dungeons, Abandoned Mineshafts, Planes and Savanna villages, Cartographer houses +#Default: true +ShouldGenerateInChests = false + +#Enable/disable symbols and location of the advancement that will unlock that symbol. (Empty = always unlocked) +[Symbols] + CheckEnabled = true + CheckUnlockAdvancement = "" + SkullEnabled = true + SkullUnlockAdvancement = "chalk:adventure/get_skeleton_skull" + CrossEnabled = true + CrossUnlockAdvancement = "" + PickaxeEnabled = true + PickaxeUnlockAdvancement = "minecraft:story/iron_tools" + HeartEnabled = true + HeartUnlockAdvancement = "minecraft:husbandry/tame_an_animal" + HouseEnabled = true + HouseUnlockAdvancement = "chalk:adventure/sleep_three_times_in_one_place" + diff --git a/config/chancecubes/chancecubes-server.toml b/config/chancecubes/chancecubes-server.toml new file mode 100644 index 0000000..a7ecdb4 --- /dev/null +++ b/config/chancecubes/chancecubes-server.toml @@ -0,0 +1,48 @@ + +["General Settings"] + #Set to false to disable a specific reward + #The minimum chance range value. Changes the range of chance that the chance block can pick from. i.e. If you have your rangemin set to 10 and range max set to 15. A chance cube with a chance value of 0 can get rewards of -10 to 15 in chance value. + #Range: 0 ~ 100 + ChanceRangeMin = 10 + #The maximum chance range value. Changes the range of chance that the chance block can pick from. i.e. If you have your rangemin set to 10 and range max set to 15. A chance cube with a chance value of 0 can get rewards of -10 to 15 in chance value. + #Range: 0 ~ 100 + ChanceRangeMax = 10 + #Set to true if the D20's should have any chance value from -100 to 100. Set to false to have the D20's only have a chance value of either -100 or 100 + D20UseNormalChanceValues = false + #Set to true if the mod should ignore chance values and give each reward and equal chance to be picked + RewardsEqualChance = false + #Set to true Giant Chance Cubes should be disabled + DisableGiantCC = false + #Set to true if the default rewards should be loaded, false if they shouldn't + EnableDefaultRewards = true + #Number of uses for a pendant + #Range: 0 ~ 1000 + PendantUses = 32 + #True if Chance Cubes should generate like ores with in the world. false if they should not + GenerateAsOre = true + #Amount of chance cubes to try and spawn, per chunk, as an ore + #Range: 1 ~ 100 + OreGenAmount = 4 + #true if Chance Cubes should generate on the surface of the world. false if they should not + GenerateOnSurface = true + #Chance of a chunk to have a chance cube spawned on the surface. The math is 1/(surfaceGenerationAmount), so increase to make more rare, and decrese to make more common. + #Range: > 0 + SurfaceGenerationAmount = 100 + #Worlds that Chance cubes shold not generate in + BlockedWorlds = [] + #True if Chance Cubes should generate as chest loot in the world. false if they should not + ChestLoot = true + #Blocks that should not be replaced when rewards are "restored" after a reward is over, i.e don't remove graves when the boss dome get's cleared + BlockRestoreBlacklist = [] + #How many blocks above the Chance Cube that a block that will fall should be dropped from + #Range: 0 ~ 256 + FallingBlockDropHeight = 20 + #True if Chance Cubes should load in user specific rewards (for a select few only) + UserSpecificRewards = true + #True if Chance Cubes should check for globally disabled rewards (Rewards that are usually bugged or not working correctly). NOTE: The mod sends your Chance Cubes mod version to the web server to check for disabled rewards for your given version and the version number is subsequently logged. Feel free to make an inquiry if you wish to know more. + GloballyDisabledRewards = true + #Set to false if you wish to disable the super special holiday rewards. Why would you want to do that? + HolidayRewards = true + #Don't touch! Well I mean you can touch it, if you want. I can't stop you. I'm only text. + HolidayRewardTriggered = false + diff --git a/config/chancecubes/custom_rewards/CustomSounds-Resourcepack.zip b/config/chancecubes/custom_rewards/CustomSounds-Resourcepack.zip new file mode 100644 index 0000000..7c5fd09 Binary files /dev/null and b/config/chancecubes/custom_rewards/CustomSounds-Resourcepack.zip differ diff --git a/config/chancecubes/custom_rewards/sounds/sounds.json b/config/chancecubes/custom_rewards/sounds/sounds.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/chancecubes/custom_rewards/sounds/sounds.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/chancecubes/global_rewards.json b/config/chancecubes/global_rewards.json new file mode 100644 index 0000000..aeaa792 --- /dev/null +++ b/config/chancecubes/global_rewards.json @@ -0,0 +1,189 @@ +{ + "Comment": "This file is for enabling and disabling rewards for all users. You can use /chancecubes enableReward and /chancecubes disableReward to enable/ disable in game, though they will not change the value in this config.", + "rewards": { + "chancecubes:actual_invisible_ghast": true, + "chancecubes:anti_slab": true, + "chancecubes:bad_omen": true, + "chancecubes:bedrock": true, + "chancecubes:bees": true, + "chancecubes:roosevelts_stick": true, + "chancecubes:bookshelves": true, + "chancecubes:carpet": true, + "chancecubes:cave_spider_web": true, + "chancecubes:chance_cube_cube": true, + "chancecubes:chat_message": true, + "chancecubes:cookie_monster": true, + "chancecubes:cuteness": true, + "chancecubes:dark_o_the_wise": true, + "chancecubes:d-rude_sandstorm": true, + "chancecubes:divine_boots": true, + "chancecubes:divine_helmet": true, + "chancecubes:divine_chestplate": true, + "chancecubes:divine_leggings": true, + "chancecubes:divine_sword": true, + "chancecubes:diy_pie": true, + "chancecubes:enchanting": true, + "chancecubes:exp": true, + "chancecubes:exp_shower": true, + "chancecubes:explorer": true, + "chancecubes:explosion": false, + "chancecubes:farmer": true, + "chancecubes:fighter": true, + "chancecubes:fire_fox": true, + "chancecubes:fireworks": true, + "chancecubes:guardians": true, + "chancecubes:giant_chance_cube": false, + "chancecubes:giga_breaker": true, + "chancecubes:half_fishing_rod": true, + "chancecubes:have_another": true, + "chancecubes:hearts": true, + "chancecubes:help_me": true, + "chancecubes:horde": true, + "chancecubes:hot_tub": true, + "chancecubes:ice_cold": true, + "chancecubes:invisible_creeper": true, + "chancecubes:invisible_vexes": true, + "chancecubes:invizible_silverfish": true, + "chancecubes:knockback_zombie": true, + "chancecubes:finding_marlin": true, + "chancecubes:mitas": true, + "chancecubes:finding_nemo": true, + "chancecubes:nether_jelly_fish": true, + "chancecubes:nether_star": true, + "chancecubes:notch": true, + "chancecubes:one_shot": true, + "chancecubes:ores_galore": false, + "chancecubes:pig_of_destiny": true, + "chancecubes:poison": true, + "chancecubes:potion-works": true, + "chancecubes:pssst": true, + "chancecubes:quidditch": true, + "chancecubes:rancher": true, + "chancecubes:redstone_diamond": true, + "chancecubes:sail_away": true, + "chancecubes:saplings": true, + "chancecubes:sethbling_reward": true, + "chancecubes:silvermite_stacks": true, + "chancecubes:skeleton_bats": true, + "chancecubes:slime_man": true, + "chancecubes:spawn_amanda_panda": true, + "chancecubes:spawn_cluckington": true, + "chancecubes:spawn_dr_trayaurus": true, + "chancecubes:spawn_glenn": true, + "chancecubes:spawn_jerry": true, + "chancecubes:spawn_pickles": true, + "chancecubes:spongebob_squarepants": true, + "chancecubes:squid_horde": true, + "chancecubes:string": true, + "chancecubes:take_this": true, + "chancecubes:tnt_bats": true, + "chancecubes:tnt_structure": true, + "chancecubes:want_to_build_a_snowman": true, + "chancecubes:watch_world_burn": false, + "chancecubes:fire_aspect_fire": true, + "chancecubes:witch": true, + "chancecubes:wither_status_effect": true, + "chancecubes:wool": true, + "chancecubes:xp_crystal": true, + "chancecubes:lava_ring": true, + "chancecubes:rain": true, + "chancecubes:silverfish_surround": true, + "chancecubes:fish_dog": true, + "chancecubes:bone_cat": true, + "chancecubes:tnt_cat": true, + "chancecubes:diamond_block": true, + "chancecubes:tnt_diamond": true, + "chancecubes:fake_tnt": true, + "chancecubes:invisible_ghasts": true, + "chancecubes:no": true, + "chancecubes:coal_to_diamonds": true, + "chancecubes:one_man_army": true, + "chancecubes:arrow_trap": true, + "chancecubes:trampoline": true, + "chancecubes:path_to_succeed": true, + "chancecubes:beacon_build": true, + "chancecubes:half_heart": true, + "chancecubes:no_exp": true, + "chancecubes:smite": true, + "chancecubes:cookie-splosion": true, + "chancecubes:random_status_effect": true, + "chancecubes:arrow_spray": true, + "chancecubes:lingering_potions_ring": true, + "chancecubes:charged_creeper": true, + "chancecubes:disco": true, + "chancecubes:ender_crystal_timer": true, + "chancecubes:5_prongs": true, + "chancecubes:inventory_bomb": false, + "chancecubes:nuke": false, + "chancecubes:random_teleport": true, + "chancecubes:rotten_food": true, + "chancecubes:thrown_in_air": true, + "chancecubes:torches_to_creepers": true, + "chancecubes:traveller": true, + "chancecubes:troll_hole": false, + "chancecubes:saw_nothing_diamond": true, + "chancecubes:hand_enchant": true, + "chancecubes:anvil_rain": true, + "chancecubes:herobrine": true, + "chancecubes:surrounded": true, + "chancecubes:surrounded_creeper": true, + "chancecubes:wither": true, + "chancecubes:troll_tnt": true, + "chancecubes:wait_for_it": true, + "chancecubes:clear_inventory": false, + "chancecubes:item_of_destiny": true, + "chancecubes:juke_box": true, + "chancecubes:book_of_memes": true, + "chancecubes:table_flip": true, + "chancecubes:maze": true, + "chancecubes:one_is_lucky": true, + "chancecubes:sky_block": false, + "chancecubes:cake": true, + "chancecubes:item_rename": true, + "chancecubes:double_rainbow": true, + "chancecubes:wolves_to_creepers": true, + "chancecubes:did_you_know": true, + "chancecubes:armor_stand_armor": true, + "chancecubes:cats_and_dogs": true, + "chancecubes:item_chest": true, + "chancecubes:magic_feet": true, + "chancecubes:dig_build": true, + "chancecubes:cube_rename": true, + "chancecubes:countdown": true, + "chancecubes:mob_tower": true, + "chancecubes:monty_hall": true, + "chancecubes:matching": true, + "chancecubes:tic_tac_toe": true, + "chancecubes:boss_mimic": true, + "chancecubes:boss_evil_witch": true, + "chancecubes:boss_demonic_blaze": true, + "chancecubes:boss_ravager": true, + "chancecubes:cursed_head": true, + "chancecubes:wheel_spin": true, + "chancecubes:connect_4": true, + "chancecubes:loot_box": true, + "chancecubes:math": true, + "chancecubes:question": true, + "chancecubes:heads_or_tails": true, + "chancecubes:jar_guess": true, + "chancecubes:village": false, + "chancecubes:woodland_mansion": false, + "chancecubes:biodome": false, + "chancecubes:tnt_throw": true, + "chancecubes:throwables": true, + "chancecubes:ore_pillars": false, + "chancecubes:chuck_reverse": true, + "chancecubes:floor_is_lava": true, + "chancecubes:chunk_flip": false, + "chancecubes:ore_sphere": false, + "chancecubes:raining_potions": true, + "chancecubes:fluid_sphere": false, + "chancecubes:mixed_fluid_sphere": false, + "chancecubes:firework_show": true, + "chancecubes:sphere_snake": true, + "chancecubes:random_explosion": true, + "chancecubes:beacon_arena": false, + "chancecubes:world_infection": false, + "chancecubes:block_thrower": true + } +} \ No newline at end of file diff --git a/config/chancecubes/reward_settings.json b/config/chancecubes/reward_settings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/chancecubes/reward_settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/chat_heads.json5 b/config/chat_heads.json5 new file mode 100644 index 0000000..0f74fb2 --- /dev/null +++ b/config/chat_heads.json5 @@ -0,0 +1,7 @@ +{ + "offsetNonPlayerText": true, + "senderDetection": "UUID_AND_HEURISTIC", + "smartHeuristics": true, + "handleSystemMessages": true, + "nameAliases": { } +} \ No newline at end of file diff --git a/config/chefsdelight-common.toml b/config/chefsdelight-common.toml new file mode 100644 index 0000000..def2606 --- /dev/null +++ b/config/chefsdelight-common.toml @@ -0,0 +1,16 @@ + +#Increase the number to generate more structures. Set 0 to not generate. +["Configs for Chefs Delight"] + #Plains Chef House Config - Default = 5 + "Plains Chef House" = 5 + #Plains Cook House Config - Default = 2 + "Plains Cook House" = 2 + #Taiga Chef House Config - Default = 4 + "Taiga Chef House" = 4 + #Taiga Cook House Config - Default = 3 + "Taiga Cook House" = 3 + #Desert Chef House Config - Default = 5 + "Desert Chef House" = 5 + #Desert Cook House Config - Default = 3 + "Desert Cook House" = 3 + diff --git a/config/chiselsandbits-client.toml b/config/chiselsandbits-client.toml new file mode 100644 index 0000000..5f4abdf --- /dev/null +++ b/config/chiselsandbits-client.toml @@ -0,0 +1,110 @@ + +[settings] + #mod.scena.config.settings.invert-pick-block-behaviour.comment + invert-pick-block-behaviour = false + + [settings.bit-bag] + #mod.scena.config.settings.bit-bag.invert-durability-bar-indication.comment + invert-durability-bar-indication = false + + [settings.placement] + + [settings.placement.render-mode] + #mod.scena.config.settings.placement.render-mode.success.comment + #Allowed Values: GHOST_BLOCK_MODEL, GHOST_BLOCK_MODEL_SOLID_COLOR, WIREFRAME + success = "GHOST_BLOCK_MODEL" + #mod.scena.config.settings.placement.render-mode.failed.comment + #Allowed Values: GHOST_BLOCK_MODEL, GHOST_BLOCK_MODEL_SOLID_COLOR, WIREFRAME + failed = "GHOST_BLOCK_MODEL_SOLID_COLOR" + + [settings.placement.color] + #mod.scena.config.settings.placement.color.success.comment + success = [0.1882352977991104, 0.47058823704719543, 0.7882353067398071, 0.7058823704719543] + #mod.scena.config.settings.placement.color.not-fitting.comment + not-fitting = [0.7176470756530762, 0.2549019753932953, 0.054901961237192154, 0.7058823704719543] + #mod.scena.config.settings.placement.color.missing-bits-or-space.comment + missing-bits-or-space = [1.0, 0.8588235378265381, 0.3450980484485626, 0.7058823704719543] + + [settings.chiseling-previews] + #mod.scena.config.settings.chiseling-previews.renderer.comment + renderer = "chiselsandbits:default" + + [settings.chiseling-previews.default] + + [settings.chiseling-previews.default.colors] + #mod.scena.config.settings.chiseling-previews.default.colors.chiseling.comment + chiseling = [0.8500000238418579, 0.0, 0.0, 0.6499999761581421] + #mod.scena.config.settings.chiseling-previews.default.colors.placement.comment + placement = [0.0, 0.8500000238418579, 0.0, 0.6499999761581421] + + [settings.chiseling-previews.debug] + #mod.scena.config.settings.chiseling-previews.debug.enabled.comment + enabled = false + + [settings.chiseling-previews.debug.mutator] + + [settings.chiseling-previews.debug.mutator.colors] + #mod.scena.config.settings.chiseling-previews.debug.mutator.colors.chiseling.comment + chiseling = [0.0, 0.0, 0.8500000238418579, 0.6499999761581421] + #mod.scena.config.settings.chiseling-previews.debug.mutator.colors.placement.comment + placement = [0.8500000238418579, 0.8500000238418579, 0.0, 0.6499999761581421] + + [settings.selected-tool-mode-icons] + #mod.scena.config.settings.selected-tool-mode-icons.renderer.comment + renderer = "chiselsandbits:group" + + [settings.clipboard] + #mod.scena.config.settings.clipboard.size.comment + #Range: 0 ~ 64 + size = 64 + #mod.scena.config.settings.clipboard.add-broken-blocks.comment + add-broken-blocks = true + #mod.scena.config.settings.clipboard.add-picked-blocks.comment + add-picked-blocks = true + + [settings.patterns] + #mod.scena.config.settings.patterns.export-path.comment + export-path = "./chiselsandbits/patterns" + + [settings.warnings] + #mod.scena.config.settings.warnings.show-cool-down-error.comment + show-cool-down-error = false + +[performance] + + [performance.caches] + + [performance.caches.sizes] + #mod.scena.config.performance.caches.sizes.bit-storage-content-models.comment + #Range: 0 ~ 9223372036854775807 + bit-storage-content-models = 100 + #mod.scena.config.performance.caches.sizes.block-models.comment + #Range: 3500 ~ 20000 + block-models = 3500 + #mod.scena.config.performance.caches.sizes.block-faces.comment + #Range: 350000 ~ 2000000 + block-faces = 1000000 + #mod.scena.config.performance.caches.sizes.cull-testing.comment + #Range: 3500 ~ 200000 + cull-testing = 3500 + #mod.scena.config.performance.caches.sizes.stack-models.comment + #Range: 0 ~ 9223372036854775807 + stack-models = 100 + + [performance.lighting] + #mod.scena.config.performance.lighting.extract-lighting-values-from-faces.comment + extract-lighting-values-from-faces = true + #mod.scena.config.performance.lighting.extract-lighting-values-from-blockstates.comment + extract-lighting-values-from-blockstates = false + + [performance.model-building] + #mod.scena.config.performance.model-building.thread-count.comment + #Range: 1 ~ 16 + thread-count = 6 + +[gui] + + [gui.radial-menu] + #mod.scena.config.gui.radial-menu.display-mouse-indicator.comment + display-mouse-indicator = false + diff --git a/config/chiselsandbits-common.toml b/config/chiselsandbits-common.toml new file mode 100644 index 0000000..16fa941 --- /dev/null +++ b/config/chiselsandbits-common.toml @@ -0,0 +1,19 @@ + +[help] + #mod.scena.config.help.enabled-in-tooltips.comment + enabled-in-tooltips = true + +[performance] + + [performance.caches] + + [performance.caches.sizes] + #mod.scena.config.performance.caches.sizes.collision-boxes.comment + #Range: 0 ~ 9223372036854775807 + collision-boxes = 10000 + + [performance.saving] + #mod.scena.config.performance.saving.thread-count.comment + #Range: 1 ~ 16 + thread-count = 6 + diff --git a/config/chunksending.json b/config/chunksending.json new file mode 100644 index 0000000..fca0e02 --- /dev/null +++ b/config/chunksending.json @@ -0,0 +1,6 @@ +{ + "maxChunksPerTick": { + "desc:": "Maximum amount of chunks sent per tick to a player", + "maxChunksPerTick": 5 + } +} \ No newline at end of file diff --git a/config/chunky/config.json b/config/chunky/config.json new file mode 100644 index 0000000..b6d263f --- /dev/null +++ b/config/chunky/config.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "language": "en", + "continueOnRestart": false, + "forceLoadExistingChunks": false, + "silent": false, + "updateInterval": 1 +} \ No newline at end of file diff --git a/config/citadel-common.toml b/config/citadel-common.toml new file mode 100644 index 0000000..7237918 --- /dev/null +++ b/config/citadel-common.toml @@ -0,0 +1,12 @@ + +[general] + #True if citadel tracks entity properties(freezing, stone mobs, etc) on server. Turn this to false to solve some server lag, may break some stuff. + "Track Entities" = false + #True to skip warnings about using datapacks. + "Skip Datapack Warnings" = true + #Multiplies the count of entities spawned by this number. 0 = no entites added on chunk gen, 2 = twice as many entities added on chunk gen. Useful for many mods that add a lot of creatures, namely animals, to the spawn lists. + #Range: 0.0 ~ 100000.0 + chunkGenSpawnModifier = 1.0 + #True to if april fools content can display on april fools. + "April Fools Content" = false + diff --git a/config/cleardespawn-client.toml b/config/cleardespawn-client.toml new file mode 100644 index 0000000..dc7738e --- /dev/null +++ b/config/cleardespawn-client.toml @@ -0,0 +1,11 @@ + +[general] + #Blinking start time before the item despawns, in seconds + #Range: 0 ~ 36000 + flashStartTime = 20 + #Time until items will despawn (Change only if the items in the pack have different time limit) + #Range: 0 ~ 36000 + despawnTime = 6000 + #Set to true to have item flash faster as it gets closer to despawning + urgentFlash = true + diff --git a/config/clienttweaks-common.toml b/config/clienttweaks-common.toml new file mode 100644 index 0000000..575b42c --- /dev/null +++ b/config/clienttweaks-common.toml @@ -0,0 +1,49 @@ + +[tweaks] + #This option will let you climb ladders automatically by just looking upwards, rather than requiring a key to be held down. + autoClimbLadder = false + #This prevents the last torch in the offhand from being placed. + doNotUseLastTorch = false + #This option will hide your offhand item. It can be toggled via an optional key binding. + hideOffhandItem = false + #This option will hide your own potion particle effects for your client (other players will still see them). + hideOwnParticleEffects = true + #This option will hide your shield unless you are holding a weapon. + hideShieldUnlessHoldingWeapon = true + #This prevents torches from being placed from your offhand at all. + noOffhandTorchAtAll = false + #This prevents torches from being placed from your offhand if you have a block in your main hand. + noOffhandTorchWithBlock = true + #This prevents torches from being placed from your offhand if you have food in your main hand. + noOffhandTorchWithFood = true + #This prevents torches from being placed from your off hand if you have an empty main hand. + noOffhandTorchWithEmptyHand = false + #This restricts torches to be placed from the offhand only when you're holding a tool in your main hand. + offhandTorchWithToolOnly = false + #This option will disable step assist added by other mods. + disableStepAssist = false + #This option will disable log stripping. + disableLogStripping = false + #This adds back the master volume slider to the options screen. Saves you a click! + masterVolumeSlider = true + #This adds back the music volume slider to the options screen. Saves you a click! + musicVolumeSlider = true + #This option will make iron fences and glass panes have a bigger hitbox while placing them, making it easier to aim. + paneBuildingSupport = true + #This option makes the recipe book not shift the inventory when opened. Works best with smaller GUI scales / bigger resolutions. + noRecipeBookShifting = false + #This prevents fireworks from being launched from your off hand if you are wearing an Elytra, unless you're flying. + noOffhandFireworksWithElytra = true + +[customization] + #Items that count as torches for the offhand-torch tweak options. + torchItems = ["minecraft:torch", "minecraft:soul_torch", "tconstruct:stone_torch"] + #Items that are allowed to place torches from the offhand if offhandTorchWithToolOnly is enabled. + torchTools = ["minecraft:wooden_pickaxe", "minecraft:stone_pickaxe", "minecraft:iron_pickaxe", "minecraft:golden_pickaxe", "minecraft:diamond_pickaxe", "minecraft:netherite_pickaxe", "tconstruct:pickaxe", "tconstruct:hammer"] + #Items that count as weapons for the offhand-shield hiding tweak options. + shieldWeapons = ["tetra:modular_sword"] + #Items that count as shields for the offhand-shield hiding tweak options. + shieldItems = ["basicshields:wooden_shield", "basicshields:golden_shield", "basicshields:diamond_shield", "basicshields:netherite_shield"] + #Items that count as fireworks for the offhand-firework tweak options. + fireworkItems = ["minecraft:firework_rocket"] + diff --git a/config/climbladdersfast.json5 b/config/climbladdersfast.json5 new file mode 100644 index 0000000..eaf5700 --- /dev/null +++ b/config/climbladdersfast.json5 @@ -0,0 +1,12 @@ +{ + // Speed for climbing up ladders [default = 0.4] + "climbUpSpeed": 0.6, + // Speed for climbing down ladders [default = 0.4] + "climbDownSpeed": 0.6, + // True to disable faster climbing on Scaffolding [default = false] + "disableScaffoldingFastClimbing": false, + // True to disable collisions with Scaffolding, allowing fast climbing down scaffolding just like ladders [default = true] + "disableScaffoldingCollision": false, + // True to disable faster climbing on vines [default = false] + "disableVinesFastClimbing": true +} \ No newline at end of file diff --git a/config/cofh_core-client.toml b/config/cofh_core-client.toml new file mode 100644 index 0000000..f3da453 --- /dev/null +++ b/config/cofh_core-client.toml @@ -0,0 +1,13 @@ + +[Tooltips] + #If TRUE, Enchantment descriptions will be added to the tooltip for Enchanted Books containing only a single enchantment. + "Show Enchantment Descriptions" = true + #If TRUE, Items will be associated with various keywords which assist with searching in various menus such as JEI. + "Show Item Descriptions" = true + #If TRUE and Advanced Tooltips are enabled (F3+H), Tags will be will be added to item tooltips if possible. + "Show Item Tags" = true + #If TRUE, CoFH Items will always show full details (charge state, etc.) and will not require Shift to be held down. + "Always Show Item Details" = true + #If TRUE, CoFH Items will display a message prompting to hold Shift to see full details (charge state, etc.). This does not change the behavior, only if the informational message should display. + "Show 'Hold Shift for Details' Message" = true + diff --git a/config/cofh_core-common.toml b/config/cofh_core-common.toml new file mode 100644 index 0000000..daa8f92 --- /dev/null +++ b/config/cofh_core-common.toml @@ -0,0 +1,19 @@ + +[Gameplay] + #If TRUE, dismantled blocks will be placed in the dismantling player's inventory if possible. + "Return Dismantle Drops" = false + + [Gameplay.Fishing] + #If TRUE, Fishing will cause exhaustion. + "Fishing Exhaustion" = false + #This option sets the amount of exhaustion caused by fishing, if enabled. + #Range: 0.0 ~ 10.0 + "Fishing Exhaustion Amount" = 0.125 + + [Gameplay.World] + #If TRUE, Sapling growth will be slowed by a configurable factor. + "Sapling Growth Reduction" = false + #This option sets the growth factor for saplings - they will only grow 1 in N times. + #Range: > 1 + "Sapling Growth Reduction Factor" = 4 + diff --git a/config/collective.json5 b/config/collective.json5 new file mode 100644 index 0000000..6f2d085 --- /dev/null +++ b/config/collective.json5 @@ -0,0 +1,14 @@ +{ + // When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective. + "transferItemsBetweenReplacedEntities": true, + // The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy. + // min: 1, max: 500 + "loopsAmountUsedToGetAllEntityDrops": 100, + // The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed. + // min: 0, max: 3600000 + "findABlockCheckAroundEntitiesDelayMs": 30000, + // Please check out https://stopmodreposts.org/ for more information on why this feature exists. + "enableAntiRepostingCheck": true, + // Enables pets for Patrons. Will be added in a future release. + "enablePatronPets": true +} \ No newline at end of file diff --git a/config/comforts-server.toml b/config/comforts-server.toml new file mode 100644 index 0000000..a2b4daf --- /dev/null +++ b/config/comforts-server.toml @@ -0,0 +1,21 @@ + +[server] + #Set to true to automatically use sleeping bags when placed + autoUse = true + #Set to true to prevent sleeping depending on how long you previously slept + wellRested = false + #If well rested is true, this value is used to determine how long you need before being able to sleep again (larger numbers = can sleep sooner) + #Range: 1.0 ~ 20.0 + sleepyFactor = 2.0 + #Set to true to enable sleeping in hammocks at night + nightHammocks = false + #The chance that a sleeping bag will break upon usage + #Range: 0.0 ~ 1.0 + sleepingBagBreakage = 0.0 + #List of debuffs to apply to players after using the sleeping bag + #Format: effect;duration(secs);power + sleepingBagDebuffs = [] + #The value that will be multiplied by a player's luck then added/subtracted from the sleepingBagBreakage value + #Range: -1.0 ~ 1.0 + sleepingBagBreakageLuckMultiplier = 0.0 + diff --git a/config/commoncapabilities-common.toml b/config/commoncapabilities-common.toml new file mode 100644 index 0000000..ac3db3c --- /dev/null +++ b/config/commoncapabilities-common.toml @@ -0,0 +1,19 @@ + +[core] + + [core.general] + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false + #If the recipe loader should crash when finding invalid recipes. + crashOnInvalidRecipe = false + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true + #If the version checker should be enabled. + versionChecker = true + +[machine] + + [machine.general] + #The NBT Paths that should be filtered away when checking equality. + ignoreNbtPathsForEqualityFilters = ["$.ForgeCaps[\"astralsorcery:cap_item_amulet_holder\"]", "$.binding", "$.energy"] + diff --git a/config/compactcrafting-client.toml b/config/compactcrafting-client.toml new file mode 100644 index 0000000..ca0b499 --- /dev/null +++ b/config/compactcrafting-client.toml @@ -0,0 +1,14 @@ + +#Projector Settings +[projectors] + #The color for the projector fields. (HEX format) + #Examples: Orange - #FF6A00, Violet - #32174D, Green - #00A658, Blue - #3A7FE1 + projectorColor = "#FF6A00" + #The color for the projectors when not active. (HEX format) + projectorOffColor = "#898989" + #Whether or not activating F3 will enable debug renderers. + projectorDebugger = false + #How long (ticks) the placement helper will show on right-clicking a projector. + #Range: 60 ~ 240 + placementTime = 160 + diff --git a/config/compactmachines-common.toml b/config/compactmachines-common.toml new file mode 100644 index 0000000..732782b --- /dev/null +++ b/config/compactmachines-common.toml @@ -0,0 +1,6 @@ + +#Recipes and Integrations +[recipes] + #Enable vanilla-style recipes. + vanillaRecipes = true + diff --git a/config/completionistsindex-client.toml b/config/completionistsindex-client.toml new file mode 100644 index 0000000..5528f73 --- /dev/null +++ b/config/completionistsindex-client.toml @@ -0,0 +1,7 @@ +#Add items to this list that should be excluded from the index, intended for creative-only items such as spawn eggs. +#Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. Path may use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*shulker_box" to match all shulker boxes no matter of color. +blacklist = ["minecraft:*_spawn_egg", "minecraft:bedrock", "minecraft:budding_amethyst", "minecraft:chorus_plant", "minecraft:end_portal_frame", "minecraft:farmland", "minecraft:frogspawn", "minecraft:infested_stone", "minecraft:infested_cobblestone", "minecraft:infested_stone_bricks", "minecraft:infested_cracked_stone_bricks", "minecraft:infested_mossy_stone_bricks", "minecraft:infested_chiseled_stone_bricks", "minecraft:infested_deepslate", "minecraft:reinforced_deepslate", "minecraft:spawner", "minecraft:barrier", "minecraft:bundle", "minecraft:command_block", "minecraft:chain_command_block", "minecraft:repeating_command_block", "minecraft:jigsaw", "minecraft:light", "minecraft:command_block_minecart", "minecraft:petrified_oak_slab", "minecraft:player_head", "minecraft:structure_block", "minecraft:structure_void"] +#Choose which screens to add the Completionist's Index button to. +#Allowed Values: PAUSE_MENU, INVENTORY_MENU, BOTH +index_button_screen = "PAUSE_MENU" + diff --git a/config/compressiumblocks.json b/config/compressiumblocks.json new file mode 100644 index 0000000..830caec --- /dev/null +++ b/config/compressiumblocks.json @@ -0,0 +1,227 @@ +[ + { + "name": "cobblestone", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:cobblestone", + "particlePath": "minecraft:block/cobblestone", + "baseBlockModel": "minecraft:block/cobblestone", + "type": "block" + }, + { + "name": "stone", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:stone", + "particlePath": "minecraft:block/stone", + "baseBlockModel": "minecraft:block/stone", + "type": "block" + }, + { + "name": "sand", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:sand", + "particlePath": "minecraft:block/sand", + "baseBlockModel": "minecraft:block/sand", + "type": "falling" + }, + { + "name": "gravel", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:gravel", + "particlePath": "minecraft:block/gravel", + "baseBlockModel": "minecraft:block/gravel", + "type": "falling" + }, + { + "name": "netherrack", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:netherrack", + "particlePath": "minecraft:block/netherrack", + "baseBlockModel": "minecraft:block/netherrack", + "type": "nether_rack" + }, + { + "name": "snow", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:snow_block", + "particlePath": "minecraft:block/snow", + "baseBlockModel": "minecraft:block/snow_block", + "type": "powered" + }, + { + "name": "soulsand", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:soul_sand", + "particlePath": "minecraft:block/soul_sand", + "baseBlockModel": "minecraft:block/soul_sand", + "type": "soul_sand" + }, + { + "name": "iron", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:iron_block", + "particlePath": "minecraft:block/iron_block", + "baseBlockModel": "minecraft:block/iron_block", + "type": "block" + }, + { + "name": "gold", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:gold_block", + "particlePath": "minecraft:block/gold_block", + "baseBlockModel": "minecraft:block/gold_block", + "type": "block" + }, + { + "name": "diamond", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:diamond_block", + "particlePath": "minecraft:block/diamond_block", + "baseBlockModel": "minecraft:block/diamond_block", + "type": "block" + }, + { + "name": "emerald", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:emerald_block", + "particlePath": "minecraft:block/emerald_block", + "baseBlockModel": "minecraft:block/emerald_block", + "type": "block" + }, + { + "name": "clay", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:clay", + "particlePath": "minecraft:block/clay", + "baseBlockModel": "minecraft:block/clay", + "type": "block" + }, + { + "name": "netherite", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:netherite_block", + "particlePath": "minecraft:block/netherite_block", + "baseBlockModel": "minecraft:block/netherite_block", + "type": "block" + }, + { + "name": "dirt", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:dirt", + "particlePath": "minecraft:block/dirt", + "baseBlockModel": "minecraft:block/dirt", + "type": "block" + }, + { + "name": "coal", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:coal_block", + "particlePath": "minecraft:block/coal_block", + "baseBlockModel": "minecraft:block/coal_block", + "type": "block" + }, + { + "name": "redsand", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:red_sand", + "particlePath": "minecraft:block/red_sand", + "baseBlockModel": "minecraft:block/red_sand", + "type": "falling" + }, + { + "name": "endstone", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:end_stone", + "particlePath": "minecraft:block/end_stone", + "baseBlockModel": "minecraft:block/end_stone", + "type": "block" + }, + { + "name": "obsidian", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:obsidian", + "particlePath": "minecraft:block/obsidian", + "baseBlockModel": "minecraft:block/obsidian", + "type": "block" + }, + { + "name": "lapis", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:lapis_block", + "particlePath": "minecraft:block/lapis_block", + "baseBlockModel": "minecraft:block/lapis_block", + "type": "block" + }, + { + "name": "quartz", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:quartz_block", + "particlePath": "minecraft:block/quartz_block_side", + "baseBlockModel": "minecraft:block/quartz_block", + "type": "block" + }, + { + "name": "redstone", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:redstone_block", + "particlePath": "minecraft:block/redstone_block", + "baseBlockModel": "minecraft:block/redstone_block", + "type": "powered" + }, + { + "name": "andesite", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:andesite", + "particlePath": "minecraft:block/andesite", + "baseBlockModel": "minecraft:block/andesite", + "type": "block" + }, + { + "name": "diorite", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:diorite", + "particlePath": "minecraft:block/diorite", + "baseBlockModel": "minecraft:block/diorite", + "type": "block" + }, + { + "name": "copper", + "nestedDepth": 9, + "isBlockOf": false, + "baseResourceLocation": "minecraft:copper_block", + "particlePath": "minecraft:block/copper_block", + "baseBlockModel": "minecraft:block/copper_block", + "type": "block" + }, + { + "name": "granite", + "nestedDepth": 9, + "isBlockOf": true, + "baseResourceLocation": "minecraft:granite", + "particlePath": "minecraft:block/granite", + "baseBlockModel": "minecraft:block/granite", + "type": "block" + } +] \ No newline at end of file diff --git a/config/computercraft-client.toml b/config/computercraft-client.toml new file mode 100644 index 0000000..edc87f0 --- /dev/null +++ b/config/computercraft-client.toml @@ -0,0 +1,13 @@ +#The renderer to use for monitors. Generally this should be kept at "best" - if +#monitors have performance issues, you may wish to experiment with alternative +#renderers. +#Allowed Values: BEST, TBO, VBO +monitor_renderer = "BEST" +#The maximum distance monitors will render at. This defaults to the standard tile +#entity limit, but may be extended if you wish to build larger monitors. +#Range: 16 ~ 1024 +monitor_distance = 64 +#The delay in seconds after which we'll notify about unhandled imports. Set to 0 to disable. +#Range: 0 ~ 60 +upload_nag_delay = 5 + diff --git a/config/configured-client.toml b/config/configured-client.toml new file mode 100644 index 0000000..1f762d1 --- /dev/null +++ b/config/configured-client.toml @@ -0,0 +1,7 @@ +#The formatting to apply to the label of a config property that has been changed +changed_formatting = "ITALIC" +#Forces all config menus to be overridden and generated by Configured. This requires the game to be restarted for the changes to apply. +force_configured_menu = false +#Include folders when searching in config menus. By default, only entries that link to a config property are shown in searches. +include_folders_in_search = false + diff --git a/config/conjurer_illager-common.toml b/config/conjurer_illager-common.toml new file mode 100644 index 0000000..b9b858f --- /dev/null +++ b/config/conjurer_illager-common.toml @@ -0,0 +1,34 @@ + +[Theater] + + [Theater.placement] + # + # The average distance between structures of this type, measured in chunks. + # Default: 40 + #Range: > 1 + spacing = 40 + # + # A random offset applied to spacing. Values closer to 0 produce a grid effect while values closer to spacing are more random. + # Default: 35 + #Range: > 0 + offset = 35 + # + # Percent chance of generating in an allowed chunk. + # Default: 50 + #Range: 0 ~ 100 + probability = 50 + + [Theater.structures] + + [Theater.structures.structure] + + [Theater.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["minecraft:dark_forest"] + biomes = ["minecraft:dark_forest"] + diff --git a/config/connectivity-common.toml b/config/connectivity-common.toml new file mode 100644 index 0000000..689a31e --- /dev/null +++ b/config/connectivity-common.toml @@ -0,0 +1,20 @@ + +["Connectivity settings"] + #Should login packet size limits be disabled? Error:(IOException("Payload may not be larger than 1048576 bytes")) default:true + disableLoginLimits = true + #Should play packet size limits be disabled? Error:(Badly compressed packet) default:true + disablePacketLimits = true + #Enable addition debug logging for networking errors. default:false + debugPrintMessages = false + #Set the max login timeout in ticks. 20 ticks = 1 sec, default = 120 seconds + #Range: 600 ~ 20000 + logintimeout = 7200 + #Set the ingame disconnect timeout for disconnecting players. Default = 60sec + #Range: 15 ~ 400 + disconnectTimeout = 400 + #Set the amount of minutes for which network packet history data is saved. Default = 5 minutes + #Range: 1 ~ 400 + packetHistoryMinutes = 5 + #Enable to see the full log output for all resource location exceptions. Default = false + showFullResourceLocationException = false + diff --git a/config/connectivity.json b/config/connectivity.json new file mode 100644 index 0000000..a5c2a0c --- /dev/null +++ b/config/connectivity.json @@ -0,0 +1,30 @@ +{ + "disableLoginLimits": { + "desc:": "Should login packet size limits be disabled? Error:(IOException(\"Payload may not be larger than 1048576 bytes\")) default:true", + "disableLoginLimits": true + }, + "disablePacketLimits": { + "desc:": "Should play packet size limits be disabled? Error:(Badly compressed packet) default:true", + "disablePacketLimits": true + }, + "debugPrintMessages": { + "desc:": "Enable addition debug logging for networking errors. default:false", + "debugPrintMessages": false + }, + "logintimeout": { + "desc:": "Set the max login timeout in ticks. 20 ticks = 1 sec, default = 2400 ticks", + "logintimeout": 2400 + }, + "disconnectTimeout": { + "desc:": "Set the ingame disconnect timeout for disconnecting players. Default = 60sec", + "disconnectTimeout": 60 + }, + "packetHistoryMinutes": { + "desc:": "Set the amount of minutes for which network packet history data is saved. Default = 5 minutes", + "packetHistoryMinutes": 5 + }, + "showFullResourceLocationException": { + "desc:": "Enable to see the full log output for all resource location exceptions. Default = false", + "showFullResourceLocationException": false + } +} \ No newline at end of file diff --git a/config/constructionwand-client.toml b/config/constructionwand-client.toml new file mode 100644 index 0000000..dbe89c4 --- /dev/null +++ b/config/constructionwand-client.toml @@ -0,0 +1,16 @@ + +#This is the Client config for ConstructionWand. +#If you're not familiar with Forge's new split client/server config, let me explain: +#Client config is stored in the /config folder and only contains client specific settings like graphics and keybinds. +#Mod behavior is configured in the Server config, which is world-specific and thus located +#in the /saves/myworld/serverconfig folder. If you want to change the serverconfig for all +#new worlds, copy the config files in the /defaultconfigs folder. +[keys] + #Key code of OPTKEY (Default: Left Control). Look up key codes under https://www.glfw.org/docs/3.3/group__keys.html + #Range: 0 ~ 350 + OptKey = 341 + #Press SNEAK+OPTKEY instead of SNEAK for changing wand mode/direction lock + ShiftOpt = false + #Press SNEAK+OPTKEY instead of SNEAK for opening wand GUI + ShiftOptGUI = true + diff --git a/config/convenientcurioscontainer-common.toml b/config/convenientcurioscontainer-common.toml new file mode 100644 index 0000000..89f0f81 --- /dev/null +++ b/config/convenientcurioscontainer-common.toml @@ -0,0 +1,7 @@ + +#general settings +[general] + #Blacklisted Items - add the name of the item to blacklist, modid:item_name format, separated with comma. + #Example: "curios:amulet", "curios:ring". + forbiddenTrinkets = [] + diff --git a/config/cookingforblockheads-common.toml b/config/cookingforblockheads-common.toml new file mode 100644 index 0000000..3571aab --- /dev/null +++ b/config/cookingforblockheads-common.toml @@ -0,0 +1,27 @@ +#If true, a cow can be squished into a Milk Jar by dropping an anvil on top. +cowJarEnabled = true +#The amount of milk the cow in a jar generates per tick. +#Range: > -2147483648 +cowJarMilkPerTick = 1 +#Ex Compressum compatibility. Multiplier applied to the milk per tick for Compressed Cow in a Jar. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +compressedCowJarMilkMultiplier = 9.0 +#Set this to true if you'd like the sink to require water to be piped in, instead of providing infinite of it. +sinkRequiresWater = false +#Enabling this will make the kitchen counters have twice as much inventory space. +largeCounters = false +#Set this to true if you'd like to disallow automation of the oven (pipes and such won't be able to insert/extract) +disallowOvenAutomation = false +#The fuel multiplier for the cooking oven. Higher values means fuel lasts longer, 1.0 is furnace default. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenFuelTimeMultiplier = 0.33000001311302185 +#The cooking time multiplier for the cooking oven. Higher values means it will take longer. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenCookTimeMultiplier = 1.0 +#Set this to true if you'd like the oven to only accept cooking oil as fuel (requires Pam's Harvestcraft) +ovenRequiresCookingOil = false +#Set to false if you don't want ingredients to be marked with a special icon in the recipe book. +showIngredientIcon = true +#Toasting toasted bread again will turn into charcoal (only if no other mod adding toast is present). Set to false to disable. +allowVeryToastedBread = true + diff --git a/config/corail_woodcutter-server.toml b/config/corail_woodcutter-server.toml new file mode 100644 index 0000000..987340a --- /dev/null +++ b/config/corail_woodcutter-server.toml @@ -0,0 +1,6 @@ + +#Miscellaneous options +[general] + #Allows to open the woodcutter in inventory with right-click while sneaking [default:true] + open_woodcutter_in_inventory = true + diff --git a/config/corn_delight-common.toml b/config/corn_delight-common.toml new file mode 100644 index 0000000..23f0a09 --- /dev/null +++ b/config/corn_delight-common.toml @@ -0,0 +1,6 @@ + +#General settings +[general] + #Should this mod add some of its items (CORN!!!) as extra chest loot across Minecraft? + genCornLootModifier = true + diff --git a/config/cosmeticarmorreworked-client.toml b/config/cosmeticarmorreworked-client.toml new file mode 100644 index 0000000..1bc2704 --- /dev/null +++ b/config/cosmeticarmorreworked-client.toml @@ -0,0 +1,28 @@ + +#These settings only affects client +[Client] + #Whether or not to hide the button for opening CosmeticArmorInventory + CosArmorGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorGuiButton_Left = 65 + #The vertical pixel distance from the origin point of player inventoy gui + #Range: > -2147483648 + CosArmorGuiButton_Top = 67 + #Whether or not to hide the button for toggling the mod temporarily on client side + CosArmorToggleButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Left = 59 + #The vertical pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Top = 72 + #Whether or not to hide the button for opening CosmeticArmorInventory in CreativeInventory + CosArmorCreativeGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of creative inventory gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Left = 95 + #The vertical pixel distance from the origin point of creative inventoy gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Top = 38 + diff --git a/config/cosmeticarmorreworked-common.toml b/config/cosmeticarmorreworked-common.toml new file mode 100644 index 0000000..92a472f --- /dev/null +++ b/config/cosmeticarmorreworked-common.toml @@ -0,0 +1,10 @@ + +#These settings affects both server and client +[Common] + #Whether or not to keep items in cosmetic armor slots in the event of player death + CosArmorKeepThroughDeath = false + #Whether or not to disable the RecipeBook in the CosmeticArmorInventory + CosArmorDisableRecipeBook = false + #Whether or not to disable the coshat command + CosArmorDisableCosHatCommand = false + diff --git a/config/craftingtweaks-common.toml b/config/craftingtweaks-common.toml new file mode 100644 index 0000000..78e1ca3 --- /dev/null +++ b/config/craftingtweaks-common.toml @@ -0,0 +1,22 @@ + +[common] + #Set this to true if you want the (de)compress feature to work outside of crafting GUIs (only works if installed on server, and still restricted to inventory slots) + compressAnywhere = false + #A list of modid:name entries that will not be crafted by the compress key. + compressBlacklist = ["minecraft:sandstone", "minecraft:iron_trapdoor"] + +[client] + #This option is toggled by the 'Toggle Buttons' key that can be defined in the Controls settings. + hideButtons = false + #If set to true, right-clicking the result slot in a crafting table will craft a full stack. + rightClickCraftsStack = true + #Set this to true if you don't want the tweak buttons' tooltips to show. + hideButtonTooltips = false + #We both know JEI is much better. This option hides Vanilla's crafting book button instead of moving it. + hideVanillaCraftingGuide = false + #Set to 'DEFAULT' to enable both buttons and hotkeys. Set to 'BUTTONS' to enable buttons only. Set to 'HOTKEYS' to enable hotkeys only. + #Allowed Values: DEFAULT, BUTTONS, HOTKEYS, DISABLED + craftingTweaksMode = "DEFAULT" + #Add mod ids here of mods that you wish to disable Crafting Tweaks support for. + disabledAddons = [] + diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..9d385d6 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,146 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Show kinetic debug information on blocks while the F3-Menu is open. + enableRainbowDebug = false + #. + #The maximum amount of blocks for which to try and calculate dynamic contraption lighting. Decrease if large contraption cause too much lag + #Range: > 0 + maximumContraptionLightVolume = 16384 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 0 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Settings for the Placement Assist + [client.placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + + #. + #Ponder settings + [client.ponder] + #. + #Slow down a ponder scene whenever there is text on screen. + comfyReading = false + #. + #Show additional info in the ponder view and reload scene scripts more frequently. + editingMode = false + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..3d90ae0 --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,65 @@ + +[worldgen] + + #. + #Modify Create's impact on your terrain + [worldgen.v2] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = true + + [worldgen.v2.striated_ores_nether] + #. + #Range: > 0 + clusterSize = 32 + #. + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.0555555559694767 + #. + #Range: > -2147483648 + minHeight = 40 + #. + #Range: > -2147483648 + maxHeight = 90 + + [worldgen.v2.striated_ores_overworld] + #. + #Range: > 0 + clusterSize = 32 + #. + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0.0555555559694767 + #. + #Range: > -2147483648 + minHeight = -30 + #. + #Range: > -2147483648 + maxHeight = 70 + + [worldgen.v2.zinc_ore] + #. + #Range: > 0 + clusterSize = 12 + #. + #Amount of clusters generated per Chunk. + # >1 to spawn multiple. + # <1 to make it a chance. + # 0 to disable. + #Range: 0.0 ~ 512.0 + frequency = 0 + #. + #Range: > -2147483648 + minHeight = -63 + #. + #Range: > -2147483648 + maxHeight = 70 + diff --git a/config/create_questing.json b/config/create_questing.json new file mode 100644 index 0000000..d5c9613 --- /dev/null +++ b/config/create_questing.json @@ -0,0 +1,13 @@ +{ + "enable_theme_only_in_create_chapters": true, + "create_chapter_names": [ + "create", + "blueprint" + ], + "blueprint_background_scale": 0.5, + "blueprint_background_opacity": 0.9, + "blueprint_background_overlay_red": 255, + "blueprint_background_overlay_green": 255, + "blueprint_background_overlay_blue": 255, + "debug_colorModifier": 16777215 +} \ No newline at end of file diff --git a/config/createaddition-common.toml b/config/createaddition-common.toml new file mode 100644 index 0000000..1f381b4 --- /dev/null +++ b/config/createaddition-common.toml @@ -0,0 +1,145 @@ + +#Make sure config changes are duplicated on both Clients and the Server when running a dedicated Server, +# as the config isnt synced between Clients and Server. +#General Settings +[general] + #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm). + #Range: > 0 + fe_at_max_rpm = 480 + #Max stress for the Alternator and Electric Motor (in SU at 256 RPM). + #Range: > 0 + max_stress = 16384 + +#Electric Motor +[electric_motor] + #Electric Motor min/max RPM. + #Range: > 1 + motor_rpm_range = 256 + #Electric Motor minimum required energy consumption in FE/t. + #Range: > 0 + motor_min_consumption = 8 + #Electric Motor max input in FE (Energy transfer not consumption). + #Range: > 0 + motor_max_input = 5000 + #Electric Motor internal capacity in FE. + #Range: > 0 + motor_capacity = 5000 + +#Alternator +[alternator] + #Alternator max input in FE (Energy transfer, not generation). + #Range: > 0 + generator_max_output = 5000 + #Alternator internal capacity in FE. + #Range: > 0 + generator_capacity = 5000 + #Alternator efficiency relative to base conversion rate. + #Range: 0.01 ~ 1.0 + generator_efficiency = 0.75 + +#Rolling Mill +[rolling_mill] + #Rolling Mill duration in ticks. + #Range: > 0 + rolling_mill_processing_duration = 100 + #Rolling Mill base stress impact. + #Range: 0 ~ 1024 + rolling_mill_stress = 16 + +#Wires +[wires] + #Small Connector max input in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_input = 1024 + #Small Connector max output in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_output = 1024 + #Small Connector max wire length in blocks. + #Range: 0 ~ 256 + small_connector_wire_length = 16 + #Large Connector max input in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_input = 4096 + #Large Connector max output in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_output = 4096 + #Large Connector max wire length in blocks. + #Range: 0 ~ 256 + large_connector_wire_length = 32 + #Ignore checking if block face can support connector. + connector_ignore_face_check = true + #Allows blocks attached to a connector to freely pass energy to and from the connector network. + connector_allow_passive_io = true + +#Accumulator +[accumulator] + #Accumulator max input in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_input = 5000 + #Accumulator max output in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_output = 5000 + #Accumulator internal capacity per block in FE. + #Range: > 0 + accumulator_capacity = 2000000 + #Accumulator max multiblock height. + #Range: 1 ~ 8 + accumulator_max_height = 5 + #Accumulator max multiblock width. + #Range: 1 ~ 8 + accumulator_max_width = 3 + +#Portable Energy Interface +[portable_energy_interface] + #PEI max input in FE/t (Energy transfer). + #Range: > 0 + pei_max_input = 5000 + #PEI max output in FE/t (Energy transfer). + #Range: > 0 + pei_max_output = 5000 + +#Tesla Coil +[tesla_coil] + #Tesla Coil max input in FE/t (Energy transfer). + #Range: > 0 + tesla_coil_max_input = 10000 + #Tesla Coil charge rate in FE/t. + #Range: > 0 + tesla_coil_charge_rate = 5000 + #Tesla Coil charge rate in FE/t for recipes. + #Range: > 0 + tesla_coil_recipe_charge_rate = 2000 + #Tesla Coil internal capacity in FE. + #Range: > 0 + tesla_coil_capacity = 40000 + #Energy consumed when Tesla Coil is fired (in FE). + #Range: > 0 + tesla_coil_hurt_energy_required = 1000 + #Hurt range (in blocks/meters). + #Range: > 0 + tesla_coil_hurt_range = 3 + #Damaged dealt to mobs when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_mob = 3 + #The duration of the Shocked effect for mobs (in ticks). + #Range: > 0 + tesla_coil_effect_time_mob = 20 + #Damaged dealt to players when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_player = 2 + #The duration of the Shocked effect for players (in ticks). + #Range: > 0 + tesla_coil_effect_time_player = 20 + #Tesla Coil fire interval (in ticks). + #Range: > 0 + tesla_coil_fire_cooldown = 20 + +#Misc +[misc] + #Diamond Grit Sandpaper durability (number of uses). + #Range: > 3 + diamond_grit_sandpaper_uses = 1024 + #Barbed Wire Damage. + #Range: 0.0 ~ 3.4028234663852886E38 + barbed_wire_damage = 2.0 + diff --git a/config/creaturesandbeasts-common.toml b/config/creaturesandbeasts-common.toml new file mode 100644 index 0000000..8bb5b02 --- /dev/null +++ b/config/creaturesandbeasts-common.toml @@ -0,0 +1,15 @@ + +[General] + # Determines how many yeti hides can be used to reinforce an item. + # Default: 5 + # Range: [0, inf] + hideAmount = 5 + # Determines the experience cost of applying yeti hide to an item. + # Default: 1 + # Range: [0, inf] + hideCost = 1 + # Determines the multiplier used to add armor per yeti hide on an item. + # Default: 0.01 + # Range: [0.0, inf] + hideMultiplier = 0.01 + diff --git a/config/creeperoverhaul-client.toml b/config/creeperoverhaul-client.toml new file mode 100644 index 0000000..e20fb09 --- /dev/null +++ b/config/creeperoverhaul-client.toml @@ -0,0 +1,6 @@ + +["General Options"] + # + #Change the Vanilla Creeper to a new and improved texture with better animations. + replaceDefaultCreeper = false + diff --git a/config/creeperoverhaul-common.toml b/config/creeperoverhaul-common.toml new file mode 100644 index 0000000..eee18cf --- /dev/null +++ b/config/creeperoverhaul-common.toml @@ -0,0 +1,6 @@ + +["General Options"] + # + #Change the Creeper Overhaul creepers to destroy blocks or not. + destroyBlocks = true + diff --git a/config/creeperoverhaul.toml b/config/creeperoverhaul.toml new file mode 100644 index 0000000..3fc2eb6 --- /dev/null +++ b/config/creeperoverhaul.toml @@ -0,0 +1,41 @@ +#Changes the Creeper Overhaul creepers to destroy blocks or not. +destroyBlocks = true + +[client] + #Change the Vanilla Creeper to a new and improved texture with better animations. + replaceDefaultCreeper = false + +[spawning] + #Change the Creeper Overhaul creepers to spawn or not. + allowSpawning = true + #Change the Jungle Creeper to spawn or not. + allowJungleCreeperSpawning = true + #Change the Bamboo Creeper to spawn or not. + allowBambooCreeperSpawning = true + #Change the Desert Creeper to spawn or not. + allowDesertCreeperSpawning = true + #Change the Badlands Creeper to spawn or not. + allowBadlandsCreeperSpawning = true + #Change the Hills Creeper to spawn or not. + allowHillsCreeperSpawning = true + #Change the Savannah Creeper to spawn or not. + allowSavannahCreeperSpawning = true + #Change the Mushroom Creeper to spawn or not. + allowMushroomCreeperSpawning = true + #Change the Swamp Creeper to spawn or not. + allowSwampCreeperSpawning = true + #Change the Dripstone Creeper to spawn or not. + allowDripstoneCreeperSpawning = true + #Change the Cave Creeper to spawn or not. + allowCaveCreeperSpawning = true + #Change the Dark Oak Creeper to spawn or not. + allowDarkOakCreeperSpawning = true + #Change the Spruce Creeper to spawn or not. + allowSpruceCreeperSpawning = true + #Change the Beach Creeper to spawn or not. + allowBeachCreeperSpawning = true + #Change the Snowy Creeper to spawn or not. + allowSnowyCreeperSpawning = true + #Change the Ocean Creeper to spawn or not. + allowOceanCreeperSpawning = true + diff --git a/config/croptopia-common.toml b/config/croptopia-common.toml new file mode 100644 index 0000000..2e68964 --- /dev/null +++ b/config/croptopia-common.toml @@ -0,0 +1,116 @@ +#allows the user to right click harvest crops +rightClickHarvest = true +#allows the user to disable salt generation in the world, default is false +disableSaltGeneration = false + +#Croptopia tree generation +[worldGeneration] + + #Settings for orange_tree_configured + [worldGeneration.orange_tree_configured] + biomes = ["minecraft:sunflower_plains", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:flower_forest", "minecraft:plains", "byg:orchard", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for dragon_fruit_tree_configured + [worldGeneration.dragon_fruit_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for kumquat_tree_configured + [worldGeneration.kumquat_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for banana_tree_configured + [worldGeneration.banana_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for plum_tree_configured + [worldGeneration.plum_tree_configured] + biomes = ["byg:aspen_forest", "byg:autumnal_forest", "byg:red_oak_forest", "minecraft:flower_forest", "byg:orchard", "byg:autumnal_taiga", "byg:jacaranda_forest", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for date_tree_configured + [worldGeneration.date_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for cashew_tree_configured + [worldGeneration.cashew_tree_configured] + biomes = ["byg:maple_taiga", "byg:ebony_woods", "byg:dacite_ridges", "byg:twilight_meadow", "minecraft:dark_forest", "byg:weeping_witch_forest"] + + #Settings for mango_tree_configured + [worldGeneration.mango_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for coconut_tree_configured + [worldGeneration.coconut_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for apricot_tree_configured + [worldGeneration.apricot_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for nutmeg_tree_configured + [worldGeneration.nutmeg_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for persimmon_tree_configured + [worldGeneration.persimmon_tree_configured] + biomes = ["byg:aspen_forest", "byg:autumnal_forest", "byg:red_oak_forest", "minecraft:flower_forest", "byg:orchard", "byg:autumnal_taiga", "byg:jacaranda_forest", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for almond_tree_configured + [worldGeneration.almond_tree_configured] + biomes = ["byg:maple_taiga", "byg:ebony_woods", "byg:dacite_ridges", "byg:twilight_meadow", "minecraft:dark_forest", "byg:weeping_witch_forest"] + + #Settings for avocado_tree_configured + [worldGeneration.avocado_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for fig_tree_configured + [worldGeneration.fig_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for cinnamon_tree_configured + [worldGeneration.cinnamon_tree_configured] + biomes = ["byg:temperate_rainforest", "byg:tropical_islands", "minecraft:sparse_jungle", "byg:cypress_swamplands", "byg:tropical_rainforest", "minecraft:jungle", "byg:crag_gardens", "byg:white_mangrove_marshes"] + + #Settings for peach_tree_configured + [worldGeneration.peach_tree_configured] + biomes = ["minecraft:sunflower_plains", "minecraft:plains"] + + #Settings for apple_tree_configured + [worldGeneration.apple_tree_configured] + biomes = ["minecraft:sunflower_plains", "minecraft:plains", "byg:prairie"] + + #Settings for pear_tree_configured + [worldGeneration.pear_tree_configured] + biomes = ["byg:aspen_forest", "byg:autumnal_forest", "byg:red_oak_forest", "minecraft:flower_forest", "byg:orchard", "byg:autumnal_taiga", "byg:jacaranda_forest", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for grapefruit_tree_configured + [worldGeneration.grapefruit_tree_configured] + biomes = ["byg:tropical_islands", "minecraft:jungle", "minecraft:sparse_jungle", "byg:crag_gardens", "byg:tropical_rainforest"] + + #Settings for star_fruit_tree_configured + [worldGeneration.star_fruit_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for nectarine_tree_configured + [worldGeneration.nectarine_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for lemon_tree_configured + [worldGeneration.lemon_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for cherry_tree_configured + [worldGeneration.cherry_tree_configured] + biomes = ["byg:aspen_forest", "byg:cherry_blossom_forest", "byg:red_oak_forest", "minecraft:flower_forest", "byg:orchard", "minecraft:forest", "minecraft:windswept_forest"] + + #Settings for lime_tree_configured + [worldGeneration.lime_tree_configured] + biomes = ["byg:orchard", "byg:aspen_forest", "byg:red_oak_forest", "minecraft:forest", "minecraft:flower_forest", "minecraft:windswept_forest"] + + #Settings for pecan_tree_configured + [worldGeneration.pecan_tree_configured] + biomes = ["byg:maple_taiga", "byg:ebony_woods", "byg:dacite_ridges", "byg:twilight_meadow", "minecraft:dark_forest", "byg:weeping_witch_forest"] + + #Settings for walnut_tree_configured + [worldGeneration.walnut_tree_configured] + biomes = ["byg:maple_taiga", "byg:ebony_woods", "byg:dacite_ridges", "byg:twilight_meadow", "minecraft:dark_forest", "byg:weeping_witch_forest"] + diff --git a/config/cucumber-client.toml b/config/cucumber-client.toml new file mode 100644 index 0000000..a3736c6 --- /dev/null +++ b/config/cucumber-client.toml @@ -0,0 +1,8 @@ + +#General configuration options. +[General] + #Enable tag list tooltips for blocks/items? + tagTooltips = true + #Enable NBT tooltips for items? + nbtTooltips = false + diff --git a/config/cucumber-common.toml b/config/cucumber-common.toml new file mode 100644 index 0000000..6aadad7 --- /dev/null +++ b/config/cucumber-common.toml @@ -0,0 +1,8 @@ + +#General configuration options. +[General] + #Mod ids (in order) to prioritize using items for when generating the cucumber-tags.json file. + modTagPriorities = ["minecraft", "emendatusenigmatica", "kubejs", "create", "ae2", "quark", "thermal", "occultism", "mekanism", "immersiveengineering", "blue_skies", "rftoolsbase", "ad_astra"] + #If enabled, any tags in the cucumber-tags.json file set to items that don't exist will be refreshed if possible. + autoRefreshTagOptions = true + diff --git a/config/cucumber-tags.json b/config/cucumber-tags.json new file mode 100644 index 0000000..ed07d50 --- /dev/null +++ b/config/cucumber-tags.json @@ -0,0 +1,14 @@ +{ + "__comment": "Instructions: https://blakesmods.com/docs/cucumber/tags-config", + "forge:ingots/graphite": "bigreactors:graphite_ingot", + "forge:rubber": "null", + "forge:ingots/titanium": "moremekanismprocessing:titanium_ingot", + "forge:silicon": "refinedstorage:silicon", + "forge:ingots/chrome": "null", + "forge:ingots/mithril": "null", + "forge:ingots/tungsten": "moremekanismprocessing:tungsten_ingot", + "forge:ingots/iridium": "alltheores:iridium_ingot", + "forge:dusts/saltpeter": "immersiveengineering:dust_saltpeter", + "forge:dusts/niter": "moremekanismprocessing:dust_niter", + "forge:ingots/platinum": "alltheores:platinum_ingot" +} \ No newline at end of file diff --git a/config/culinaryconstruct-server.toml b/config/culinaryconstruct-server.toml new file mode 100644 index 0000000..02c2601 --- /dev/null +++ b/config/culinaryconstruct-server.toml @@ -0,0 +1,16 @@ + +[server] + #The maximum amount of food that a single sandwich can give + #Range: 1 ~ 100 + maxFoodPerSandwich = 10 + #Blacklist ingredients with more than this max saturation modifier, -1 to disable + #Range: -1.0 ~ 100.0 + maxIngredientSaturation = -1.0 + #Blacklist ingredients with more than this max food value, -1 to disable + #Range: -1 ~ 100 + maxIngredientFood = -1 + #List of items to blacklist as ingredients + ingredientBlacklist = [] + #Set to true to show nutrition and saturation information in the extended tooltip + showNutritionInfo = false + diff --git a/config/cull-less-leaves.json b/config/cull-less-leaves.json new file mode 100644 index 0000000..537fbf6 --- /dev/null +++ b/config/cull-less-leaves.json @@ -0,0 +1,4 @@ +{ + "enabled": true, + "depth": 2 +} \ No newline at end of file diff --git a/config/cupboard.json b/config/cupboard.json new file mode 100644 index 0000000..150c7af --- /dev/null +++ b/config/cupboard.json @@ -0,0 +1,14 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": false + }, + "debugChunkloadAttempts": { + "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading: default:false", + "debugChunkloadAttempts": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": false + } +} \ No newline at end of file diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..a93ac15 --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,21 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + diff --git a/config/cyclepaintings.json5 b/config/cyclepaintings.json5 new file mode 100644 index 0000000..7fb2e4e --- /dev/null +++ b/config/cyclepaintings.json5 @@ -0,0 +1,6 @@ +{ + // Split by a , (comma). The paintings to ignore during the cycle. You can either input an entire mod's prefix (only the part before the : (colon)) or the entire line found via 'showRegisteredPaintingsDebug'. + "ignorePaintingsInCycleResourceLocation": "infernalexp,", + // When enabled, prints all paintings registered to the console. With this you can find which to add to the 'ignorePaintingsInCycleResourceLocationPrefix' config. + "showRegisteredPaintingsDebug": false +} \ No newline at end of file diff --git a/config/cyclic-client.toml b/config/cyclic-client.toml new file mode 100644 index 0000000..244e3d3 --- /dev/null +++ b/config/cyclic-client.toml @@ -0,0 +1,56 @@ + +##################################################################################### +#Client-side properties +##################################################################################### +[cyclic] + + ##################################################################################### + #Block Rendering properties. Color MUST have one # symbol and then six spots after so #000000 up to #FFFFFF + ##################################################################################### + [cyclic.blocks] + + [cyclic.blocks.text] + #True means this will hide the fluid contents chat message (right click) on relevant blocks (pylon, fluid generator, fluid hopper, solidifier, sprinkler, tank, cask) + FluidContents = true + + [cyclic.blocks.colors] + #Specify hex color of preview mode. default #00EE00 + harvester = "#00EE00" + #Specify hex color of preview mode. default #11BB00 + forester = "#11BB00" + #Specify hex color of preview mode. default #444044 + collector_item = "#444044" + #Specify hex color of preview mode. default #AA0011 + dropper = "#AA0011" + #Specify hex color of preview mode. default #00AA00 + detector_item = "#00AA00" + #Specify hex color of preview mode. default #404040 + peat_farm = "#404040" + #Specify hex color of preview mode. default #444044 + collector_fluid = "#444044" + #Specify hex color of preview mode. default #0000AA + miner = "#0000AA" + #Specify hex color of preview mode. default #FF0000 + structure = "#FF0000" + #Specify hex color of preview mode. default #00FF00 + detector_entity = "#00FF00" + + ##################################################################################### + #Item Rendering properties. Color MUST have one # symbol and then six spots after so #000000 up to #FFFFFF + ##################################################################################### + [cyclic.items] + + [cyclic.items.colors] + #Specify hex color of preview mode. default #FFC800 + shape_data = "#FFC800" + #Specify hex color of preview mode. default #0000FF + replace_scepter = "#FFFF00" + #Specify hex color of preview mode. default #0000FF + offset_scepter = "#00FF00" + #Specify hex color of preview mode. default #0000FF + build_scepter = "#0000FF" + #Specify hex color of preview mode for the GPS data card. default #0000FF + location = "#0000FF" + #Specify hex color of preview mode. default #0000FF + randomize_scepter = "#00EE00" + diff --git a/config/cyclic.toml b/config/cyclic.toml new file mode 100644 index 0000000..b76b214 --- /dev/null +++ b/config/cyclic.toml @@ -0,0 +1,746 @@ + +##################################################################################### +#Features with configurable properties are split into categories +##################################################################################### +[cyclic] + + ##################################################################################### + # Enchantment related configs (if disabled, they may still show up as NBT on books and such but have functions disabled and are not obtainable in survival) + ##################################################################################### + [cyclic.enchantment] + + [cyclic.enchantment.traveler] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.reach] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.beekeeper] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.experience_boost] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.launch] + #(Multijump) Set false to disable Multi Jump enchantment + enabled = true + + [cyclic.enchantment.ender] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.disarm] + #Set false to disable enchantment + enabled = true + #Enchant level drop rate. % = drop + (level-1)*drop + #Range: 1 ~ 100 + percentPerLevel = 15 + #Mobs in this list cannot be disarmed and have their weapon stolen by the disarm enchantment + ingoredMobs = ["alexsmobs:mimicube"] + + [cyclic.enchantment.excavate] + #Set false to disable enchantment + enabled = false + + [cyclic.enchantment.magnet] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.multishot] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.beheading] + #Beheading enchant add player skin head drop, add any mob id and any skin + EntityMHF = ["minecraft:blaze:MHF_Blaze", "minecraft:cat:MHF_Ocelot", "minecraft:cave_spider:MHF_CaveSpider", "minecraft:chicken:MHF_Chicken", "minecraft:cow:MHF_Cow", "minecraft:enderman:MHF_Enderman", "minecraft:ghast:MHF_Ghast", "minecraft:iron_golem:MHF_Golem", "minecraft:magma_cube:MHF_LavaSlime", "minecraft:mooshroom:MHF_MushroomCow", "minecraft:ocelot:MHF_Ocelot", "minecraft:pig:MHF_Pig", "minecraft:zombie_pigman:MHF_PigZombie", "minecraft:sheep:MHF_Sheep", "minecraft:slime:MHF_Slime", "minecraft:spider:MHF_Spider", "minecraft:squid:MHF_Squid", "minecraft:villager:MHF_Villager", "minecraft:witch:MHF_Witch", "minecraft:wolf:MHF_Wolf", "minecraft:guardian:MHF_Guardian", "minecraft:elder_guardian:MHF_Guardian", "minecraft:snow_golem:MHF_SnowGolem", "minecraft:silverfish:MHF_Silverfish", "minecraft:endermite:MHF_Endermite"] + #Percentage increase per level of enchant. Formula [percent + (level - 1) * per_level] + #Range: 1 ~ 99 + per_level = 25 + #Base perecentage chance to drop a head on kill + #Range: 1 ~ 99 + percent = 20 + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.quickshot] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.venom] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.life_leech] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.curse] + #(Gloom) Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.auto_smelt] + #Set false to stop enchantment from working + enabled = false + + [cyclic.enchantment.growth] + #Set false to stop enchantment from working + enabled = true + #Radius per level. size around player to perform growth logic + #Range: 1 ~ 16 + radius = 2 + + [cyclic.enchantment.step] + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.laststand] + #How many ticks of Absorption hearts given on trigger, 0 to disable + #Range: 0 ~ 9999 + potion_ticks = 600 + #Base XP cost to activate at level 1 (level 2 is this/2) + #Range: 1 ~ 9999 + xp_cost = 50 + #How many ticks of cooldown, 0 to disable + #Range: 0 ~ 99999 + cooldown = 20 + #Set false to stop enchantment from working + enabled = true + + [cyclic.enchantment.steady] + #Set false to stop enchantment from working + enabled = true + + ##################################################################################### + # Worldgen settings + ##################################################################################### + [cyclic.worldgen] + + [cyclic.worldgen.flowers] + #Do the four generate in the world. If false, the 4 flower blocks and 3 features (flower_all, flower_tulip_ flower_lime) will still be registered and can be used externally (data packs etc), but the mod will not use the features to generate/place flowers in world-generation + enabled = false + + [cyclic.worldgen.cyan_podzol_legacy] + #Enable the legacy feature that will spawn a Cyan flower when bonemeal is used on Podzol + enabled = false + + ##################################################################################### + # Block specific configs + ##################################################################################### + [cyclic.blocks] + #If true, then all potions marked as harmful/negative will be used in addition to the 'anti_beacon.potion_list' for cures and immunities (used by both sponge and artemisbeacon). + harmful_potions = true + + [cyclic.blocks.peace_candle] + #Reach of the candle for spawn prevention + #Range: 0 ~ 64 + radius = 32 + #Height reach of the candle for spawn prevention + #Range: 0 ~ 512 + height = 8 + + [cyclic.blocks.altar_destruction] + #Reach for explosion prevention + #Range: 1 ~ 128 + radius = 32 + #Height for explosion prevention + #Range: 1 ~ 512 + height = 8 + + #Ender Anchor settings + [cyclic.blocks.eye_teleport] + #Maximum distance to activate + #Range: 2 ~ 256 + range = 128 + #Exp cost on teleport + #Range: 0 ~ 500 + exp = 0 + #Hunger cost on teleport + #Range: 0 ~ 20 + hunger = 1 + #Tick delay between checks, faster checks can consume server resources (1 means check every tick; 20 means only check once per second) + #Range: 1 ~ 20 + frequency = 5 + + [cyclic.blocks.disenchanter] + #Power per use disenchanter + #Range: 0 ~ 64000 + energy_cost = 2500 + #Cost of (or payment for if negative) per enchanted book generated + #Range: -1000 ~ 16000 + fluid_cost = 100 + + [cyclic.blocks.anvil] + #Power per repair anvil + #Range: 0 ~ 64000 + energy_cost = 250 + + [cyclic.blocks.dropper] + #Power per use dropper + #Range: 0 ~ 64000 + energy_cost = 50 + + [cyclic.blocks.water_candle] + #Reach of the candle + #Range: 1 ~ 64 + radius = 8 + #Tick rate of the candle + #Range: 1 ~ 2000 + tick_rate = 60 + + [cyclic.blocks.teleport] + #Power per use + #Range: 0 ~ 64000 + energy_cost = 400 + #Power per use while crossing dimensions + #Range: 0 ~ 64000 + energy_cost_xdim = 8000 + + [cyclic.blocks.sound] + #Sound Recorder - how far out does it listen to record sounds + #Range: 1 ~ 64 + radius = 8 + + [cyclic.blocks.generator_fuel] + #RF energy per tick generated while burning furnace fuel in this machine. Burn time in ticks is the same as furnace values, so 1 coal = 1600 ticks + #Range: 1 ~ 6400 + rf_per_tick = 80 + + [cyclic.blocks.peat_farm] + #Power per use peat_farm + #Range: 0 ~ 64000 + energy_cost = 500 + + [cyclic.blocks.miner] + #Power per use miner + #Range: 0 ~ 64000 + energy_cost = 10 + + [cyclic.blocks.harvester] + #Power per use harvester + #Range: 0 ~ 64000 + energy_cost = 250 + + [cyclic.blocks.forester] + #Power per use forester + #Range: 0 ~ 64000 + energy_cost = 50 + + [cyclic.blocks.crafter] + #Power per use crafter + #Range: 0 ~ 64000 + energy_cost = 500 + + [cyclic.blocks.sponge_lava] + #Reach of the sponge + #Range: 1 ~ 64 + radius = 8 + + [cyclic.blocks.anvil_void] + #Payment per void action, if not zero + #Range: 0 ~ 16000 + fluid_cost = 25 + + #Ender Trigger settings + [cyclic.blocks.eye_redstone] + #Maximum distance to activate + #Range: 2 ~ 256 + range = 32 + #Tick delay between checks, faster checks can consume server resources (1 means check every tick; 20 means only check once per second) + #Range: 1 ~ 20 + frequency = 5 + + [cyclic.blocks.peat] + #Chance that Peat Bog converts to Peat when wet (is multiplied by the number of surrounding water blocks) + #Range: 0.0010000000474974513 ~ 1.0 + conversion_chance = 0.07999999821186066 + + [cyclic.blocks.no_soliciting] + #Reach of the no_soliciting for spawn prevention + #Range: 0 ~ 64 + radius = 32 + #Height reach of the no_soliciting for spawn prevention + #Range: 0 ~ 512 + height = 32 + + #Sprinkler settings + [cyclic.blocks.sprinkler] + #Tick rate. 20 will fire one block per second + #Range: 1 ~ 20 + ticks = 20 + #Water consumption + #Range: 0 ~ 1000 + water = 5 + #Radius + #Range: 1 ~ 32 + radius = 4 + + [cyclic.blocks.soundproofing] + #Radius to find and muffle sounds. + #Range: 1 ~ 128 + radius = 6 + + [cyclic.blocks.cables] + + [cyclic.blocks.cables.fluid] + #How many buckets of buffer fluid the fluid cable can hold (for each direction. for example 2 here means 2000ub in each face) + #Range: 1 ~ 32 + buffer = 16 + #How many fluid units per tick can flow through these cables each tick (1 bucket = 1000) including normal flow and extraction mode + #Range: 100 ~ 32000 + flow = 1000 + + [cyclic.blocks.cables.energy] + #How much buffer the energy cables hold (must not be smaller than flow) + #Range: 1 ~ 128000 + buffer = 32000 + #How fast energy flows in these cables (must not be greater than buffer) + #Range: 100 ~ 32000 + flow = 1000 + + [cyclic.blocks.generator_food] + #RF energy per tick generated while burning food in this machine + #Range: 1 ~ 6400 + rf_per_tick = 60 + #This [factor * (item.food + item.saturation) = ticks] results in the number of ticks food will burn at. IE Bread has (5 + 0.6) with factor 100, will burn for 560 ticks. + #Range: 1 ~ 6400 + ticks_per_food = 100 + + [cyclic.blocks.magnet_block] + #Reach for magnet distance to find items + #Range: 1 ~ 128 + radius = 16 + + [cyclic.blocks.packager] + #Power per recipe in the packager + #Range: 0 ~ 64000 + energy_cost = 50 + + [cyclic.blocks.collector_fluid] + #Power per use collector_fluid + #Range: 0 ~ 64000 + energy_cost = 500 + + [cyclic.blocks.structure] + #Power per tick while in use + #Range: 0 ~ 64000 + energy_cost = 10 + + [cyclic.blocks.ender_shelf] + #Controller Max distance to search (using manhattan distance) + #Range: 1 ~ 256 + controller_distance = 64 + #Each shelf has five rows. Set the number of books stored per row here + #Range: 1 ~ 1024 + books_per_row = 64 + + [cyclic.blocks.uncraft] + #Power per use uncraft + #Range: 0 ~ 64000 + energy_cost = 1000 + + [cyclic.blocks.generator_solar] + #Ticks between power gen interval. Example: 40 ticks is 2 seconds. 0 means every tick it generates + #Range: 0 ~ 6400 + ticks = 60 + #Base level of solar power generation (affected by weather contitions). + #Range: 1 ~ 100 + energy = 4 + + [cyclic.blocks.beacon] + #Power per tick while in use + #Range: 0 ~ 64000 + energy_cost = 0 + + [cyclic.blocks.anvil_magma] + #Cost of magma fluid per action + #Range: 1 ~ 64000 + fluid_cost = 100 + + [cyclic.blocks.terra_preta] + #Growth interval in ticks (100 would be every 5 seconds). Also affects terra glass + #Range: 1 ~ 64000 + growth_interval = 100 + #Chance that the crop will grow after the interval + #Range: 0.0 ~ 1.0 + growth_chance = 0.5 + + [cyclic.blocks.uncrafter] + #When searching for a recipe, does it ignore all NBT values (such as enchantments, RepairCost, Damage, etc). For example, if false it will not uncraft damaged or enchanted items + nbt_ignored = false + #Ticks used for each uncraft + #Range: 1 ~ 9999 + ticks = 60 + #ITEM IDS HERE. Block ALL recipes that output this item, no matter which recipe they use + ignore_list = ["minecraft:elytra", "minecraft:tipped_arrow", "minecraft:magma_block", "minecraft:stick", "minecraft:*_dye", "spectrite:spectrite_arrow", "spectrite:spectrite_arrow_special", "techreborn:uumatter", "projecte:*"] + #RECIPE IDS HERE. Block these recipe ids from being reversed, but do not block all recipes for this output item + ignore_recipes = ["botania:cobweb", "minecraft:magma_cream", "minecraft:beacon", "minecraft:stick_from_bamboo_item", "minecraft:netherite_ingot_from_netherite_block", "mysticalagriculture:essence*", "mysticalagriculture:farmland_till", "refinedstorage:coloring_recipes*", "forcecraft:transmutation*", "cyclic:fireball", "cyclic:shapeless/spark"] + + [cyclic.blocks.anti_beacon] + #List of extra effects to clear. supports wildcard such as 'cyclic:*'. (This list is is used even if harmful_potions=false or true both) + potion_list = ["minecraft:poison", "minecraft:*_poison", "minecraft:wither", "cyclic:gravity", "minecraft:weakness", "minecraft:slowness"] + #Ticks to fire anti beacon and remove effects from entities (20 = 1 second). Does not affect potion immunity which applies regardless of ticks. This only used if you gain a potion effect out of range and then walk into range, so keep this large. + #Range: 20 ~ 9999 + ticks = 200 + #Radius to protect players and entities from potion effects being applied (used by both sponge and artemisbeacon). + #Range: 1 ~ 128 + radius = 16 + + [cyclic.blocks.user] + #Power per use user + #Range: 0 ~ 64000 + energy_cost = 0 + + #battery settings + [cyclic.blocks.battery] + #RF/t charging rate for the battery item slot + #Range: 1 ~ 6400000 + charge = 8000 + + #experience_pylon settings + [cyclic.blocks.experience_pylon] + #Radius to pickup xp orbs + #Range: 1 ~ 64 + radius = 16 + + #fisher settings + [cyclic.blocks.fisher] + #Radius to Fish from nearby water + #Range: 1 ~ 32 + radius = 12 + #Chance to Fish from nearby water. Smaller values is slower fish + #Range: 1.0E-6 ~ 0.999 + chance = 0.06 + + ##################################################################################### + # Logging related configs + ##################################################################################### + [cyclic.logging] + #Unblock info logs; very spammy; can be useful for testing certain issues + info = false + + ##################################################################################### + # Item specific configs + ##################################################################################### + [cyclic.items] + + [cyclic.items.charm_torch] + #Light level limit for placing torches + #Range: 0 ~ 15 + light_level = 9 + + ##################################################################################### + # Obsidian gear settings + ##################################################################################### + [cyclic.items.obsidian] + #Weapon damage + #Range: 0.10000000149011612 ~ 99.0 + damage = 10.5 + #Damage Reduction + #Range: 1 ~ 99 + chest = 11 + #Damage Reduction + #Range: 1 ~ 99 + boots = 7 + #Armor toughness + #Range: 0.10000000149011612 ~ 99.0 + toughness = 6.0 + #Damage Reduction + #Range: 1 ~ 99 + helm = 7 + #Damage Reduction + #Range: 1 ~ 99 + leg = 10 + + #Sack of Holding settings + [cyclic.items.tile_transporter] + #Block these from being picked up + disable_pickup = ["parabox:parabox", "extracells:fluidcrafter", "extracells:ecbaseblock", "extracells:fluidfiller", "exnihilosequentia:*", "refinedstorage:*", "tconstruct:seared_fuel_tank", "tconstruct:smeltery_controller", "tconstruct:seared_drain", "tconstruct:seared_fuel_gauge", "tconstruct:seared_ingot_tank", "tconstruct:seared_ingot_gauge", "tconstruct:seared_melter", "tconstruct:seared_heater", "tconstruct:scorched_drain", "tconstruct:scorched_duct", "tconstruct:scorched_chute", "tconstruct:foundry_controller", "tconstruct:scorched_alloyer", "rftoolspower:cell3", "rftoolspower:cell2", "rftoolspower:cell1", "rftoolspower:cell3", "rftoolspower:cell2", "rftoolspower:cell1"] + #Override chest placement when a 1/2 split chest is picked up, and set placed block as a singleton chests (prevents visual glitch of the open-sided half chest). Set to false to restore old behavior and allow the split-chest placement. + overrideChestSingle = true + + [cyclic.items.charm_luck] + #Boost given by item charm_luck + #Range: 0 ~ 100 + boost = 10 + + [cyclic.items.prospector] + #Ore Prospector radius around player to search for ores + #Range: 1 ~ 256 + range = 32 + #Ore Prospector height around player to search for ores + #Range: 1 ~ 128 + height = 8 + + [cyclic.items.chorus_flight] + #Seconds of flight per chorus_flight + #Range: 1 ~ 20000 + ticks = 1200 + + [cyclic.items.monster_ball] + #Entity ids that cannot be picked up with the Monster all + ignore_list = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:warden"] + + #Heart items + [cyclic.items.heart] + #Maximum number of hearts that can be attained (including initial 10) + #Range: 1 ~ 200 + maximum = 10 + #Experience given when eating a poisoned heart + #Range: 0 ~ 99999 + experience = 500 + + [cyclic.items.spawner_seeker] + #Range in all directions to search for spawner + #Range: 1 ~ 256 + range = 64 + + [cyclic.items.shield_wood] + #How much weaker than the regular shield is this item (used to calculate damage blocked) + #Range: 0 ~ 100 + blocked_damage_percent = 60 + + [cyclic.items.wand_hypno] + #Range to search out enemies for this multi-target attack + #Range: 1 ~ 256 + range = 16 + #Energy cost per item use + #Range: 1 ~ 50000 + energy = 500 + + [cyclic.items.chorus_spectral] + #Seconds of noClip per chorus_spectral + #Range: 1 ~ 20000 + ticks = 600 + + [cyclic.items.shield_leather] + #How much weaker than the regular shield is this item (used to calculate damage blocked) + #Range: 0 ~ 100 + blocked_damage_percent = 20 + + [cyclic.items.wand_missile] + #Range to search out enemies for this attack + #Range: 1 ~ 512 + range = 64 + #Energy cost per item use + #Range: 1 ~ 50000 + energy = 150 + + [cyclic.items.charm_attack_speed] + #Boost given by item charm_attackspeed + #Range: 0.0 ~ 2.0 + boost = 0.5 + + [cyclic.items.charm_speed] + #Boost given by item charm_speed + #Range: 0.0 ~ 2.0 + boost = 0.5 + + ##################################################################################### + # Caving Torch Charm settings + ##################################################################################### + [cyclic.items.caving_torch] + #Light level at which to start placing down a torch + #Range: 0 ~ 14 + light_limit = 7 + #Light level of the current block after placing down a torch. Must be greater than light_limit + #Higher values means torches will be placed closer to you. Lower values means torches will overlap less, + #but might result in small dark spots between torches + #Range: 1 ~ 14 + light_target = 10 + #Whether to prioritise placing torches on walls + prefer_walls = true + #Which wall to place torches on when digging a 1-wide tunnel + #True means left, False means right + prefer_left_wall = false + + [cyclic.items.shield_flint] + #What % chance does this have to apply thorns damage against ranged non-explosive attackers + #Range: 0 ~ 100 + damage = 50 + #How much weaker than the regular shield is this item (used to calculate damage blocked) + #Range: 0 ~ 100 + blocked_damage_percent = 30 + + #Wand settings + [cyclic.items.teleport_wand] + #Maximum distance to activate + #Range: 8 ~ 1024 + range = 256 + + ##################################################################################### + # Emerald gear settings + ##################################################################################### + [cyclic.items.emerald] + #Weapon damage + #Range: 0.10000000149011612 ~ 99.0 + damage = 4.5 + #Damage Reduction + #Range: 1 ~ 99 + chest = 9 + #Damage Reduction + #Range: 1 ~ 99 + boots = 4 + #Armor toughness + #Range: 0.10000000149011612 ~ 99.0 + toughness = 3.0 + #Damage Reduction + #Range: 1 ~ 99 + helm = 4 + #Damage Reduction + #Range: 1 ~ 99 + leg = 7 + + ##################################################################################### + # scythe_brush settings. note radius is halved while player is sneaking + ##################################################################################### + [cyclic.items.scythe_brush] + #Radius defines how far it reaches (for example radius 6 is 13x13 square) + #Range: 0 ~ 32 + radius = 6 + + ##################################################################################### + # scythe_forage settings. note radius is halved while player is sneaking + ##################################################################################### + [cyclic.items.scythe_forage] + #Radius defines how far it reaches (for example radius 6 is 13x13 square) + #Range: 0 ~ 32 + radius = 6 + + ##################################################################################### + # scythe_leaves settings. note radius is halved while player is sneaking + ##################################################################################### + [cyclic.items.scythe_leaves] + #Radius defines how far it reaches (for example radius 6 is 13x13 square) + #Range: 0 ~ 32 + radius = 6 + + ##################################################################################### + # scythe_harvest settings. note radius is halved while player is sneaking + ##################################################################################### + [cyclic.items.scythe_harvest] + #Radius defines how far it reaches (for example radius 6 is 13x13 square) + #Range: 0 ~ 32 + radius = 6 + + ##################################################################################### + # spell_water settings + ##################################################################################### + [cyclic.items.spell_water] + #Radius defines how far it reaches + #Range: 0 ~ 32 + radius = 3 + + ##################################################################################### + # spell_ice settings + ##################################################################################### + [cyclic.items.spell_ice] + #Radius defines how far it reaches + #Range: 0 ~ 32 + radius = 3 + + #apple_ender settings + [cyclic.items.apple_ender] + #Which structure tags are looked for + structure_tags = ["minecraft:eye_of_ender_located", "minecraft:on_woodland_explorer_maps", "minecraft:on_ocean_explorer_maps", "minecraft:village"] + #How many results the client will see + #Range: 1 ~ 60 + printed = 5 + + ##################################################################################### + # Edit the permissions of all commands added by the mod. false means anyone can use, true means only OP players can use + ##################################################################################### + [cyclic.command] + #True means only players with OP can use this /cyclic command + dev = false + #True means only players with OP can use this /cyclic command + ping = false + #True means only players with OP can use this /cyclic command + health = true + #True means only players with OP can use this /cyclic command + gethome = false + #True means only players with OP can use this /cyclic command + home = true + #True means only players with OP can use this /cyclic command + hunger = true + + ##################################################################################### + # Configs make sure players will not be able to craft any in survival (api only allows me to disable original base level potion, stuff like splash/tipped arrows are out of my control, for futher steps i suggest modpacks hide them from JEI as well if desired, or bug Mojang to implement JSON brewing stand recipes) + ##################################################################################### + [cyclic.potion] + + [cyclic.potion.antigravity] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.attack_range] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.blind] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.butterfingers] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.flight] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.frost_walker] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.gravity] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.haste] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.hunger] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.levitation] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.magnetic] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.reach_distance] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.resistance] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.stun] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.swimspeed] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.snowwalk] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.waterwalk] + #Set false to disable the base recipe + enabled = true + + [cyclic.potion.wither] + #Set false to disable the base recipe + enabled = true + diff --git a/config/cyclopscore-client.toml b/config/cyclopscore-client.toml new file mode 100644 index 0000000..d3f5a12 --- /dev/null +++ b/config/cyclopscore-client.toml @@ -0,0 +1 @@ + diff --git a/config/cyclopscore-common.toml b/config/cyclopscore-common.toml new file mode 100644 index 0000000..6a5e0a6 --- /dev/null +++ b/config/cyclopscore-common.toml @@ -0,0 +1,23 @@ + +[core] + + [core.general] + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false + #Set 'true' to enable development debug mode. This will result in a lower performance! + debug = false + #The anonymous id used by the analytics service. + anonymousAnalyticsID = "96cb2c79-3e9e-4b67-9ca3-5fbcb5ed0f0e" + #If the recipe loader should crash when finding invalid recipes. + crashOnInvalidRecipe = false + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true + #If the version checker should be enabled. + versionChecker = true + +[general] + + [general.general] + #If a button should be added to the main menu to open a dev world (shift-click creates a new world). + devWorldButton = false + diff --git a/config/de/mari_023/ae2wtlib.json5 b/config/de/mari_023/ae2wtlib.json5 new file mode 100644 index 0000000..5bc12fe --- /dev/null +++ b/config/de/mari_023/ae2wtlib.json5 @@ -0,0 +1,4 @@ +{ + "outOfRangePowerMultiplier": 2.0, + "magnetCardRange": 16.0 +} \ No newline at end of file diff --git a/config/decorative_blocks-common.toml b/config/decorative_blocks-common.toml new file mode 100644 index 0000000..a6c6dc6 --- /dev/null +++ b/config/decorative_blocks-common.toml @@ -0,0 +1,8 @@ + +#Decorative Blocks Configs +[general] + #Bonfire Activator (define a resource location + "bonfire activator" = "minecraft:blaze_powder" + #Disable thatch creation on shearing hay bale + "thatch enabled" = true + diff --git a/config/defaultoptions-common.toml b/config/defaultoptions-common.toml new file mode 100644 index 0000000..fa69be0 --- /dev/null +++ b/config/defaultoptions-common.toml @@ -0,0 +1,6 @@ +#The default difficulty selected for newly created worlds. +#Allowed Values: PEACEFUL, EASY, NORMAL, HARD +defaultDifficulty = "HARD" +#Set to true if the difficulty for new world's should be locked to the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option? +lockDifficulty = false + diff --git a/config/defaultoptions/keybindings.txt b/config/defaultoptions/keybindings.txt new file mode 100644 index 0000000..a9097c4 --- /dev/null +++ b/config/defaultoptions/keybindings.txt @@ -0,0 +1,389 @@ +key_key.attack:key.mouse.left:NONE +key_key.use:key.mouse.right:NONE +key_key.forward:key.keyboard.w:NONE +key_key.left:key.keyboard.a:NONE +key_key.back:key.keyboard.s:NONE +key_key.right:key.keyboard.d:NONE +key_key.jump:key.keyboard.space:NONE +key_key.sneak:key.keyboard.left.shift:NONE +key_key.sprint:key.keyboard.left.control:NONE +key_key.drop:key.keyboard.q:NONE +key_key.inventory:key.keyboard.e:NONE +key_key.chat:key.keyboard.t:NONE +key_key.playerlist:key.keyboard.tab:NONE +key_key.pickItem:key.mouse.middle:NONE +key_key.command:key.keyboard.slash:NONE +key_key.socialInteractions:key.keyboard.unknown:NONE +key_key.screenshot:key.keyboard.f2:NONE +key_key.togglePerspective:key.keyboard.f5:NONE +key_key.smoothCamera:key.keyboard.unknown:NONE +key_key.fullscreen:key.keyboard.f11:NONE +key_key.spectatorOutlines:key.keyboard.unknown:NONE +key_key.swapOffhand:key.keyboard.f:NONE +key_key.saveToolbarActivator:key.keyboard.unknown:NONE +key_key.loadToolbarActivator:key.keyboard.unknown:NONE +key_key.advancements:key.keyboard.unknown:NONE +key_key.hotbar.1:key.keyboard.1:NONE +key_key.hotbar.2:key.keyboard.2:NONE +key_key.hotbar.3:key.keyboard.3:NONE +key_key.hotbar.4:key.keyboard.4:NONE +key_key.hotbar.5:key.keyboard.5:NONE +key_key.hotbar.6:key.keyboard.6:NONE +key_key.hotbar.7:key.keyboard.7:NONE +key_key.hotbar.8:key.keyboard.8:NONE +key_key.hotbar.9:key.keyboard.9:NONE +key_keys.simplemagnets.toggle:key.keyboard.unknown:NONE +key_key.integratedterminals.terminal.tab.next:key.keyboard.tab:NONE +key_key.integratedterminals.terminal.tab.previous:key.keyboard.tab:SHIFT +key_key.integratedterminals.terminal.craftinggrid.clearplayer:key.keyboard.c:SHIFT +key_key.integratedterminals.terminal.craftinggrid.clearstorage:key.keyboard.c:NONE +key_key.integratedterminals.terminal.craftinggrid.balance:key.keyboard.b:NONE +key_key.integratedterminals.terminal.portable.open:key.keyboard.c:NONE +key_Build Current Structure:key.keyboard.b:ALT +key_key.shrink.shrink:key.keyboard.unknown:NONE +key_key.universalgrid.openWirelessUniversalGrid:key.keyboard.unknown:NONE +key_supplementaries.keybind.quiver:key.keyboard.unknown:NONE +key_info.structure_gel.building_tool.undo:key.keyboard.z:CONTROL +key_info.structure_gel.building_tool.redo:key.keyboard.y:CONTROL +key_tombstone.message.knowledge_of_death:key.keyboard.unknown:NONE +key_tombstone.message.config:key.keyboard.unknown:NONE +key_tombstone.message.compendium:key.keyboard.unknown:NONE +key_key.the_bumblezone.beehemoth_up:key.keyboard.space:NONE +key_key.the_bumblezone.beehemoth_down:key.keyboard.space:NONE +key_key.clienttweaks.hideOffhandItem:key.keyboard.unknown:NONE +key_key.clienttweaks.disableStepAssist:key.keyboard.unknown:NONE +key_key.clienttweaks.disableLogStripping:key.keyboard.unknown:NONE +key_vcm.keymapping.turnleft:key.keyboard.a:NONE +key_vcm.keymapping.turnright:key.keyboard.d:NONE +key_vcm.keymapping.moveforward:key.keyboard.w:NONE +key_vcm.keymapping.movebackward:key.keyboard.s:NONE +key_vcm.keymapping.moveup:key.keyboard.space:NONE +key_vcm.keymapping.movedown:key.keyboard.x:NONE +key_vcm.keymapping.openmachinegui:key.keyboard.r:NONE +key_vcm.keymapping.machinespecialaction:key.keyboard.c:NONE +key_vcm.keymapping.activateturbo:key.keyboard.left.control:NONE +key_key.occultism.backpack:key.keyboard.b:NONE +key_key.occultism.storage_remote:key.keyboard.n:NONE +key_key.occultism.familiar.greedy_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.otherworld_bird:key.keyboard.unknown:NONE +key_key.occultism.familiar.bat_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.deer_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.cthulhu_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.devil_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.dragon_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.blacksmith_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.guardian_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.headless_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.chimera_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.goat_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.shub_niggurath_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.beholder_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.fairy_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.mummy_familiar:key.keyboard.unknown:NONE +key_key.occultism.familiar.beaver_familiar:key.keyboard.unknown:NONE +key_key.open_muffler_gui:key.keyboard.unknown:NONE +key_cos.key.opencosarmorinventory:key.keyboard.unknown:NONE +key_keybind.advancedperipherals.description:key.keyboard.left.control:NONE +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b:NONE +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.sort:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.unknown:NONE +key_key.refinedstorage.focusSearchBar:key.keyboard.tab:NONE +key_key.refinedstorage.clearGridCraftingMatrix:key.keyboard.x:CONTROL +key_key.refinedstorage.openWirelessGrid:key.keyboard.unknown:NONE +key_key.refinedstorage.openWirelessFluidGrid:key.keyboard.unknown:NONE +key_key.refinedstorage.openWirelessCraftingMonitor:key.keyboard.unknown:NONE +key_key.refinedstorage.openPortableGrid:key.keyboard.unknown:NONE +key_key.spirit.toggle:key.keyboard.v:NONE +key_mininggadgets.text.open_gui:key.keyboard.unknown:NONE +key_key.craftingtweaks.rotate:key.keyboard.unknown:NONE +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown:NONE +key_key.craftingtweaks.balance:key.keyboard.unknown:NONE +key_key.craftingtweaks.spread:key.keyboard.unknown:NONE +key_key.craftingtweaks.clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.force_clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.toggleButtons:key.keyboard.unknown:NONE +key_key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key_key.craftingtweaks.compressStack:key.keyboard.unknown:NONE +key_key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompressOne:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressStack:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressAll:key.keyboard.unknown:NONE +key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab:NONE +key_key.craftingtweaks.transfer_stack:key.keyboard.unknown:NONE +key_key.easy_villagers.pick_up:key.keyboard.unknown:NONE +key_key.easy_villagers.cycle_trades:key.keyboard.unknown:NONE +key_keybind.reliquary.fortune_coin:key.keyboard.unknown:NONE +key_Toggle Zoom:key.keyboard.x:NONE +key_keys.nyfsquiver.nextslot:key.keyboard.unknown:NONE +key_keys.nyfsquiver.previousslot:key.keyboard.unknown:NONE +key_keys.nyfsquiver.openquiver:key.keyboard.unknown:NONE +key_keybind.ironjetpacks.engine:key.keyboard.v:NONE +key_keybind.ironjetpacks.hover:key.keyboard.g:NONE +key_keybind.ironjetpacks.descend:key.keyboard.unknown:NONE +key_keybind.ironjetpacks.increment_throttle:key.keyboard.period:NONE +key_keybind.ironjetpacks.decrement_throttle:key.keyboard.comma:NONE +key_key.gravelminer.toggle:key.keyboard.unknown:NONE +key_key.curios.open.desc:key.keyboard.unknown:NONE +key_key.jei.bookmark:key.keyboard.a:NONE +key_key.jei.showUses2:key.mouse.right:NONE +key_key.jei.cheatItemStack2:key.mouse.middle:NONE +key_key.jei.showUses:key.keyboard.u:NONE +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.nextPage:key.keyboard.unknown:NONE +key_key.jei.previousPage:key.keyboard.unknown:NONE +key_key.jei.copy.recipe.id:key.keyboard.unknown:NONE +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.recipeBack:key.keyboard.backspace:NONE +key_key.jei.nextSearch:key.keyboard.down:NONE +key_key.jei.previousSearch:key.keyboard.up:NONE +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.previousRecipePage:key.keyboard.page.up:NONE +key_key.jei.toggleEditMode:key.keyboard.unknown:NONE +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown:NONE +key_key.jei.clearSearchBar:key.mouse.right:NONE +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.showRecipe2:key.mouse.left:NONE +key_key.jei.toggleCheatMode:key.keyboard.unknown:NONE +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.showRecipe:key.keyboard.r:NONE +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.nextRecipePage:key.keyboard.page.down:NONE +key_key.jei.cheatOneItem2:key.mouse.right:NONE +key_key.jei.cheatOneItem:key.mouse.left:NONE +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.closeRecipeGui:key.keyboard.escape:NONE +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.mekanism.mode:key.keyboard.n:NONE +key_key.mekanism.head_mode:key.keyboard.v:NONE +key_key.mekanism.chest_mode:key.keyboard.g:NONE +key_key.mekanism.legs_mode:key.keyboard.j:NONE +key_key.mekanism.feet_mode:key.keyboard.b:NONE +key_key.mekanism.details:key.keyboard.left.shift:NONE +key_key.mekanism.description:key.keyboard.n:SHIFT +key_key.mekanism.module_tweaker:key.keyboard.backslash:NONE +key_key.mekanism.key_boost:key.keyboard.left.control:NONE +key_key.mekanism.key_hud:key.keyboard.h:NONE +key_keybind.luggage.call:key.keyboard.unknown:NONE +key_keybind.luggage.wait:key.keyboard.grave.accent:ALT +key_key.cycleStatueTabs:key.keyboard.tab:NONE +key_key.adhooks.main_hand.launching:key.mouse.left:NONE +key_key.adhooks.main_hand.pulling:key.mouse.left:NONE +key_key.adhooks.main_hand.jumping:key.keyboard.space:NONE +key_key.adhooks.main_hand.loosening:key.keyboard.left.shift:NONE +key_key.adhooks.main_hand.unhooking:key.keyboard.left.control:NONE +key_key.adhooks.off_hand.launching:key.mouse.right:NONE +key_key.adhooks.off_hand.pulling:key.mouse.right:NONE +key_key.adhooks.off_hand.jumping:key.keyboard.space:NONE +key_key.adhooks.off_hand.loosening:key.keyboard.left.shift:NONE +key_key.adhooks.off_hand.unhooking:key.keyboard.left.control:NONE +key_pneumaticcraft.armor.options:key.keyboard.u:NONE +key_pneumaticcraft.helmet.hack:key.keyboard.h:NONE +key_pneumaticcraft.helmet.debugging.drone:key.keyboard.y:NONE +key_pneumaticcraft.boots.kick:key.keyboard.x:CONTROL +key_pneumaticcraft.chestplate.launcher:key.keyboard.c:CONTROL +key_pneumaticcraft.boots.jet_boots:key.keyboard.space:NONE +key_key.immersiveengineering.magnetEquip:key.keyboard.s:NONE +key_key.immersiveengineering.railgunZoom:key.mouse.middle:NONE +key_key.immersiveengineering.chemthrowerSwitch:key.keyboard.unknown:NONE +key_key.integrateddynamics.logic_programmer_focus_search:key.keyboard.f:ALT +key_key.integrateddynamics.logic_programmer_open_rename:key.keyboard.r:ALT +key_key.open_muffler_gui:key.keyboard.unknown:NONE +key_key.ellemes_container_lib.config:key.keyboard.g:SHIFT +key_key.spellstoneAbility:key.keyboard.unknown:NONE +key_key.buildinggadgets.settings_menu:key.keyboard.g:NONE +key_key.buildinggadgets.range:key.keyboard.r:NONE +key_key.buildinggadgets.undo:key.keyboard.u:NONE +key_key.buildinggadgets.anchor:key.keyboard.h:NONE +key_key.buildinggadgets.fuzzy:key.keyboard.unknown:NONE +key_key.buildinggadgets.connected_area:key.keyboard.unknown:NONE +key_key.buildinggadgets.rotate_mirror:key.keyboard.unknown:NONE +key_key.buildinggadgets.material_list:key.keyboard.m:NONE +key_framedblocks.key.update_cull:key.keyboard.f9:NONE +key_fpsreducer.key.openGui:key.keyboard.unknown:NONE +key_fpsreducer.key.forceIdle:key.keyboard.unknown:NONE +key_key.mekanismadditions.voice:key.keyboard.u:NONE +key_key.elementalcraft.change_spell.1:key.keyboard.1:SHIFT +key_key.elementalcraft.change_spell.2:key.keyboard.2:SHIFT +key_key.elementalcraft.change_spell.3:key.keyboard.3:SHIFT +key_key.elementalcraft.change_spell.4:key.keyboard.4:SHIFT +key_key.elementalcraft.change_spell.5:key.keyboard.5:SHIFT +key_key.elementalcraft.change_spell.6:key.keyboard.6:SHIFT +key_key.elementalcraft.change_spell.7:key.keyboard.7:SHIFT +key_key.elementalcraft.change_spell.8:key.keyboard.8:SHIFT +key_key.elementalcraft.change_spell.9:key.keyboard.9:SHIFT +key_key.elementalcraft.change_spell.0:key.keyboard.0:SHIFT +key_key.ars_nouveau.open_book:key.keyboard.c:NONE +key_key.ars_nouveau.selection_hud:key.keyboard.v:NONE +key_key.ars_nouveau.next_slot:key.keyboard.x:NONE +key_key.ars_nouveau.previous_slot:key.keyboard.z:NONE +key_key.ars_nouveau.head_curio_hotkey:key.keyboard.g:NONE +key_key.ars_nouveau.qc1:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc2:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc3:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc4:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc5:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc6:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc7:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc8:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc9:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc10:key.keyboard.unknown:NONE +key_key.ars_elemental.open_pouch:key.keyboard.j:NONE +key_key.leap.double_jump:key.keyboard.space:NONE +key_key.plonk.place:key.keyboard.p:NONE +key_key.silentgear.cycle.back:key.keyboard.z:NONE +key_key.silentgear.cycle.next:key.keyboard.c:NONE +key_key.silentgear.displayStats:key.keyboard.left.control:NONE +key_key.silentgear.displayTraits:key.keyboard.left.shift:NONE +key_key.silentgear.displayConstruction:key.keyboard.left.alt:NONE +key_key.silentgear.openItem:key.keyboard.x:NONE +key_key.ftbultimine:key.keyboard.grave.accent:NONE +key_key.wands.wand_mode:key.keyboard.v:NONE +key_key.wands.wand_action:key.keyboard.h:NONE +key_key.wands.wand_menu:key.keyboard.y:NONE +key_key.wands.wand_orientation:key.keyboard.x:NONE +key_key.wands.wand_invert:key.keyboard.i:NONE +key_key.wands.wand_fill_circle:key.keyboard.unknown:NONE +key_key.wands.wand_undo:key.keyboard.u:NONE +key_key.wands.palette_menu:key.keyboard.j:NONE +key_key.wands.wand_palette_mode:key.keyboard.r:NONE +key_key.wands.wand_rotate:key.keyboard.r:NONE +key_key.wands.wand_conf:key.keyboard.unknown:NONE +key_key.wands.m_inc:key.keyboard.right:NONE +key_key.wands.m_dec:key.keyboard.left:NONE +key_key.wands.n_inc:key.keyboard.up:NONE +key_key.wands.n_dec:key.keyboard.down:NONE +key_key.wands.toggle_stair_slab:key.keyboard.period:NONE +key_key.wands.area_diagonal_spread:key.keyboard.comma:NONE +key_key.wands.inc_sel_block:key.keyboard.z:NONE +key_key.findme.search:key.keyboard.y:NONE +key_key.ftbchunks.map:key.keyboard.m:NONE +key_key.ftbchunks.minimap.zoomIn:key.keyboard.unknown:NONE +key_key.ftbchunks.minimap.zoomOut:key.keyboard.unknown:NONE +key_Reload Menu | CTRL + ALT + :key.keyboard.unknown:NONE +key_Toggle Customization Overlay | CTRL + ALT + :key.keyboard.unknown:NONE +key_Toggle Drippy Customization Overlay | CTRL + ALT + :key.keyboard.unknown:NONE +key_key.ship_forward:key.keyboard.w:NONE +key_key.ship_backward:key.keyboard.s:NONE +key_key.ship_left:key.keyboard.a:NONE +key_key.ship_right:key.keyboard.d:NONE +key_key.ship_sail:key.keyboard.r:NONE +key_key.ship_inventory:key.keyboard.i:NONE +key_key.lower_ship_sail:key.keyboard.j:NONE +key_key.higher_ship_sail:key.keyboard.unknown:NONE +key_key.cannon_shoot:key.keyboard.space:NONE +key_key.cyclic.cake:key.keyboard.unknown:NONE +key_key.trashslot.toggle:key.keyboard.unknown:NONE +key_key.trashslot.delete:key.keyboard.delete:NONE +key_key.trashslot.deleteAll:key.keyboard.unknown:NONE +key_keybind.sophisticatedstorage.sort:key.keyboard.unknown:NONE +key_create.keyinfo.toolmenu:key.keyboard.left.alt:NONE +key_create.keyinfo.toolbelt:key.keyboard.left.alt:NONE +key_key.journeymap.zoom_in:key.keyboard.equal:NONE +key_key.journeymap.zoom_out:key.keyboard.minus:NONE +key_key.journeymap.minimap_type:key.keyboard.unknown:NONE +key_key.journeymap.minimap_preset:key.keyboard.backslash:NONE +key_key.journeymap.create_waypoint:key.keyboard.o:NONE +key_key.journeymap.toggle_waypoints:key.keyboard.unknown:NONE +key_key.journeymap.fullscreen_create_waypoint:key.keyboard.o:NONE +key_key.journeymap.fullscreen_chat_position:key.keyboard.c:NONE +key_key.journeymap.map_toggle_alt:key.keyboard.j:NONE +key_key.journeymap.fullscreen_waypoints:key.keyboard.unknown:NONE +key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL +key_key.journeymap.fullscreen_options:key.keyboard.unknown:NONE +key_key.journeymap.fullscreen.north:key.keyboard.up:NONE +key_key.journeymap.fullscreen.south:key.keyboard.down:NONE +key_key.journeymap.fullscreen.east:key.keyboard.right:NONE +key_key.journeymap.fullscreen.west:key.keyboard.left:NONE +key_key.journeymap.fullscreen.disable_buttons:key.keyboard.unknown:NONE +key_key.configured.open_mod_list:key.keyboard.unknown:NONE +key_key.openManual:key.keyboard.f1:NONE +key_key.nextDestination:key.keyboard.right.bracket:NONE +key_key.prevDestination:key.keyboard.left.bracket:NONE +key_key.unmountVehicle:key.keyboard.backslash:NONE +key_key.personality.crawl:key.keyboard.c:NONE +key_key.personality.sit:key.keyboard.unknown:NONE +key_dash.key.dash:key.keyboard.r:NONE +key_key.toolbelt.open:key.keyboard.unknown:NONE +key_key.toolbelt.cycle.left:key.keyboard.unknown:NONE +key_key.toolbelt.cycle.right:key.keyboard.unknown:NONE +key_key.toolbelt.slot:key.keyboard.unknown:NONE +key_key.jade.config:key.keyboard.unknown:NONE +key_key.jade.show_overlay:key.keyboard.unknown:NONE +key_key.jade.toggle_liquid:key.keyboard.unknown:NONE +key_key.jade.show_recipes:key.keyboard.unknown:NONE +key_key.jade.show_uses:key.keyboard.unknown:NONE +key_key.jade.narrate:key.keyboard.unknown:NONE +key_key.jade.show_details:key.keyboard.left.shift:NONE +key_key.ae2.portable_item_cell:key.keyboard.unknown:NONE +key_key.ae2.portable_fluid_cell:key.keyboard.unknown:NONE +key_key.ae2.wireless_terminal:key.keyboard.unknown:NONE +key_quark.keybind.back:key.keyboard.unknown:NONE +key_quark.keybind.transfer_insert:key.keyboard.unknown:NONE +key_quark.keybind.transfer_extract:key.keyboard.unknown:NONE +key_quark.keybind.shift_lock:key.keyboard.unknown:NONE +key_quark.keybind.sort_player:key.keyboard.unknown:NONE +key_quark.keybind.sort_container:key.keyboard.unknown:NONE +key_quark.keybind.autorun:key.keyboard.unknown:NONE +key_quark.keybind.camera_mode:key.keyboard.unknown:NONE +key_quark.keybind.change_hotbar:key.keyboard.unknown:NONE +key_quark.emote.no:key.keyboard.unknown:NONE +key_quark.emote.yes:key.keyboard.unknown:NONE +key_quark.emote.wave:key.keyboard.unknown:NONE +key_quark.emote.salute:key.keyboard.unknown:NONE +key_quark.emote.cheer:key.keyboard.unknown:NONE +key_quark.emote.clap:key.keyboard.unknown:NONE +key_quark.emote.think:key.keyboard.unknown:NONE +key_quark.emote.point:key.keyboard.unknown:NONE +key_quark.emote.shrug:key.keyboard.unknown:NONE +key_quark.emote.headbang:key.keyboard.unknown:NONE +key_quark.emote.weep:key.keyboard.unknown:NONE +key_quark.emote.facepalm:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.dance:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.tpose:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.dab:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.jet:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown:NONE +key_quark.keybind.lock_rotation:key.keyboard.unknown:NONE +key_key.refinedstorageaddons.openWirelessCraftingGrid:key.keyboard.unknown:NONE +key_key.screenshot_viewer.open_screenshots_screen:key.keyboard.unknown:NONE +key_key.entityculling.toggle:key.keyboard.unknown:NONE +key_key.observable.profile:key.keyboard.unknown:NONE +key_key.ftbquests.quests:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.fall_protection:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots.module.hover:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.air_conditioning:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.stomp:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jump_boost:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.charging:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.step_assist:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.coordinate_tracker:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.entity_tracker:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.run_speed:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.spawner:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.ender_visor:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.night_vision:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.reach_distance:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.magnet:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.energy:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.fluids:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.inventories:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.core_components:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.elytra:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.search:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.misc:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.hackables:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.scuba:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode:key.keyboard.unknown:NONE +key_pneumaticcraft.armor.upgrade.block_tracker.module.end_portal:key.keyboard.unknown:NONE diff --git a/config/defaultoptions/options.txt b/config/defaultoptions/options.txt new file mode 100644 index 0000000..cb5d51b --- /dev/null +++ b/config/defaultoptions/options.txt @@ -0,0 +1,512 @@ +version:3120 +autoJump:false +autoSuggestions:false +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:false +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:false +reducedDebugInfo:false +showSubtitles:false +directionalAudio:false +touchscreen:false +fullscreen:false +bobView:false +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:false +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.0 +screenEffectScale:0.5070422535211268 +fovEffectScale:1.0 +darknessEffectScale:1.0 +gamma:0.5017605633802817 +renderDistance:8 +simulationDistance:8 +entityDistanceScaling:1.0 +guiScale:2 +particles:0 +maxFps:250 +graphicsMode:1 +ao:2 +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:"true" +resourcePacks:[] +incompatibleResourcePacks:[] +lastServer: +lang:en_us +soundDevice:"" +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:true +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +heldItemTooltips:true +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +mipmapLevels:1 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +narrator:0 +tutorialStep:none +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:true +hideBundleTutorial:false +syncChunkWrites:true +showAutosaveIndicator:true +allowServerListing:true +chatPreview:1 +onlyShowSecureChat:false +key_key.attack:key.mouse.left +key_key.use:key.mouse.right +key_key.forward:key.keyboard.w +key_key.left:key.keyboard.a +key_key.back:key.keyboard.s +key_key.right:key.keyboard.d +key_key.jump:key.keyboard.space +key_key.sneak:key.keyboard.left.shift +key_key.sprint:key.keyboard.left.control +key_key.drop:key.keyboard.q +key_key.inventory:key.keyboard.e +key_key.chat:key.keyboard.t +key_key.playerlist:key.keyboard.tab +key_key.pickItem:key.mouse.middle +key_key.command:key.keyboard.slash +key_key.socialInteractions:key.keyboard.p +key_key.screenshot:key.keyboard.f2 +key_key.togglePerspective:key.keyboard.f5 +key_key.smoothCamera:key.keyboard.unknown +key_key.fullscreen:key.keyboard.f11 +key_key.spectatorOutlines:key.keyboard.unknown +key_key.swapOffhand:key.keyboard.f +key_key.saveToolbarActivator:key.keyboard.c +key_key.loadToolbarActivator:key.keyboard.x +key_key.advancements:key.keyboard.l +key_key.hotbar.1:key.keyboard.1 +key_key.hotbar.2:key.keyboard.2 +key_key.hotbar.3:key.keyboard.3 +key_key.hotbar.4:key.keyboard.4 +key_key.hotbar.5:key.keyboard.5 +key_key.hotbar.6:key.keyboard.6 +key_key.hotbar.7:key.keyboard.7 +key_key.hotbar.8:key.keyboard.8 +key_key.hotbar.9:key.keyboard.9 +key_Build Current Structure:key.keyboard.b:ALT +key_key.modernfix.config:key.keyboard.unknown +key_key.shrink.shrink:key.keyboard.g +key_key.paraglider.paragliderSettings:key.keyboard.p:CONTROL +key_info.structure_gel.building_tool.undo:key.keyboard.z:CONTROL +key_info.structure_gel.building_tool.redo:key.keyboard.y:CONTROL +key_key.industrialforegoing.backpack.desc:key.keyboard.unknown +key_key.structurecompass.hide:key.keyboard.unknown +key_iris.keybind.reload:key.keyboard.r +key_iris.keybind.toggleShaders:key.keyboard.k +key_iris.keybind.shaderPackSelection:key.keyboard.o +key_tombstone.message.knowledge_of_death:key.keyboard.unknown +key_tombstone.message.config:key.keyboard.unknown +key_tombstone.message.compendium:key.keyboard.unknown +key_key.toms_storage.open_terminal:key.keyboard.b +key_key.clienttweaks.hideOffhandItem:key.keyboard.unknown +key_key.clienttweaks.disableStepAssist:key.keyboard.unknown +key_key.clienttweaks.disableLogStripping:key.keyboard.unknown +key_key.openNotes:key.keyboard.n +key_vcm.keymapping.turnleft:key.keyboard.a +key_vcm.keymapping.turnright:key.keyboard.d +key_vcm.keymapping.moveforward:key.keyboard.w +key_vcm.keymapping.movebackward:key.keyboard.s +key_vcm.keymapping.moveup:key.keyboard.space +key_vcm.keymapping.movedown:key.keyboard.x +key_vcm.keymapping.openmachinegui:key.keyboard.r +key_vcm.keymapping.machinespecialaction:key.keyboard.c +key_vcm.keymapping.activateturbo:key.keyboard.left.control +key_key.securitycraft.cameraZoomIn:key.keyboard.equal +key_key.securitycraft.cameraZoomOut:key.keyboard.minus +key_key.securitycraft.cameraEmitRedstone:key.keyboard.r +key_key.securitycraft.cameraActivateNightVision:key.keyboard.n +key_key.structurize.teleport:key.keyboard.unknown +key_key.structurize.move_forward:key.keyboard.up +key_key.structurize.move_back:key.keyboard.down +key_key.structurize.move_left:key.keyboard.left +key_key.structurize.move_right:key.keyboard.right +key_key.structurize.move_up:key.keyboard.keypad.add +key_key.structurize.move_down:key.keyboard.keypad.subtract +key_key.structurize.rotate_cw:key.keyboard.right:SHIFT +key_key.structurize.rotate_ccw:key.keyboard.left:SHIFT +key_key.structurize.mirror:key.keyboard.m +key_key.structurize.place:key.keyboard.enter +key_key.occultism.backpack:key.keyboard.b +key_key.occultism.storage_remote:key.keyboard.n +key_key.occultism.familiar.greedy_familiar:key.keyboard.unknown +key_key.occultism.familiar.otherworld_bird:key.keyboard.unknown +key_key.occultism.familiar.bat_familiar:key.keyboard.unknown +key_key.occultism.familiar.deer_familiar:key.keyboard.unknown +key_key.occultism.familiar.cthulhu_familiar:key.keyboard.unknown +key_key.occultism.familiar.devil_familiar:key.keyboard.unknown +key_key.occultism.familiar.dragon_familiar:key.keyboard.unknown +key_key.occultism.familiar.blacksmith_familiar:key.keyboard.unknown +key_key.occultism.familiar.guardian_familiar:key.keyboard.unknown +key_key.occultism.familiar.headless_familiar:key.keyboard.unknown +key_key.occultism.familiar.chimera_familiar:key.keyboard.unknown +key_key.occultism.familiar.goat_familiar:key.keyboard.unknown +key_key.occultism.familiar.shub_niggurath_familiar:key.keyboard.unknown +key_key.occultism.familiar.beholder_familiar:key.keyboard.unknown +key_key.occultism.familiar.fairy_familiar:key.keyboard.unknown +key_key.occultism.familiar.mummy_familiar:key.keyboard.unknown +key_key.occultism.familiar.beaver_familiar:key.keyboard.unknown +key_options.narrator:key.keyboard.b:CONTROL +key_key.open_muffler_gui:key.keyboard.unknown +key_cos.key.opencosarmorinventory:key.keyboard.unknown +key_keybind.advancedperipherals.description:key.keyboard.left.control +key_key.whistle.1:key.keyboard.1:SHIFT +key_key.whistle.2:key.keyboard.2:SHIFT +key_key.whistle.3:key.keyboard.3:SHIFT +key_key.whistle.4:key.keyboard.4:SHIFT +key_placebo.toggleTrails:key.keyboard.keypad.9 +key_placebo.toggleWings:key.keyboard.keypad.8 +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT +key_key.carry.desc:key.keyboard.left.shift +key_equipmentcompare.key.showTooltips:key.keyboard.left.shift +key_key.shulkerboxslot.open.desc:key.keyboard.x +key_key.ping:key.keyboard.v +key_ping.key.alert:key.keyboard.keypad.4 +key_ping.key.mine:key.keyboard.keypad.5 +key_ping.key.look:key.keyboard.keypad.6 +key_ping.key.goto:key.keyboard.keypad.8 +key_key.toastcontrol.clear:key.keyboard.j +key_mininggadgets.text.open_gui:key.keyboard.unknown +key_key.craftingtweaks.rotate:key.keyboard.unknown +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown +key_key.craftingtweaks.balance:key.keyboard.unknown +key_key.craftingtweaks.spread:key.keyboard.unknown +key_key.craftingtweaks.clear:key.keyboard.unknown +key_key.craftingtweaks.force_clear:key.keyboard.unknown +key_key.craftingtweaks.toggleButtons:key.keyboard.unknown +key_key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key_key.craftingtweaks.compressStack:key.keyboard.k +key_key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompressOne:key.keyboard.unknown +key_key.craftingtweaks.decompressStack:key.keyboard.unknown +key_key.craftingtweaks.decompressAll:key.keyboard.unknown +key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab +key_key.craftingtweaks.transfer_stack:key.keyboard.unknown +key_key.easy_villagers.pick_up:key.keyboard.v +key_key.easy_villagers.cycle_trades:key.keyboard.c +key_keybind.reliquary.fortune_coin:key.keyboard.unknown +key_key.modularrouters.configure:key.keyboard.c +key_key.modularrouters.moduleInfo:key.keyboard.i +key_mod.chiselsandbits.keys.key.modded-tool.open:key.keyboard.r +key_mod.chiselsandbits.keys.key.modded-tool.cycle.left:key.keyboard.unknown +key_mod.chiselsandbits.keys.key.modded-tool.cycle.right:key.keyboard.unknown +key_mod.chiselsandbits.keys.key.measuring-tape.reset:key.keyboard.r:CONTROL +key_mod.chiselsandbits.keys.key.undo:key.keyboard.z:CONTROL +key_mod.chiselsandbits.keys.key.redo:key.keyboard.y:CONTROL +key_mod.chiselsandbits.keys.key.zoom:key.keyboard.z +key_mod.chiselsandbits.keys.reset-caches:key.keyboard.c +key_key.botania_corporea_request:key.keyboard.c +key_keybind.ironjetpacks.engine:key.keyboard.v +key_keybind.ironjetpacks.hover:key.keyboard.g +key_keybind.ironjetpacks.descend:key.keyboard.unknown +key_keybind.ironjetpacks.increment_throttle:key.keyboard.period +key_keybind.ironjetpacks.decrement_throttle:key.keyboard.comma +key_key.gravelminer.toggle:key.keyboard.unknown +key_key.forcecraft.open_hotbar_pack:key.keyboard.x +key_key.forcecraft.open_hotbar_belt:key.keyboard.z +key_key.forcecraft.quick_use_1:key.keyboard.keypad.1 +key_key.forcecraft.quick_use_2:key.keyboard.keypad.2 +key_key.forcecraft.quick_use_3:key.keyboard.keypad.3 +key_key.forcecraft.quick_use_4:key.keyboard.keypad.4 +key_key.forcecraft.quick_use_5:key.keyboard.keypad.5 +key_key.forcecraft.quick_use_6:key.keyboard.keypad.6 +key_key.forcecraft.quick_use_7:key.keyboard.keypad.7 +key_key.forcecraft.quick_use_8:key.keyboard.keypad.8 +key_key.shetiphiancore.tool.next:key.keyboard.page.up +key_key.shetiphiancore.tool.previous:key.keyboard.page.down +key_key.curios.open.desc:key.keyboard.g +key_key.antighost.reveal:key.keyboard.g +key_key.toggleVisualItemContents:key.keyboard.unknown +key_key.toggleSelectedItemTooltips:key.keyboard.unknown +key_key.toggleCarriedItemTooltips:key.keyboard.unknown +key_pneumaticcraft.armor.options:key.keyboard.u +key_pneumaticcraft.helmet.hack:key.keyboard.h +key_pneumaticcraft.helmet.debugging.drone:key.keyboard.y +key_pneumaticcraft.boots.kick:key.keyboard.x:CONTROL +key_pneumaticcraft.chestplate.launcher:key.keyboard.c:CONTROL +key_pneumaticcraft.boots.jet_boots:key.keyboard.space +key_physicsmod.keybinding.guiphysics:key.keyboard.f6 +key_physicsmod.keybinding.physicsmenu:key.keyboard.f7 +key_physicsmod.keybinding.togglephysics:key.keyboard.unknown +key_physicsmod.keybinding.debug:key.keyboard.unknown +key_key.immersiveengineering.magnetEquip:key.keyboard.s +key_key.immersiveengineering.railgunZoom:key.mouse.middle +key_key.immersiveengineering.chemthrowerSwitch:key.keyboard.unknown +key_key.open_convenient_gui:key.keyboard.unknown +key_key.hexerei.broomDescend:key.keyboard.left.shift +key_key.hexerei.book_hovering_uses:key.keyboard.u +key_key.hexerei.book_hovering_recipe:key.keyboard.r +key_key.hexerei.glasses_zoom:key.keyboard.z +key_key.buildinggadgets.settings_menu:key.keyboard.g +key_key.buildinggadgets.range:key.keyboard.r +key_key.buildinggadgets.undo:key.keyboard.u +key_key.buildinggadgets.anchor:key.keyboard.h +key_key.buildinggadgets.fuzzy:key.keyboard.unknown +key_key.buildinggadgets.connected_area:key.keyboard.unknown +key_key.buildinggadgets.rotate_mirror:key.keyboard.unknown +key_key.buildinggadgets.material_list:key.keyboard.m +key_key.relics.ability_list:key.keyboard.left.alt +key_fpsreducer.key.openGui:key.keyboard.end +key_fpsreducer.key.forceIdle:key.keyboard.pause +key_key.enderRing:key.keyboard.i +key_key.spellstoneAbility:key.keyboard.k +key_key.xpScroll:key.keyboard.j +key_key.lightoverlay.enable_overlay:key.keyboard.f7 +key_key.ftbultimine:key.keyboard.grave.accent +key_key.findme.search:key.keyboard.y +key_key.ftbteams.open_gui:key.keyboard.unknown +key_key.ftbchunks.map:key.keyboard.m +key_key.ftbchunks.claim_manager:key.keyboard.unknown +key_key.ftbchunks.minimap.zoomIn:key.keyboard.equal +key_key.ftbchunks.minimap.zoomOut:key.keyboard.minus +key_key.ftbchunks.add_waypoint:key.keyboard.unknown +key_key.ftbchunks.waypoint_manager:key.keyboard.unknown +key_key.ftbquests.quests:key.keyboard.unknown +key_Reload Menu | CTRL + ALT + :key.keyboard.r +key_Toggle Customization Overlay | CTRL + ALT + :key.keyboard.c +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.previousSearch:key.keyboard.up +key_key.jei.closeRecipeGui:key.keyboard.escape +key_key.jei.showRecipe:key.keyboard.r +key_key.jei.copy.recipe.id:key.keyboard.unknown +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.nextSearch:key.keyboard.down +key_key.jei.cheatOneItem:key.mouse.left +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.cheatItemStack2:key.mouse.middle +key_key.jei.showUses2:key.mouse.right +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown +key_key.jei.clearSearchBar:key.mouse.right +key_key.jei.showRecipe2:key.mouse.left +key_key.jei.bookmark:key.keyboard.a +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.nextPage:key.keyboard.unknown +key_key.jei.previousPage:key.keyboard.unknown +key_key.jei.cheatOneItem2:key.mouse.right +key_key.jei.recipeBack:key.keyboard.backspace +key_key.jei.previousRecipePage:key.keyboard.page.up +key_key.jei.showUses:key.keyboard.u +key_key.jei.toggleEditMode:key.keyboard.unknown +key_key.jei.toggleCheatMode:key.keyboard.unknown +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.nextRecipePage:key.keyboard.page.down +key_key.mekanism.mode:key.keyboard.n +key_key.mekanism.head_mode:key.keyboard.v +key_key.mekanism.chest_mode:key.keyboard.g +key_key.mekanism.legs_mode:key.keyboard.j +key_key.mekanism.feet_mode:key.keyboard.b +key_key.mekanism.details:key.keyboard.left.shift +key_key.mekanism.description:key.keyboard.n:SHIFT +key_key.mekanism.module_tweaker:key.keyboard.backslash +key_key.mekanism.key_boost:key.keyboard.left.control +key_key.mekanism.key_hud:key.keyboard.h +key_servertabinfo.keys.show:key.keyboard.tab:CONTROL +key_key.cyclic.cake:key.keyboard.x +key_key.inventorysorter.itemout:key.mouse.102 +key_key.inventorysorter.itemin:key.mouse.100 +key_key.inventorysorter.sort:key.mouse.middle +key_key.doom.reload:key.keyboard.r +key_key.azurelib.reload:key.keyboard.r +key_key.trashslot.toggle:key.keyboard.t +key_key.trashslot.delete:key.keyboard.delete +key_key.trashslot.deleteAll:key.keyboard.delete:SHIFT +key_keybind.sophisticatedstorage.sort:key.mouse.middle +key_create.keyinfo.toolmenu:key.keyboard.left.alt +key_create.keyinfo.toolbelt:key.keyboard.left.alt +key_key.journeymap.zoom_in:key.keyboard.equal +key_key.journeymap.zoom_out:key.keyboard.minus +key_key.journeymap.minimap_type:key.keyboard.left.bracket +key_key.journeymap.minimap_preset:key.keyboard.backslash +key_key.journeymap.create_waypoint:key.keyboard.b +key_key.journeymap.toggle_waypoints:key.keyboard.z +key_key.journeymap.fullscreen_create_waypoint:key.keyboard.b +key_key.journeymap.fullscreen_chat_position:key.keyboard.c +key_key.journeymap.map_toggle_alt:key.keyboard.j +key_key.journeymap.fullscreen_waypoints:key.keyboard.n +key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL +key_key.journeymap.fullscreen_options:key.keyboard.o +key_key.journeymap.fullscreen.north:key.keyboard.up +key_key.journeymap.fullscreen.south:key.keyboard.down +key_key.journeymap.fullscreen.east:key.keyboard.right +key_key.journeymap.fullscreen.west:key.keyboard.left +key_key.journeymap.fullscreen.disable_buttons:key.keyboard.h +key_key.configured.open_mod_list:key.keyboard.unknown +key_key.openManual:key.keyboard.f1 +key_key.nextDestination:key.keyboard.right.bracket +key_key.prevDestination:key.keyboard.left.bracket +key_key.modifier:key.keyboard.equal +key_key.submode:key.keyboard.unknown +key_key.unmountVehicle:key.keyboard.backslash +key_key.inventorypets.petnaming:key.keyboard.n +key_key.personality.crawl:key.keyboard.c +key_key.personality.sit:key.keyboard.z +key_key.cofh.mode_change_increment:key.keyboard.v +key_key.cofh.mode_change_decrement:key.keyboard.b +key_key.plonk.place:key.keyboard.p +key_key.refinedstorage.focusSearchBar:key.keyboard.tab +key_key.refinedstorage.clearGridCraftingMatrix:key.keyboard.x:CONTROL +key_key.refinedstorage.openWirelessGrid:key.keyboard.unknown +key_key.refinedstorage.openWirelessFluidGrid:key.keyboard.unknown +key_key.refinedstorage.openWirelessCraftingMonitor:key.keyboard.unknown +key_key.refinedstorage.openPortableGrid:key.keyboard.unknown +key_key.ars_nouveau.open_book:key.keyboard.c +key_key.ars_nouveau.selection_hud:key.keyboard.v +key_key.ars_nouveau.next_slot:key.keyboard.x +key_key.ars_nouveau.previous_slot:key.keyboard.z +key_key.ars_nouveau.head_curio_hotkey:key.keyboard.g +key_key.ars_nouveau.qc1:key.keyboard.unknown +key_key.ars_nouveau.qc2:key.keyboard.unknown +key_key.ars_nouveau.qc3:key.keyboard.unknown +key_key.ars_nouveau.qc4:key.keyboard.unknown +key_key.ars_nouveau.qc5:key.keyboard.unknown +key_key.ars_nouveau.qc6:key.keyboard.unknown +key_key.ars_nouveau.qc7:key.keyboard.unknown +key_key.ars_nouveau.qc8:key.keyboard.unknown +key_key.ars_nouveau.qc9:key.keyboard.unknown +key_key.ars_nouveau.qc10:key.keyboard.unknown +key_key.ars_nouveau.familiar_toggle:key.keyboard.unknown +key_key.ars_elemental.open_pouch:key.keyboard.j +key_key.ars_nouveau.switch_armarium_slot:key.keyboard.n +key_key.ars_nouveau.choose_armarium_slot:key.keyboard.k +key_key.toolbelt.open:key.keyboard.r +key_key.toolbelt.cycle.left:key.keyboard.unknown +key_key.toolbelt.cycle.right:key.keyboard.unknown +key_key.toolbelt.slot:key.keyboard.v +key_key.jade.config:key.keyboard.keypad.0 +key_key.jade.show_overlay:key.keyboard.keypad.1 +key_key.jade.toggle_liquid:key.keyboard.keypad.2 +key_key.jade.show_recipes:key.keyboard.keypad.3 +key_key.jade.show_uses:key.keyboard.keypad.4 +key_key.jade.narrate:key.keyboard.keypad.5 +key_key.jade.show_details:key.keyboard.left.shift +key_key.ae2.wireless_pattern_access_terminal:key.keyboard.unknown +key_key.ae2.ae2wtlib_restock:key.keyboard.unknown +key_key.ae2.ae2wtlib_magnet:key.keyboard.unknown +key_key.ae2.portable_item_cell:key.keyboard.unknown +key_key.ae2.portable_fluid_cell:key.keyboard.unknown +key_key.ae2.wireless_pattern_encoding_terminal:key.keyboard.unknown +key_key.ae2.wireless_terminal:key.keyboard.unknown +key_quark.emote.no:key.keyboard.unknown +key_quark.emote.yes:key.keyboard.unknown +key_quark.emote.wave:key.keyboard.unknown +key_quark.emote.salute:key.keyboard.unknown +key_quark.emote.cheer:key.keyboard.unknown +key_quark.emote.clap:key.keyboard.unknown +key_quark.emote.think:key.keyboard.unknown +key_quark.emote.point:key.keyboard.unknown +key_quark.emote.shrug:key.keyboard.unknown +key_quark.emote.headbang:key.keyboard.unknown +key_quark.emote.weep:key.keyboard.unknown +key_quark.emote.facepalm:key.keyboard.unknown +key_quark.keybind.patreon_emote.dance:key.keyboard.unknown +key_quark.keybind.patreon_emote.tpose:key.keyboard.unknown +key_quark.keybind.patreon_emote.dab:key.keyboard.unknown +key_quark.keybind.patreon_emote.jet:key.keyboard.unknown +key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown +key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown +key_quark.keybind.lock_rotation:key.keyboard.k +key_quark.keybind.autorun:key.keyboard.unknown +key_quark.keybind.camera_mode:key.keyboard.f12 +key_quark.keybind.back:key.mouse.4 +key_quark.keybind.sort_player:key.keyboard.unknown +key_quark.keybind.sort_container:key.keyboard.unknown +key_quark.keybind.transfer_insert:key.keyboard.unknown +key_quark.keybind.transfer_extract:key.keyboard.unknown +key_quark.keybind.shift_lock:key.keyboard.unknown +key_quark.keybind.change_hotbar:key.keyboard.z +key_supplementaries.keybind.quiver:key.keyboard.v +key_key.create_sa.flying:key.keyboard.space +key_key.create_sa.increase_reach:key.keyboard.up +key_key.create_sa.decrease_reach:key.keyboard.down +key_key.refinedstorageaddons.openWirelessCraftingGrid:key.keyboard.g:CONTROL +key_key.entityculling.toggle:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ad_astra_giselle_addon.space_fire_proof:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.fall_protection:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ad_astra_giselle_addon.space_breathing:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots.module.hover:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.air_conditioning:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.stomp:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ad_astra_giselle_addon.acid_rain_proof:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jump_boost:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.charging:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.coordinate_tracker:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.step_assist:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.entity_tracker:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.run_speed:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.spawner:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ender_visor:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.night_vision:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.reach_distance:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.magnet:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.energy:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.fluids:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.inventories:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.core_components:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.search:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.elytra:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.ad_astra_giselle_addon.gravity_normalizing:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.misc:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.hackables:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.scuba:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.block_tracker.module.end_portal:key.keyboard.unknown +key_pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode:key.keyboard.unknown +soundCategory_master:0.5 +soundCategory_music:0.058098592 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/config/delightful-common.toml b/config/delightful-common.toml new file mode 100644 index 0000000..095c15e --- /dev/null +++ b/config/delightful-common.toml @@ -0,0 +1,154 @@ + +# Let's Configure Delightful +[Knives] + adamantium_knife = true + amethyst_knife = false + black_opal_knife = true + bone_knife = false + brass_knife = true + bronze_knife = true + constantan_knife = true + copper_knife = false + deorum_knife = true + draco_arcanus_knife = true + electrum_knife = true + emerald_knife = false + enderite_knife = true + fiery_knife = true + invar_knife = true + ironwood_knife = true + knightmetal_knife = true + lapis_lazuli_knife = true + large_amethyst_knife = true + lead_knife = true + living_knife = true + mythril_knife = true + netherite_opal_knife = true + nickel_knife = true + obsidian_infused_enderite_knife = true + onyx_knife = true + osmium_knife = true + refined_glowstone_knife = true + refined_obsidian_knife = true + reinforced_deorum_knife = true + silver_knife = true + sinisite_knife = true + steel_knife = true + steeleaf_knife = true + thyrium_knife = true + tin_knife = true + allthemodium_knife = true + pendorite_knife = true + warden_knife = true + experience_knife = true + gilded_quartz_knife = true + kiwano_knife = true + leaf_knife = true + zinc_knife = true + adamantite_knife = true + blazing_knife = true + crystalline_knife = true + stellium_knife = true + alf_knife = true + cloggrum_knife = true + elementium_knife = true + forgotten_knife = true + froststeel_knife = true + gilded_netherite_knife = true + manasteel_knife = true + necronium_knife = true + rose_gold_knife = true + soul_steel_knife = true + terra_knife = true + utherium_knife = true + +[Generation] + #Chance of generating clusters. Smaller value = more frequent (once every ...). To disable, set the item Salmonberries to false above. + #Range: > 0 + chance_wild_salmonberries = 30 + #Chance of generating clusters. Smaller value = more frequent (once every ...). To disable, set the item Mini Melon to false above. + #Range: > 0 + chance_mini_melon = 30 + #Chance of generating clusters. Smaller value = more frequent (once every ...). To disable, set the item Cantaloupe to false above. + #Range: > 0 + chance_cantaloupe = 50 + +["Registry & Recipes"] + acorn = true + acorn_sack = true + animal_fat = true + animal_oil_bottle = true + azalea_tea = true + basalt_cabinet = true + berry_matcha_latte = true + cactus_flesh = true + cactus_steak = true + cantaloupe = true + cantaloupe_slice = true + cheeseburger = true + chopped_clover = true + chunk_nugget = true + chunkwich = true + coconut_curry = true + cooked_goat = false + cooked_marshmallow_stick = true + cooked_venison_chops = true + crab_rangoon = true + deluxe_cheeseburger = true + ender_nectar = true + field_salad = true + glow_jelly_bottle = true + green_tea_leaf = false + honey_glazed_walnut = true + jelly_bottle = true + lavender_tea = true + marshmallow_stick = true + matcha = true + matcha_ice_cream = true + matcha_ice_cream_block = true + matcha_latte = true + mini_melon = true + nut_butter_and_jelly_sandwich = true + nut_butter_bottle = true + prickly_pear_juice = true + quartz_cabinet = true + raw_goat = false + rock_candy = true + salmonberries = true + salmonberry_gummy = true + salmonberry_ice_cream = true + salmonberry_ice_cream_block = true + salmonberry_pie = true + salmonberry_pips = true + salmonberry_sack = true + sinigang = true + smore = true + venison_chops = true + #Force the replacement of forge:cheese item tag in recipes with forge:milk + use_milk_tag = false + #Allow cooking milk from nuts + nut_milk = true + #Allow cooking honey from honey and clovers + clover_honey = true + #Give items that are sliced off of blocks directly to player's inventory instead of dropping + give_sliced_directly = false + #Allow sliced melons to be juiced in-world (right click) + melon_juicing = true + wild_salmonberries = true + baobab_fruit_crate = true + blueberry_sack = true + crimson_berry_sack = true + green_apple_crate = true + joshua_fruit_crate = true + nightshade_berry_sack = true + +["Pie Overhauls"] + blueberry_pie_slice = true + crimson_berry_pie_slice = true + gloomgourd_pie_slice = true + green_apple_pie_slice = true + nightshade_berry_pie_slice = true + pumpkin_pie_slice = true + salmonberry_pie_slice = true + source_berry_pie_slice = true + diff --git a/config/desiredservers/desiredservers.json b/config/desiredservers/desiredservers.json new file mode 100644 index 0000000..333a531 --- /dev/null +++ b/config/desiredservers/desiredservers.json @@ -0,0 +1,7 @@ +[ + { + "serverName": "Moderns Forgotten Universe Official Server for Monumental 1.19.2", + "serverIP": "play.modernsforgottenuniverse.com.", + "forceResourcePack": "true" + } +] \ No newline at end of file diff --git a/config/diagonalfences-client.toml b/config/diagonalfences-client.toml new file mode 100644 index 0000000..6259252 --- /dev/null +++ b/config/diagonalfences-client.toml @@ -0,0 +1,8 @@ +#Enables very basic general integration for mods internally wrapping fence models, to allow those to also show diagonal connections. +#Only disable if this feature actively breaks fence rendering on a mod. +experimental_mod_integration = true +#Provides integration for the Lambda Better Grass mod so that snowy/mossy/sculk fences will visually show diagonal connections. +#The "experimental_mod_integration" setting needs to be enables for this to apply. +#Only disable if this feature stops working due to breaking changes in Lambda Better Grass. +lambda_better_grass_integration = true + diff --git a/config/dimdungeons-client.toml b/config/dimdungeons-client.toml new file mode 100644 index 0000000..5465460 --- /dev/null +++ b/config/dimdungeons-client.toml @@ -0,0 +1,11 @@ + +#Options for client-side rendering. +[render] + #If set to FALSE, the portal keyhole block will not emit particles. + showParticles = true + +#Options for client-side sounds. +[audio] + #If set to FALSE, the portal keyhole block will not make ambient noises. + playPortalSounds = true + diff --git a/config/dimdungeons-common-r152.toml b/config/dimdungeons-common-r152.toml new file mode 100644 index 0000000..6273591 --- /dev/null +++ b/config/dimdungeons-common-r152.toml @@ -0,0 +1,1318 @@ + +#Room Selections for Basic Dungeons +[roomsTier1] + basicEntrances = [["dimdungeons:entrance_1", "dimdungeons:entrance_2", "dimdungeons:entrance_3", "dimdungeons:entrance_4", "dimdungeons:entrance_5", "dimdungeons:entrance_6", "dimdungeons:entrance_7", "dimdungeons:entrance_8", "dimdungeons:entrance_9"]] + basicFourways = [["dimdungeons:fourway_1", "dimdungeons:fourway_2", "dimdungeons:fourway_3"], ["dimdungeons:fourway_4", "dimdungeons:fourway_5", "dimdungeons:fourway_6"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3"], ["dimdungeons:combat_4", "dimdungeons:combat_5", "dimdungeons:combat_6"], ["dimdungeons:disco_1", "dimdungeons:disco_2", "dimdungeons:disco_3", "dimdungeons:disco_4"], ["dimdungeons:redstrap_1", "dimdungeons:redore_1", "dimdungeons:redore_2"], ["dimdungeons:hiddenpath_1", "dimdungeons:hiddenpath_2", "dimdungeons:hiddenpath_3"], ["dimdungeons:chain_1", "dimdungeons:honeyfall_2"]] + basicThreeways = [["dimdungeons:threeway_1", "dimdungeons:threeway_2"], ["dimdungeons:threeway_5", "dimdungeons:morethree_2"], ["dimdungeons:morethree_3", "dimdungeons:morethree_4"], ["dimdungeons:morethree_5", "dimdungeons:morethree_6"], ["dimdungeons:tetris_1", "dimdungeons:tetris_2", "dimdungeons:tetris_3"], ["dimdungeons:redstrap_4", "dimdungeons:chesttrap_3"], ["dimdungeons:advice_2", "dimdungeons:advice_2", "dimdungeons:slotmachine_1", "dimdungeons:mazenotfound_2"], ["dimdungeons:firepath_5", "dimdungeons:honeyfall_4"], ["dimdungeons:bedroom_1", "dimdungeons:bedroom_2"]] + basicHallways = [["dimdungeons:hallway_1", "dimdungeons:hallway_2", "dimdungeons:hallway_4"], ["dimdungeons:hallway_5", "dimdungeons:hallway_6", "dimdungeons:redsand_3"], ["dimdungeons:coalhall_1", "dimdungeons:coalhall_2", "dimdungeons:coalhall_3"], ["dimdungeons:juke_1", "dimdungeons:juke_2", "dimdungeons:juke_3"], ["dimdungeons:advice_3"], ["dimdungeons:library_2", "dimdungeons:chesttrap_1"], ["dimdungeons:moohall_1", "dimdungeons:moohall_2"], ["dimdungeons:redstrap_2", "dimdungeons:crushhall_1", "dimdungeons:mazenotfound_3"], ["dimdungeons:yinyang_1", "dimdungeons:yinyang_2"], ["dimdungeons:waterhall_1", "dimdungeons:firepath_4"], ["dimdungeons:tempt_1", "dimdungeons:tempt_2", "dimdungeons:tempt_3", "dimdungeons:tempt_4"]] + basicCorners = [["dimdungeons:corner_1", "dimdungeons:corner_3"], ["dimdungeons:firepath_2"], ["dimdungeons:corner_4"], ["dimdungeons:corner_5", "dimdungeons:redsand_1"], ["dimdungeons:corner_6", "dimdungeons:corner_7"], ["dimdungeons:longcorner_1", "dimdungeons:longcorner_3"], ["dimdungeons:longcorner_4", "dimdungeons:longcorner_5"], ["dimdungeons:icetrap_1"], ["dimdungeons:redstrap_3", "dimdungeons:redstrap_3", "dimdungeons:mazenotfound_1"], ["dimdungeons:skullcorner_1", "dimdungeons:corner_8"], ["dimdungeons:easycorner_1", "dimdungeons:easycorner_2"], ["dimdungeons:easycorner_3", "dimdungeons:easycorner_4"], ["dimdungeons:easycorner_5", "dimdungeons:easycorner_6"]] + basicEnds = [["dimdungeons:deadend_1", "dimdungeons:deadend_2", "dimdungeons:deadend_3", "dimdungeons:deadend_4"], ["dimdungeons:coffin_1", "dimdungeons:coffin_2", "dimdungeons:coffin_3", "dimdungeons:coffin_4", "dimdungeons:coffin_5"], ["dimdungeons:advice_1"], ["dimdungeons:slotmachine_2"], ["dimdungeons:magicpuzzle_1", "dimdungeons:magicpuzzle_2"], ["dimdungeons:speedpuzzle_1", "dimdungeons:speedpuzzle_2"], ["dimdungeons:restroom_1", "dimdungeons:restroom_2", "dimdungeons:restroom_3", "dimdungeons:restroom_4", "dimdungeons:restroom_5"], ["dimdungeons:shoutout_1", "dimdungeons:shoutout_2", "dimdungeons:shoutout_3"], ["dimdungeons:spawner_1", "dimdungeons:spawner_2", "dimdungeons:spawner_3", "dimdungeons:spawner_4", "dimdungeons:spawner_5", "dimdungeons:spawner_6", "dimdungeons:spawner_6", "dimdungeons:spawner_6"], ["dimdungeons:redspuzzle_1", "dimdungeons:redspuzzle_2", "dimdungeons:redspuzzle_3", "dimdungeons:redspuzzle_4"], ["dimdungeons:deathtrap_1", "dimdungeons:deathtrap_2", "dimdungeons:deathtrap_3", "dimdungeons:deathtrap_4"], ["dimdungeons:keyroom_1", "dimdungeons:keyroom_2"], ["dimdungeons:keyroom_3", "dimdungeons:keyroom_4"], ["dimdungeons:crueltrap_1", "dimdungeons:crueltrap_2", "dimdungeons:crueltrap_3"], ["dimdungeons:beacon_2", "dimdungeons:library_1"], ["dimdungeons:freebie_1", "dimdungeons:freebie_2", "dimdungeons:freebie_3", "dimdungeons:chesttrap_2"], ["dimdungeons:honeytrap_1", "dimdungeons:honeytrap_3", "dimdungeons:honeytrap_4"]] + +#Room Selections for Advanced Dungeons +[roomsTier2] + advancedEntrances = [["dimdungeons:entrance_1", "dimdungeons:entrance_2", "dimdungeons:entrance_3", "dimdungeons:entrance_4", "dimdungeons:entrance_5", "dimdungeons:entrance_6", "dimdungeons:entrance_7", "dimdungeons:entrance_8", "dimdungeons:entrance_9"]] + advancedFourways = [["dimdungeons:fourway_4", "dimdungeons:fourway_5", "dimdungeons:fourway_6"], ["dimdungeons:fourway_7", "dimdungeons:fourway_8", "dimdungeons:fourway_9"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3", "dimdungeons:combat_4", "dimdungeons:combat_5", "dimdungeons:combat_6"], ["dimdungeons:disco_1", "dimdungeons:disco_2", "dimdungeons:disco_3", "dimdungeons:disco_4"], ["dimdungeons:redstrap_1", "dimdungeons:redore_1", "dimdungeons:redore_3"], ["dimdungeons:hiddenpath_1", "dimdungeons:hiddenpath_2", "dimdungeons:hiddenpath_3", "dimdungeons:swimmaze_1"], ["dimdungeons:chain_2", "dimdungeons:honeyfall_1"]] + advancedThreeways = [["dimdungeons:threeway_3", "dimdungeons:threeway_4"], ["dimdungeons:threeway_5", "dimdungeons:morethree_2"], ["dimdungeons:morethree_3", "dimdungeons:morethree_4"], ["dimdungeons:morethree_5", "dimdungeons:morethree_6"], ["dimdungeons:tetris_1", "dimdungeons:tetris_2", "dimdungeons:tetris_3"], ["dimdungeons:redstrap_4", "dimdungeons:chesttrap_4"], ["dimdungeons:advice_2", "dimdungeons:advice_2", "dimdungeons:advice_5"], ["dimdungeons:slotmachine_1"], ["dimdungeons:firepath_6", "dimdungeons:honeyfall_3"], ["dimdungeons:bedroom_2", "dimdungeons:bedroom_3"]] + advancedHallways = [["dimdungeons:redsand_4", "dimdungeons:extrahall_1", "dimdungeons:extrahall_2"], ["dimdungeons:extrahall_3", "dimdungeons:extrahall_4", "dimdungeons:extrahall_5"], ["dimdungeons:coalhall_1", "dimdungeons:coalhall_2", "dimdungeons:coalhall_3"], ["dimdungeons:juke_1", "dimdungeons:juke_2", "dimdungeons:juke_3"], ["dimdungeons:advice_3", "dimdungeons:advice_3", "dimdungeons:advice_6"], ["dimdungeons:library_2", "dimdungeons:chesttrap_1"], ["dimdungeons:moohall_1", "dimdungeons:moohall_2"], ["dimdungeons:redstrap_2", "dimdungeons:crushhall_2"], ["dimdungeons:yinyang_1", "dimdungeons:yinyang_2"], ["dimdungeons:waterhall_1", "dimdungeons:firepath_1"], ["dimdungeons:tempt_1", "dimdungeons:tempt_2", "dimdungeons:tempt_3", "dimdungeons:tempt_4"]] + advancedCorners = [["dimdungeons:corner_1"], ["dimdungeons:corner_4"], ["dimdungeons:firepath_3"], ["dimdungeons:corner_5"], ["dimdungeons:redsand_2"], ["dimdungeons:corner_6"], ["dimdungeons:corner_7"], ["dimdungeons:longcorner_1"], ["dimdungeons:longcorner_3"], ["dimdungeons:longcorner_4", "dimdungeons:longcorner_5"], ["dimdungeons:icetrap_2", "dimdungeons:redstrap_3"], ["dimdungeons:skullcorner_2", "dimdungeons:corner_8"], ["dimdungeons:hardcorner_1", "dimdungeons:hardcorner_2"], ["dimdungeons:hardcorner_3", "dimdungeons:hardcorner_4"], ["dimdungeons:hardcorner_5", "dimdungeons:hardcorner_6"]] + advancedEnds = [["dimdungeons:deadend_5", "dimdungeons:deadend_6", "dimdungeons:deadend_7", "dimdungeons:deadend_8"], ["dimdungeons:coffin_1", "dimdungeons:coffin_2", "dimdungeons:coffin_4"], ["dimdungeons:advice_1", "dimdungeons:advice_1", "dimdungeons:advice_4"], ["dimdungeons:shoutout_1", "dimdungeons:shoutout_2", "dimdungeons:shoutout_3"], ["dimdungeons:spawner_1", "dimdungeons:spawner_2", "dimdungeons:spawner_3", "dimdungeons:spawner_4", "dimdungeons:spawner_5", "dimdungeons:spawner_6"], ["dimdungeons:redspuzzle_1", "dimdungeons:redspuzzle_2", "dimdungeons:redspuzzle_3", "dimdungeons:redspuzzle_4"], ["dimdungeons:deathtrap_1", "dimdungeons:deathtrap_2", "dimdungeons:deathtrap_3", "dimdungeons:deathtrap_4"], ["dimdungeons:keytrap_1", "dimdungeons:keytrap_2", "dimdungeons:keytrap_3", "dimdungeons:keytrap_4", "dimdungeons:keytrap_5"], ["dimdungeons:library_1", "dimdungeons:magicpuzzle_1", "dimdungeons:magicpuzzle_2"], ["dimdungeons:speedpuzzle_3", "dimdungeons:speedpuzzle_4"], ["dimdungeons:honeytrap_2", "dimdungeons:honeytrap_3", "dimdungeons:honeytrap_4"], ["dimdungeons:beacon_1"], ["dimdungeons:slotmachine_2"]] + advancedLarge = [["dimdungeons:large_maze", "dimdungeons:large_bricks", "dimdungeons:large_ballroom", "dimdungeons:large_garage", "dimdungeons:large_jetcoaster", "dimdungeons:large_slime", "dimdungeons:large_archery", "dimdungeons:large_hallways"]] + +#Enemy Sets for Dungeons +[enemySets] + basicEnemySet1 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + basicEnemySet2 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + advancedEnemySet1 = ["minecraft:pillager", "minecraft:skeleton", "minecraft:stray", "minecraft:blaze"] + advancedEnemySet2 = ["minecraft:wither_skeleton", "minecraft:hoglin", "minecraft:vindicator", "minecraft:witch"] + basicEnemyHealthScaling = 1.0 + advancedEnemyHealthScaling = 2.0 + #The number of themes to expect in the common config. + numberOfThemes = 2 + +#Settings for Theme 1 +[dungeonTheme1] + themeEntrances1 = [["dimdungeons:theme1_entrance1"], ["dimdungeons:theme1_entrance2"], ["dimdungeons:theme1_entrance3"]] + themeFourways1 = [["dimdungeons:theme1_fourway1"], ["dimdungeons:theme1_fourway2"], ["dimdungeons:theme1_fourway3"], ["dimdungeons:theme1_fourway4"], ["dimdungeons:theme1_fourway5"], ["dimdungeons:theme1_fourway6"]] + themeThreeways1 = [["dimdungeons:theme1_threeway1"], ["dimdungeons:theme1_threeway2"], ["dimdungeons:theme1_threeway3"], ["dimdungeons:theme1_threeway4"], ["dimdungeons:theme1_threeway5"], ["dimdungeons:theme1_threeway6"]] + themeHallways1 = [["dimdungeons:theme1_hallway1"], ["dimdungeons:theme1_hallway2"], ["dimdungeons:theme1_hallway3"], ["dimdungeons:theme1_hallway4"], ["dimdungeons:theme1_hallway5"], ["dimdungeons:theme1_hallway6"]] + themeCorners1 = [["dimdungeons:theme1_corner1"], ["dimdungeons:theme1_corner2"], ["dimdungeons:theme1_corner3"], ["dimdungeons:theme1_corner4"], ["dimdungeons:theme1_corner5"], ["dimdungeons:theme1_corner6"]] + themeEnds1 = [["dimdungeons:theme1_end1"], ["dimdungeons:theme1_end2"], ["dimdungeons:theme1_end3"], ["dimdungeons:theme1_end4"], ["dimdungeons:theme1_end5"], ["dimdungeons:theme1_end6"]] + themeEnemySet1_1 = ["minecraft:skeleton", "minecraft:piglin", "minecraft:blaze"] + themeEnemySet2_1 = ["minecraft:wither_skeleton", "minecraft:blaze", "minecraft:wither_skeleton", "minecraft:blaze", "minecraft:hoglin", "minecraft:piglin_brute"] + themeEnemyHealthScaling1 = 1.0 + themeDungeonSize1 = 14 + +#Settings for Theme 2 +[dungeonTheme2] + themeEntrances2 = [["dimdungeons:theme2_entrance1"], ["dimdungeons:theme2_entrance2"], ["dimdungeons:theme2_entrance3"], ["dimdungeons:theme2_entrance4"]] + themeFourways2 = [["dimdungeons:theme2_room00"], ["dimdungeons:theme2_room01"], ["dimdungeons:theme2_room02"], ["dimdungeons:theme2_room03"], ["dimdungeons:theme2_room04"], ["dimdungeons:theme2_room05"], ["dimdungeons:theme2_room06"], ["dimdungeons:theme2_room07"], ["dimdungeons:theme2_room08"], ["dimdungeons:theme2_room09"], ["dimdungeons:theme2_room10"], ["dimdungeons:theme2_room11"], ["dimdungeons:theme2_room12"], ["dimdungeons:theme2_room13"], ["dimdungeons:theme2_room14"], ["dimdungeons:theme2_room15"], ["dimdungeons:theme2_room16"], ["dimdungeons:theme2_room17"], ["dimdungeons:theme2_room18"], ["dimdungeons:theme2_room19"], ["dimdungeons:theme2_room20"], ["dimdungeons:theme2_room21"], ["dimdungeons:theme2_room22"], ["dimdungeons:theme2_room23"], ["dimdungeons:theme2_room24"], ["dimdungeons:theme2_room25"], ["dimdungeons:theme2_room26"], ["dimdungeons:theme2_room27"], ["dimdungeons:theme2_room28"], ["dimdungeons:theme2_room29"], ["dimdungeons:theme2_room30"]] + themeThreeways2 = [["dimdungeons:theme2_threeway1"]] + themeHallways2 = [["dimdungeons:theme2_hallway1"]] + themeCorners2 = [["dimdungeons:theme2_corner1"]] + themeEnds2 = [["dimdungeons:theme2_end1"]] + themeEnemySet1_2 = ["minecraft:husk", "minecraft:pillager", "minecraft:magma_cube"] + themeEnemySet2_2 = ["minecraft:wither_skeleton", "minecraft:blaze", "minecraft:wither_skeleton", "minecraft:blaze"] + themeEnemyHealthScaling2 = 1.0 + themeDungeonSize2 = 14 + +#Settings for Theme 3 +[dungeonTheme3] + themeEntrances3 = [] + themeFourways3 = [] + themeThreeways3 = [] + themeHallways3 = [] + themeCorners3 = [] + themeEnds3 = [] + themeEnemySet1_3 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_3 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling3 = 1.0 + themeDungeonSize3 = 14 + +#Settings for Theme 4 +[dungeonTheme4] + themeEntrances4 = [] + themeFourways4 = [] + themeThreeways4 = [] + themeHallways4 = [] + themeCorners4 = [] + themeEnds4 = [] + themeEnemySet1_4 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_4 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling4 = 1.0 + themeDungeonSize4 = 14 + +#Settings for Theme 5 +[dungeonTheme5] + themeEntrances5 = [] + themeFourways5 = [] + themeThreeways5 = [] + themeHallways5 = [] + themeCorners5 = [] + themeEnds5 = [] + themeEnemySet1_5 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_5 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling5 = 1.0 + themeDungeonSize5 = 14 + +#Settings for Theme 6 +[dungeonTheme6] + themeEntrances6 = [] + themeFourways6 = [] + themeThreeways6 = [] + themeHallways6 = [] + themeCorners6 = [] + themeEnds6 = [] + themeEnemySet1_6 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_6 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling6 = 1.0 + themeDungeonSize6 = 14 + +#Settings for Theme 7 +[dungeonTheme7] + themeEntrances7 = [] + themeFourways7 = [] + themeThreeways7 = [] + themeHallways7 = [] + themeCorners7 = [] + themeEnds7 = [] + themeEnemySet1_7 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_7 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling7 = 1.0 + themeDungeonSize7 = 14 + +#Settings for Theme 8 +[dungeonTheme8] + themeEntrances8 = [] + themeFourways8 = [] + themeThreeways8 = [] + themeHallways8 = [] + themeCorners8 = [] + themeEnds8 = [] + themeEnemySet1_8 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_8 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling8 = 1.0 + themeDungeonSize8 = 14 + +#Settings for Theme 9 +[dungeonTheme9] + themeEntrances9 = [] + themeFourways9 = [] + themeThreeways9 = [] + themeHallways9 = [] + themeCorners9 = [] + themeEnds9 = [] + themeEnemySet1_9 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_9 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling9 = 1.0 + themeDungeonSize9 = 14 + +#Settings for Theme 10 +[dungeonTheme10] + themeEntrances10 = [] + themeFourways10 = [] + themeThreeways10 = [] + themeHallways10 = [] + themeCorners10 = [] + themeEnds10 = [] + themeEnemySet1_10 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_10 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling10 = 1.0 + themeDungeonSize10 = 14 + +#Settings for Theme 11 +[dungeonTheme11] + themeEntrances11 = [] + themeFourways11 = [] + themeThreeways11 = [] + themeHallways11 = [] + themeCorners11 = [] + themeEnds11 = [] + themeEnemySet1_11 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_11 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling11 = 1.0 + themeDungeonSize11 = 14 + +#Settings for Theme 12 +[dungeonTheme12] + themeEntrances12 = [] + themeFourways12 = [] + themeThreeways12 = [] + themeHallways12 = [] + themeCorners12 = [] + themeEnds12 = [] + themeEnemySet1_12 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_12 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling12 = 1.0 + themeDungeonSize12 = 14 + +#Settings for Theme 13 +[dungeonTheme13] + themeEntrances13 = [] + themeFourways13 = [] + themeThreeways13 = [] + themeHallways13 = [] + themeCorners13 = [] + themeEnds13 = [] + themeEnemySet1_13 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_13 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling13 = 1.0 + themeDungeonSize13 = 14 + +#Settings for Theme 14 +[dungeonTheme14] + themeEntrances14 = [] + themeFourways14 = [] + themeThreeways14 = [] + themeHallways14 = [] + themeCorners14 = [] + themeEnds14 = [] + themeEnemySet1_14 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_14 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling14 = 1.0 + themeDungeonSize14 = 14 + +#Settings for Theme 15 +[dungeonTheme15] + themeEntrances15 = [] + themeFourways15 = [] + themeThreeways15 = [] + themeHallways15 = [] + themeCorners15 = [] + themeEnds15 = [] + themeEnemySet1_15 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_15 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling15 = 1.0 + themeDungeonSize15 = 14 + +#Settings for Theme 16 +[dungeonTheme16] + themeEntrances16 = [] + themeFourways16 = [] + themeThreeways16 = [] + themeHallways16 = [] + themeCorners16 = [] + themeEnds16 = [] + themeEnemySet1_16 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_16 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling16 = 1.0 + themeDungeonSize16 = 14 + +#Settings for Theme 17 +[dungeonTheme17] + themeEntrances17 = [] + themeFourways17 = [] + themeThreeways17 = [] + themeHallways17 = [] + themeCorners17 = [] + themeEnds17 = [] + themeEnemySet1_17 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_17 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling17 = 1.0 + themeDungeonSize17 = 14 + +#Settings for Theme 18 +[dungeonTheme18] + themeEntrances18 = [] + themeFourways18 = [] + themeThreeways18 = [] + themeHallways18 = [] + themeCorners18 = [] + themeEnds18 = [] + themeEnemySet1_18 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_18 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling18 = 1.0 + themeDungeonSize18 = 14 + +#Settings for Theme 19 +[dungeonTheme19] + themeEntrances19 = [] + themeFourways19 = [] + themeThreeways19 = [] + themeHallways19 = [] + themeCorners19 = [] + themeEnds19 = [] + themeEnemySet1_19 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_19 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling19 = 1.0 + themeDungeonSize19 = 14 + +#Settings for Theme 20 +[dungeonTheme20] + themeEntrances20 = [] + themeFourways20 = [] + themeThreeways20 = [] + themeHallways20 = [] + themeCorners20 = [] + themeEnds20 = [] + themeEnemySet1_20 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_20 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling20 = 1.0 + themeDungeonSize20 = 14 + +#Settings for Theme 21 +[dungeonTheme21] + themeEntrances21 = [] + themeFourways21 = [] + themeThreeways21 = [] + themeHallways21 = [] + themeCorners21 = [] + themeEnds21 = [] + themeEnemySet1_21 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_21 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling21 = 1.0 + themeDungeonSize21 = 14 + +#Settings for Theme 22 +[dungeonTheme22] + themeEntrances22 = [] + themeFourways22 = [] + themeThreeways22 = [] + themeHallways22 = [] + themeCorners22 = [] + themeEnds22 = [] + themeEnemySet1_22 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_22 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling22 = 1.0 + themeDungeonSize22 = 14 + +#Settings for Theme 23 +[dungeonTheme23] + themeEntrances23 = [] + themeFourways23 = [] + themeThreeways23 = [] + themeHallways23 = [] + themeCorners23 = [] + themeEnds23 = [] + themeEnemySet1_23 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_23 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling23 = 1.0 + themeDungeonSize23 = 14 + +#Settings for Theme 24 +[dungeonTheme24] + themeEntrances24 = [] + themeFourways24 = [] + themeThreeways24 = [] + themeHallways24 = [] + themeCorners24 = [] + themeEnds24 = [] + themeEnemySet1_24 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_24 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling24 = 1.0 + themeDungeonSize24 = 14 + +#Settings for Theme 25 +[dungeonTheme25] + themeEntrances25 = [] + themeFourways25 = [] + themeThreeways25 = [] + themeHallways25 = [] + themeCorners25 = [] + themeEnds25 = [] + themeEnemySet1_25 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_25 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling25 = 1.0 + themeDungeonSize25 = 14 + +#Settings for Theme 26 +[dungeonTheme26] + themeEntrances26 = [] + themeFourways26 = [] + themeThreeways26 = [] + themeHallways26 = [] + themeCorners26 = [] + themeEnds26 = [] + themeEnemySet1_26 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_26 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling26 = 1.0 + themeDungeonSize26 = 14 + +#Settings for Theme 27 +[dungeonTheme27] + themeEntrances27 = [] + themeFourways27 = [] + themeThreeways27 = [] + themeHallways27 = [] + themeCorners27 = [] + themeEnds27 = [] + themeEnemySet1_27 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_27 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling27 = 1.0 + themeDungeonSize27 = 14 + +#Settings for Theme 28 +[dungeonTheme28] + themeEntrances28 = [] + themeFourways28 = [] + themeThreeways28 = [] + themeHallways28 = [] + themeCorners28 = [] + themeEnds28 = [] + themeEnemySet1_28 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_28 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling28 = 1.0 + themeDungeonSize28 = 14 + +#Settings for Theme 29 +[dungeonTheme29] + themeEntrances29 = [] + themeFourways29 = [] + themeThreeways29 = [] + themeHallways29 = [] + themeCorners29 = [] + themeEnds29 = [] + themeEnemySet1_29 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_29 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling29 = 1.0 + themeDungeonSize29 = 14 + +#Settings for Theme 30 +[dungeonTheme30] + themeEntrances30 = [] + themeFourways30 = [] + themeThreeways30 = [] + themeHallways30 = [] + themeCorners30 = [] + themeEnds30 = [] + themeEnemySet1_30 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_30 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling30 = 1.0 + themeDungeonSize30 = 14 + +#Settings for Theme 31 +[dungeonTheme31] + themeEntrances31 = [] + themeFourways31 = [] + themeThreeways31 = [] + themeHallways31 = [] + themeCorners31 = [] + themeEnds31 = [] + themeEnemySet1_31 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_31 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling31 = 1.0 + themeDungeonSize31 = 14 + +#Settings for Theme 32 +[dungeonTheme32] + themeEntrances32 = [] + themeFourways32 = [] + themeThreeways32 = [] + themeHallways32 = [] + themeCorners32 = [] + themeEnds32 = [] + themeEnemySet1_32 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_32 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling32 = 1.0 + themeDungeonSize32 = 14 + +#Settings for Theme 33 +[dungeonTheme33] + themeEntrances33 = [] + themeFourways33 = [] + themeThreeways33 = [] + themeHallways33 = [] + themeCorners33 = [] + themeEnds33 = [] + themeEnemySet1_33 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_33 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling33 = 1.0 + themeDungeonSize33 = 14 + +#Settings for Theme 34 +[dungeonTheme34] + themeEntrances34 = [] + themeFourways34 = [] + themeThreeways34 = [] + themeHallways34 = [] + themeCorners34 = [] + themeEnds34 = [] + themeEnemySet1_34 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_34 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling34 = 1.0 + themeDungeonSize34 = 14 + +#Settings for Theme 35 +[dungeonTheme35] + themeEntrances35 = [] + themeFourways35 = [] + themeThreeways35 = [] + themeHallways35 = [] + themeCorners35 = [] + themeEnds35 = [] + themeEnemySet1_35 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_35 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling35 = 1.0 + themeDungeonSize35 = 14 + +#Settings for Theme 36 +[dungeonTheme36] + themeEntrances36 = [] + themeFourways36 = [] + themeThreeways36 = [] + themeHallways36 = [] + themeCorners36 = [] + themeEnds36 = [] + themeEnemySet1_36 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_36 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling36 = 1.0 + themeDungeonSize36 = 14 + +#Settings for Theme 37 +[dungeonTheme37] + themeEntrances37 = [] + themeFourways37 = [] + themeThreeways37 = [] + themeHallways37 = [] + themeCorners37 = [] + themeEnds37 = [] + themeEnemySet1_37 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_37 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling37 = 1.0 + themeDungeonSize37 = 14 + +#Settings for Theme 38 +[dungeonTheme38] + themeEntrances38 = [] + themeFourways38 = [] + themeThreeways38 = [] + themeHallways38 = [] + themeCorners38 = [] + themeEnds38 = [] + themeEnemySet1_38 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_38 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling38 = 1.0 + themeDungeonSize38 = 14 + +#Settings for Theme 39 +[dungeonTheme39] + themeEntrances39 = [] + themeFourways39 = [] + themeThreeways39 = [] + themeHallways39 = [] + themeCorners39 = [] + themeEnds39 = [] + themeEnemySet1_39 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_39 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling39 = 1.0 + themeDungeonSize39 = 14 + +#Settings for Theme 40 +[dungeonTheme40] + themeEntrances40 = [] + themeFourways40 = [] + themeThreeways40 = [] + themeHallways40 = [] + themeCorners40 = [] + themeEnds40 = [] + themeEnemySet1_40 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_40 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling40 = 1.0 + themeDungeonSize40 = 14 + +#Settings for Theme 41 +[dungeonTheme41] + themeEntrances41 = [] + themeFourways41 = [] + themeThreeways41 = [] + themeHallways41 = [] + themeCorners41 = [] + themeEnds41 = [] + themeEnemySet1_41 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_41 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling41 = 1.0 + themeDungeonSize41 = 14 + +#Settings for Theme 42 +[dungeonTheme42] + themeEntrances42 = [] + themeFourways42 = [] + themeThreeways42 = [] + themeHallways42 = [] + themeCorners42 = [] + themeEnds42 = [] + themeEnemySet1_42 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_42 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling42 = 1.0 + themeDungeonSize42 = 14 + +#Settings for Theme 43 +[dungeonTheme43] + themeEntrances43 = [] + themeFourways43 = [] + themeThreeways43 = [] + themeHallways43 = [] + themeCorners43 = [] + themeEnds43 = [] + themeEnemySet1_43 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_43 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling43 = 1.0 + themeDungeonSize43 = 14 + +#Settings for Theme 44 +[dungeonTheme44] + themeEntrances44 = [] + themeFourways44 = [] + themeThreeways44 = [] + themeHallways44 = [] + themeCorners44 = [] + themeEnds44 = [] + themeEnemySet1_44 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_44 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling44 = 1.0 + themeDungeonSize44 = 14 + +#Settings for Theme 45 +[dungeonTheme45] + themeEntrances45 = [] + themeFourways45 = [] + themeThreeways45 = [] + themeHallways45 = [] + themeCorners45 = [] + themeEnds45 = [] + themeEnemySet1_45 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_45 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling45 = 1.0 + themeDungeonSize45 = 14 + +#Settings for Theme 46 +[dungeonTheme46] + themeEntrances46 = [] + themeFourways46 = [] + themeThreeways46 = [] + themeHallways46 = [] + themeCorners46 = [] + themeEnds46 = [] + themeEnemySet1_46 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_46 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling46 = 1.0 + themeDungeonSize46 = 14 + +#Settings for Theme 47 +[dungeonTheme47] + themeEntrances47 = [] + themeFourways47 = [] + themeThreeways47 = [] + themeHallways47 = [] + themeCorners47 = [] + themeEnds47 = [] + themeEnemySet1_47 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_47 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling47 = 1.0 + themeDungeonSize47 = 14 + +#Settings for Theme 48 +[dungeonTheme48] + themeEntrances48 = [] + themeFourways48 = [] + themeThreeways48 = [] + themeHallways48 = [] + themeCorners48 = [] + themeEnds48 = [] + themeEnemySet1_48 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_48 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling48 = 1.0 + themeDungeonSize48 = 14 + +#Settings for Theme 49 +[dungeonTheme49] + themeEntrances49 = [] + themeFourways49 = [] + themeThreeways49 = [] + themeHallways49 = [] + themeCorners49 = [] + themeEnds49 = [] + themeEnemySet1_49 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_49 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling49 = 1.0 + themeDungeonSize49 = 14 + +#Settings for Theme 50 +[dungeonTheme50] + themeEntrances50 = [] + themeFourways50 = [] + themeThreeways50 = [] + themeHallways50 = [] + themeCorners50 = [] + themeEnds50 = [] + themeEnemySet1_50 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_50 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling50 = 1.0 + themeDungeonSize50 = 14 + +#Settings for Theme 51 +[dungeonTheme51] + themeEntrances51 = [] + themeFourways51 = [] + themeThreeways51 = [] + themeHallways51 = [] + themeCorners51 = [] + themeEnds51 = [] + themeEnemySet1_51 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_51 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling51 = 1.0 + themeDungeonSize51 = 14 + +#Settings for Theme 52 +[dungeonTheme52] + themeEntrances52 = [] + themeFourways52 = [] + themeThreeways52 = [] + themeHallways52 = [] + themeCorners52 = [] + themeEnds52 = [] + themeEnemySet1_52 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_52 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling52 = 1.0 + themeDungeonSize52 = 14 + +#Settings for Theme 53 +[dungeonTheme53] + themeEntrances53 = [] + themeFourways53 = [] + themeThreeways53 = [] + themeHallways53 = [] + themeCorners53 = [] + themeEnds53 = [] + themeEnemySet1_53 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_53 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling53 = 1.0 + themeDungeonSize53 = 14 + +#Settings for Theme 54 +[dungeonTheme54] + themeEntrances54 = [] + themeFourways54 = [] + themeThreeways54 = [] + themeHallways54 = [] + themeCorners54 = [] + themeEnds54 = [] + themeEnemySet1_54 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_54 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling54 = 1.0 + themeDungeonSize54 = 14 + +#Settings for Theme 55 +[dungeonTheme55] + themeEntrances55 = [] + themeFourways55 = [] + themeThreeways55 = [] + themeHallways55 = [] + themeCorners55 = [] + themeEnds55 = [] + themeEnemySet1_55 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_55 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling55 = 1.0 + themeDungeonSize55 = 14 + +#Settings for Theme 56 +[dungeonTheme56] + themeEntrances56 = [] + themeFourways56 = [] + themeThreeways56 = [] + themeHallways56 = [] + themeCorners56 = [] + themeEnds56 = [] + themeEnemySet1_56 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_56 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling56 = 1.0 + themeDungeonSize56 = 14 + +#Settings for Theme 57 +[dungeonTheme57] + themeEntrances57 = [] + themeFourways57 = [] + themeThreeways57 = [] + themeHallways57 = [] + themeCorners57 = [] + themeEnds57 = [] + themeEnemySet1_57 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_57 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling57 = 1.0 + themeDungeonSize57 = 14 + +#Settings for Theme 58 +[dungeonTheme58] + themeEntrances58 = [] + themeFourways58 = [] + themeThreeways58 = [] + themeHallways58 = [] + themeCorners58 = [] + themeEnds58 = [] + themeEnemySet1_58 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_58 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling58 = 1.0 + themeDungeonSize58 = 14 + +#Settings for Theme 59 +[dungeonTheme59] + themeEntrances59 = [] + themeFourways59 = [] + themeThreeways59 = [] + themeHallways59 = [] + themeCorners59 = [] + themeEnds59 = [] + themeEnemySet1_59 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_59 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling59 = 1.0 + themeDungeonSize59 = 14 + +#Settings for Theme 60 +[dungeonTheme60] + themeEntrances60 = [] + themeFourways60 = [] + themeThreeways60 = [] + themeHallways60 = [] + themeCorners60 = [] + themeEnds60 = [] + themeEnemySet1_60 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_60 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling60 = 1.0 + themeDungeonSize60 = 14 + +#Settings for Theme 61 +[dungeonTheme61] + themeEntrances61 = [] + themeFourways61 = [] + themeThreeways61 = [] + themeHallways61 = [] + themeCorners61 = [] + themeEnds61 = [] + themeEnemySet1_61 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_61 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling61 = 1.0 + themeDungeonSize61 = 14 + +#Settings for Theme 62 +[dungeonTheme62] + themeEntrances62 = [] + themeFourways62 = [] + themeThreeways62 = [] + themeHallways62 = [] + themeCorners62 = [] + themeEnds62 = [] + themeEnemySet1_62 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_62 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling62 = 1.0 + themeDungeonSize62 = 14 + +#Settings for Theme 63 +[dungeonTheme63] + themeEntrances63 = [] + themeFourways63 = [] + themeThreeways63 = [] + themeHallways63 = [] + themeCorners63 = [] + themeEnds63 = [] + themeEnemySet1_63 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_63 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling63 = 1.0 + themeDungeonSize63 = 14 + +#Settings for Theme 64 +[dungeonTheme64] + themeEntrances64 = [] + themeFourways64 = [] + themeThreeways64 = [] + themeHallways64 = [] + themeCorners64 = [] + themeEnds64 = [] + themeEnemySet1_64 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_64 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling64 = 1.0 + themeDungeonSize64 = 14 + +#Settings for Theme 65 +[dungeonTheme65] + themeEntrances65 = [] + themeFourways65 = [] + themeThreeways65 = [] + themeHallways65 = [] + themeCorners65 = [] + themeEnds65 = [] + themeEnemySet1_65 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_65 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling65 = 1.0 + themeDungeonSize65 = 14 + +#Settings for Theme 66 +[dungeonTheme66] + themeEntrances66 = [] + themeFourways66 = [] + themeThreeways66 = [] + themeHallways66 = [] + themeCorners66 = [] + themeEnds66 = [] + themeEnemySet1_66 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_66 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling66 = 1.0 + themeDungeonSize66 = 14 + +#Settings for Theme 67 +[dungeonTheme67] + themeEntrances67 = [] + themeFourways67 = [] + themeThreeways67 = [] + themeHallways67 = [] + themeCorners67 = [] + themeEnds67 = [] + themeEnemySet1_67 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_67 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling67 = 1.0 + themeDungeonSize67 = 14 + +#Settings for Theme 68 +[dungeonTheme68] + themeEntrances68 = [] + themeFourways68 = [] + themeThreeways68 = [] + themeHallways68 = [] + themeCorners68 = [] + themeEnds68 = [] + themeEnemySet1_68 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_68 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling68 = 1.0 + themeDungeonSize68 = 14 + +#Settings for Theme 69 +[dungeonTheme69] + themeEntrances69 = [] + themeFourways69 = [] + themeThreeways69 = [] + themeHallways69 = [] + themeCorners69 = [] + themeEnds69 = [] + themeEnemySet1_69 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_69 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling69 = 1.0 + themeDungeonSize69 = 14 + +#Settings for Theme 70 +[dungeonTheme70] + themeEntrances70 = [] + themeFourways70 = [] + themeThreeways70 = [] + themeHallways70 = [] + themeCorners70 = [] + themeEnds70 = [] + themeEnemySet1_70 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_70 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling70 = 1.0 + themeDungeonSize70 = 14 + +#Settings for Theme 71 +[dungeonTheme71] + themeEntrances71 = [] + themeFourways71 = [] + themeThreeways71 = [] + themeHallways71 = [] + themeCorners71 = [] + themeEnds71 = [] + themeEnemySet1_71 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_71 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling71 = 1.0 + themeDungeonSize71 = 14 + +#Settings for Theme 72 +[dungeonTheme72] + themeEntrances72 = [] + themeFourways72 = [] + themeThreeways72 = [] + themeHallways72 = [] + themeCorners72 = [] + themeEnds72 = [] + themeEnemySet1_72 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_72 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling72 = 1.0 + themeDungeonSize72 = 14 + +#Settings for Theme 73 +[dungeonTheme73] + themeEntrances73 = [] + themeFourways73 = [] + themeThreeways73 = [] + themeHallways73 = [] + themeCorners73 = [] + themeEnds73 = [] + themeEnemySet1_73 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_73 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling73 = 1.0 + themeDungeonSize73 = 14 + +#Settings for Theme 74 +[dungeonTheme74] + themeEntrances74 = [] + themeFourways74 = [] + themeThreeways74 = [] + themeHallways74 = [] + themeCorners74 = [] + themeEnds74 = [] + themeEnemySet1_74 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_74 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling74 = 1.0 + themeDungeonSize74 = 14 + +#Settings for Theme 75 +[dungeonTheme75] + themeEntrances75 = [] + themeFourways75 = [] + themeThreeways75 = [] + themeHallways75 = [] + themeCorners75 = [] + themeEnds75 = [] + themeEnemySet1_75 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_75 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling75 = 1.0 + themeDungeonSize75 = 14 + +#Settings for Theme 76 +[dungeonTheme76] + themeEntrances76 = [] + themeFourways76 = [] + themeThreeways76 = [] + themeHallways76 = [] + themeCorners76 = [] + themeEnds76 = [] + themeEnemySet1_76 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_76 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling76 = 1.0 + themeDungeonSize76 = 14 + +#Settings for Theme 77 +[dungeonTheme77] + themeEntrances77 = [] + themeFourways77 = [] + themeThreeways77 = [] + themeHallways77 = [] + themeCorners77 = [] + themeEnds77 = [] + themeEnemySet1_77 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_77 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling77 = 1.0 + themeDungeonSize77 = 14 + +#Settings for Theme 78 +[dungeonTheme78] + themeEntrances78 = [] + themeFourways78 = [] + themeThreeways78 = [] + themeHallways78 = [] + themeCorners78 = [] + themeEnds78 = [] + themeEnemySet1_78 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_78 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling78 = 1.0 + themeDungeonSize78 = 14 + +#Settings for Theme 79 +[dungeonTheme79] + themeEntrances79 = [] + themeFourways79 = [] + themeThreeways79 = [] + themeHallways79 = [] + themeCorners79 = [] + themeEnds79 = [] + themeEnemySet1_79 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_79 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling79 = 1.0 + themeDungeonSize79 = 14 + +#Settings for Theme 80 +[dungeonTheme80] + themeEntrances80 = [] + themeFourways80 = [] + themeThreeways80 = [] + themeHallways80 = [] + themeCorners80 = [] + themeEnds80 = [] + themeEnemySet1_80 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_80 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling80 = 1.0 + themeDungeonSize80 = 14 + +#Settings for Theme 81 +[dungeonTheme81] + themeEntrances81 = [] + themeFourways81 = [] + themeThreeways81 = [] + themeHallways81 = [] + themeCorners81 = [] + themeEnds81 = [] + themeEnemySet1_81 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_81 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling81 = 1.0 + themeDungeonSize81 = 14 + +#Settings for Theme 82 +[dungeonTheme82] + themeEntrances82 = [] + themeFourways82 = [] + themeThreeways82 = [] + themeHallways82 = [] + themeCorners82 = [] + themeEnds82 = [] + themeEnemySet1_82 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_82 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling82 = 1.0 + themeDungeonSize82 = 14 + +#Settings for Theme 83 +[dungeonTheme83] + themeEntrances83 = [] + themeFourways83 = [] + themeThreeways83 = [] + themeHallways83 = [] + themeCorners83 = [] + themeEnds83 = [] + themeEnemySet1_83 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_83 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling83 = 1.0 + themeDungeonSize83 = 14 + +#Settings for Theme 84 +[dungeonTheme84] + themeEntrances84 = [] + themeFourways84 = [] + themeThreeways84 = [] + themeHallways84 = [] + themeCorners84 = [] + themeEnds84 = [] + themeEnemySet1_84 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_84 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling84 = 1.0 + themeDungeonSize84 = 14 + +#Settings for Theme 85 +[dungeonTheme85] + themeEntrances85 = [] + themeFourways85 = [] + themeThreeways85 = [] + themeHallways85 = [] + themeCorners85 = [] + themeEnds85 = [] + themeEnemySet1_85 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_85 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling85 = 1.0 + themeDungeonSize85 = 14 + +#Settings for Theme 86 +[dungeonTheme86] + themeEntrances86 = [] + themeFourways86 = [] + themeThreeways86 = [] + themeHallways86 = [] + themeCorners86 = [] + themeEnds86 = [] + themeEnemySet1_86 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_86 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling86 = 1.0 + themeDungeonSize86 = 14 + +#Settings for Theme 87 +[dungeonTheme87] + themeEntrances87 = [] + themeFourways87 = [] + themeThreeways87 = [] + themeHallways87 = [] + themeCorners87 = [] + themeEnds87 = [] + themeEnemySet1_87 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_87 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling87 = 1.0 + themeDungeonSize87 = 14 + +#Settings for Theme 88 +[dungeonTheme88] + themeEntrances88 = [] + themeFourways88 = [] + themeThreeways88 = [] + themeHallways88 = [] + themeCorners88 = [] + themeEnds88 = [] + themeEnemySet1_88 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_88 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling88 = 1.0 + themeDungeonSize88 = 14 + +#Settings for Theme 89 +[dungeonTheme89] + themeEntrances89 = [] + themeFourways89 = [] + themeThreeways89 = [] + themeHallways89 = [] + themeCorners89 = [] + themeEnds89 = [] + themeEnemySet1_89 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_89 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling89 = 1.0 + themeDungeonSize89 = 14 + +#Settings for Theme 90 +[dungeonTheme90] + themeEntrances90 = [] + themeFourways90 = [] + themeThreeways90 = [] + themeHallways90 = [] + themeCorners90 = [] + themeEnds90 = [] + themeEnemySet1_90 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_90 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling90 = 1.0 + themeDungeonSize90 = 14 + +#Settings for Theme 91 +[dungeonTheme91] + themeEntrances91 = [] + themeFourways91 = [] + themeThreeways91 = [] + themeHallways91 = [] + themeCorners91 = [] + themeEnds91 = [] + themeEnemySet1_91 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_91 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling91 = 1.0 + themeDungeonSize91 = 14 + +#Settings for Theme 92 +[dungeonTheme92] + themeEntrances92 = [] + themeFourways92 = [] + themeThreeways92 = [] + themeHallways92 = [] + themeCorners92 = [] + themeEnds92 = [] + themeEnemySet1_92 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_92 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling92 = 1.0 + themeDungeonSize92 = 14 + +#Settings for Theme 93 +[dungeonTheme93] + themeEntrances93 = [] + themeFourways93 = [] + themeThreeways93 = [] + themeHallways93 = [] + themeCorners93 = [] + themeEnds93 = [] + themeEnemySet1_93 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_93 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling93 = 1.0 + themeDungeonSize93 = 14 + +#Settings for Theme 94 +[dungeonTheme94] + themeEntrances94 = [] + themeFourways94 = [] + themeThreeways94 = [] + themeHallways94 = [] + themeCorners94 = [] + themeEnds94 = [] + themeEnemySet1_94 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_94 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling94 = 1.0 + themeDungeonSize94 = 14 + +#Settings for Theme 95 +[dungeonTheme95] + themeEntrances95 = [] + themeFourways95 = [] + themeThreeways95 = [] + themeHallways95 = [] + themeCorners95 = [] + themeEnds95 = [] + themeEnemySet1_95 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_95 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling95 = 1.0 + themeDungeonSize95 = 14 + +#Settings for Theme 96 +[dungeonTheme96] + themeEntrances96 = [] + themeFourways96 = [] + themeThreeways96 = [] + themeHallways96 = [] + themeCorners96 = [] + themeEnds96 = [] + themeEnemySet1_96 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_96 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling96 = 1.0 + themeDungeonSize96 = 14 + +#Settings for Theme 97 +[dungeonTheme97] + themeEntrances97 = [] + themeFourways97 = [] + themeThreeways97 = [] + themeHallways97 = [] + themeCorners97 = [] + themeEnds97 = [] + themeEnemySet1_97 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_97 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling97 = 1.0 + themeDungeonSize97 = 14 + +#Settings for Theme 98 +[dungeonTheme98] + themeEntrances98 = [] + themeFourways98 = [] + themeThreeways98 = [] + themeHallways98 = [] + themeCorners98 = [] + themeEnds98 = [] + themeEnemySet1_98 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_98 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling98 = 1.0 + themeDungeonSize98 = 14 + +#Settings for Theme 99 +[dungeonTheme99] + themeEntrances99 = [] + themeFourways99 = [] + themeThreeways99 = [] + themeHallways99 = [] + themeCorners99 = [] + themeEnds99 = [] + themeEnemySet1_99 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_99 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling99 = 1.0 + themeDungeonSize99 = 14 + diff --git a/config/dimdungeons-common-r177.toml b/config/dimdungeons-common-r177.toml new file mode 100644 index 0000000..266b399 --- /dev/null +++ b/config/dimdungeons-common-r177.toml @@ -0,0 +1,1318 @@ + +#Room Selections for Basic Dungeons +[roomsTier1] + basicEntrances = [["dimdungeons:entrance_1", "dimdungeons:entrance_2", "dimdungeons:entrance_3", "dimdungeons:entrance_4", "dimdungeons:entrance_5", "dimdungeons:entrance_6", "dimdungeons:entrance_7", "dimdungeons:entrance_8", "dimdungeons:entrance_9"]] + basicFourways = [["dimdungeons:fourway_1", "dimdungeons:fourway_2", "dimdungeons:fourway_3"], ["dimdungeons:fourway_4", "dimdungeons:fourway_5", "dimdungeons:fourway_6"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3", "dimdungeons:farmland_puzzle_1"], ["dimdungeons:combat_4", "dimdungeons:combat_5", "dimdungeons:combat_6"], ["dimdungeons:disco_1", "dimdungeons:disco_2", "dimdungeons:disco_3", "dimdungeons:disco_4"], ["dimdungeons:redstrap_1", "dimdungeons:redore_1", "dimdungeons:redore_2"], ["dimdungeons:hiddenpath_1", "dimdungeons:hiddenpath_2", "dimdungeons:hiddenpath_3"], ["dimdungeons:chain_1", "dimdungeons:honeyfall_2"]] + basicThreeways = [["dimdungeons:threeway_1", "dimdungeons:threeway_2", "dimdungeons:pistonwall_3"], ["dimdungeons:threeway_5", "dimdungeons:morethree_2"], ["dimdungeons:morethree_3", "dimdungeons:morethree_4"], ["dimdungeons:morethree_5", "dimdungeons:morethree_6"], ["dimdungeons:tetris_1", "dimdungeons:tetris_2", "dimdungeons:tetris_3"], ["dimdungeons:redstrap_4", "dimdungeons:chesttrap_3"], ["dimdungeons:advice_2", "dimdungeons:advice_2", "dimdungeons:slotmachine_1", "dimdungeons:mazenotfound_2"], ["dimdungeons:firepath_5", "dimdungeons:honeyfall_4"], ["dimdungeons:bedroom_1", "dimdungeons:bedroom_2"]] + basicHallways = [["dimdungeons:hallway_1", "dimdungeons:hallway_2"], ["dimdungeons:hallway_4", "dimdungeons:mossyhall_1"], ["dimdungeons:hallway_5", "dimdungeons:hallway_6", "dimdungeons:redsand_3"], ["dimdungeons:coalhall_1", "dimdungeons:coalhall_2", "dimdungeons:coalhall_3"], ["dimdungeons:juke_1", "dimdungeons:juke_2", "dimdungeons:juke_3"], ["dimdungeons:advice_3", "dimdungeons:pistonwall_1"], ["dimdungeons:library_2", "dimdungeons:chesttrap_1"], ["dimdungeons:moohall_1", "dimdungeons:moohall_2"], ["dimdungeons:redstrap_2", "dimdungeons:crushhall_1", "dimdungeons:mazenotfound_3"], ["dimdungeons:yinyang_1", "dimdungeons:yinyang_2"], ["dimdungeons:waterhall_1", "dimdungeons:firepath_4"], ["dimdungeons:tower_1", "dimdungeons:tower_2"], ["dimdungeons:tempt_1", "dimdungeons:tempt_2", "dimdungeons:tempt_3", "dimdungeons:tempt_4"]] + basicCorners = [["dimdungeons:corner_1", "dimdungeons:corner_3"], ["dimdungeons:firepath_2"], ["dimdungeons:corner_4"], ["dimdungeons:corner_5", "dimdungeons:redsand_1"], ["dimdungeons:corner_6", "dimdungeons:corner_7"], ["dimdungeons:longcorner_1", "dimdungeons:longcorner_3"], ["dimdungeons:longcorner_4", "dimdungeons:longcorner_5"], ["dimdungeons:icetrap_1"], ["dimdungeons:redstrap_3", "dimdungeons:redstrap_3", "dimdungeons:mazenotfound_1"], ["dimdungeons:skullcorner_1", "dimdungeons:corner_8"], ["dimdungeons:easycorner_1", "dimdungeons:easycorner_2"], ["dimdungeons:easycorner_3", "dimdungeons:easycorner_4"], ["dimdungeons:easycorner_5", "dimdungeons:easycorner_6"]] + basicEnds = [["dimdungeons:deadend_1", "dimdungeons:deadend_2", "dimdungeons:deadend_3", "dimdungeons:deadend_4"], ["dimdungeons:coffin_1", "dimdungeons:coffin_2", "dimdungeons:coffin_3", "dimdungeons:coffin_4", "dimdungeons:coffin_5"], ["dimdungeons:advice_1"], ["dimdungeons:slotmachine_2"], ["dimdungeons:portal_puzzle_1", "dimdungeons:portal_puzzle_2"], ["dimdungeons:magicpuzzle_1", "dimdungeons:magicpuzzle_2"], ["dimdungeons:speedpuzzle_1", "dimdungeons:speedpuzzle_2"], ["dimdungeons:restroom_1", "dimdungeons:restroom_2", "dimdungeons:restroom_3", "dimdungeons:restroom_4", "dimdungeons:restroom_5"], ["dimdungeons:shoutout_1", "dimdungeons:shoutout_2", "dimdungeons:shoutout_3", "dimdungeons:shoutout_4"], ["dimdungeons:spawner_1", "dimdungeons:spawner_2", "dimdungeons:spawner_3", "dimdungeons:spawner_4", "dimdungeons:spawner_5", "dimdungeons:spawner_6", "dimdungeons:spawner_6", "dimdungeons:spawner_6"], ["dimdungeons:redspuzzle_1", "dimdungeons:redspuzzle_2", "dimdungeons:redspuzzle_3", "dimdungeons:redspuzzle_4"], ["dimdungeons:deathtrap_1", "dimdungeons:deathtrap_2", "dimdungeons:deathtrap_3", "dimdungeons:deathtrap_4"], ["dimdungeons:keyroom_1", "dimdungeons:keyroom_2"], ["dimdungeons:keyroom_3", "dimdungeons:keyroom_4"], ["dimdungeons:crueltrap_1", "dimdungeons:crueltrap_2", "dimdungeons:crueltrap_3"], ["dimdungeons:beacon_3", "dimdungeons:library_1"], ["dimdungeons:freebie_1", "dimdungeons:freebie_2", "dimdungeons:freebie_3", "dimdungeons:chesttrap_2"], ["dimdungeons:honeytrap_1", "dimdungeons:honeytrap_3", "dimdungeons:honeytrap_4"]] + +#Room Selections for Advanced Dungeons +[roomsTier2] + advancedEntrances = [["dimdungeons:entrance_1", "dimdungeons:entrance_2", "dimdungeons:entrance_3", "dimdungeons:entrance_4", "dimdungeons:entrance_5", "dimdungeons:entrance_6", "dimdungeons:entrance_7", "dimdungeons:entrance_8", "dimdungeons:entrance_9"]] + advancedFourways = [["dimdungeons:fourway_4", "dimdungeons:fourway_5", "dimdungeons:fourway_6"], ["dimdungeons:fourway_7", "dimdungeons:fourway_8", "dimdungeons:fourway_9"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3", "dimdungeons:farmland_puzzle_1"], ["dimdungeons:combat_1", "dimdungeons:combat_2", "dimdungeons:combat_3", "dimdungeons:farmland_puzzle_1", "dimdungeons:combat_4", "dimdungeons:combat_5", "dimdungeons:combat_6"], ["dimdungeons:disco_1", "dimdungeons:disco_2", "dimdungeons:disco_3", "dimdungeons:disco_4"], ["dimdungeons:redstrap_1", "dimdungeons:redore_1", "dimdungeons:redore_3"], ["dimdungeons:hiddenpath_1", "dimdungeons:hiddenpath_2", "dimdungeons:hiddenpath_3", "dimdungeons:swimmaze_1"], ["dimdungeons:chain_2", "dimdungeons:honeyfall_1"]] + advancedThreeways = [["dimdungeons:threeway_3", "dimdungeons:threeway_4"], ["dimdungeons:threeway_5", "dimdungeons:morethree_2"], ["dimdungeons:morethree_3", "dimdungeons:morethree_4"], ["dimdungeons:morethree_5", "dimdungeons:morethree_6"], ["dimdungeons:tetris_1", "dimdungeons:tetris_2", "dimdungeons:tetris_3"], ["dimdungeons:redstrap_4", "dimdungeons:chesttrap_4"], ["dimdungeons:advice_2", "dimdungeons:advice_2", "dimdungeons:advice_5"], ["dimdungeons:slotmachine_1", "dimdungeons:pistonwall_4"], ["dimdungeons:firepath_6", "dimdungeons:honeyfall_3"], ["dimdungeons:bedroom_2", "dimdungeons:bedroom_3"]] + advancedHallways = [["dimdungeons:redsand_4", "dimdungeons:extrahall_1", "dimdungeons:extrahall_2"], ["dimdungeons:extrahall_3", "dimdungeons:extrahall_4", "dimdungeons:extrahall_5"], ["dimdungeons:coalhall_1", "dimdungeons:coalhall_2", "dimdungeons:coalhall_3"], ["dimdungeons:juke_1", "dimdungeons:juke_2", "dimdungeons:juke_3"], ["dimdungeons:advice_3", "dimdungeons:advice_3", "dimdungeons:advice_6"], ["dimdungeons:library_2", "dimdungeons:chesttrap_1"], ["dimdungeons:mossyhall_1", "dimdungeons:pistonwall_2"], ["dimdungeons:moohall_1", "dimdungeons:moohall_2"], ["dimdungeons:redstrap_2", "dimdungeons:crushhall_2"], ["dimdungeons:yinyang_1", "dimdungeons:yinyang_2"], ["dimdungeons:waterhall_1", "dimdungeons:firepath_1"], ["dimdungeons:tempt_1", "dimdungeons:tempt_2", "dimdungeons:tempt_3", "dimdungeons:tempt_4"], ["dimdungeons:tower_1", "dimdungeons:tower_2"]] + advancedCorners = [["dimdungeons:corner_1"], ["dimdungeons:corner_4"], ["dimdungeons:firepath_3"], ["dimdungeons:corner_5"], ["dimdungeons:redsand_2"], ["dimdungeons:corner_6"], ["dimdungeons:corner_7"], ["dimdungeons:longcorner_1"], ["dimdungeons:longcorner_3"], ["dimdungeons:longcorner_4", "dimdungeons:longcorner_5"], ["dimdungeons:icetrap_2", "dimdungeons:redstrap_3"], ["dimdungeons:skullcorner_2", "dimdungeons:corner_8"], ["dimdungeons:hardcorner_1", "dimdungeons:hardcorner_2"], ["dimdungeons:hardcorner_3", "dimdungeons:hardcorner_4"], ["dimdungeons:hardcorner_5", "dimdungeons:hardcorner_6"]] + advancedEnds = [["dimdungeons:deadend_5", "dimdungeons:deadend_6", "dimdungeons:deadend_7", "dimdungeons:deadend_8"], ["dimdungeons:coffin_1", "dimdungeons:coffin_2", "dimdungeons:coffin_4"], ["dimdungeons:advice_1", "dimdungeons:advice_1", "dimdungeons:advice_4"], ["dimdungeons:shoutout_1", "dimdungeons:shoutout_2", "dimdungeons:shoutout_3"], ["dimdungeons:spawner_1", "dimdungeons:spawner_2", "dimdungeons:spawner_3", "dimdungeons:spawner_4", "dimdungeons:spawner_5", "dimdungeons:spawner_6"], ["dimdungeons:redspuzzle_1", "dimdungeons:redspuzzle_2", "dimdungeons:redspuzzle_3", "dimdungeons:redspuzzle_4"], ["dimdungeons:deathtrap_1", "dimdungeons:deathtrap_2", "dimdungeons:deathtrap_3", "dimdungeons:deathtrap_4"], ["dimdungeons:keytrap_1", "dimdungeons:keytrap_2", "dimdungeons:keytrap_3", "dimdungeons:keytrap_4", "dimdungeons:keytrap_5"], ["dimdungeons:library_1", "dimdungeons:magicpuzzle_1", "dimdungeons:magicpuzzle_2"], ["dimdungeons:speedpuzzle_3", "dimdungeons:speedpuzzle_4"], ["dimdungeons:honeytrap_2", "dimdungeons:honeytrap_3", "dimdungeons:honeytrap_4"], ["dimdungeons:beacon_2"], ["dimdungeons:portal_puzzle_1", "dimdungeons:portal_puzzle_2"], ["dimdungeons:slotmachine_2"]] + advancedLarge = [["dimdungeons:large_maze", "dimdungeons:large_bricks", "dimdungeons:large_ballroom", "dimdungeons:large_garage", "dimdungeons:large_jetcoaster", "dimdungeons:large_slime", "dimdungeons:large_archery", "dimdungeons:large_hallways"]] + +#Enemy Sets for Dungeons +[enemySets] + basicEnemySet1 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + basicEnemySet2 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + advancedEnemySet1 = ["minecraft:pillager", "minecraft:skeleton", "minecraft:stray", "minecraft:blaze"] + advancedEnemySet2 = ["minecraft:wither_skeleton", "minecraft:hoglin", "minecraft:vindicator", "minecraft:witch"] + basicEnemyHealthScaling = 1.0 + advancedEnemyHealthScaling = 2.0 + #The number of themes to expect in the common config. + numberOfThemes = 3 + +#Settings for Theme 1 +[dungeonTheme1] + themeEntrances1 = [["dimdungeons:theme1_entrance1"], ["dimdungeons:theme1_entrance2"], ["dimdungeons:theme1_entrance3"]] + themeFourways1 = [["dimdungeons:theme1_fourway1"], ["dimdungeons:theme1_fourway2"], ["dimdungeons:theme1_fourway3"], ["dimdungeons:theme1_fourway4"], ["dimdungeons:theme1_fourway5"], ["dimdungeons:theme1_fourway6"]] + themeThreeways1 = [["dimdungeons:theme1_threeway1"], ["dimdungeons:theme1_threeway2"], ["dimdungeons:theme1_threeway3"], ["dimdungeons:theme1_threeway4"], ["dimdungeons:theme1_threeway5"], ["dimdungeons:theme1_threeway6"]] + themeHallways1 = [["dimdungeons:theme1_hallway1"], ["dimdungeons:theme1_hallway2"], ["dimdungeons:theme1_hallway3"], ["dimdungeons:theme1_hallway4"], ["dimdungeons:theme1_hallway5"], ["dimdungeons:theme1_hallway6"]] + themeCorners1 = [["dimdungeons:theme1_corner1"], ["dimdungeons:theme1_corner2"], ["dimdungeons:theme1_corner3"], ["dimdungeons:theme1_corner4"], ["dimdungeons:theme1_corner5"], ["dimdungeons:theme1_corner6"]] + themeEnds1 = [["dimdungeons:theme1_end1"], ["dimdungeons:theme1_end2"], ["dimdungeons:theme1_end3"], ["dimdungeons:theme1_end4"], ["dimdungeons:theme1_end5"], ["dimdungeons:theme1_end6"]] + themeEnemySet1_1 = ["minecraft:skeleton", "minecraft:piglin", "minecraft:blaze"] + themeEnemySet2_1 = ["minecraft:wither_skeleton", "minecraft:blaze", "minecraft:wither_skeleton", "minecraft:blaze", "minecraft:hoglin", "minecraft:piglin_brute"] + themeEnemyHealthScaling1 = 1.0 + themeDungeonSize1 = 14 + +#Settings for Theme 2 +[dungeonTheme2] + themeEntrances2 = [["dimdungeons:theme2_entrance1"], ["dimdungeons:theme2_entrance2"], ["dimdungeons:theme2_entrance3"], ["dimdungeons:theme2_entrance4"]] + themeFourways2 = [["dimdungeons:theme2_room00"], ["dimdungeons:theme2_room01"], ["dimdungeons:theme2_room02"], ["dimdungeons:theme2_room03"], ["dimdungeons:theme2_room04"], ["dimdungeons:theme2_room05"], ["dimdungeons:theme2_room06"], ["dimdungeons:theme2_room07"], ["dimdungeons:theme2_room08"], ["dimdungeons:theme2_room09"], ["dimdungeons:theme2_room10"], ["dimdungeons:theme2_room11"], ["dimdungeons:theme2_room12"], ["dimdungeons:theme2_room13"], ["dimdungeons:theme2_room14"], ["dimdungeons:theme2_room15"], ["dimdungeons:theme2_room16"], ["dimdungeons:theme2_room17"], ["dimdungeons:theme2_room18"], ["dimdungeons:theme2_room19"], ["dimdungeons:theme2_room20"], ["dimdungeons:theme2_room21"], ["dimdungeons:theme2_room22"], ["dimdungeons:theme2_room23"], ["dimdungeons:theme2_room24"], ["dimdungeons:theme2_room25"], ["dimdungeons:theme2_room26"], ["dimdungeons:theme2_room27"], ["dimdungeons:theme2_room28"], ["dimdungeons:theme2_room29"], ["dimdungeons:theme2_room30"]] + themeThreeways2 = [["dimdungeons:theme2_threeway1"]] + themeHallways2 = [["dimdungeons:theme2_hallway1"]] + themeCorners2 = [["dimdungeons:theme2_corner1"]] + themeEnds2 = [["dimdungeons:theme2_end1"]] + themeEnemySet1_2 = ["minecraft:husk", "minecraft:pillager", "minecraft:magma_cube"] + themeEnemySet2_2 = ["minecraft:wither_skeleton", "minecraft:blaze", "minecraft:wither_skeleton", "minecraft:blaze"] + themeEnemyHealthScaling2 = 1.0 + themeDungeonSize2 = 14 + +#Settings for Theme 3 +[dungeonTheme3] + themeEntrances3 = [["dimdungeons:sewers_beginroom_base"]] + themeFourways3 = [["dimdungeons:sewers_cross_01vf", "dimdungeons:sewers_cross_01vcf", "dimdungeons:sewers_cross_02vf", "dimdungeons:sewers_cross_02vcf", "dimdungeons:sewers_cross_03vf", "dimdungeons:sewers_cross_03vcf"]] + themeThreeways3 = [["dimdungeons:sewers_tsection_01vf", "dimdungeons:sewers_tsection_01vcf", "dimdungeons:sewers_tsection_02vf", "dimdungeons:sewers_tsection_02vcf", "dimdungeons:sewers_tsection_03vf", "dimdungeons:sewers_tsection_03vcf"]] + themeHallways3 = [["dimdungeons:sewers_straight_01vf", "dimdungeons:sewers_straight_01vcf", "dimdungeons:sewers_straight_02vf", "dimdungeons:sewers_straight_02vcf", "dimdungeons:sewers_straight_03vcf", "dimdungeons:sewers_straight_03vf", "dimdungeons:sewers_straight_04vcf"]] + themeCorners3 = [["dimdungeons:sewers_corner_01vf", "dimdungeons:sewers_corner_01vcf", "dimdungeons:sewers_corner_02vf", "dimdungeons:sewers_corner_02vcf", "dimdungeons:sewers_corner_03vf", "dimdungeons:sewers_corner_03vcf"]] + themeEnds3 = [["dimdungeons:sewers_bossroom_01", "dimdungeons:sewers_bossroom_02", "dimdungeons:sewers_bossroom_03", "dimdungeons:sewers_finalboss_01vf", "dimdungeons:sewers_bossroom_04", "dimdungeons:sewers_bossroom_05", "dimdungeons:sewers_bossroom_06"]] + themeEnemySet1_3 = ["minecraft:zombie", "minecraft:husk", "minecraft:zombie_villager"] + themeEnemySet2_3 = ["minecraft:slime"] + themeEnemyHealthScaling3 = 1.0 + themeDungeonSize3 = 14 + +#Settings for Theme 4 +[dungeonTheme4] + themeEntrances4 = [] + themeFourways4 = [] + themeThreeways4 = [] + themeHallways4 = [] + themeCorners4 = [] + themeEnds4 = [] + themeEnemySet1_4 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_4 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling4 = 1.0 + themeDungeonSize4 = 14 + +#Settings for Theme 5 +[dungeonTheme5] + themeEntrances5 = [] + themeFourways5 = [] + themeThreeways5 = [] + themeHallways5 = [] + themeCorners5 = [] + themeEnds5 = [] + themeEnemySet1_5 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_5 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling5 = 1.0 + themeDungeonSize5 = 14 + +#Settings for Theme 6 +[dungeonTheme6] + themeEntrances6 = [] + themeFourways6 = [] + themeThreeways6 = [] + themeHallways6 = [] + themeCorners6 = [] + themeEnds6 = [] + themeEnemySet1_6 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_6 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling6 = 1.0 + themeDungeonSize6 = 14 + +#Settings for Theme 7 +[dungeonTheme7] + themeEntrances7 = [] + themeFourways7 = [] + themeThreeways7 = [] + themeHallways7 = [] + themeCorners7 = [] + themeEnds7 = [] + themeEnemySet1_7 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_7 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling7 = 1.0 + themeDungeonSize7 = 14 + +#Settings for Theme 8 +[dungeonTheme8] + themeEntrances8 = [] + themeFourways8 = [] + themeThreeways8 = [] + themeHallways8 = [] + themeCorners8 = [] + themeEnds8 = [] + themeEnemySet1_8 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_8 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling8 = 1.0 + themeDungeonSize8 = 14 + +#Settings for Theme 9 +[dungeonTheme9] + themeEntrances9 = [] + themeFourways9 = [] + themeThreeways9 = [] + themeHallways9 = [] + themeCorners9 = [] + themeEnds9 = [] + themeEnemySet1_9 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_9 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling9 = 1.0 + themeDungeonSize9 = 14 + +#Settings for Theme 10 +[dungeonTheme10] + themeEntrances10 = [] + themeFourways10 = [] + themeThreeways10 = [] + themeHallways10 = [] + themeCorners10 = [] + themeEnds10 = [] + themeEnemySet1_10 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_10 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling10 = 1.0 + themeDungeonSize10 = 14 + +#Settings for Theme 11 +[dungeonTheme11] + themeEntrances11 = [] + themeFourways11 = [] + themeThreeways11 = [] + themeHallways11 = [] + themeCorners11 = [] + themeEnds11 = [] + themeEnemySet1_11 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_11 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling11 = 1.0 + themeDungeonSize11 = 14 + +#Settings for Theme 12 +[dungeonTheme12] + themeEntrances12 = [] + themeFourways12 = [] + themeThreeways12 = [] + themeHallways12 = [] + themeCorners12 = [] + themeEnds12 = [] + themeEnemySet1_12 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_12 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling12 = 1.0 + themeDungeonSize12 = 14 + +#Settings for Theme 13 +[dungeonTheme13] + themeEntrances13 = [] + themeFourways13 = [] + themeThreeways13 = [] + themeHallways13 = [] + themeCorners13 = [] + themeEnds13 = [] + themeEnemySet1_13 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_13 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling13 = 1.0 + themeDungeonSize13 = 14 + +#Settings for Theme 14 +[dungeonTheme14] + themeEntrances14 = [] + themeFourways14 = [] + themeThreeways14 = [] + themeHallways14 = [] + themeCorners14 = [] + themeEnds14 = [] + themeEnemySet1_14 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_14 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling14 = 1.0 + themeDungeonSize14 = 14 + +#Settings for Theme 15 +[dungeonTheme15] + themeEntrances15 = [] + themeFourways15 = [] + themeThreeways15 = [] + themeHallways15 = [] + themeCorners15 = [] + themeEnds15 = [] + themeEnemySet1_15 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_15 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling15 = 1.0 + themeDungeonSize15 = 14 + +#Settings for Theme 16 +[dungeonTheme16] + themeEntrances16 = [] + themeFourways16 = [] + themeThreeways16 = [] + themeHallways16 = [] + themeCorners16 = [] + themeEnds16 = [] + themeEnemySet1_16 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_16 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling16 = 1.0 + themeDungeonSize16 = 14 + +#Settings for Theme 17 +[dungeonTheme17] + themeEntrances17 = [] + themeFourways17 = [] + themeThreeways17 = [] + themeHallways17 = [] + themeCorners17 = [] + themeEnds17 = [] + themeEnemySet1_17 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_17 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling17 = 1.0 + themeDungeonSize17 = 14 + +#Settings for Theme 18 +[dungeonTheme18] + themeEntrances18 = [] + themeFourways18 = [] + themeThreeways18 = [] + themeHallways18 = [] + themeCorners18 = [] + themeEnds18 = [] + themeEnemySet1_18 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_18 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling18 = 1.0 + themeDungeonSize18 = 14 + +#Settings for Theme 19 +[dungeonTheme19] + themeEntrances19 = [] + themeFourways19 = [] + themeThreeways19 = [] + themeHallways19 = [] + themeCorners19 = [] + themeEnds19 = [] + themeEnemySet1_19 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_19 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling19 = 1.0 + themeDungeonSize19 = 14 + +#Settings for Theme 20 +[dungeonTheme20] + themeEntrances20 = [] + themeFourways20 = [] + themeThreeways20 = [] + themeHallways20 = [] + themeCorners20 = [] + themeEnds20 = [] + themeEnemySet1_20 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_20 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling20 = 1.0 + themeDungeonSize20 = 14 + +#Settings for Theme 21 +[dungeonTheme21] + themeEntrances21 = [] + themeFourways21 = [] + themeThreeways21 = [] + themeHallways21 = [] + themeCorners21 = [] + themeEnds21 = [] + themeEnemySet1_21 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_21 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling21 = 1.0 + themeDungeonSize21 = 14 + +#Settings for Theme 22 +[dungeonTheme22] + themeEntrances22 = [] + themeFourways22 = [] + themeThreeways22 = [] + themeHallways22 = [] + themeCorners22 = [] + themeEnds22 = [] + themeEnemySet1_22 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_22 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling22 = 1.0 + themeDungeonSize22 = 14 + +#Settings for Theme 23 +[dungeonTheme23] + themeEntrances23 = [] + themeFourways23 = [] + themeThreeways23 = [] + themeHallways23 = [] + themeCorners23 = [] + themeEnds23 = [] + themeEnemySet1_23 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_23 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling23 = 1.0 + themeDungeonSize23 = 14 + +#Settings for Theme 24 +[dungeonTheme24] + themeEntrances24 = [] + themeFourways24 = [] + themeThreeways24 = [] + themeHallways24 = [] + themeCorners24 = [] + themeEnds24 = [] + themeEnemySet1_24 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_24 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling24 = 1.0 + themeDungeonSize24 = 14 + +#Settings for Theme 25 +[dungeonTheme25] + themeEntrances25 = [] + themeFourways25 = [] + themeThreeways25 = [] + themeHallways25 = [] + themeCorners25 = [] + themeEnds25 = [] + themeEnemySet1_25 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_25 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling25 = 1.0 + themeDungeonSize25 = 14 + +#Settings for Theme 26 +[dungeonTheme26] + themeEntrances26 = [] + themeFourways26 = [] + themeThreeways26 = [] + themeHallways26 = [] + themeCorners26 = [] + themeEnds26 = [] + themeEnemySet1_26 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_26 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling26 = 1.0 + themeDungeonSize26 = 14 + +#Settings for Theme 27 +[dungeonTheme27] + themeEntrances27 = [] + themeFourways27 = [] + themeThreeways27 = [] + themeHallways27 = [] + themeCorners27 = [] + themeEnds27 = [] + themeEnemySet1_27 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_27 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling27 = 1.0 + themeDungeonSize27 = 14 + +#Settings for Theme 28 +[dungeonTheme28] + themeEntrances28 = [] + themeFourways28 = [] + themeThreeways28 = [] + themeHallways28 = [] + themeCorners28 = [] + themeEnds28 = [] + themeEnemySet1_28 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_28 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling28 = 1.0 + themeDungeonSize28 = 14 + +#Settings for Theme 29 +[dungeonTheme29] + themeEntrances29 = [] + themeFourways29 = [] + themeThreeways29 = [] + themeHallways29 = [] + themeCorners29 = [] + themeEnds29 = [] + themeEnemySet1_29 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_29 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling29 = 1.0 + themeDungeonSize29 = 14 + +#Settings for Theme 30 +[dungeonTheme30] + themeEntrances30 = [] + themeFourways30 = [] + themeThreeways30 = [] + themeHallways30 = [] + themeCorners30 = [] + themeEnds30 = [] + themeEnemySet1_30 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_30 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling30 = 1.0 + themeDungeonSize30 = 14 + +#Settings for Theme 31 +[dungeonTheme31] + themeEntrances31 = [] + themeFourways31 = [] + themeThreeways31 = [] + themeHallways31 = [] + themeCorners31 = [] + themeEnds31 = [] + themeEnemySet1_31 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_31 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling31 = 1.0 + themeDungeonSize31 = 14 + +#Settings for Theme 32 +[dungeonTheme32] + themeEntrances32 = [] + themeFourways32 = [] + themeThreeways32 = [] + themeHallways32 = [] + themeCorners32 = [] + themeEnds32 = [] + themeEnemySet1_32 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_32 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling32 = 1.0 + themeDungeonSize32 = 14 + +#Settings for Theme 33 +[dungeonTheme33] + themeEntrances33 = [] + themeFourways33 = [] + themeThreeways33 = [] + themeHallways33 = [] + themeCorners33 = [] + themeEnds33 = [] + themeEnemySet1_33 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_33 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling33 = 1.0 + themeDungeonSize33 = 14 + +#Settings for Theme 34 +[dungeonTheme34] + themeEntrances34 = [] + themeFourways34 = [] + themeThreeways34 = [] + themeHallways34 = [] + themeCorners34 = [] + themeEnds34 = [] + themeEnemySet1_34 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_34 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling34 = 1.0 + themeDungeonSize34 = 14 + +#Settings for Theme 35 +[dungeonTheme35] + themeEntrances35 = [] + themeFourways35 = [] + themeThreeways35 = [] + themeHallways35 = [] + themeCorners35 = [] + themeEnds35 = [] + themeEnemySet1_35 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_35 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling35 = 1.0 + themeDungeonSize35 = 14 + +#Settings for Theme 36 +[dungeonTheme36] + themeEntrances36 = [] + themeFourways36 = [] + themeThreeways36 = [] + themeHallways36 = [] + themeCorners36 = [] + themeEnds36 = [] + themeEnemySet1_36 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_36 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling36 = 1.0 + themeDungeonSize36 = 14 + +#Settings for Theme 37 +[dungeonTheme37] + themeEntrances37 = [] + themeFourways37 = [] + themeThreeways37 = [] + themeHallways37 = [] + themeCorners37 = [] + themeEnds37 = [] + themeEnemySet1_37 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_37 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling37 = 1.0 + themeDungeonSize37 = 14 + +#Settings for Theme 38 +[dungeonTheme38] + themeEntrances38 = [] + themeFourways38 = [] + themeThreeways38 = [] + themeHallways38 = [] + themeCorners38 = [] + themeEnds38 = [] + themeEnemySet1_38 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_38 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling38 = 1.0 + themeDungeonSize38 = 14 + +#Settings for Theme 39 +[dungeonTheme39] + themeEntrances39 = [] + themeFourways39 = [] + themeThreeways39 = [] + themeHallways39 = [] + themeCorners39 = [] + themeEnds39 = [] + themeEnemySet1_39 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_39 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling39 = 1.0 + themeDungeonSize39 = 14 + +#Settings for Theme 40 +[dungeonTheme40] + themeEntrances40 = [] + themeFourways40 = [] + themeThreeways40 = [] + themeHallways40 = [] + themeCorners40 = [] + themeEnds40 = [] + themeEnemySet1_40 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_40 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling40 = 1.0 + themeDungeonSize40 = 14 + +#Settings for Theme 41 +[dungeonTheme41] + themeEntrances41 = [] + themeFourways41 = [] + themeThreeways41 = [] + themeHallways41 = [] + themeCorners41 = [] + themeEnds41 = [] + themeEnemySet1_41 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_41 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling41 = 1.0 + themeDungeonSize41 = 14 + +#Settings for Theme 42 +[dungeonTheme42] + themeEntrances42 = [] + themeFourways42 = [] + themeThreeways42 = [] + themeHallways42 = [] + themeCorners42 = [] + themeEnds42 = [] + themeEnemySet1_42 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_42 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling42 = 1.0 + themeDungeonSize42 = 14 + +#Settings for Theme 43 +[dungeonTheme43] + themeEntrances43 = [] + themeFourways43 = [] + themeThreeways43 = [] + themeHallways43 = [] + themeCorners43 = [] + themeEnds43 = [] + themeEnemySet1_43 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_43 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling43 = 1.0 + themeDungeonSize43 = 14 + +#Settings for Theme 44 +[dungeonTheme44] + themeEntrances44 = [] + themeFourways44 = [] + themeThreeways44 = [] + themeHallways44 = [] + themeCorners44 = [] + themeEnds44 = [] + themeEnemySet1_44 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_44 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling44 = 1.0 + themeDungeonSize44 = 14 + +#Settings for Theme 45 +[dungeonTheme45] + themeEntrances45 = [] + themeFourways45 = [] + themeThreeways45 = [] + themeHallways45 = [] + themeCorners45 = [] + themeEnds45 = [] + themeEnemySet1_45 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_45 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling45 = 1.0 + themeDungeonSize45 = 14 + +#Settings for Theme 46 +[dungeonTheme46] + themeEntrances46 = [] + themeFourways46 = [] + themeThreeways46 = [] + themeHallways46 = [] + themeCorners46 = [] + themeEnds46 = [] + themeEnemySet1_46 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_46 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling46 = 1.0 + themeDungeonSize46 = 14 + +#Settings for Theme 47 +[dungeonTheme47] + themeEntrances47 = [] + themeFourways47 = [] + themeThreeways47 = [] + themeHallways47 = [] + themeCorners47 = [] + themeEnds47 = [] + themeEnemySet1_47 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_47 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling47 = 1.0 + themeDungeonSize47 = 14 + +#Settings for Theme 48 +[dungeonTheme48] + themeEntrances48 = [] + themeFourways48 = [] + themeThreeways48 = [] + themeHallways48 = [] + themeCorners48 = [] + themeEnds48 = [] + themeEnemySet1_48 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_48 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling48 = 1.0 + themeDungeonSize48 = 14 + +#Settings for Theme 49 +[dungeonTheme49] + themeEntrances49 = [] + themeFourways49 = [] + themeThreeways49 = [] + themeHallways49 = [] + themeCorners49 = [] + themeEnds49 = [] + themeEnemySet1_49 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_49 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling49 = 1.0 + themeDungeonSize49 = 14 + +#Settings for Theme 50 +[dungeonTheme50] + themeEntrances50 = [] + themeFourways50 = [] + themeThreeways50 = [] + themeHallways50 = [] + themeCorners50 = [] + themeEnds50 = [] + themeEnemySet1_50 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_50 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling50 = 1.0 + themeDungeonSize50 = 14 + +#Settings for Theme 51 +[dungeonTheme51] + themeEntrances51 = [] + themeFourways51 = [] + themeThreeways51 = [] + themeHallways51 = [] + themeCorners51 = [] + themeEnds51 = [] + themeEnemySet1_51 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_51 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling51 = 1.0 + themeDungeonSize51 = 14 + +#Settings for Theme 52 +[dungeonTheme52] + themeEntrances52 = [] + themeFourways52 = [] + themeThreeways52 = [] + themeHallways52 = [] + themeCorners52 = [] + themeEnds52 = [] + themeEnemySet1_52 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_52 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling52 = 1.0 + themeDungeonSize52 = 14 + +#Settings for Theme 53 +[dungeonTheme53] + themeEntrances53 = [] + themeFourways53 = [] + themeThreeways53 = [] + themeHallways53 = [] + themeCorners53 = [] + themeEnds53 = [] + themeEnemySet1_53 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_53 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling53 = 1.0 + themeDungeonSize53 = 14 + +#Settings for Theme 54 +[dungeonTheme54] + themeEntrances54 = [] + themeFourways54 = [] + themeThreeways54 = [] + themeHallways54 = [] + themeCorners54 = [] + themeEnds54 = [] + themeEnemySet1_54 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_54 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling54 = 1.0 + themeDungeonSize54 = 14 + +#Settings for Theme 55 +[dungeonTheme55] + themeEntrances55 = [] + themeFourways55 = [] + themeThreeways55 = [] + themeHallways55 = [] + themeCorners55 = [] + themeEnds55 = [] + themeEnemySet1_55 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_55 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling55 = 1.0 + themeDungeonSize55 = 14 + +#Settings for Theme 56 +[dungeonTheme56] + themeEntrances56 = [] + themeFourways56 = [] + themeThreeways56 = [] + themeHallways56 = [] + themeCorners56 = [] + themeEnds56 = [] + themeEnemySet1_56 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_56 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling56 = 1.0 + themeDungeonSize56 = 14 + +#Settings for Theme 57 +[dungeonTheme57] + themeEntrances57 = [] + themeFourways57 = [] + themeThreeways57 = [] + themeHallways57 = [] + themeCorners57 = [] + themeEnds57 = [] + themeEnemySet1_57 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_57 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling57 = 1.0 + themeDungeonSize57 = 14 + +#Settings for Theme 58 +[dungeonTheme58] + themeEntrances58 = [] + themeFourways58 = [] + themeThreeways58 = [] + themeHallways58 = [] + themeCorners58 = [] + themeEnds58 = [] + themeEnemySet1_58 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_58 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling58 = 1.0 + themeDungeonSize58 = 14 + +#Settings for Theme 59 +[dungeonTheme59] + themeEntrances59 = [] + themeFourways59 = [] + themeThreeways59 = [] + themeHallways59 = [] + themeCorners59 = [] + themeEnds59 = [] + themeEnemySet1_59 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_59 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling59 = 1.0 + themeDungeonSize59 = 14 + +#Settings for Theme 60 +[dungeonTheme60] + themeEntrances60 = [] + themeFourways60 = [] + themeThreeways60 = [] + themeHallways60 = [] + themeCorners60 = [] + themeEnds60 = [] + themeEnemySet1_60 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_60 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling60 = 1.0 + themeDungeonSize60 = 14 + +#Settings for Theme 61 +[dungeonTheme61] + themeEntrances61 = [] + themeFourways61 = [] + themeThreeways61 = [] + themeHallways61 = [] + themeCorners61 = [] + themeEnds61 = [] + themeEnemySet1_61 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_61 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling61 = 1.0 + themeDungeonSize61 = 14 + +#Settings for Theme 62 +[dungeonTheme62] + themeEntrances62 = [] + themeFourways62 = [] + themeThreeways62 = [] + themeHallways62 = [] + themeCorners62 = [] + themeEnds62 = [] + themeEnemySet1_62 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_62 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling62 = 1.0 + themeDungeonSize62 = 14 + +#Settings for Theme 63 +[dungeonTheme63] + themeEntrances63 = [] + themeFourways63 = [] + themeThreeways63 = [] + themeHallways63 = [] + themeCorners63 = [] + themeEnds63 = [] + themeEnemySet1_63 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_63 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling63 = 1.0 + themeDungeonSize63 = 14 + +#Settings for Theme 64 +[dungeonTheme64] + themeEntrances64 = [] + themeFourways64 = [] + themeThreeways64 = [] + themeHallways64 = [] + themeCorners64 = [] + themeEnds64 = [] + themeEnemySet1_64 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_64 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling64 = 1.0 + themeDungeonSize64 = 14 + +#Settings for Theme 65 +[dungeonTheme65] + themeEntrances65 = [] + themeFourways65 = [] + themeThreeways65 = [] + themeHallways65 = [] + themeCorners65 = [] + themeEnds65 = [] + themeEnemySet1_65 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_65 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling65 = 1.0 + themeDungeonSize65 = 14 + +#Settings for Theme 66 +[dungeonTheme66] + themeEntrances66 = [] + themeFourways66 = [] + themeThreeways66 = [] + themeHallways66 = [] + themeCorners66 = [] + themeEnds66 = [] + themeEnemySet1_66 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_66 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling66 = 1.0 + themeDungeonSize66 = 14 + +#Settings for Theme 67 +[dungeonTheme67] + themeEntrances67 = [] + themeFourways67 = [] + themeThreeways67 = [] + themeHallways67 = [] + themeCorners67 = [] + themeEnds67 = [] + themeEnemySet1_67 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_67 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling67 = 1.0 + themeDungeonSize67 = 14 + +#Settings for Theme 68 +[dungeonTheme68] + themeEntrances68 = [] + themeFourways68 = [] + themeThreeways68 = [] + themeHallways68 = [] + themeCorners68 = [] + themeEnds68 = [] + themeEnemySet1_68 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_68 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling68 = 1.0 + themeDungeonSize68 = 14 + +#Settings for Theme 69 +[dungeonTheme69] + themeEntrances69 = [] + themeFourways69 = [] + themeThreeways69 = [] + themeHallways69 = [] + themeCorners69 = [] + themeEnds69 = [] + themeEnemySet1_69 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_69 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling69 = 1.0 + themeDungeonSize69 = 14 + +#Settings for Theme 70 +[dungeonTheme70] + themeEntrances70 = [] + themeFourways70 = [] + themeThreeways70 = [] + themeHallways70 = [] + themeCorners70 = [] + themeEnds70 = [] + themeEnemySet1_70 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_70 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling70 = 1.0 + themeDungeonSize70 = 14 + +#Settings for Theme 71 +[dungeonTheme71] + themeEntrances71 = [] + themeFourways71 = [] + themeThreeways71 = [] + themeHallways71 = [] + themeCorners71 = [] + themeEnds71 = [] + themeEnemySet1_71 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_71 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling71 = 1.0 + themeDungeonSize71 = 14 + +#Settings for Theme 72 +[dungeonTheme72] + themeEntrances72 = [] + themeFourways72 = [] + themeThreeways72 = [] + themeHallways72 = [] + themeCorners72 = [] + themeEnds72 = [] + themeEnemySet1_72 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_72 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling72 = 1.0 + themeDungeonSize72 = 14 + +#Settings for Theme 73 +[dungeonTheme73] + themeEntrances73 = [] + themeFourways73 = [] + themeThreeways73 = [] + themeHallways73 = [] + themeCorners73 = [] + themeEnds73 = [] + themeEnemySet1_73 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_73 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling73 = 1.0 + themeDungeonSize73 = 14 + +#Settings for Theme 74 +[dungeonTheme74] + themeEntrances74 = [] + themeFourways74 = [] + themeThreeways74 = [] + themeHallways74 = [] + themeCorners74 = [] + themeEnds74 = [] + themeEnemySet1_74 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_74 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling74 = 1.0 + themeDungeonSize74 = 14 + +#Settings for Theme 75 +[dungeonTheme75] + themeEntrances75 = [] + themeFourways75 = [] + themeThreeways75 = [] + themeHallways75 = [] + themeCorners75 = [] + themeEnds75 = [] + themeEnemySet1_75 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_75 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling75 = 1.0 + themeDungeonSize75 = 14 + +#Settings for Theme 76 +[dungeonTheme76] + themeEntrances76 = [] + themeFourways76 = [] + themeThreeways76 = [] + themeHallways76 = [] + themeCorners76 = [] + themeEnds76 = [] + themeEnemySet1_76 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_76 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling76 = 1.0 + themeDungeonSize76 = 14 + +#Settings for Theme 77 +[dungeonTheme77] + themeEntrances77 = [] + themeFourways77 = [] + themeThreeways77 = [] + themeHallways77 = [] + themeCorners77 = [] + themeEnds77 = [] + themeEnemySet1_77 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_77 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling77 = 1.0 + themeDungeonSize77 = 14 + +#Settings for Theme 78 +[dungeonTheme78] + themeEntrances78 = [] + themeFourways78 = [] + themeThreeways78 = [] + themeHallways78 = [] + themeCorners78 = [] + themeEnds78 = [] + themeEnemySet1_78 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_78 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling78 = 1.0 + themeDungeonSize78 = 14 + +#Settings for Theme 79 +[dungeonTheme79] + themeEntrances79 = [] + themeFourways79 = [] + themeThreeways79 = [] + themeHallways79 = [] + themeCorners79 = [] + themeEnds79 = [] + themeEnemySet1_79 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_79 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling79 = 1.0 + themeDungeonSize79 = 14 + +#Settings for Theme 80 +[dungeonTheme80] + themeEntrances80 = [] + themeFourways80 = [] + themeThreeways80 = [] + themeHallways80 = [] + themeCorners80 = [] + themeEnds80 = [] + themeEnemySet1_80 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_80 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling80 = 1.0 + themeDungeonSize80 = 14 + +#Settings for Theme 81 +[dungeonTheme81] + themeEntrances81 = [] + themeFourways81 = [] + themeThreeways81 = [] + themeHallways81 = [] + themeCorners81 = [] + themeEnds81 = [] + themeEnemySet1_81 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_81 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling81 = 1.0 + themeDungeonSize81 = 14 + +#Settings for Theme 82 +[dungeonTheme82] + themeEntrances82 = [] + themeFourways82 = [] + themeThreeways82 = [] + themeHallways82 = [] + themeCorners82 = [] + themeEnds82 = [] + themeEnemySet1_82 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_82 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling82 = 1.0 + themeDungeonSize82 = 14 + +#Settings for Theme 83 +[dungeonTheme83] + themeEntrances83 = [] + themeFourways83 = [] + themeThreeways83 = [] + themeHallways83 = [] + themeCorners83 = [] + themeEnds83 = [] + themeEnemySet1_83 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_83 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling83 = 1.0 + themeDungeonSize83 = 14 + +#Settings for Theme 84 +[dungeonTheme84] + themeEntrances84 = [] + themeFourways84 = [] + themeThreeways84 = [] + themeHallways84 = [] + themeCorners84 = [] + themeEnds84 = [] + themeEnemySet1_84 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_84 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling84 = 1.0 + themeDungeonSize84 = 14 + +#Settings for Theme 85 +[dungeonTheme85] + themeEntrances85 = [] + themeFourways85 = [] + themeThreeways85 = [] + themeHallways85 = [] + themeCorners85 = [] + themeEnds85 = [] + themeEnemySet1_85 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_85 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling85 = 1.0 + themeDungeonSize85 = 14 + +#Settings for Theme 86 +[dungeonTheme86] + themeEntrances86 = [] + themeFourways86 = [] + themeThreeways86 = [] + themeHallways86 = [] + themeCorners86 = [] + themeEnds86 = [] + themeEnemySet1_86 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_86 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling86 = 1.0 + themeDungeonSize86 = 14 + +#Settings for Theme 87 +[dungeonTheme87] + themeEntrances87 = [] + themeFourways87 = [] + themeThreeways87 = [] + themeHallways87 = [] + themeCorners87 = [] + themeEnds87 = [] + themeEnemySet1_87 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_87 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling87 = 1.0 + themeDungeonSize87 = 14 + +#Settings for Theme 88 +[dungeonTheme88] + themeEntrances88 = [] + themeFourways88 = [] + themeThreeways88 = [] + themeHallways88 = [] + themeCorners88 = [] + themeEnds88 = [] + themeEnemySet1_88 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_88 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling88 = 1.0 + themeDungeonSize88 = 14 + +#Settings for Theme 89 +[dungeonTheme89] + themeEntrances89 = [] + themeFourways89 = [] + themeThreeways89 = [] + themeHallways89 = [] + themeCorners89 = [] + themeEnds89 = [] + themeEnemySet1_89 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_89 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling89 = 1.0 + themeDungeonSize89 = 14 + +#Settings for Theme 90 +[dungeonTheme90] + themeEntrances90 = [] + themeFourways90 = [] + themeThreeways90 = [] + themeHallways90 = [] + themeCorners90 = [] + themeEnds90 = [] + themeEnemySet1_90 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_90 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling90 = 1.0 + themeDungeonSize90 = 14 + +#Settings for Theme 91 +[dungeonTheme91] + themeEntrances91 = [] + themeFourways91 = [] + themeThreeways91 = [] + themeHallways91 = [] + themeCorners91 = [] + themeEnds91 = [] + themeEnemySet1_91 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_91 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling91 = 1.0 + themeDungeonSize91 = 14 + +#Settings for Theme 92 +[dungeonTheme92] + themeEntrances92 = [] + themeFourways92 = [] + themeThreeways92 = [] + themeHallways92 = [] + themeCorners92 = [] + themeEnds92 = [] + themeEnemySet1_92 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_92 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling92 = 1.0 + themeDungeonSize92 = 14 + +#Settings for Theme 93 +[dungeonTheme93] + themeEntrances93 = [] + themeFourways93 = [] + themeThreeways93 = [] + themeHallways93 = [] + themeCorners93 = [] + themeEnds93 = [] + themeEnemySet1_93 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_93 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling93 = 1.0 + themeDungeonSize93 = 14 + +#Settings for Theme 94 +[dungeonTheme94] + themeEntrances94 = [] + themeFourways94 = [] + themeThreeways94 = [] + themeHallways94 = [] + themeCorners94 = [] + themeEnds94 = [] + themeEnemySet1_94 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_94 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling94 = 1.0 + themeDungeonSize94 = 14 + +#Settings for Theme 95 +[dungeonTheme95] + themeEntrances95 = [] + themeFourways95 = [] + themeThreeways95 = [] + themeHallways95 = [] + themeCorners95 = [] + themeEnds95 = [] + themeEnemySet1_95 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_95 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling95 = 1.0 + themeDungeonSize95 = 14 + +#Settings for Theme 96 +[dungeonTheme96] + themeEntrances96 = [] + themeFourways96 = [] + themeThreeways96 = [] + themeHallways96 = [] + themeCorners96 = [] + themeEnds96 = [] + themeEnemySet1_96 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_96 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling96 = 1.0 + themeDungeonSize96 = 14 + +#Settings for Theme 97 +[dungeonTheme97] + themeEntrances97 = [] + themeFourways97 = [] + themeThreeways97 = [] + themeHallways97 = [] + themeCorners97 = [] + themeEnds97 = [] + themeEnemySet1_97 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_97 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling97 = 1.0 + themeDungeonSize97 = 14 + +#Settings for Theme 98 +[dungeonTheme98] + themeEntrances98 = [] + themeFourways98 = [] + themeThreeways98 = [] + themeHallways98 = [] + themeCorners98 = [] + themeEnds98 = [] + themeEnemySet1_98 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_98 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling98 = 1.0 + themeDungeonSize98 = 14 + +#Settings for Theme 99 +[dungeonTheme99] + themeEntrances99 = [] + themeFourways99 = [] + themeThreeways99 = [] + themeHallways99 = [] + themeCorners99 = [] + themeEnds99 = [] + themeEnemySet1_99 = ["minecraft:zombie", "minecraft:husk", "minecraft:drowned", "minecraft:spider"] + themeEnemySet2_99 = ["minecraft:wither_skeleton", "minecraft:stray", "minecraft:skeleton", "minecraft:pillager"] + themeEnemyHealthScaling99 = 1.0 + themeDungeonSize99 = 14 + diff --git a/config/dimpaintings-common.toml b/config/dimpaintings-common.toml new file mode 100644 index 0000000..bece36b --- /dev/null +++ b/config/dimpaintings-common.toml @@ -0,0 +1,16 @@ + +#General settings +[General] + #Dictates if the overworld painting will teleport you back to your spawnpoint / bed (Similar to teleporting from the End to the Overworld) + overworldToBed = false + #Dictates the max Y at which the Nether Painting will place you in the Nether + #[For a vanilla nether it's recommended to keep the value between 10 and 120 + #[51 = Spawn in a bubble at Y 50 if nothing] (Default: 120) + #Range: -2048 ~ 2048 + netherMaxY = 120 + #Amount of seconds between being able to teleport (Default: 4) + #Range: > 0 + teleportCooldown = 4 + #Disable nether portal creation (Default: false) + disableNetherPortal = false + diff --git a/config/ding.toml b/config/ding.toml new file mode 100644 index 0000000..8b42de8 --- /dev/null +++ b/config/ding.toml @@ -0,0 +1,59 @@ + +#Configs related to how ding works +[ding] + + #Configs for ding to trigger when the game loads + [ding.load] + #Play sound when the game loads. + playOnLoad = true + #Resource Location based name of the sound file to play when Minecraft finishes loading. + #EG: "ui.button.click" or "entity.experience_orb.pickup" + # + #This can also be a mod sound if the mod is installed. + #EG: "modname:modsound.boing" + # + #If you want to use external sounds, consider looking into the mod Additional Resources + name = "entity.experience_orb.pickup" + #Volume of the sound (when Minecraft loads) + #Range: 0.0 ~ 10.0 + volume = 0.25 + #Pitch of the sound (when Minecraft loads) + #Range: 0.0 ~ 10.0 + pitch = 1.0 + #Sound category for the sound played when Minecraft finishes loading. EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + category = "master" + + #Configs for ding to trigger when the world loads after connecting to a server + [ding.world] + #Play sound when the world loads after connecting to a server. + playOnWorld = false + #Resource Location based name of the sound file to play when the world finishes loading (after connecting to a server). + # + #Look at the "name" config for more details. + nameWorld = "entity.experience_orb.pickup" + #Volume of the sound (when the world loads after connecting to a server) + #Range: 0.0 ~ 10.0 + volumeWorld = 0.25 + #Pitch of the sound (when the world loads after connecting to a server) + #Range: 0.0 ~ 10.0 + pitchWorld = 1.0 + #Sound category for the sound played when the world finishes loading (after connecting to a server). EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + categoryWorld = "master" + + #Configs for ding to trigger when resources are reloaded + [ding.resourcesReload] + #Play sound when resources complete reloading. Requires game to be restarted. + playOnResourcesReload = true + #Resource Location based name of the sound file to play when resources complete reloading. + # + #Look at the "name" config for more details. + nameResourcesReload = "entity.experience_orb.pickup" + #Volume of the sound (when resources complete reloading) + #Range: 0.0 ~ 10.0 + volumeResourcesReload = 0.25 + #Pitch of the sound (when resources complete reloading) + #Range: 0.0 ~ 10.0 + pitchResourcesReload = 1.0 + #Sound category for the sound played when resources complete reloading. EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + categoryResourcesReload = "master" + diff --git a/config/does_potato_tick-common.toml b/config/does_potato_tick-common.toml new file mode 100644 index 0000000..f4c1399 --- /dev/null +++ b/config/does_potato_tick-common.toml @@ -0,0 +1,23 @@ + +#Does Potato Tick? +["Living Entity Settings"] + #Living Entity Max Horizontal Tick Distance. Number Type: Integer. Default: 64 + #Range: > 1 + "living entity horizontal tick distance" = 64 + #Living Entity Max Vertical Tick Distance. Number Type: Integer. Default: 32 + #Range: > 1 + "living entity vertical tick distance" = 32 + #If you don't want an entity to be affected by the rule, you can write its registry name down here. + "entity whitelist" = ["minecraft:ender_dragon", "minecraft:ghast", "minecraft:wither", "alexsmobs:void_worm", "alexsmobs:void_worm_part", "alexsmobs:spectre", "twilightforest:naga", "twilightforest:lich", "twilightforest:yeti", "twilightforest:snow_queen", "twilightforest:minoshroom", "twilightforest:hydra", "twilightforest:knight_phantom", "twilightforest:ur_ghast", "atum:pharaoh", "mowziesmobs:barako", "mowziesmobs:ferrous_wroughtnaut", "mowziesmobs:frostmaw", "mowziesmobs:naga", "aoa3:skeletron", "aoa3:smash", "aoa3:baroness", "aoa3:clunkhead", "aoa3:corallus", "aoa3:cotton_candor", "aoa3:craexxeus", "aoa3:xxeus", "aoa3:creep", "aoa3:crystocore", "aoa3:dracyon", "aoa3:graw", "aoa3:gyro", "aoa3:hive_king", "aoa3:kajaros", "aoa3:miskel", "aoa3:harkos", "aoa3:raxxan", "aoa3:okazor", "aoa3:king_bambambam", "aoa3:king_shroomus", "aoa3:kror", "aoa3:mechbot", "aoa3:nethengeic_wither", "aoa3:red_guardian", "aoa3:blue_guardian", "aoa3:green_guardian", "aoa3:yellow_guardian", "aoa3:rock_rider", "aoa3:shadowlord", "aoa3:tyrosaur", "aoa3:vinecorne", "aoa3:visualent", "aoa3:voxxulon", "aoa3:bane", "aoa3:elusive", "gaiadimension:malachite_drone", "gaiadimension:malachite_guard", "blue_skies:alchemist", "blue_skies:arachnarch", "blue_skies:starlit_crusher", "blue_skies:summoner", "stalwart_dungeons:awful_ghast", "stalwart_dungeons:nether_keeper", "stalwart_dungeons:shelterer_without_armor", "dungeonsmod:extrapart", "dungeonsmod:king", "dungeonsmod:deserted", "dungeonsmod:crawler", "dungeonsmod:ironslime", "dungeonsmod:kraken", "dungeonsmod:voidmaster", "dungeonsmod:lordskeleton", "dungeonsmod:winterhunter", "dungeonsmod:sun", "forestcraft:beequeen", "forestcraft:iguana_king", "forestcraft:cosmic_fiend", "forestcraft:nether_scourge", "cataclysm:ender_golem", "cataclysm:ender_guardian", "cataclysm:ignis", "cataclysm:ignited_revenant", "cataclysm:netherite_monstrosity", "iceandfire:fire_dragon", "iceandfire:ice_dragon", "iceandfire:lightning_dragon", "iceandfire:dragon_multipart", "minecraft:phantom", "minecraft:elder_guardian", "minecraft:player", "alexsmobs:void_worm_shot", "minecraft:enderman", "minecraft:creeper", "minecraft:skeleton", "minecraft:zombie"] + #If you don't want entities of a mod to be affected by the rule, you can write its modid down here + "entity modid list" = ["create", "witherstormmod"] + #With this turned on, the living entity tick check will run a lot faster, but entities won't die if outside range. Default: true + "ignore dead entities" = true + +["Item Entity Settings"] + #Optimize Item Movement (items move at 1/4 speed). Value Type: true / false. + "slow down items in the world" = false + #If you don't want to let a specific item entity in the world to be effected by the rule, you can write its registry name down here. + #Require 'slow down items in the world' to be true + "item list" = ["minecraft:cobblestone"] + diff --git a/config/doggytalents-client.toml b/config/doggytalents-client.toml new file mode 100644 index 0000000..ca4d95d --- /dev/null +++ b/config/doggytalents-client.toml @@ -0,0 +1,40 @@ + +["Dog Render"] + #Enables the particle effect on Dire Level 30 dogs. + enable_dire_particles = true + #When enabled, dogs with points in pack puppy will have chests on their side. + render_chest = true + #If disabled will use the default minecraft wolf skin for all dog textures. + enable_dt_textures = true + #When enabled, dogs with points in wolf mount will have a saddle on. + render_saddle = true + #When enabled, Dogs will have wings when at level 5 pillow paw. + render_wings = false + #When enabled, Dogs will show injured texture while incapacitated. + render_incapacitated_overlay = true + #When sneaking, a part of the dog's name will be rendered with a certain color + #and the length of the part is based on the health percentage the dog has left + render_health_in_name = true + #Render a universal dog inventory access button in your inventory gui. + #If this is turned off, you can still access the button via the dog's + #GUI in Talents > Pack Puppy. + dog_inv_button_in_inv = true + #If the defeault incapacitated texture proof too much graphic. + #You can substitute this friendlier texture instead. + render_incap_txt_less_graphic = false + #Render dogs' name whose owner is not you with different color. + render_diffowner_name_different = true + #Attempt to block third parties from rendering overlays which may conflict + #with DT's built-in tag. It is recommended that this be achieved via the target third-party's + #configurations if they have the option to disable nametag overlay for certain mobs + #(Which they should). This option should only be used as the last resort. + block_third_party_nametag = false + #By defeault, the CLASSICAL skin directly references the + #in-game vanilla wolf texture for rendering. Turning this on + #will allow a copy of the vanilla wolf texture provided by the mod to be used instead. + use_provided_copy_for_classical = false + #Show a fun icon on world loading screen. + world_load_icon = true + #Determine if dogs will render their armor. + render_armor = true + diff --git a/config/doom-newconfig.toml b/config/doom-newconfig.toml new file mode 100644 index 0000000..5843c44 --- /dev/null +++ b/config/doom-newconfig.toml @@ -0,0 +1,344 @@ + +["Armor Stats"] + #Range: > 1 + "Doom Armor Helmet Stat" = 25 + #Range: > 1 + "Doom Armor Chestplate Stat" = 18 + #Range: > 1 + "Doom Armor Leggings Stat" = 20 + #Range: > 1 + "Doom Armor Boots Stat" = 15 + #Range: > 1 + "Doom Armor Toughness" = 24 + #Range: > 1 + "Doom Armor Knockback Res" = 4 + +[Misc] + "Soulcube Effect Toggle" = true + "Daisy Effect Toggle" = true + "Villager Trades Toggle" = true + "Weapon Trades Toggle" = true + "Toolsmith Trades Toggle" = true + "Mason Trades Toggle" = true + +[Weapons] + #Range: > 1 + "Max Uses of Marauder Axe" = 24 + #Range: > 1 + "Damage of Marauder Axe" = 200 + #Range: > 1 + "Max Uses of Crucible" = 24 + #Range: > 1 + "Damage of Darklord Crucible" = 200 + #Range: > 1 + "Max Uses of Darklord Crucible" = 24 + #Range: > 1 + "Max Uses of Sentienl Hammer" = 24 + #Range: > 1 + "Damage of Sentienl Hammer" = 25 + "Should Rockets/BFG Break Blocks" = false + "Should Weapons Be Centered" = false + #Range: 1.0 ~ 1.7976931348623157E308 + "Argent Bolts Damage" = 14.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "BFGBall Damage" = 100.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "BFG Dragon Damage" = 30.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "BFG AoE Damage" = 10.5 + #Adds mob to list of mobs that can hurt by the BFG. Supports Registry Names (minecraft:cow) + "BFG Damage Whitelist" = [""] + #Range: 1.0 ~ 1.7976931348623157E308 + "Bullet Damage" = 5.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Chaingun Damage" = 5.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Plasma Gun Damage" = 1.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Rocket Damage" = 20.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Shotgun Damage" = 10.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Unmaykr Damage" = 2.5 + #Range: 1.0 ~ 1.7976931348623157E308 + "Grenade Damage" = 30.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Chainsaw Damage" = 2.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Max Meathook Distance" = 32.0 + +["Mob Settings:Imps"] + #Sets Imp Max Health + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Imp Max health" = 30.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Imp Ranged Damage damage" = 4.0 + +["Mob Settings:Pinky"] + #Sets Pinky Max Health + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Pinky Max Health" = 75.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Pinky Melee Damage" = 3.0 + +["Mob Settings:Spectre"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spectre Max Health" = 75.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spectre Melee Damage" = 3.0 + +["Mob Settings:Lost Soul"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Lost Soul Max Health" = 10.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Lost Soul Melee Damage" = 1.0 + +["Mob Settings:Cacodemon"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cacodemon Max Health" = 80.0 + #Sets Cacodemon Ranged Damage + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cacodemon Ranged Damage damage" = 5.0 + +["Mob Settings:Archvile"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archvile Max Health" = 100.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archvile Ranged Damage damage" = 5.0 + +["Mob Settings:Baron of Hell"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Baron of Hell Max Health" = 180.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Baron of Hell Ranged Damage" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Baron of Hell Melee Damage" = 7.0 + +["Mob Settings:Gladiator"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gladiator Max Health" = 240.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gladiator Ranged Damage" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gladiator Ranged Damage For 2nd Phase" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gladiator Melee Damage" = 7.0 + +["Mob Settings:Mancubus"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Mancubus Max Health" = 80.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Mancubus Melee Damage" = 4.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Mancubus Ranged Damage" = 6.0 + +["Mob Settings:Revenant"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Revenant Max Health" = 45.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Revenant Ranged Damage" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Revenant Melee Damage" = 3.0 + +["Mob Settings:Zombieman"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Zombieman Max Health" = 15.0 + +["Mob Settings:Arachnotron"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Arachnotron Max Health" = 30.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Arachnotron Ranged Damage" = 5.0 + +["Mob Settings:Gargoyle"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gargoyle Max Health" = 30.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gargoyle Ranged Damage" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gargoyle Melee Damage" = 2.0 + +["Mob Settings:Chaingunner"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Chaingunner Max Health" = 15.0 + +["Mob Settings:Shotgun Guy"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Shotgun Guy Max Health" = 15.0 + +["Mob Settings:Marauder"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Marauder Max Health" = 300.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Marauder Axe Damage" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Marauder Shotgun Damage" = 10.5 + +["Mob Settings:Pain Elemental"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Pain Elemental Max Health" = 80.0 + +["Mob Settings:Hellknight"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Hellknight Max Health" = 90.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets the Ranged Damage" = 6.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Hellknight Melee Damage" = 4.0 + +["Mob Settings:Hellknight 2016"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Hellknight 2016 Max Health" = 90.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Hellknight 2016 Melee Damage" = 4.0 + +["Mob Settings:Cyberdemon"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cyberdemon Max Health" = 300.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cyberdemon Ranged Damage" = 9.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cyberdemon Melee Damage" = 7.0 + +["Mob Settings:Unwilling"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Unwilling Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Unwilling Melee Damage" = 2.0 + +["Mob Settings:Possessed Scientist"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Possessed Scientist/Worker Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Possessed Scientist/Worker Melee Damage" = 2.0 + +["Mob Settings:Possessed Soldier"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Possessed Solider Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Possessed Solider Ranged Damage" = 2.0 + +["Mob Settings:Mechazombie"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets the Mechazombie Health" = 25.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Mechazombie Ranged Damage" = 3.0 + +["Mob Settings:Cueball"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Cueball Max Health" = 1.0 + +["Mob Settings:Prowler"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Prowler Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets the Prowler Damage" = 4.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Prowler Ranged Damage" = 4.0 + +["Mob Settings:Stone Imps"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Stone Imp Max Health" = 15.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Stone Imp Melee Damage" = 2.0 + +["Mob Settings:Gorenest"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Gorenest Max Health" = 5.0 + #Gore Nest Wave Mobs List + "Gore Nest Wave Mobs" = ["doom:hellknight", "doom:possessed_scientist", "doom:imp", "doom:pinky", "doom:cacodemon", "doom:chaingunner", "doom:gargoyle", "doom:hellknight2016", "doom:lost_soul", "doom:possessed_soldier", "doom:shotgunguy", "doom:unwilling", "doom:zombieman", "doom:arachnotron", "doom:archvile", "doom:mechazombie", "doom:painelemental", "doom:mancubus"] + +["Mob Settings:Tentacle"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Tentacle Max Health" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Tentacle Melee Damage" = 1.0 + +["Mob Settings:Spider Mastermind"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spider Mastermind Max Health" = 300.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spider Mastermind Ranged Damage" = 7.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Spider Mastermind Melee Damage" = 4.0 + +["Mob Settings:Whiplash"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Whiplash Max Health" = 90.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Whiplash Melee Damage" = 4.0 + +["Mob Settings:Doom Hunter"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Doomhunter Max Health" = 150.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Doomhunter Ranged Damage" = 7.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Doomhunter Melee Damage" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Doomhunter Melee Damage For 2nd Phase" = 5.0 + +["Mob Settings:Armored Baron"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Armored Baron Max Health" = 240.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Armored Baron Melee Damage" = 7.0 + +["Mob Settings:Summoner"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Summoner Max Health" = 100.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Summoner Ranged Damage" = 3.0 + #Summoner Wave Mobs List + "Summoner Wave Mobs List" = ["doom:imp", "doom:lost_soul", "doom:stone_imp"] + +["Mob Settings:Maykr Drone"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Maykr Drone Max Health" = 50.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Maykr Drone Ranged Damage" = 5.0 + +["Mob Settings:Blood Maykr"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Blood Maykr Max Health" = 100.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Blood Maykr Ranged Damage" = 10.0 + +["Mob Settings:Archmaykr"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Max Health" = 400.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage" = 14.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage For 2nd Phase" = 14.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage For 3nd Phase" = 28.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage For 4th Phase" = 42.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Archmaykr Ranged Damage For 5th Phase" = 56.0 + +["Mob Settings:Motherdemon"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Motherdemon Max Health" = 500.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Motherdemon Ranged Damage" = 14.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Motherdemon Extra Ranged Damage For 2nd Phase" = 14.0 + +["Mob Settings:Turret"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Turret Max Health" = 5.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Turret Ranged Damage" = 6.0 + +["Mob Settings:Icon of Sin"] + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Icon of Sin Max Health" = 1000.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Icon of Sin Melee Damage" = 7.0 + #Range: 1.0 ~ 1.7976931348623157E308 + "Sets Icon of Sin Extra Melee Damage For 2nd Phase" = 7.0 + #Icon of Sin Wave Mobs List + "Icon of Sin Wave Mobs" = ["doom:gladiator", "doom:mancubus", "doom:mancubus", "doom:marauder", "doom:marauder", "doom:firebronebaron", "doom:baron2016", "doom:baron2016", "doom:baron2016", "doom:baron2016", "doom:whiplash", "doom:whiplash", "doom:whiplash", "doom:whiplash", "doom:whiplash", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:gargoyle", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:cacodemon", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:painelemental", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:prowler", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:imp", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:pinky", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul", "doom:lost_soul"] + diff --git a/config/dramaticdoors-common.toml b/config/dramaticdoors-common.toml new file mode 100644 index 0000000..f74ea7a --- /dev/null +++ b/config/dramaticdoors-common.toml @@ -0,0 +1,12 @@ + +[Mixins] + #Allow doors to be waterlogged. Enable to allow waterlogging. Disable for compatibility with certain mods. Requires restart after changing. Default: true + waterloggable_doors = false + #Allow fence gates to be waterlogged. Enable to allow waterlogging. Disable for compatibility with certain mods. Requires restart after changing. Default: true + waterloggable_fence_gates = false + +#Dramatic Doors +[Experimental] + #Development mode ensures that all compat doors are always registered regardless of whether mods are installed or not, for development purposes. Default: false + dev_mode = false + diff --git a/config/drawerfps-common.toml b/config/drawerfps-common.toml new file mode 100644 index 0000000..f93ad1f --- /dev/null +++ b/config/drawerfps-common.toml @@ -0,0 +1,6 @@ + +["Drawer Fps settings"] + #Range at which the drawers should render their item. Default = 10 blocks + #Range: 1 ~ 500 + renderRange = 10 + diff --git a/config/drippyloadingscreen/config.cfg b/config/drippyloadingscreen/config.cfg new file mode 100644 index 0000000..46f0d3e --- /dev/null +++ b/config/drippyloadingscreen/config.cfg @@ -0,0 +1,4 @@ +##[general] + +B:early_fade_out_elements = 'true'; +B:allow_universal_layouts = 'false'; \ No newline at end of file diff --git a/config/dummmmmmy-client.toml b/config/dummmmmmy-client.toml new file mode 100644 index 0000000..9f3d7db --- /dev/null +++ b/config/dummmmmmy-client.toml @@ -0,0 +1,31 @@ + +#lots of cosmetic stuff in here +[visuals] + #Skin used by the dummy + #Allowed Values: DEFAULT, ORIGINAL, DUNGEONS, ALTERNATIVE + texture = "DEFAULT" + #How much the dummy swings in degrees with respect to the damage dealt. default=0.75 + #Range: 0.0 ~ 2.0 + animation_intensity = 0.75 + #Show hearths instead of damage dealt? (1 hearth = two damage) + show_hearths = false + #Show damage numbers on entity + damage_numbers = true + #Display particles fullbright + full_bright_damage_numbers = true + + [visuals.damage_number_colors] + #hex color for various damage sources + genetic = "ffffff" + crit = "ff0000" + dragon_breath = "e600ff" + wither = "666666" + explosion = "ffbb29" + magic_indirect = "844ce7" + magic = "33b1ff" + trident = "ff9d" + fire = "ff7700" + lightning = "fff200" + cactus = "fa209" + true_damage = "910038" + diff --git a/config/dummmmmmy-common.toml b/config/dummmmmmy-common.toml new file mode 100644 index 0000000..d49f318 --- /dev/null +++ b/config/dummmmmmy-common.toml @@ -0,0 +1,21 @@ +#Enable this to prevent your equipment from getting damaged when attacking the dummy +disable_equipment_damage = true +#Time in ticks that it takes for a dummy to be considered out of combat after having recieved damage +#Range: 20 ~ 1000 +maximum_out_of_combat_interval = 120 +#Does dps message update dynamically or will it only appear after each parse? +#Allowed Values: DYNAMIC, STATIC, OFF +DPS_mode = "DYNAMIC" +#Makes monsters target a dummy that is wearing a player head +dummy_decoy = false + +[scarecrow] + #Equip a dummy with a pumpkin to make hit act as a scarecrow + #All animal entities will be scared. add here additional ones that are not included + mobs_whitelist = [""] + #Animal entities that will not be scared + mobs_blacklist = [""] + #Scaring radius + #Range: 0 ~ 100 + scare_radius = 12 + diff --git a/config/dungeon_crawl.toml b/config/dungeon_crawl.toml new file mode 100644 index 0000000..166fb2c --- /dev/null +++ b/config/dungeon_crawl.toml @@ -0,0 +1,81 @@ + +["Miscellaneous Settings"] + #----------------------------------------------------------------------------------------------------+ + # Enables the dungeon crawl developer tools. Do not use this for normal gameplay. + # + enable_tools = false + #----------------------------------------------------------------------------------------------------+ + # Enables extended debug logging to help detecting errors. Enabled by default. + # + extended_debug = true + +["World Generation"] + #----------------------------------------------------------------------------------------------------+ + # Experimental. Prevents caves, ravines, etc.. from interfering with a dungeon. + # + bury = false + #----------------------------------------------------------------------------------------------------+ + # When enabled, the dungeons will ignore caves instead of trying to adjust to them (by not generating specific blocks). + # + solid = false + #----------------------------------------------------------------------------------------------------+ + # Whether falling blocks like sand or gravel should drop down after being placed during dungeon generation. + # + tick_falling_blocks = true + +["Dungeon Placement"] + #----------------------------------------------------------------------------------------------------+ + # The cell size of the grid used to generate the dungeons in chunks. Each cell of this grid can only contain one dungeon. + # You can also see this as the average distance between two adjacent dungeons in chunks. + # !! Has to be higher than the separation! !! + # Reduce this value to make the dungeons more common, increase it to make them more rare. + # Halving it will quadruple the amount of dungeons, doubling it would have the opposite effect. + # + #Range: 9 ~ 4096 + spacing = 24 + #----------------------------------------------------------------------------------------------------+ + # The minimum distance between two adjacent dungeons in chunks. Has to be lower than the spacing! + # The closer the separation is to the spacing, the more grid-aligned and predictable the dungeon placement will be. + # Generally, bigger values allow for less, and smaller values for more randomness. + # !! Has to be lower than the spacing! !! + # + #Range: 8 ~ 4095 + separation = 12 + +["Dungeon Settings"] + #----------------------------------------------------------------------------------------------------+ + # Whether the dungeons should have secret rooms or not. + # + secret_rooms = true + #----------------------------------------------------------------------------------------------------+ + # + #Whether the dungeons should generate at a fixed height or not. Enable this if the dungeons are generating too high. + fixed_generation_height = false + #----------------------------------------------------------------------------------------------------+ + # Whether loot tables of certain spawner entities should be overwritten. + # For example, wither skeletons from dungeon spawners will never drop skulls if this is enabled. + # + overwrite_entity_loot_tables = true + #----------------------------------------------------------------------------------------------------+ + # Whether the hell stage should be built with blocks from the overworld instead from the nether. + # + no_nether_blocks = false + #----------------------------------------------------------------------------------------------------+ + # The activation range for the spawners in the dungeons. + # + #Range: 1 ~ 64 + spawner_activation_range = 12 + #----------------------------------------------------------------------------------------------------+ + # The number of different entities per spawner. Increasing the number increases the diversity of the monster equipment. + # + #Range: 1 ~ 128 + spawner_entities = 6 + #----------------------------------------------------------------------------------------------------+ + # Whether custom mob spawners with equipment, etc.. should be used. + # + custom_spawners = true + #----------------------------------------------------------------------------------------------------+ + # Whether mobs from spawners should despawn naturally or not. + # + natural_despawn = true + diff --git a/config/dungeons_plus-common.toml b/config/dungeons_plus-common.toml new file mode 100644 index 0000000..f490b23 --- /dev/null +++ b/config/dungeons_plus-common.toml @@ -0,0 +1,242 @@ + +[Structures] + + [Structures.tower] + + [Structures.tower.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.tower.structures] + + [Structures.tower.structures.structure] + + [Structures.tower.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_tower"] + biomes = ["#dungeons_plus:has_structure/has_tower"] + + [Structures.leviathan] + + [Structures.leviathan.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.leviathan.structures] + + [Structures.leviathan.structures.structure] + + [Structures.leviathan.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_leviathan"] + biomes = ["#dungeons_plus:has_structure/has_leviathan"] + + [Structures.snowy_temple] + + [Structures.snowy_temple.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.snowy_temple.structures] + + [Structures.snowy_temple.structures.structure] + + [Structures.snowy_temple.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_snowy_temple"] + biomes = ["#dungeons_plus:has_structure/has_snowy_temple"] + + [Structures.reanimated_ruins] + + [Structures.reanimated_ruins.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.reanimated_ruins.structures] + + [Structures.reanimated_ruins.structures.mossy] + + [Structures.reanimated_ruins.structures.mossy.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_reanimated_ruins_mossy"] + biomes = ["#dungeons_plus:has_structure/has_reanimated_ruins_mossy"] + + [Structures.reanimated_ruins.structures.mesa] + + [Structures.reanimated_ruins.structures.mesa.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_reanimated_ruins_mesa"] + biomes = ["#dungeons_plus:has_structure/has_reanimated_ruins_mesa"] + + [Structures.reanimated_ruins.structures.frozen] + + [Structures.reanimated_ruins.structures.frozen.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_reanimated_ruins_frozen"] + biomes = ["#dungeons_plus:has_structure/has_reanimated_ruins_frozen"] + + [Structures.warped_garden] + + [Structures.warped_garden.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.warped_garden.structures] + + [Structures.warped_garden.structures.structure] + + [Structures.warped_garden.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_warped_garden"] + biomes = ["#dungeons_plus:has_structure/has_warped_garden"] + + [Structures.soul_prison] + + [Structures.soul_prison.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.soul_prison.structures] + + [Structures.soul_prison.structures.structure] + + [Structures.soul_prison.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_soul_prison"] + biomes = ["#dungeons_plus:has_structure/has_soul_prison"] + + [Structures.end_ruins] + + [Structures.end_ruins.placement] + # + # Percent chance of generating in an allowed chunk. + # Default: 75 + #Range: 0 ~ 100 + probability = 20 + + [Structures.end_ruins.structures] + + [Structures.end_ruins.structures.structure] + + [Structures.end_ruins.structures.structure.biomes] + # + # A filter for which biomes this structure should generate in. Entries are formatted as follows: + # - Biome: "minecraft:plains" + # - Tag: "#minecraft:is_forest" + # - Prefix an entry with ! to exclude it: "!#minecraft:is_ocean" + # Example: ["#minecraft:is_forest", "!minecraft:flower_forest"] This will include all biomes tagged as forests except for flower forests. + # Default: ["#dungeons_plus:has_structure/has_end_ruins"] + biomes = ["#dungeons_plus:has_structure/has_end_ruins"] + +[Mobs] + # + # Percent chance that a Husk will wield a Leviathan Blade in the Leviathan. + # Default: 5 + #Range: 0 ~ 100 + husk_leviathan_blade_chance = 5 + # + # Determines if Husks will drop sand when spawned in the Leviathan. + # Default: true + husks_drop_sand = true + # + # Percent chance that a Stray will wear a Frosted Cowl in the Snowy Temple. + # Default: 5 + #Range: 0 ~ 100 + stray_frosted_cowl_chance = 5 + # + # Determines if Strays will drop ice when spawned in the Snowy Temple. + # Default: true + strays_drop_ice = true + # + # Percent chance that a Drowned will wear a Warped Axe in the Warped Garden. + # Default: 5 + #Range: 0 ~ 100 + drowned_warped_axe_chance = 5 + # + # Percent chance that a Drowned will hold coral in the Warped Garden. + # Default: 30 + #Range: 0 ~ 100 + drowned_coral_chance = 30 + # + # Percent chance that a Skeleton will wield a Soul Cannon in the Soul Prison. + # Default: 5 + #Range: 0 ~ 100 + skeleton_soul_cannon_chance = 5 + +["Mod Compat"] + + ["Mod Compat".Waystones] + # + # Percent chance for a waystone from Waystones to generate on top of the tower + # Default: 100 + #Range: 0 ~ 100 + tower_waystone_chance = 50 + +[Items] + # + # When true, throwable items with loyalty will return if they enter the void. + # Default: true + loyalty_returns_from_void = true + # + # When true, the fireball from a Soul Cannon enchanted with flame will place fire. + # Default: true + soul_cannon_produces_fire = true + diff --git a/config/durabilitytooltip-client.toml b/config/durabilitytooltip-client.toml new file mode 100644 index 0000000..111575a --- /dev/null +++ b/config/durabilitytooltip-client.toml @@ -0,0 +1,21 @@ +[Client] + # What should be the base text color of the tooltip? + # Allowed values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET - Default: GRAY + baseTooltipColor = "GRAY" + + # What colors should be used for the reactive part (numbers/text/bar characters) of the tooltip? 'base' means use the base color, 'gold' means always gold, 'varying' means green/orange/red depending on remaining durability. + # Allowed values: BASE, GOLD, VARYING - Default: VARYING + tooltipColorStyle = "VARYING" + + # Should the durability tooltip only be shown on vanilla tools? + # Allowed values: true, false - Default: false + onlyVanillaTools = false + + # What should be the style of the tooltip? 'numbers' means 'Durability: 30 / 100', 'text' means 'Durability: pristine/slight damaged/nearly broken', 'bar' means 'Durability: [███▒▒▒▒▒▒▒]' + # Allowed values: BAR, NUMBERS, TEXT - Default: NUMBERS + tooltipStyle = "NUMBERS" + + # Should the tooltip include the 'Durability:' hint? + # Allowed values: true, false - Default: true + showTooltipHint = true + diff --git a/config/durabilitytooltip-common.toml b/config/durabilitytooltip-common.toml new file mode 100644 index 0000000..6a08094 --- /dev/null +++ b/config/durabilitytooltip-common.toml @@ -0,0 +1,29 @@ +[Client] + # What should be the style of the tooltip? 'numbers' means 'Durability: 30 / 100', 'text' means 'Durability: pristine/slight damaged/nearly broken', 'bar' means 'Durability: [███▒▒▒▒▒▒▒]' + # Allowed values: BAR, NUMBERS, TEXT - Default: NUMBERS + tooltipStyle = "NUMBERS" + + # Should the tooltip include the 'Durability:' hint? + # Allowed values: true, false - Default: true + showTooltipHint = true + + # What colors should be used for the reactive part (numbers/text/bar characters) of the tooltip? 'base' means use the base color, 'gold' means always gold, 'varying' means green/orange/red depending on remaining durability. + # Allowed values: BASE, GOLD, VARYING - Default: VARYING + tooltipColorStyle = "VARYING" + + # What should be the base text color of the tooltip? + # Allowed values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET - Default: GRAY + baseTooltipColor = "GRAY" + + # Should the durability tooltip only be shown on vanilla tools? + # Allowed values: true, false - Default: false + onlyVanillaTools = false + + # Should the durability tooltip be shown when a tool is not damaged? + # Allowed values: true, false - Default: true + showWhenFull = true + + # Which mods should be blacklisted? Items from blacklisted mods won't show the durability tooltip. + # Allowed length: 0 ~ 100 - Default: 'tconstruct,supplementaries' + blackListedMods = "tconstruct,supplementaries" + diff --git a/config/dynview-common.toml b/config/dynview-common.toml new file mode 100644 index 0000000..956167b --- /dev/null +++ b/config/dynview-common.toml @@ -0,0 +1,29 @@ + +["Dynamic Chunk View Distance Settings"] + #The minimum chunk view distance allowed to use. Default: 4 + #Range: 3 ~ 200 + minChunkViewDist = 5 + #The maximum chunk view distance allowed to use. Set to the max a player could benefit from. Default: 15 + #Range: 1 ~ 200 + maxChunkViewDist = 15 + #The minimum simulation distance allowed to use. Default: 4 + #Range: 1 ~ 200 + minSimulationDist = 4 + #The maximum simulation distance allowed to use. Default: 10 + #Range: 1 ~ 200 + maxSimulationDist = 10 + #The average tick time to stabilize the chunk view distance around. Setting it higher than 50ms is not advised, as after 50ms the TPS will go below 20. Default: 45ms + #Range: 10 ~ 100 + meanAvgTickTime = 45 + #The update frequency of average server tick time checks to update view distances. Default: 30sec + #Range: 1 ~ 1000 + viewDistanceUpdateRate = 60 + #Whether to adjust the simulation distance aswell, default: true. + adjustSimulationDistance = true + #Whether to output log messages for actions done. This can be helpful to balance the other settings nicely. + logMessages = true + +["Chunk slow unload settings"] + #Enable slow chunk unloading(~1minute) after load, helps with mods hot-loading chunks frequently. Default: true + chunkunload = true + diff --git a/config/earthmobsmod-common.toml b/config/earthmobsmod-common.toml new file mode 100644 index 0000000..5989ec9 --- /dev/null +++ b/config/earthmobsmod-common.toml @@ -0,0 +1,75 @@ +#Changed WoolyCow SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Wooly cow SpawnRate" = 10 +#Changed Cluckshroom SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Cluckshroom SpawnRate" = 5 +#Changed Horned Sheep SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Horned Sheep SpawnRate" = 10 +#Changed Hyper Rabbit SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Hyper Rabbit SpawnRate" = 5 +#Changed Moobloom SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Moobloom SpawnRate" = 0 +#Changed Moolip SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Moolip SpawnRate" = 10 +#Changed Jumbo Rabbit SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Jumbo Rabbit SpawnRate" = 5 +#Changed Bone Spider SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"Bone Spider SpawnRate" = 10 +#Changed BoulderingZombie SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"BoulderingZombie SpawnRate" = 20 +#Changed LobberZombie SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"LobberZombie SpawnRate" = 20 +#Changed TropicalSlime SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"TropicalSlime SpawnRate" = 3 +#Changed SkeletonWolf SpawnRate In Overworld. [0 ~ 1000] +#Range: 0 ~ 1000 +"SkeletonWolf SpawnRate In Overworld" = 10 +#Changed SkeletonWolf SpawnRate In Nether. [0 ~ 1000] +#Range: 0 ~ 1000 +"SkeletonWolf SpawnRate In Nether" = 5 +#Changed Umbra Cow SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Umbra Cow SpawnRate" = 10 +#Changed Fancy Chicken SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Fancy Chicken SpawnRate" = 6 +#Changed Duck SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Duck SpawnRate" = 8 +#Changed WitherSkeletonWolf SpawnRate In Nether. [0 ~ 1000] +#Range: 0 ~ 1000 +"WitherSkeletonWolf SpawnRate In Nether" = 4 +#Changed Mud Spawn in Overworld. +"Mud Spawn in Overworld" = true +#Changed Baby Ghast SpawnRate In Nether. [0 ~ 1000] +#Range: 0 ~ 100 +"Baby Ghast SpawnRate In Nether" = 6 +#Changed Albino Cow SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Albino Cow SpawnRate" = 6 +#Changed Cream Cow SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Cream Cow SpawnRate" = 6 +#Changed Teacup Pig SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +" Teacup Pig SpawnRate" = 5 +#Changed Jolly LLama SpawnRate. [0 ~ 100] +#Range: 0 ~ 100 +"Jolly Llama SpawnRate" = 5 +#Changed Stray Bone Spider SpawnRate. [0 ~ 1000] +#Range: 0 ~ 1000 +"Stray Bone Spider SpawnRate" = 10 +#Changed Magma Cow SpawnRate In Nether. [0 ~ 1000] +#Range: 0 ~ 100 +"Magma Cow SpawnRate In Nether" = 100 + diff --git a/config/easy_mob_farm-common.toml b/config/easy_mob_farm-common.toml new file mode 100644 index 0000000..6c1def9 --- /dev/null +++ b/config/easy_mob_farm-common.toml @@ -0,0 +1,643 @@ + +#Bo's Easy Mob Farm +[General] + #Enable/Disable owner messages about full storage to avoid lagging systems. + informOwnerAboutFullStorage = true + #Enable/Disable full storage log messages for the server logs. + logFullStorage = true + #Number of roll's to get the loot preview for a captured mob. Higher numbers require more server load, but giving a more completed overview. + #Range: 1 ~ 5 + lootPreviewRolls = 2 + #Enable/Disable the drop sound for the loot drops. + playDropSound = true + #The following mobs are allowed to be captured with any mob catcher and all mob farms. (Use empty list to disable!) + generalAllowedMobs = [] + #The following mobs are not allowed to be captured with any mob catcher and all mob farms. (Use empty list to allow all mobs!) + generalDeniedMobs = ["minecraft:warden", "minecraft:ender_dragon", "minecraft:wither"] + #Enable/Disable the damage of the weapon item which is used for player killed drops. + damageWeaponItem = true + +["Copper Mob Farms"] + + #Configuration for the copper mob farms. + ["Copper Mob Farms"."Copper Animal Plains Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperAnimalPlainsFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperAnimalPlainsFarmDropSound = "minecraft:entity.chicken.egg" + #Denied Mobs for the animal plains farm. + copperAnimalPlainsFarmDeniedMobs = [] + #Supported Mobs for the animal plains farm. (Use empty list to allow all mobs.) + copperAnimalPlainsFarmAllowedMobs = ["minecraft:cow", "minecraft:chicken", "minecraft:donkey", "minecraft:pig", "minecraft:horse", "minecraft:sheep"] + + ["Copper Mob Farms"."Copper Bee Hive Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperBeeHiveFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperBeeHiveFarmDropSound = "minecraft:block.beehive.exit" + #Denied Mobs for the bee hive farm. + copperBeeHiveFarmDeniedMobs = [] + #Supported Mobs for the bee hive farm. (Use empty list to allow all mobs.) + copperBeeHiveFarmAllowedMobs = ["productivebees:glowing_bee", "productivebees:copper_bee", "productivebees:gold_bee", "productivebees:brass_bee", "productivebees:emerald_bee", "productivebees:plastic_bee", "productivebees:iron_bee", "productivebees:spawn_egg_configurable_bee", "productivebees:red_shroom_bee", "productivebees:redstone_bee", "productivebees:chocolate_mining_bee", "productivebees:salty_bee", "productivebees:withered_bee", "productivebees:coal_bee", "productivebees:rancher_bee", "productivebees:creeper_bee", "productivebees:ghostly_bee", "productivebees:radioactive_bee", "productivebees:magmatic_bee", "minecraft:bee", "productivebees:lapis_bee", "productivebees:steel_bee", "productivebees:slimy_bee", "productivebees:configurable_bee", "productivebees:experience_bee", "productivebees:draconic_bee", "productivebees:silky_bee", "productivebees:blazing_bee", "productivebees:elementium_bee", "productivebees:skeletal_bee", "productivebees:zinc_bee", "productivebees:brown_shroom_bee", "productivebees:frosty_bee", "productivebees:obsidian_bee", "productivebees:ender_bee", "productivebees:zombie_bee", "productivebees:tea_bee", "productivebees:ametrine_bee", "productivebees:diamond_bee", "productivebees:crystalline_bee", "productivebees:prismarine_bee", "productivebees:pink_slimy_bee", "productivebees:terrasteel_bee", "productivebees:amethyst_bee"] + + ["Copper Mob Farms"."Copper Desert Farm"] + #Defines after how many seconds a drop is performed. + #Range: 10 ~ 3600 + copperDesertFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperDesertFarmDropSound = "minecraft:block.sand.hit" + #Denied Mobs for the desert farm. + copperDesertFarmDeniedMobs = [] + #Supported Mobs for the desert farm. (Use empty list to allow all mobs.) + copperDesertFarmAllowedMobs = ["minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:husk", "minecraft:rabbit"] + + ["Copper Mob Farms"."Copper Jungle Farm"] + #Defines after how many seconds a drop is performed. + #Range: 10 ~ 3600 + copperJungleFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperJungleFarmDropSound = "minecraft:block.azalea.hit" + #Denied Mobs for the jungle farm. + copperJungleFarmDeniedMobs = [] + #Supported Mobs for the jungle farm. (Use empty list to allow all mobs.) + copperJungleFarmAllowedMobs = ["minecraft:skeleton", "minecraft:witch", "minecraft:pig", "minecraft:sheep", "minecraft:parrot", "minecraft:cow", "minecraft:enderman", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:panda", "minecraft:zombie_villager", "minecraft:slime"] + + ["Copper Mob Farms"."Copper Monster Plains Cave Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperMonsterPlainsCaveFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperMonsterPlainsCaveFarmDropSound = "minecraft:block.cave_vines.fall" + #Denied Mobs for the plains cave farm. + copperMonsterPlainsCaveFarmDeniedMobs = [] + #Supported Mobs for the plains cave farm. (Use empty list to allow all mobs.) + copperMonsterPlainsCaveFarmAllowedMobs = ["minecraft:cave_spider", "minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:slime"] + + ["Copper Mob Farms"."Copper Nether Fortress Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperNetherFortressFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperNetherFortressFarmDropSound = "minecraft:block.netherrack.fall" + #Denied Mobs for the nether farm. + copperNetherFortressFarmDeniedMobs = [] + #Supported Mobs for the nether farm. (Use empty list to allow all mobs.) + copperNetherFortressFarmAllowedMobs = ["minecraft:blaze", "minecraft:skeleton", "minecraft:zombified_piglin", "minecraft:magma_cube", "minecraft:wither_skeleton"] + + ["Copper Mob Farms"."Copper Ocean Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperOceanFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperOceanFarmDropSound = "minecraft:entity.fish.swim" + #Denied Mobs for the ocean farm. + copperOceanFarmDeniedMobs = [] + #Supported Mobs for the ocean farm. (Use empty list to allow all mobs.) + copperOceanFarmAllowedMobs = ["minecraft:cod", "minecraft:salmon", "aquaculture:pacific_halibut", "aquaculture:pink_salmon", "aquaculture:atlantic_herring", "minecraft:squid", "aquaculture:atlantic_halibut", "aquaculture:blackfish", "minecraft:glow_squid", "aquaculture:pollock", "aquaculture:rainbow_trout", "minecraft:drowned", "aquaculture:atlantic_cod"] + + ["Copper Mob Farms"."Copper Swamp Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + copperSwampFarmProcessTime = 600 + #Defines the sound which is played when a loot drop is performed. + copperSwampFarmDropSound = "minecraft:entity.slime.squish" + #Denied Mobs for the swamp farm. + copperSwampFarmDeniedMobs = [] + #Supported Mobs for the swamp farm. (Use empty list to allow all mobs.) + copperSwampFarmAllowedMobs = ["minecraft:cow", "minecraft:witch", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:pig", "minecraft:zombie_villager", "minecraft:sheep", "minecraft:slime"] + +["Iron Mob Farms"] + + #Configuration for the iron mob farms. + ["Iron Mob Farms"."Iron Animal Plains Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironAnimalPlainsFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironAnimalPlainsFarmDropSound = "minecraft:entity.chicken.egg" + #Denied Mobs for the animal plains farm. + ironAnimalPlainsFarmDeniedMobs = [] + #Supported Mobs for the animal plains farm. (Use empty list to allow all mobs.) + ironAnimalPlainsFarmAllowedMobs = ["minecraft:cow", "minecraft:chicken", "minecraft:donkey", "minecraft:pig", "minecraft:horse", "minecraft:sheep"] + + ["Iron Mob Farms"."Iron Bee Hive Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironBeeHiveFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironBeeHiveFarmDropSound = "minecraft:block.beehive.exit" + #Denied Mobs for the bee hive farm. + ironBeeHiveFarmDeniedMobs = [] + #Supported Mobs for the bee hive farm. (Use empty list to allow all mobs.) + ironBeeHiveFarmAllowedMobs = ["productivebees:glowing_bee", "productivebees:copper_bee", "productivebees:gold_bee", "productivebees:brass_bee", "productivebees:emerald_bee", "productivebees:plastic_bee", "productivebees:iron_bee", "productivebees:spawn_egg_configurable_bee", "productivebees:red_shroom_bee", "productivebees:redstone_bee", "productivebees:chocolate_mining_bee", "productivebees:salty_bee", "productivebees:withered_bee", "productivebees:coal_bee", "productivebees:rancher_bee", "productivebees:creeper_bee", "productivebees:ghostly_bee", "productivebees:radioactive_bee", "productivebees:magmatic_bee", "minecraft:bee", "productivebees:lapis_bee", "productivebees:steel_bee", "productivebees:slimy_bee", "productivebees:configurable_bee", "productivebees:experience_bee", "productivebees:draconic_bee", "productivebees:silky_bee", "productivebees:blazing_bee", "productivebees:elementium_bee", "productivebees:skeletal_bee", "productivebees:zinc_bee", "productivebees:brown_shroom_bee", "productivebees:frosty_bee", "productivebees:obsidian_bee", "productivebees:ender_bee", "productivebees:zombie_bee", "productivebees:tea_bee", "productivebees:ametrine_bee", "productivebees:diamond_bee", "productivebees:crystalline_bee", "productivebees:prismarine_bee", "productivebees:pink_slimy_bee", "productivebees:terrasteel_bee", "productivebees:amethyst_bee"] + + ["Iron Mob Farms"."Iron Desert Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironDesertFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironDesertFarmDropSound = "minecraft:block.sand.hit" + #Denied Mobs for the desert farm. + ironDesertFarmDeniedMobs = [] + #Supported Mobs for the desert farm. (Use empty list to allow all mobs.) + ironDesertFarmAllowedMobs = ["minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:husk", "minecraft:rabbit"] + + ["Iron Mob Farms"."Iron Jungle Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironJungleFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironJungleFarmDropSound = "minecraft:block.azalea.hit" + #Denied Mobs for the jungle farm. + ironJungleFarmDeniedMobs = [] + #Supported Mobs for the jungle farm. (Use empty list to allow all mobs.) + ironJungleFarmAllowedMobs = ["minecraft:skeleton", "minecraft:witch", "minecraft:pig", "minecraft:sheep", "minecraft:parrot", "minecraft:cow", "minecraft:enderman", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:panda", "minecraft:zombie_villager", "minecraft:slime"] + + ["Iron Mob Farms"."Iron Monster Plains Cave Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironMonsterPlainsCaveFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironMonsterPlainsCaveFarmDropSound = "minecraft:block.cave_vines.fall" + #Denied Mobs for the plains cave farm. + ironMonsterPlainsCaveFarmDeniedMobs = [] + #Supported Mobs for the plains cave farm. (Use empty list to allow all mobs.) + ironMonsterPlainsCaveFarmAllowedMobs = ["minecraft:cave_spider", "minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:slime"] + + ["Iron Mob Farms"."Iron Nether Fortress Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironNetherFortressFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironNetherFortressFarmDropSound = "minecraft:block.netherrack.fall" + #Denied Mobs for the nether farm. + ironNetherFortressFarmDeniedMobs = [] + #Supported Mobs for the nether farm. (Use empty list to allow all mobs.) + ironNetherFortressFarmAllowedMobs = ["minecraft:blaze", "minecraft:skeleton", "minecraft:zombified_piglin", "minecraft:magma_cube", "minecraft:wither_skeleton"] + + ["Iron Mob Farms"."Iron Ocean Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironOceanFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironOceanFarmDropSound = "minecraft:entity.fish.swim" + #Denied Mobs for the ocean farm. + ironOceanFarmDeniedMobs = [] + #Supported Mobs for the ocean farm. (Use empty list to allow all mobs.) + ironOceanFarmAllowedMobs = ["minecraft:cod", "minecraft:salmon", "aquaculture:pacific_halibut", "aquaculture:pink_salmon", "aquaculture:atlantic_herring", "minecraft:squid", "aquaculture:atlantic_halibut", "aquaculture:blackfish", "minecraft:glow_squid", "aquaculture:pollock", "aquaculture:rainbow_trout", "minecraft:drowned", "aquaculture:atlantic_cod"] + + ["Iron Mob Farms"."Iron Swamp Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironSwampFarmProcessTime = 300 + #Defines the sound which is played when a loot drop is performed. + ironSwampFarmDropSound = "minecraft:entity.slime.squish" + #Denied Mobs for the swamp farm. + ironSwampFarmDeniedMobs = [] + #Supported Mobs for the swamp farm. (Use empty list to allow all mobs.) + ironSwampFarmAllowedMobs = ["minecraft:cow", "minecraft:witch", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:pig", "minecraft:zombie_villager", "minecraft:sheep", "minecraft:slime"] + +["Gold Mob Farms"] + + #Configuration for the gold mob farms. + ["Gold Mob Farms"."Gold Animal Plains Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldAnimalPlainsFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldAnimalPlainsFarmDropSound = "minecraft:entity.chicken.egg" + #Denied Mobs for the animal plains farm. + goldAnimalPlainsFarmDeniedMobs = [] + #Supported Mobs for the animal plains farm. (Use empty list to allow all mobs.) + goldAnimalPlainsFarmAllowedMobs = ["minecraft:cow", "minecraft:chicken", "minecraft:donkey", "minecraft:pig", "minecraft:horse", "minecraft:sheep"] + + ["Gold Mob Farms"."Gold Bee Hive Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldBeeHiveFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldBeeHiveFarmDropSound = "minecraft:block.beehive.exit" + #Denied Mobs for the bee hive farm. + goldBeeHiveFarmDeniedMobs = [] + #Supported Mobs for the bee hive farm. (Use empty list to allow all mobs.) + goldBeeHiveFarmAllowedMobs = ["productivebees:glowing_bee", "productivebees:copper_bee", "productivebees:gold_bee", "productivebees:brass_bee", "productivebees:emerald_bee", "productivebees:plastic_bee", "productivebees:iron_bee", "productivebees:spawn_egg_configurable_bee", "productivebees:red_shroom_bee", "productivebees:redstone_bee", "productivebees:chocolate_mining_bee", "productivebees:salty_bee", "productivebees:withered_bee", "productivebees:coal_bee", "productivebees:rancher_bee", "productivebees:creeper_bee", "productivebees:ghostly_bee", "productivebees:radioactive_bee", "productivebees:magmatic_bee", "minecraft:bee", "productivebees:lapis_bee", "productivebees:steel_bee", "productivebees:slimy_bee", "productivebees:configurable_bee", "productivebees:experience_bee", "productivebees:draconic_bee", "productivebees:silky_bee", "productivebees:blazing_bee", "productivebees:elementium_bee", "productivebees:skeletal_bee", "productivebees:zinc_bee", "productivebees:brown_shroom_bee", "productivebees:frosty_bee", "productivebees:obsidian_bee", "productivebees:ender_bee", "productivebees:zombie_bee", "productivebees:tea_bee", "productivebees:ametrine_bee", "productivebees:diamond_bee", "productivebees:crystalline_bee", "productivebees:prismarine_bee", "productivebees:pink_slimy_bee", "productivebees:terrasteel_bee", "productivebees:amethyst_bee"] + + ["Gold Mob Farms"."Gold Desert Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldDesertFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldDesertFarmDropSound = "minecraft:block.sand.hit" + #Denied Mobs for the desert farm. + goldDesertFarmDeniedMobs = [] + #Supported Mobs for the desert farm. (Use empty list to allow all mobs.) + goldDesertFarmAllowedMobs = ["minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:husk", "minecraft:rabbit"] + + ["Gold Mob Farms"."Gold Jungle Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldJungleFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldJungleFarmDropSound = "minecraft:block.azalea.hit" + #Denied Mobs for the jungle farm. + goldJungleFarmDeniedMobs = [] + #Supported Mobs for the jungle farm. (Use empty list to allow all mobs.) + goldJungleFarmAllowedMobs = ["minecraft:skeleton", "minecraft:witch", "minecraft:pig", "minecraft:sheep", "minecraft:parrot", "minecraft:cow", "minecraft:enderman", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:creeper", "minecraft:panda", "minecraft:zombie_villager", "minecraft:slime"] + + ["Gold Mob Farms"."Gold Monster Plains Cave Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldMonsterPlainsCaveFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldMonsterPlainsCaveFarmDropSound = "minecraft:block.cave_vines.fall" + #Denied Mobs for the plains cave farm. + goldMonsterPlainsCaveFarmDeniedMobs = [] + #Supported Mobs for the plains cave farm. (Use empty list to allow all mobs.) + goldMonsterPlainsCaveFarmAllowedMobs = ["minecraft:cave_spider", "minecraft:skeleton", "minecraft:enderman", "minecraft:witch", "minecraft:zombie", "minecraft:creeper", "minecraft:zombie_villager", "minecraft:slime"] + + ["Gold Mob Farms"."Gold Nether Fortress Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldNetherFortressFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldNetherFortressFarmDropSound = "minecraft:block.netherrack.fall" + #Denied Mobs for the nether farm. + goldNetherFortressFarmDeniedMobs = [] + #Supported Mobs for the nether farm. (Use empty list to allow all mobs.) + goldNetherFortressFarmAllowedMobs = ["minecraft:blaze", "minecraft:skeleton", "minecraft:zombified_piglin", "minecraft:magma_cube", "minecraft:wither_skeleton"] + + ["Gold Mob Farms"."Gold Ocean Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldOceanFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldOceanFarmDropSound = "minecraft:entity.fish.swim" + #Denied Mobs for the ocean farm. + goldOceanFarmDeniedMobs = [] + #Supported Mobs for the ocean farm. (Use empty list to allow all mobs.) + goldOceanFarmAllowedMobs = ["minecraft:cod", "minecraft:salmon", "aquaculture:pacific_halibut", "aquaculture:pink_salmon", "aquaculture:atlantic_herring", "minecraft:squid", "aquaculture:atlantic_halibut", "aquaculture:blackfish", "minecraft:glow_squid", "aquaculture:pollock", "aquaculture:rainbow_trout", "minecraft:drowned", "aquaculture:atlantic_cod"] + + ["Gold Mob Farms"."Gold Swamp Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + goldSwampFarmProcessTime = 150 + #Defines the sound which is played when a loot drop is performed. + goldSwampFarmDropSound = "minecraft:entity.slime.squish" + #Denied Mobs for the swamp farm. + goldSwampFarmDeniedMobs = [] + #Supported Mobs for the swamp farm. (Use empty list to allow all mobs.) + goldSwampFarmAllowedMobs = ["minecraft:cow", "minecraft:witch", "minecraft:chicken", "minecraft:spider", "minecraft:zombie", "minecraft:pig", "minecraft:zombie_villager", "minecraft:sheep", "minecraft:slime"] + +["Netherite Mob Farms"] + + #Configuration for the netherite mob farms. + ["Netherite Mob Farms"."Netherite Animal Plains Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteAnimalPlainsFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteAnimalPlainsFarmDropSound = "minecraft:entity.chicken.egg" + #Denied Mobs for the animal plains farm. + netheriteAnimalPlainsFarmDeniedMobs = [] + #Supported Mobs for the animal plains farm. (Use empty list to allow all mobs.) + netheriteAnimalPlainsFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Bee Hive Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteBeeHiveFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteBeeHiveFarmDropSound = "minecraft:block.beehive.exit" + #Denied Mobs for the bee hive farm. + netheriteBeeHiveFarmDeniedMobs = [] + #Supported Mobs for the bee hive farm. (Use empty list to allow all mobs.) + netheriteBeeHiveFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Desert Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteDesertFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteDesertFarmDropSound = "minecraft:block.sand.hit" + #Denied Mobs for the desert farm. + netheriteDesertFarmDeniedMobs = [] + #Supported Mobs for the desert farm. (Use empty list to allow all mobs.) + netheriteDesertFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Jungle Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteJungleFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteJungleFarmDropSound = "minecraft:block.bamboo.break" + #Denied Mobs for the jungle farm. + netheriteJungleFarmDeniedMobs = [] + #Supported Mobs for the jungle farm. (Use empty list to allow all mobs.) + netheriteJungleFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Monster Plains Cave Farms"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteMonsterPlainsCaveFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteMonsterPlainsCaveFarmDropSound = "minecraft:block.netherrack.fall" + #Denied Mobs for the plains cave farm. + netheriteMonsterPlainsCaveFarmDeniedMobs = [] + #Supported Mobs for the plains cave farm. (Use empty list to allow all mobs.) + netheriteMonsterPlainsCaveFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Nether Fortress Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteNetherFortressFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteNetherFortressFarmDropSound = "minecraft:block.nether_wart.break" + #Denied Mobs for the nether farm. + netheriteNetherFortressFarmDeniedMobs = [] + #Supported Mobs for the nether farm. (Use empty list to allow all mobs.) + netheriteNetherFortressFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Ocean Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteOceanFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteOceanFarmDropSound = "minecraft:block.bubble_column.bubble_pop" + #Denied Mobs for the ocean farm. + netheriteOceanFarmDeniedMobs = [] + #Supported Mobs for the ocean farm. (Use empty list to allow all mobs.) + netheriteOceanFarmAllowedMobs = [] + + ["Netherite Mob Farms"."Netherite Swamp Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + netheriteSwampFarmProcessTime = 75 + #Defines the sound which is played when a loot drop is performed. + netheriteSwampFarmDropSound = "minecraft:block.slime_block.break" + #Denied Mobs for the swamp farm. + netheriteSwampFarmDeniedMobs = [] + #Supported Mobs for the swamp farm. (Use empty list to allow all mobs.) + netheriteSwampFarmAllowedMobs = [] + +["Mob Catching Item"] + + #Configuration for the mob catching item. + ["Mob Catching Item"."Catch Cage"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + catchCageMobCatchingLuck = 6 + #The following mobs can be catched with the catch cage. (Use empty list to allow all mobs!) + catchCageAllowedMobs = ["minecraft:panda", "minecraft:polar_bear"] + #The following mobs are not catchable with the catch cage. (Use empty list to allow all mobs!) + catchCageDeniedMobs = [] + + ["Mob Catching Item"."Catch Cage small"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + catchCageSmallMobCatchingLuck = 3 + #The following mobs can be catched with the catch cage small. (Use empty list to allow all mobs!) + catchCageSmallAllowedMobs = ["minecraft:chicken", "minecraft:rabbit", "minecraft:parrot"] + #The following mobs are not catchable with the catch cage small. (Use empty list to allow all mobs!) + catchCageSmallDeniedMobs = [] + + ["Mob Catching Item"."Collar small"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + collarSmallMobCatchingLuck = 3 + #The following mobs can be catched with the collar small. (Use empty list to allow all mobs!) + collarSmallAllowedMobs = ["minecraft:chicken", "minecraft:cow", "minecraft:donkey", "minecraft:horse", "minecraft:pig", "minecraft:sheep"] + #The following mobs are not catchable with the collar small. (Use empty list to allow all mobs!) + collarSmallDeniedMobs = [] + + ["Mob Catching Item"."Ender Lasso"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + enderLassoMobCatchingLuck = 4 + #The following mobs can be catched with the ender lasso. (Use empty list to allow all mobs!) + enderLassoAllowedMobs = ["minecraft:zombie_villager", "minecraft:slime", "minecraft:enderman", "minecraft:cave_spider", "minecraft:zombie", "minecraft:witch", "minecraft:spider", "minecraft:creeper", "minecraft:skeleton", "minecraft:husk"] + #The following mobs are not catchable with the ender lasso. (Use empty list to allow all mobs!) + enderLassoDeniedMobs = [] + + ["Mob Catching Item"."Fishing bowl"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + fishingBowlMobCatchingLuck = 3 + #The following mobs can be catched with the fishing bowl. (Use empty list to allow all mobs!) + fishingBowlAllowedMobs = ["minecraft:cod", "minecraft:salmon", "aquaculture:atlantic_cod", "aquaculture:atlantic_halibut", "aquaculture:atlantic_herring", "aquaculture:blackfish", "aquaculture:pacific_halibut", "aquaculture:pink_salmon", "aquaculture:pollock", "aquaculture:rainbow_trout"] + #The following mobs are not catchable with the fishing bowl. (Use empty list to allow all mobs!) + fishingBowlDeniedMobs = [] + + ["Mob Catching Item"."Fishing net small"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + fishingNetSmallMobCatchingLuck = 3 + #The following mobs can be catched with the fishing net small. (Use empty list to allow all mobs!) + fishingNetSmallAllowedMobs = ["minecraft:squid", "alexsmobs:lobster", "alexsmobs:blobfish", "alexsmobs:catfish", "minecraft:glow_squid", "minecraft:cod", "minecraft:salmon", "minecraft:drowned"] + #The following mobs are not catchable with the fishing net small. (Use empty list to allow all mobs!) + fishingNetSmallDeniedMobs = [] + + ["Mob Catching Item"."Golden Lasso"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + goldenLassoMobCatchingLuck = 8 + #The following mobs can be catched with the golden lasso. (Use empty list to allow all mobs!) + goldenLassoAllowedMobs = ["minecraft:panda", "minecraft:sheep", "minecraft:rabbit", "minecraft:pig", "minecraft:chicken", "minecraft:lama", "minecraft:cow", "minecraft:horse", "minecraft:cat", "minecraft:bat", "minecraft:parrot", "minecraft:donkey"] + #The following mobs are not catchable with the golden lasso. (Use empty list to allow all mobs!) + goldenLassoDeniedMobs = [] + + ["Mob Catching Item"."Insect net"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + insectNetMobCatchingLuck = 3 + #The following mobs can be catched with the insect net. (Use empty list to allow all mobs!) + insectNetAllowedMobs = ["productivebees:hepatizon_bee", "productivebees:signalum_bee", "productivebees:tourmaline_bee", "productivebees:bumble_bee", "productivebees:onyx_bee", "productivebees:redstone_bee", "productivebees:allthemodium_bee", "productivebees:garnet_bee", "productivebees:salty_bee", "productivebees:rose_quartz_bee", "productivebees:topaz_bee", "productivebees:creeper_bee", "productivebees:green_carpenter_bee", "productivebees:silver_bee", "productivebees:slimesteel_bee", "productivebees:ender_bee", "productivebees:morganite_bee", "productivebees:pig_iron_bee", "productivebees:tertium_bee", "productivebees:ametrine_bee", "productivebees:pink_slimy_bee", "productivebees:amethyst_bee", "productivebees:agate_bee", "productivebees:nether_gobber_bee", "productivebees:sunstone_bee", "productivebees:vibranium_bee", "productivebees:rock_crystal_bee", "productivebees:spectrum_bee", "productivebees:malachite_bee", "productivebees:blizz_bee", "productivebees:moldavite_bee", "productivebees:tungsten_bee", "productivebees:compressed_iron_bee", "productivebees:manasteel_bee", "productivebees:ammolite_bee", "productivebees:ghostly_bee", "productivebees:soulsteel_bee", "productivebees:magmatic_bee", "productivebees:resonant_ender_bee", "minecraft:bee", "productivebees:osmium_bee", "productivebees:supremium_bee", "productivebees:nickel_bee", "productivebees:skeletal_bee", "productivebees:bismuth_bee", "productivebees:starmetal_bee", "productivebees:starry_bee", "productivebees:yellow_black_carpenter_bee", "productivebees:ender_slimy_bee", "productivebees:black_opal_bee", "productivebees:iridium_bee", "productivebees:coral_bee", "productivebees:silicon_bee", "productivebees:patrick_bee", "productivebees:black_diamond_bee", "productivebees:iolite_bee", "productivebees:glowing_bee", "productivebees:gold_bee", "productivebees:knightslime_bee", "productivebees:mason_bee", "productivebees:plastic_bee", "productivebees:hoarder_bee", "productivebees:red_shroom_bee", "productivebees:benitoite_bee", "productivebees:invar_bee", "productivebees:emeraldite_bee", "productivebees:sodalite_bee", "productivebees:rancher_bee", "productivebees:menril_bee", "productivebees:radioactive_bee", "productivebees:spinel_bee", "productivebees:lapis_bee", "productivebees:slimy_bee", "productivebees:sweat_bee", "productivebees:sulfur_bee", "productivebees:blue_banded_bee", "productivebees:elementium_bee", "productivebees:nomad_bee", "productivebees:fire_crystal_bee", "productivebees:cats_eye_bee", "productivebees:ashy_mining_bee", "productivebees:jasper_bee", "productivebees:regenerative_bee", "productivebees:water_crystal_bee", "productivebees:ostrum_bee", "productivebees:oily_bee", "productivebees:peridot_bee", "productivebees:earth_crystal_bee", "productivebees:quartz_enriched_iron_bee", "productivebees:electrum_bee", "productivebees:end_gobber_bee", "productivebees:soul_lava_bee", "productivebees:configurable_bee", "productivebees:experience_bee", "productivebees:spacial_bee", "productivebees:netherite_bee", "productivebees:prosperity_bee", "productivebees:silky_bee", "productivebees:lumium_bee", "productivebees:legendary_salvage_bee", "productivebees:cobalt_bee", "productivebees:niter_bee", "productivebees:sugarbag_bee", "productivebees:alexandrite_bee", "productivebees:bloody_bee", "productivebees:cinnabar_bee", "productivebees:moonstone_bee", "productivebees:leafcutter_bee", "productivebees:uraninite_bee", "productivebees:carnelian_bee", "productivebees:aluminum_bee", "productivebees:aquamarine_bee", "productivebees:epic_salvage_bee", "productivebees:fluix_bee", "productivebees:coal_bee", "productivebees:rose_gold_bee", "productivebees:digger_bee", "productivebees:amethyst_bronze_bee", "productivebees:blazing_bee", "productivebees:dye_bee", "productivebees:draconium_bee", "productivebees:grave_bee", "productivebees:turquoise_bee", "productivebees:cupid_bee", "productivebees:insanium_bee", "productivebees:diamond_bee", "productivebees:uncommon_salvage_bee", "productivebees:spirit_bee", "productivebees:ichor_slimy_bee", "productivebees:neon_cuckoo_bee", "productivebees:kamikaz_bee", "productivebees:copper_bee", "productivebees:gobber_bee", "productivebees:brass_bee", "productivebees:bronze_bee", "productivebees:green_sapphire_bee", "productivebees:rare_salvage_bee", "productivebees:lepidolite_bee", "productivebees:titanium_bee", "productivebees:chocolate_bee", "productivebees:blitz_bee", "productivebees:amber_bee", "productivebees:energized_glowstone_bee", "productivebees:lumber_bee", "productivebees:citrine_bee", "productivebees:inferium_bee", "productivebees:pearl_bee", "productivebees:common_salvage_bee", "productivebees:brown_shroom_bee", "productivebees:queens_slime_bee", "productivebees:crimson_bee", "productivebees:warped_bee", "productivebees:zombie_bee", "productivebees:tea_bee", "productivebees:dark_gem_bee", "productivebees:apatite_bee", "productivebees:destabilized_redstone_bee", "productivebees:constantan_bee", "productivebees:hematophagous_bee", "productivebees:phosphophyllite_bee", "productivebees:refined_glowstone_bee", "productivebees:enderium_bee", "productivebees:fey_bee", "productivebees:calorite_bee", "productivebees:iesnium_bee", "productivebees:tektite_bee", "productivebees:geode_bee", "productivebees:fluorite_bee", "productivebees:pure_bee", "productivebees:reed_bee", "productivebees:cosmic_dust_bee", "productivebees:withered_bee", "productivebees:manyullyn_bee", "productivebees:pendorite_bee", "productivebees:arcane_bee", "productivebees:alfsteel_bee", "productivebees:sky_slimy_bee", "productivebees:draconic_bee", "productivebees:awakened_bee", "productivebees:zinc_bee", "productivebees:jade_bee", "productivebees:opal_bee", "productivebees:crystalline_bee", "productivebees:prismarine_bee", "productivebees:chrysoprase_bee", "productivebees:terrasteel_bee", "productivebees:platinum_bee", "productivebees:basalz_bee", "productivebees:prudentium_bee", "productivebees:inert_crystal_bee", "productivebees:zircon_bee", "productivebees:emerald_bee", "productivebees:kunzite_bee", "productivebees:collector_bee", "productivebees:iron_bee", "productivebees:air_crystal_bee", "productivebees:chocolate_mining_bee", "productivebees:awakened_supremium_bee", "productivebees:refined_obsidian_bee", "productivebees:pyrope_bee", "productivebees:ruby_bee", "productivebees:white_diamond_bee", "productivebees:lead_bee", "productivebees:sapphire_bee", "productivebees:kyanite_bee", "productivebees:tanzanite_bee", "productivebees:steel_bee", "productivebees:euclase_bee", "productivebees:farmer_bee", "productivebees:resin_bee", "productivebees:frosty_bee", "productivebees:obsidian_bee", "productivebees:desh_bee", "productivebees:soulium_bee", "productivebees:quarry_bee", "productivebees:pepto_bismol_bee", "productivebees:tin_bee", "productivebees:heliodor_bee", "productivebees:imperium_bee", "productivebees:unobtainium_bee", "productivebees:wasted_radioactive_bee", "alexsmobs:fly"] + #The following mobs are not catchable with the insect net. (Use empty list to allow all mobs!) + insectNetDeniedMobs = [] + + ["Mob Catching Item"."Netherite Lasso"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + netheriteLassoMobCatchingLuck = 2 + #The following mobs can be catched with the netherite lasso. (Use empty list to allow all mobs!) + netheriteLassoAllowedMobs = [] + #The following mobs are not catchable with the netherite lasso. (Use empty list to allow all mobs!) + netheriteLassoDeniedMobs = [] + + ["Mob Catching Item"."Urn small"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + urnSmallMobCatchingLuck = 3 + #The following mobs can be catched with the urn small. (Use empty list to allow all mobs!) + urnSmallAllowedMobs = ["minecraft:cave_spider", "minecraft:creeper", "minecraft:spider", "minecraft:skeleton", "minecraft:husk", "minecraft:zombie", "minecraft:zombie_villager"] + #The following mobs are not catchable with the urn small. (Use empty list to allow all mobs!) + urnSmallDeniedMobs = [] + + ["Mob Catching Item"."Witch Bottle (Mob Catching Item)"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + witchBottleMobCatchingLuck = 10 + #The following mobs can be catched with the witch bottle. (Use empty list to allow all mobs!) + witchBottleAllowedMobs = ["minecraft:enderman", "minecraft:slime", "minecraft:witch"] + #The following mobs are not catchable with the witch bottle. (Use empty list to allow all mobs!) + witchBottleDeniedMobs = [] + + ["Mob Catching Item"."Poppy Bouquet"] + #Defines the luck of capturing the mob e.g. luck of 3 means a change of 1 to 3 to capture a mob. Higher numbers requires more luck. 0 = disable luck. + #Range: 0 ~ 100 + poppyBouquetMobCatchingLuck = 3 + #The following mobs can be catched with the poppy bouquet. (Use empty list to allow all mobs!) + poppyBouquetAllowedMobs = ["minecraft:iron_golem"] + #The following mobs are not catchable with the poppy bouquet. (Use empty list to allow all mobs!) + poppyBouquetDeniedMobs = [] + +["Additional Drop Settings"] + + #Configuration for drops like forced and disabled drops. + ["Additional Drop Settings"."Bee Drop Settings"] + #Defines the forced drop change of honeycomb from bee. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceBeeDropHoneycombChance = 2 + + ["Additional Drop Settings"."Blaze Drop Settings"] + #Defines the forced drop change of blaze rod from blaze. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceBlazeDropBlazeRodChance = 4 + + ["Additional Drop Settings"."Chicken Drop Settings"] + #Disable raw chicken drops. + disableChickenDropRawChicken = false + #Defines the forced drop change of egg from chicken. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceChickenDropEggChance = 2 + + ["Additional Drop Settings"."Cow Drop Settings"] + #Disable cow raw beef drops. + disableCowDropRawBeef = false + + ["Additional Drop Settings"."Sheep Drop Settings"] + #Disable sheep raw mutton drops. + disableSheepDropRawMutton = false + + ["Additional Drop Settings"."Slime Drop Settings"] + #Defines the forced drop change of slime from slime. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceSlimeDropSlimeBallChance = 2 + + ["Additional Drop Settings"."Wither Drop Settings"] + #Defines the forced drop change of nether star from wither. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceWitherDropNetherStarChance = 1 + + ["Additional Drop Settings"."Enderman Drop Settings"] + #Defines the forced drop change of ender pearl from enderman. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceEndermanDropEnderPearlChance = 2 + + ["Additional Drop Settings"."Iron Golem Drop Settings"] + #Disable iron golem poppy drops. + disableIronGolemDropPoppy = false + + ["Additional Drop Settings"."Magma Cube Drop Settings"] + #Defines the forced drop change of magma cream from magma cube. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceMagmaCubeDropMagmaCreamChance = 2 + + ["Additional Drop Settings"."Drowned Drop Settings"] + #Defines the forced drop change of armor from drowned. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceDrownedDropArmorChance = 12 + #Defines the forced drop change of copper ingot from drowned. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceDrownedDropCopperIngotChance = 10 + #Defines the forced drop change of nautilus shell from drowned. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceDrownedDropNautilusShellChance = 30 + #Defines the forced drop change of trident from drowned. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceDrownedDropTridentChance = 18 + + ["Additional Drop Settings"."Piglin Drop Settings"] + #Defines the forced drop change of armor from piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePiglinDropArmorChance = 12 + #Defines the forced drop change of weapon from piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePiglinDropWeaponChance = 12 + + ["Additional Drop Settings"."Pillager Drop Settings"] + #Defines the forced drop change of armor from pillager. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePillagerDropArmorChance = 16 + #Defines the forced drop change of emerald from pillager. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePillagerDropEmeraldChance = 8 + #Defines the forced drop change of enchanted book from pillager. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePillagerDropEnchantedBookChance = 20 + #Defines the forced drop change of weapon from pillager. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forcePillagerDropWeaponChance = 16 + + ["Additional Drop Settings"."Wither Skeleton Drop Settings"] + #Defines the forced drop change of wither skeleton skull from wither skeleton. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceWitherSkeletonDropWitherSkeletonSkullChance = 10 + + ["Additional Drop Settings"."Zombie Drop Settings"] + #Defines the forced drop change of armor from zombie. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombieDropArmorChance = 50 + #Defines the forced drop change of weapon from zombie. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombieDropWeaponChance = 100 + + ["Additional Drop Settings"."Zombified Piglin Drop Settings"] + #Defines the forced drop change of gold nugget from zombified piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombifiedPiglinDropGoldNuggetChance = 2 + #Defines the forced drop change of gold ingot from zombified piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombifiedPiglinDropGoldIngotChance = 4 + #Defines the forced drop change of weapon from zombified piglin. (0 = disabled, lower number = higher change, 1 = every drop) + #Range: 0 ~ 100 + forceZombifiedPiglinDropWeaponChance = 12 + +["Special Mob Farms"] + + #Configuration for special mob farms. + ["Special Mob Farms"."Creative Mob Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + creativeMobFarmProcessTime = 60 + #Defines the sound which is played when a loot drop is performed. + creativeMobFarmDropSound = "minecraft:entity.chicken.egg" + + ["Special Mob Farms"."Iron Golem Farm"] + #Defines after how many seconds a loot drop is performed. + #Range: 10 ~ 3600 + ironGolemFarmProcessTime = 100 + #Defines the sound which is played when a loot drop is performed. + ironGolemFarmDropSound = "minecraft:block.anvil.fall" + #Denied Mobs for the iron golem farm. + ironGolemFarmDeniedMobs = [] + #Enable/Disable filtering of poppies drop. + ironGolemFarmFilterPoppy = true + #Supported Mobs for the iron golem farm. (Use empty list to allow all mobs.) + ironGolemFarmAllowedMobs = ["minecraft:iron_golem"] + +["Experience Dropping"] + #Defines the max amount to repair a mending weapon with experience points. (higher number = more repair) + #Range: 1 ~ 100 + experienceDropMendingRepairAmount = 10 + #Defines the change of dropping experience without a weapon. (lower number = higher change) + #Range: 1 ~ 100 + experienceDropChanceNoWeapon = 10 + #Defines the change of dropping experience with a weapon. (lower number = higher change) + #Range: 1 ~ 100 + experienceDropChanceWithWeapon = 5 + #Defines the change of dropping experience with an enchanted weapon. (lower number = higher change) + #Range: 1 ~ 100 + experienceDropChanceWithEnchantedWeapon = 3 + diff --git a/config/easyanvils-client.toml b/config/easyanvils-client.toml new file mode 100644 index 0000000..11d86f1 --- /dev/null +++ b/config/easyanvils-client.toml @@ -0,0 +1,3 @@ +#Render inventory contents of an anvil. +render_anvil_contents = true + diff --git a/config/easyanvils-common.toml b/config/easyanvils-common.toml new file mode 100644 index 0000000..0717e7b --- /dev/null +++ b/config/easyanvils-common.toml @@ -0,0 +1,5 @@ + +[integration] + #Allow for integration with the Things mod. + things = true + diff --git a/config/easyanvils-server.toml b/config/easyanvils-server.toml new file mode 100644 index 0000000..a7546fa --- /dev/null +++ b/config/easyanvils-server.toml @@ -0,0 +1,64 @@ + +[miscellaneous] + #Chance the anvil will break into chipped or damaged variant, or break completely after using. Value is set to 0.12 in vanilla. + #Range: 0.0 ~ 1.0 + anvil_break_chance = 0.05 + #Solely renaming items in an anvil will never cause the anvil to break. + risk_free_anvil_renaming = true + #Edit name tags without cost nor anvil, simply by sneak + right-clicking. + edit_name_tags_no_anvil = true + #The naming field in anvils and the name tag gui will support formatting codes for setting custom text colors and styles. + #Check out the Minecraft Wiki for all available formatting codes and their usage: https://minecraft.fandom.com/wiki/Formatting_codes#Usage + renaming_supports_formatting = true + #Allow using iron blocks to repair an anvil by one damage stage. Can be automated using dispensers. + anvil_repairing = true + +#Most default value represents vanilla behavior. +[costs] + #Multiplier for each level of a rare enchantment being applied. + #Range: > 1 + rare_enchantment_multiplier = 4 + #The additional cost in levels for combining an item with another item of the same kind when the first item is not fully repaired. + #Range: > -2147483648 + repair_with_other_item_cost = 2 + #Multiplier for each level of a common enchantment being applied. + #Range: > -2147483648 + common_enchantment_multiplier = 1 + #Multiplier for each level of a very rare enchantment being applied. + #Range: > 1 + very_rare_enchantment_multiplier = 8 + #Multiplier for each level of a uncommon enchantment being applied. + #Range: > 1 + uncommon_enchantment_multiplier = 2 + #Costs for applying enchantments from enchanted books are halved. + halved_book_costs = true + #The additional cost in levels for each valid repair material an item is repaired with in an anvil. + #Range: > -2147483648 + repair_with_material_unit_cost = 1 + #Max cost of enchantment level allowed to be spent in an anvil. Every operation exceeding the limit will show as 'Too Expensive!' and will be disallowed. + #If set to '-1' the limit is disabled. + #Set to '40' enchantment levels in vanilla. + #Range: > -1 + too_expensive_limit = -1 + #Renaming any item in an anvil no longer costs any enchantment levels at all. Can be restricted to only name tags. + #Allowed Values: OFF, ALL_ITEMS, NAME_TAGS_ONLY + free_renames = "ALL_ITEMS" + +[prior_work_penalty] + #FIXED: When renaming / repairing, ignore any prior work penalty on the item. Makes prior work penalty only relevant when new enchantments are added. + #LIMITED: When renaming / repairing cost exceeds max anvil repair cost, limit cost just below max cost. + #VANILLA: Renaming / repairing increase with prior work penalty and will no longer be possible when max cost is exceeded. + #Allowed Values: VANILLA, FIXED, LIMITED + rename_and_repair_costs = "FIXED" + #Controls how working an item in the anvil multiple times affects the cost of future operations. + #FIXED: A constant value is added every time the item is worked. + #VANILLA: Penalty doubles every time an item is worked. + #DISABLED: Penalty stays at 0 and does not increase. + #Allowed Values: DISABLED, VANILLA, FIXED + prior_work_penalty = "FIXED" + #Prevents the prior work penalty from increasing when the item has only been renamed or repaired. + penalty_free_renames_and_repairs = true + #Constant to use when "prior_work_penalty" is set to "FIXED". Every subsequent operation will increase by this value in levels. + #Range: > 1 + prior_work_penalty_constant = 4 + diff --git a/config/easymagic-client.toml b/config/easymagic-client.toml new file mode 100644 index 0000000..13b32dc --- /dev/null +++ b/config/easymagic-client.toml @@ -0,0 +1,7 @@ +#Render inventory contents of an enchanting table. +#Allowed Values: NONE, FLAT, FLOATING +render_enchanting_table_contents = "FLOATING" +#Keep the vanilla book inside the enchantment screen instead of rendering a reroll button. +#The button is simply not visible, rerolling still works by clicking the book. Disabling the reroll feature itself is possible in the server config. +keep_enchantment_screen_book = false + diff --git a/config/easymagic-server.toml b/config/easymagic-server.toml new file mode 100644 index 0000000..22d3dc1 --- /dev/null +++ b/config/easymagic-server.toml @@ -0,0 +1,24 @@ +#Amount of bookshelves required to perform enchantments at the highest level. +#Range: > 0 +max_enchanting_power = 15 +#Add a button in the enchanting screen to allow for re-rolling enchantments. +#This costs experience levels as well as lapis lazuli, or can be free when the costs are set to 0. +reroll_enchantments = true +#Blocks without a full collision shape (e.g. torches & carpet) do not block bookshelves placed behind from counting towards current enchanting power. +lenient_bookshelves = true +#Amount of catalyst item taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#The default re-roll catalyst is simply lapis lazuli as defined in 'easymagic:enchanting_catalysts'. +#Requires the re-rolling option to be enabled. +#Range: 0 ~ 64 +reroll_catalyst_cost = 1 +#Choose how many enchantments are shown on the enchanting tooltip, if any at all. +#Allowed Values: NONE, SINGLE, ALL +enchantment_hint = "SINGLE" +#Catalyst items for re-rolling are defined by the 'easymagic:reroll_catalysts' item tag instead of 'easymagic:enchanting_catalysts' (which includes just lapis lazuli by default). +#Unlocks an additional slot for providing those items in the enchanting table interface. +dedicated_reroll_catalyst = false +#Amount of experience points (not enchantment levels) taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#Requires the re-rolling option to be enabled. +#Range: > 0 +reroll_experience_points_cost = 5 + diff --git a/config/easyshulkerboxes-client.toml b/config/easyshulkerboxes-client.toml new file mode 100644 index 0000000..5bb522b --- /dev/null +++ b/config/easyshulkerboxes-client.toml @@ -0,0 +1,36 @@ +#Render a white overlay or the hotbar selected item frame over the slot the next item will be taken out of when right-clicking the container item. +#Allowed Values: HOTBAR, HOVER +slot_overlay = "HOVER" +#Disable sounds from inserting and extracting items from playing, as they trigger quite often with all the new interactions. +disable_interaction_sounds = true +#Always show item tooltips while interacting with container items, even when the cursor is currently carrying an item. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Always show item tooltips while interacting with container items, even when the cursor is currently carrying an item. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Allowed Values: KEY, ALWAYS, SHIFT, CONTROL, ALT +carried_item_tooltips = "ALT" +#Select a modifier key required to be held to use precision mode. +#In precision mode left-clicking inserts an item, and right-clicking extracts a single item, overriding vanilla mouse interactions. The scroll wheel can also be used for quickly moving items. +#Select a modifier key required to be held to use precision mode. +#In precision mode left-clicking inserts an item, and right-clicking extracts a single item, overriding vanilla mouse interactions. The scroll wheel can also be used for quickly moving items. +#Allowed Values: SHIFT, CONTROL, ALT +precision_mode = "CONTROL" +#Expand container item tooltips to reveal their contents. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Expand container item tooltips to reveal their contents. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Allowed Values: KEY, ALWAYS, SHIFT, CONTROL, ALT +reveal_contents = "ALWAYS" +#Show an indicator on container items when the stack carried by the cursor can be added in your inventory. +container_item_indicator = true +#Show a tooltip for the item currently selected in a container item's tooltip next to the main tooltip. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Show a tooltip for the item currently selected in a container item's tooltip next to the main tooltip. +#Select a modifier key required to be held, otherwise selecting "KEY" serves as a toggle. The key is defined in vanilla's controls menu. +#Allowed Values: KEY, ALWAYS, SHIFT, CONTROL, ALT +selected_item_tooltips = "ALWAYS" +#Invert scroll wheel direction for extracting / inserting items from a container item in precision mode. +invert_precision_mode_scrolling = false +#Color item inventories on tooltips according to the container item's color. +colorful_tooltips = true + diff --git a/config/easyshulkerboxes-server.toml b/config/easyshulkerboxes-server.toml new file mode 100644 index 0000000..eddd1e6 --- /dev/null +++ b/config/easyshulkerboxes-server.toml @@ -0,0 +1,8 @@ +#Allow using the mouse wheel to scroll between slots in an item tooltip to choose the next item to extract. +allow_slot_cycling = true +#Allow dragging the mouse while holding a container item to insert hovered items, or to extract container contents to empty hovered slots. +allow_mouse_dragging = true +#Allow extracting / inserting only a single item from a container item instead of all items from the selected slot while a modifier key is held. +#In precision mode left-clicking inserts an item, and right-clicking extracts a single item, overriding vanilla mouse interactions. The scroll wheel can also be used for quickly moving items. +allow_precision_mode = true + diff --git a/config/eccentrictome-common.toml b/config/eccentrictome-common.toml new file mode 100644 index 0000000..9f0778d --- /dev/null +++ b/config/eccentrictome-common.toml @@ -0,0 +1,20 @@ + +#Common configuration settings +[common] + #Allow all items to be added + allitems = false + #Disable overlay previewing tome conversion + disable_overlay = false + #Whitelisted items + items = ["tconstruct:materials_and_you", "tconstruct:puny_smelting", "tconstruct:mighty_smelting", "tconstruct:fantastic_foundry", "tconstruct:tinkers_gadgetry", "integrateddynamics:on_the_dynamics_of_integration", "evilcraft:origins_of_darkness", "cookingforblockheads:no_filter_edition", "alexsmobs:animal_dictionary", "occultism:dictionary_of_spirits", "theoneprobe:probenote", "compactmachines:personal_shrinking_device", "draconicevolution:info_tablet", "iceandfire:bestiary", "rootsclassic:runic_tablet", "enigmaticlegacy:the_acknowledgment"] + #Whitelisted names + names = ["book", "tome", "lexicon", "nomicon", "manual", "knowledge", "pedia", "compendium", "guide", "codex", "journal", "enchiridion", "grimoire"] + #Mod aliases + aliases = ["mythicbotany=botania", "integratedtunnels=integrateddynamics", "integratedterminals=integrateddynamics", "integratedcrafting=integrateddynamics", "rftoolsbuilder=rftoolsbase", "rftoolscontrol=rftoolsbase", "rftoolsdim=rftoolsbase", "rftoolspower=rftoolsbase", "rftoolsstorage=rftoolsbase", "rftoolsutility=rftoolsbase", "rftoolspower=rftoolsbase", "deepresonance=rftoolsbase", "xnet=rftoolsbase", "mysticalaggraditions=mysticalagriculture"] + #Blacklisted mods + exclude = [] + #Blacklisted items + exclude_items = ["apotheosis:boots_tome", "apotheosis:bow_tome", "apotheosis:chestplate_tome", "apotheosis:fishing_tome", "apotheosis:helmet_tome", "apotheosis:leggings_tome", "apotheosis:other_tome", "apotheosis:pickaxe_tome", "apotheosis:scrap_tome", "apotheosis:weapon_tome", "ars_nouveau:annotated_codex", "darkutils:book_galactic", "darkutils:book_runelic", "darkutils:book_restore", "darkutils:tome_enchanting", "darkutils:tome_illager", "darkutils:tome_pigpen", "darkutils:tome_runelic", "darkutils:tome_sga", "darkutils:tome_shadows", "minecolonies:ancienttome", "minecraft:enchanted_book", "occultism:book_of_binding_afrit", "occultism:book_of_binding_bound_afrit", "occultism:book_of_binding_bound_djinni", "occultism:book_of_binding_bound_foliot", "occultism:book_of_binding_bound_marid", "occultism:book_of_binding_djinni", "occultism:book_of_binding_foliot", "occultism:book_of_binding_marid", "occultism:book_of_calling_djinni_manage_machine", "occultism:book_of_calling_foliot_cleaner", "occultism:book_of_calling_foliot_lumberjack", "occultism:book_of_calling_foliot_transport_items", "projecte:tome", "quark:ancient_tome", "tombstone:book_of_disenchantment", "tombstone:book_of_recycling", "tombstone:book_of_repairing", "tombstone:book_of_magic_impregnation"] + #Whitelisted item tags + include_item_tags = [] + diff --git a/config/embeddium-mixins.properties b/config/embeddium-mixins.properties new file mode 100644 index 0000000..4e10829 --- /dev/null +++ b/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Embeddium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/embeddium-options.json b/config/embeddium-options.json new file mode 100644 index 0000000..e383387 --- /dev/null +++ b/config/embeddium-options.json @@ -0,0 +1,24 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_no_error_g_l_context": true + }, + "notifications": { + "hide_donation_button": true + } +} \ No newline at end of file diff --git a/config/enchantinginfuser-common.toml b/config/enchantinginfuser-common.toml new file mode 100644 index 0000000..056ba3f --- /dev/null +++ b/config/enchantinginfuser-common.toml @@ -0,0 +1,4 @@ +#Enable compat for Apotheosis if it is installed. Allows for using the full range of changes Apotheosis applies to vanilla enchantments. +#Should only really be disabled if compat breaks due to internal changes. +apotheosis_compat = true + diff --git a/config/enchantinginfuser-server.toml b/config/enchantinginfuser-server.toml new file mode 100644 index 0000000..0374ef6 --- /dev/null +++ b/config/enchantinginfuser-server.toml @@ -0,0 +1,198 @@ + +[advanced_infuser] + #Can the enchanting infuser repair items using levels in addition to enchanting. + allow_repairing = true + #Allow enchantments on an already enchanted item to be increased / removed. + #Allowed Values: ALL, FULL_DURABILITY, UNENCHANTED + allow_modifying_enchantments = "ALL" + #How many bookshelves you need around the infuser to be able to apply maximum level enchantments. + #Filling in corners is important to reach higher values. + #Setting very high values may require modded bookshelves that provide more than one enchanting power per block (such as Apotheosis' bookshelves). + #This value will be fixed at 50 when Apotheosis is installed. + #Range: > 0 + maximum_bookshelves = 15 + #Allow books to be enchanted in an infuser. + allow_books = true + + [advanced_infuser.types] + #Allow curses (e.g. curse of vanishing) to be applied using the enchanting infuser. + #This option takes precedence over option for treasure enchantments (as curses are also treasure enchantments internally). + allow_curses_enchantments = false + #Allow treasure enchantments (e.g. mending) to be applied using the enchanting infuser. + allow_treasure_enchantments = false + #Allow untradeable enchantments (e.g. soul speed) to be applied using the enchanting infuser. + #This option takes precedence over other options for treasure and curse enchantments. + allow_untradeable_enchantments = false + #Allow enchantments that can normally not be obtained from an enchanting table, but can be put on the item in an anvil (e.g. sharpness on an axe). + allow_anvil_enchantments = true + #Allow undiscoverable enchantments (e.g. soul speed) to be applied using the enchanting infuser. + #This option takes precedence over other options for treasure, curse and tradeable enchantments. + allow_undiscoverable_enchantments = false + + [advanced_infuser.repair] + #Cost multiplier in levels for each repair step, result will be rounded up. + #Range: 0.0 ~ 1.7976931348623157E308 + repair_step_multiplier = 2.0 + #How many percentage points of an items total durability a single repair will restore. + #Range: 0.1 ~ 1.0 + repair_percentage_step = 0.25 + + #The main option in this section is "maximum_cost" as it determines how many levels you'll have to pay for fully enchanting an item with all possible enchantments it can have. + #Cost multipliers mainly control how this maximum cost will be spread out between enchantments of different rarities. + [advanced_infuser.costs] + #Base cost multiplier for each level for very rare enchantments. + #Range: > 1 + very_rare_cost_multiplier = 5 + #Double prices for enchantments normally unobtainable from enchanting tables if they are enabled (e.g. mending, soul speed) when they are enabled. + double_uniques = true + #Base cost multiplier for each level for rare enchantments. + #Range: > 1 + rare_cost_multiplier = 4 + #Cost level to scale prices by. This is not a strict value, meaning it can be exceeded (e.g. when applying treasure enchantments). + #Range: > 1 + maximum_cost = 20 + #When scaling costs, only account for vanilla enchantments. Otherwise enchanting costs will become ludicrously cheap with many modded enchantments present. + scale_costs_by_vanilla_only = true + #Base cost multiplier for each level for uncommon enchantments. + #Range: > 1 + uncommon_cost_multiplier = 3 + #Base cost multiplier for each level for common enchantments. + #Range: > 1 + common_cost_multiplier = 2 + + #This section allows for controlling at what percentage of the total enchanting power certain kinds of enchantments become available. + #With default settings e.g. the first level of a rare enchantment will be available at 40% enchanting power (controlled by "rare_multiplier", translates to 40% * 15 = 6 bookshelves), and the maximum level for that enchant will be available at 40% + 40% = 80% enchanting power (controlled by "rare_multiplier" and "rarity_range_multiplier", translates to 80% * 15 = 12 bookshelves). + [advanced_infuser.power] + #Multiplier for maximum enchanting power for when rare enchantments become available. + #Range: -1.0 ~ 1.0 + rare_multiplier = 0.4 + #Multiplier for maximum enchanting power for when untradeable enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + untradeable_multiplier = 0.9 + #Multiplier for maximum enchanting power for how much power is required to max out an enchantment. + #Range: 0.0 ~ 1.0 + rarity_range = 0.4 + #Multiplier for maximum enchanting power for when undiscoverable enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + undiscoverable_multiplier = 0.9 + #Multiplier for maximum enchanting power for when treasure enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + treasure_multiplier = 0.95 + #Multiplier for maximum enchanting power for when curse enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + curse_multiplier = 1.0 + #Multiplier for maximum enchanting power for when common enchantments become available. + #Range: -1.0 ~ 1.0 + common_multiplier = -0.2 + #Multiplier for maximum enchanting power for when very rare enchantments become available. + #Range: -1.0 ~ 1.0 + very_rare_multiplier = 0.6 + #Multiplier for maximum enchanting power for when uncommon enchantments become available. + #Range: -1.0 ~ 1.0 + uncommon_multiplier = 0.2 + +[normal_infuser] + #Can the enchanting infuser repair items using levels in addition to enchanting. + allow_repairing = false + #Allow enchantments on an already enchanted item to be increased / removed. + #Allowed Values: ALL, FULL_DURABILITY, UNENCHANTED + allow_modifying_enchantments = "UNENCHANTED" + #How many bookshelves you need around the infuser to be able to apply maximum level enchantments. + #Filling in corners is important to reach higher values. + #Setting very high values may require modded bookshelves that provide more than one enchanting power per block (such as Apotheosis' bookshelves). + #This value will be fixed at 50 when Apotheosis is installed. + #Range: > 0 + maximum_bookshelves = 15 + #Allow books to be enchanted in an infuser. + allow_books = false + + [normal_infuser.types] + #Allow curses (e.g. curse of vanishing) to be applied using the enchanting infuser. + #This option takes precedence over option for treasure enchantments (as curses are also treasure enchantments internally). + allow_curses_enchantments = false + #Allow treasure enchantments (e.g. mending) to be applied using the enchanting infuser. + allow_treasure_enchantments = false + #Allow untradeable enchantments (e.g. soul speed) to be applied using the enchanting infuser. + #This option takes precedence over other options for treasure and curse enchantments. + allow_untradeable_enchantments = false + #Allow enchantments that can normally not be obtained from an enchanting table, but can be put on the item in an anvil (e.g. sharpness on an axe). + allow_anvil_enchantments = false + #Allow undiscoverable enchantments (e.g. soul speed) to be applied using the enchanting infuser. + #This option takes precedence over other options for treasure, curse and tradeable enchantments. + allow_undiscoverable_enchantments = false + + [normal_infuser.repair] + #Cost multiplier in levels for each repair step, result will be rounded up. + #Range: 0.0 ~ 1.7976931348623157E308 + repair_step_multiplier = 2.0 + #How many percentage points of an items total durability a single repair will restore. + #Range: 0.1 ~ 1.0 + repair_percentage_step = 0.25 + + #The main option in this section is "maximum_cost" as it determines how many levels you'll have to pay for fully enchanting an item with all possible enchantments it can have. + #Cost multipliers mainly control how this maximum cost will be spread out between enchantments of different rarities. + [normal_infuser.costs] + #Base cost multiplier for each level for very rare enchantments. + #Range: > 1 + very_rare_cost_multiplier = 5 + #Double prices for enchantments normally unobtainable from enchanting tables if they are enabled (e.g. mending, soul speed) when they are enabled. + double_uniques = true + #Base cost multiplier for each level for rare enchantments. + #Range: > 1 + rare_cost_multiplier = 4 + #Cost level to scale prices by. This is not a strict value, meaning it can be exceeded (e.g. when applying treasure enchantments). + #Range: > 1 + maximum_cost = 30 + #When scaling costs, only account for vanilla enchantments. Otherwise enchanting costs will become ludicrously cheap with many modded enchantments present. + scale_costs_by_vanilla_only = true + #Base cost multiplier for each level for uncommon enchantments. + #Range: > 1 + uncommon_cost_multiplier = 3 + #Base cost multiplier for each level for common enchantments. + #Range: > 1 + common_cost_multiplier = 2 + + #This section allows for controlling at what percentage of the total enchanting power certain kinds of enchantments become available. + #With default settings e.g. the first level of a rare enchantment will be available at 40% enchanting power (controlled by "rare_multiplier", translates to 40% * 15 = 6 bookshelves), and the maximum level for that enchant will be available at 40% + 40% = 80% enchanting power (controlled by "rare_multiplier" and "rarity_range_multiplier", translates to 80% * 15 = 12 bookshelves). + [normal_infuser.power] + #Multiplier for maximum enchanting power for when rare enchantments become available. + #Range: -1.0 ~ 1.0 + rare_multiplier = 0.4 + #Multiplier for maximum enchanting power for when untradeable enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + untradeable_multiplier = 0.9 + #Multiplier for maximum enchanting power for how much power is required to max out an enchantment. + #Range: 0.0 ~ 1.0 + rarity_range = 0.4 + #Multiplier for maximum enchanting power for when undiscoverable enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + undiscoverable_multiplier = 0.9 + #Multiplier for maximum enchanting power for when treasure enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + treasure_multiplier = 0.95 + #Multiplier for maximum enchanting power for when curse enchantments become available. + #They also need to be enabled in the "types" config. + #Range: 0.0 ~ 1.0 + curse_multiplier = 1.0 + #Multiplier for maximum enchanting power for when common enchantments become available. + #Range: -1.0 ~ 1.0 + common_multiplier = -0.2 + #Multiplier for maximum enchanting power for when very rare enchantments become available. + #Range: -1.0 ~ 1.0 + very_rare_multiplier = 0.6 + #Multiplier for maximum enchanting power for when uncommon enchantments become available. + #Range: -1.0 ~ 1.0 + uncommon_multiplier = 0.2 + +[integration] + #Enable compat for Apotheosis if it is installed. Allows for using the full range of changes Apotheosis applies to vanilla enchantments. + #Should only really be disabled if compat breaks due to internal changes. + apotheosis = true + diff --git a/config/enchantwithmob-client.toml b/config/enchantwithmob-client.toml new file mode 100644 index 0000000..1e497f4 --- /dev/null +++ b/config/enchantwithmob-client.toml @@ -0,0 +1,6 @@ +"Show Enchanted Mob Hud" = true +#Disable Poison Mob Enchant Particle. [true / false] +"Disable Poison Particle" = true +#Disable Aura Render. [true / false] +"Disable Aura Render" = true + diff --git a/config/enchantwithmob-common.toml b/config/enchantwithmob-common.toml new file mode 100644 index 0000000..d68e72b --- /dev/null +++ b/config/enchantwithmob-common.toml @@ -0,0 +1,37 @@ +#Enable the the spawning of enchanted mobs. [true / false] +"Enchanted Mob can Spawn Natural" = true +#Disables specific mob from receiveing enchantments on spawn. Use the full name, eg: minecraft:ender_dragon. +enchantOnSpawnExclusionMobs = ["minecraft:wither", "minecraft:ender_dragon"] +#Allow the specific mob from alway receiveing enchantments on spawn. Use the full name, eg: minecraft:zombie. +alwayEnchantableMobs = [] +#Allow the specific mob from alway receiveing enchantments as Ancient Mob on spawn(This feature may break for balance so be careful). Use the full name, eg: minecraft:zombie. +alwayEnchantableAncientMobs = [] +#Disables the specific mob enchant. Use the full name(This config only disabled mob enchant when mob spawn. not mean delete complete, eg: enchantwithmob:thorn. +disableMobEnchants = [] +#Allow the poison cloud for projectile. Use the full name(eg: minecraft:arrow. +allowPoisonCloudProjectiles = ["minecraft:arrow", "minecraft:snowball", "earthmobsmod:melon_seeds", "earthmobsmod:zombie_flesh", "conjurer_illager:throwing_card", "conjurer_illager:bouncy_ball", "tofucraft:fukumame", "tofucraft:nether_fukumame", "tofucraft:soul_fukumame"] +#Allow the multi shot for projectile. Use the full name(eg: minecraft:arrow. +allowMultiShotProjectiles = ["minecraft:arrow", "minecraft:snowball", "earthmobsmod:melon_seeds", "earthmobsmod:zombie_flesh", "conjurer_illager:throwing_card", "conjurer_illager:bouncy_ball", "tofucraft:fukumame", "tofucraft:nether_fukumame", "tofucraft:soul_fukumame"] +#Whitelist the projectile mob enchant for mob. Use the full name(eg: minecraft:zombie. +whitelistShootEntity = ["minecraft:skeleton", "minecraft:pillager", "minecraft:shulker", "minecraft:llama", "conjurer_illager:conjurer", "earthmobsmod:bone_spider", "earthmobsmod:lobber_zombie", "earthmobsmod:lobber_drowned", "earthmobsmod:melon_golem", "minecraft:piglin", "minecraft:snow_golem", "minecraft:player"] +#Enable the the spawning of enchanted animal mobs. [true / false] +"Enchanted Animal can Spawn Natural" = false +#Enable enchanting yourself. [true / false] +"Enchant yourself" = true +#Enable Change Size When Enchanted. [true / false] +"Change Size" = true +#Enable Increase Health like Dungeons When Enchanted. [true / false] +"Increase Health like Dungeons" = false +#Enable Player More Bigger When You have Huge Enchant. [true / false] +"Big Your Self" = false +#Enable All MobEnchant for all mob. [true / false] +UniversalEnchant = false +#Set The Difficulty Base Enchanted Mob Spawn Percent. [(Difficulty Base Percent * Difficulty id) + (Effective Difficulty Percent * Effective Difficulty)] +#Range: 0.0 ~ 1.0 +"Difficulty Enchanted Spawn Percent" = 0.005 +#Set The Effective Difficulty Base Enchanted Mob Spawn Percent [(Difficulty Base Percent * Difficulty id) + (Effective Difficulty Percent * Effective Difficulty)] +#Range: 0.0 ~ 1.0 +"Effective Difficulty Enchanted Spawn Percent" = 0.025 +#Set the MobEnchant on the EnderDragon. If you want more harder fight. should set it! eg: enchantwithmob:thorn. +"Buffed Dragon" = [] + diff --git a/config/enchdesc.json b/config/enchdesc.json new file mode 100644 index 0000000..b013934 --- /dev/null +++ b/config/enchdesc.json @@ -0,0 +1,7 @@ +{ + "enableMod": true, + "onlyDisplayOnBooks": false, + "onlyDisplayInEnchantingTable": false, + "requireKeybindPress": true, + "indentSize": 0 +} \ No newline at end of file diff --git a/config/enderchests-client.toml b/config/enderchests-client.toml new file mode 100644 index 0000000..774ec52 --- /dev/null +++ b/config/enderchests-client.toml @@ -0,0 +1,46 @@ + +#Select A GUI Style +[gui_style] + #Allowed Values: DEFAULT, VANILLA + EnderChest = "DEFAULT" + +#Color Values for Bands, +#Format: Decimal Values (0 to 16,777,215) +#You can use this website to get the decimal value of any color: +#http://www.colorhexa.com +#Or by using the Color Mixer from this website: +#http://www.mathsisfun.com/hexadecimal-decimal-colors.html +[color_values] + #Range: 0 ~ 16777215 + white = 16777215 + #Range: 0 ~ 16777215 + orange = 14517579 + #Range: 0 ~ 16777215 + magenta = 12411333 + #Range: 0 ~ 16777215 + light_blue = 8296912 + #Range: 0 ~ 16777215 + yellow = 12892206 + #Range: 0 ~ 16777215 + lime = 4832573 + #Range: 0 ~ 16777215 + pink = 14195370 + #Range: 0 ~ 16777215 + gray = 4605510 + #Range: 0 ~ 16777215 + light_gray = 11120559 + #Range: 0 ~ 16777215 + cyan = 3373205 + #Range: 0 ~ 16777215 + purple = 8996546 + #Range: 0 ~ 16777215 + blue = 3292826 + #Range: 0 ~ 16777215 + brown = 5650466 + #Range: 0 ~ 16777215 + green = 3821086 + #Range: 0 ~ 16777215 + red = 10828341 + #Range: 0 ~ 16777215 + black = 2500134 + diff --git a/config/enderchests.toml b/config/enderchests.toml new file mode 100644 index 0000000..e64179c --- /dev/null +++ b/config/enderchests.toml @@ -0,0 +1,67 @@ +#With this disabled chests are essentially locked to the crafted color as dyes will no longer work +enable_in_world_coloring = true + +#Item used to upgrade the EnderChests +[upgrade_item_tags] + #Items used to make the chests personal + personal = ["tag|forge:gems/diamond"] + #Items used to make the chests team chests + team = ["tag|forge:gems/emerald"] + #Items that upgrade storage capacity by 3 + small_capacity = ["minecraft:ender_pearl"] + #Items that upgrade storage capacity by 9 + large_capacity = ["minecraft:ender_eye"] + #Items that upgrade storage capacity by 3 + #Each item can only be use once per chest + small_capacity_singleuse = [] + #Items that upgrade storage capacity by 9 + #Each item can only be use once per chest + large_capacity_singleuse = [] + +#Adjust how many inventory slots are available +[capacity_settings] + #Minimum capacity an EnderChest holds + #Range: 9 ~ 27 + chest_size_min = 9 + #Maximum capacity an EnderChest holds + #Range: 9 ~ 54 + chest_size_max = 27 + +[access_settings] + #When enabled these bags access a players vanilla EnderChest, if disabled they will only be a crafting ingredient + ender_pouch = true + #Enables the usage of public chests, if disabled chests must be upgraded before use + public_chests = true + #Enables the creation of personal chests, if disabled chests can not set personal. + #Does not effect chests that are already set as personal + personal_chests = true + #Enables the creation of team chests, if disabled chests can not be set team. + #Does not effect chests that are already set as team + team_chests = true + #Enables the usage of public bags, if disabled bags must be linked to an upgraded chest before use + public_bags = true + #Enables the linking of bags to personal chests. + #Does not effect bags that are already linked to personal chests + personal_bags = true + #Enables the linking of bags to team chests. + #Does not effect bags that are already linked to team chests + team_bags = true + #Public chests can be used with automation. + public_automation = true + #Personal chests can be used with automation. + personal_automation = true + #Team chests can be used with automation. + team_automation = true + #While true a Personal chest can only be edited (upgrade, move, etc) by the owner + personal_edit_lock = true + #While true a Team chest can only be edited (upgrade, move, etc) by a team member + team_edit_lock = true + #While true only the owner can link a bag to their chests + personal_link_lock = true + #While true only a team member can link a bag to team chests + team_link_lock = true + #While true only the owner can use the chest + personal_use_lock = false + #While true only a team member can use the chest + team_use_lock = false + diff --git a/config/endermail-client.toml b/config/endermail-client.toml new file mode 100644 index 0000000..c557c8a --- /dev/null +++ b/config/endermail-client.toml @@ -0,0 +1,11 @@ + +[Client] + #Displays Package Controller information even while chat is open. + displayWithChatOpen = true + #The line offset for information rendered on the HUD. + #Range: 0 ~ 50 + lineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" + diff --git a/config/endermail-common.toml b/config/endermail-common.toml new file mode 100644 index 0000000..5da80f1 --- /dev/null +++ b/config/endermail-common.toml @@ -0,0 +1,17 @@ + +[General] + #Determines whether a locker's location will be hidden to the package sender. + hideLockerLocation = false + #The maximum distance that packages can be delivered over. Set to -1 for no distance limit. + #Range: -1 ~ 1000000 + maxDeliveryDistance = -1 + #Packages with delivery locations within this radius of a locker will be delivered to the locker. + #Range: 0 ~ 500 + lockerDeliveryRadius = 50 + #Determines whether a locker's delivery radius will ignore a package's delivery location's Y-coordinate. + lockerDeliveryRadiusIgnoresY = true + #Determines whether package deliveries will be logged in the console. + logDeliveries = false + #The list of items that are not allowed to be placed in packages. Ex: ["endermail:package"] + packageContentsBlacklist = [] + diff --git a/config/endertanks-client.toml b/config/endertanks-client.toml new file mode 100644 index 0000000..186b56a --- /dev/null +++ b/config/endertanks-client.toml @@ -0,0 +1,44 @@ +#Delay, in milliseconds, before a multi-line tank info request will display the next line +#Range: 250 ~ 10000 +info_line_change_delay = 1500 + +#Color Values for Bands, +#Format: Decimal Values (0 to 16,777,215) +#You can use this website to get the decimal value of any color: +#http://www.colorhexa.com +#Or by using the Color Mixer from this website: +#http://www.mathsisfun.com/hexadecimal-decimal-colors.html +[color_values] + #Range: 0 ~ 16777215 + white = 16777215 + #Range: 0 ~ 16777215 + orange = 14517579 + #Range: 0 ~ 16777215 + magenta = 12411333 + #Range: 0 ~ 16777215 + light_blue = 8296912 + #Range: 0 ~ 16777215 + yellow = 12892206 + #Range: 0 ~ 16777215 + lime = 4832573 + #Range: 0 ~ 16777215 + pink = 14195370 + #Range: 0 ~ 16777215 + gray = 4605510 + #Range: 0 ~ 16777215 + light_gray = 11120559 + #Range: 0 ~ 16777215 + cyan = 3373205 + #Range: 0 ~ 16777215 + purple = 8996546 + #Range: 0 ~ 16777215 + blue = 3292826 + #Range: 0 ~ 16777215 + brown = 5650466 + #Range: 0 ~ 16777215 + green = 3821086 + #Range: 0 ~ 16777215 + red = 10828341 + #Range: 0 ~ 16777215 + black = 2500134 + diff --git a/config/endertanks.toml b/config/endertanks.toml new file mode 100644 index 0000000..dfc588b --- /dev/null +++ b/config/endertanks.toml @@ -0,0 +1,90 @@ +#With this disabled tanks are essentially locked to the crafted color as dyes will no longer work +enable_in_world_coloring = true + +#Items used to upgrade the EnderTanks +[upgrade_items] + #Items used to make the tanks personal + personal = ["tag|forge:gems/diamond"] + #Items used to make the tanks team tanks + team = ["tag|forge:gems/emerald"] + #Items that apply a small storage capacity upgrade + small_capacity = ["minecraft:ender_pearl"] + #Items that apply a large storage capacity upgrade + large_capacity = ["minecraft:ender_eye"] + #Items that are used to increase the tanks internal transfer pump + pump = ["minecraft:piston"] + #Items that apply a small storage capacity upgrade + #Each item can only be use once per tank + small_capacity_singleuse = [] + #Items that apply a large storage capacity upgrade + #Each item can only be use once per tank + large_capacity_singleuse = [] + #Items that are used to increase the tanks internal transfer pump + #Each item can only be use once per tank + pump_singleuse = [] + +#Set the number of buckets a tank holds, how many pump upgrades can be applied, and the value of a storage upgrade +[capacity_settings] + #How many internal transfer pump upgrades can a tank have? + # default is only 1/4 bucket, upgrades make it a bucket per upgrade + #Range: 0 ~ 8 + tank_pump_max = 4 + #Minimum capacity an EnderTank holds + #Range: 4 ~ 128 + tank_size_min = 32 + #Maximum capacity an EnderTank holds + #Range: 4 ~ 512 + tank_size_max = 256 + #Capacity increased by small capacity upgrade items + #Range: 2 ~ 16 + small_capacity_upgrade = 8 + #Capacity increased by large capacity upgrade items + #Range: 4 ~ 32 + large_capacity_upgrade = 16 + +[access_settings] + #Enables the usage of public tanks, if disabled tanks must be upgraded before use + public_tanks = true + #Enables the creation of personal tanks, if disabled tanks can not set personal. + #Does not effect tanks that are already set as personal + personal_tanks = true + #Enables the creation of team tanks, if disabled tanks can not be set team. + #Does not effect tanks that are already set as team + team_tanks = true + #Enables the usage of public buckets, if disabled buckets must be linked to an upgraded tank before use + public_buckets = true + #Enables the linking of buckets to personal tanks. + #Does not effect buckets that are already linked to personal tanks + personal_buckets = true + #Enables the linking of buckets to team tanks. + #Does not effect buckets that are already linked to team tanks + team_buckets = true + #Public tanks can be used with automation. + #The internal pump is unaffected by this setting + public_automation = true + #Personal tanks can be used with automation. + #The internal pump is unaffected by this setting + personal_automation = true + #Team tanks can be used with automation. + #The internal pump is unaffected by this setting + team_automation = true + #While true a Personal tank can only be edited (upgrade, move, etc) by the owner + personal_edit_lock = true + #While true a Team tank can only be edited (upgrade, move, etc) by a team member + team_edit_lock = true + #While true only the owner can link a bucket to their tanks + personal_link_lock = true + #While true only a team member can link a bucket to team tanks + team_link_lock = true + #While true only the owner can use the tank + personal_use_lock = false + #While true only a team member can use the tank + team_use_lock = false + +#Mod integration can be disabled to solve compatibility issues, remove unwanted/unneeded features, etc. +[integration] + store_mekanism_gas = true + store_mekanism_infusion = true + store_mekanism_pigment = true + store_mekanism_slurry = true + diff --git a/config/enderzoology-common.toml b/config/enderzoology-common.toml new file mode 100644 index 0000000..327ed4c --- /dev/null +++ b/config/enderzoology-common.toml @@ -0,0 +1,15 @@ +#Should enderminies spawn anywhere where enderman can spawn in the overworld. +enderminy = true +#Should enderminies spawn anywhere in snowy biomes where wolves can spawn in the overworld. +dire_wolf = true +#Should fallen knights together with their mounts spawn anywhere where zombies can spawn in the overworld. +fallen_knight = true +#Should infested zombies spawn anywhere where zombies can spawn in the overworld. +infested_zombie = true +#Should owls spawn anywhere where rabbits can spawn in the overworld. +owl = true +#Should concussion creepers spawn anywhere where creepers can spawn in the overworld. +concussion_creeper = true +#Should wither witches spawn anywhere where witches can spawn in the overworld. +wither_witch = true + diff --git a/config/endrem.toml b/config/endrem.toml new file mode 100644 index 0000000..cd2a9d3 --- /dev/null +++ b/config/endrem.toml @@ -0,0 +1,11 @@ + +[endrem] + #Toggle Ender Eyes Actions (Throwing and Placing in Portal Frames) + ender_eyes = false + #Percentage chance of eyes breaking when thrown + eye_break_chance = 10 + #Determine if it's possible to obtain the cryptic eye when enchanting + is_cryptic_eye_obtainable = true + #Determine if it's possible to obtain the evil eye when trading with a Cleric + is_evil_eye_obtainable = true + diff --git a/config/engineersdecor-common.toml b/config/engineersdecor-common.toml new file mode 100644 index 0000000..b70d3a2 --- /dev/null +++ b/config/engineersdecor-common.toml @@ -0,0 +1,20 @@ + +#Settings affecting the logical server side. +[server] + + #Opt-out settings + [server.optout] + #Opt-out any block by its registry name ('*' wildcard matching, comma separated list, whitespaces ignored. You must match the whole name, means maybe add '*' also at the begin and end. Example: '*wood*,*steel*' excludes everything that has 'wood' or 'steel' in the registry name. The matching result is also traced in the log file. + pattern_excludes = "" + #Prevent blocks from being opt'ed by registry name ('*' wildcard matching, comma separated list, whitespaces ignored. Evaluated before all other opt-out checks. You must match the whole name, means maybe add '*' also at the begin and end. Example: '*wood*,*steel*' includes everything that has 'wood' or 'steel' in the registry name.The matching result is also traced in the log file. + pattern_includes = "" + + #Miscellaneous settings + [server.miscellaneous] + #Enables experimental features. Use at own risk. + with_experimental = false + #Enable that devices are dropped as item also in creative mode, allowing to relocate them with contents and settings. + with_creative_mode_device_drops = false + #Enable debug log messages for trouble shooting. Don't activate if not really needed, this can spam the log file. + with_debug_logging = false + diff --git a/config/enhanced_bes.properties b/config/enhanced_bes.properties new file mode 100644 index 0000000..4fc4d01 --- /dev/null +++ b/config/enhanced_bes.properties @@ -0,0 +1,17 @@ +#Configuration file for Enhanced Block Entities +#Sat Apr 29 15:56:20 CEST 2023 +sign_ao=false +render_enhanced_signs=true +bell_ao=true +shulker_box_ao=false +experimental_signs=true +chest_ao=false +sign_text_rendering=smart +experimental_chests=true +christmas_chests=allowed +bed_ao=false +render_enhanced_chests=true +render_enhanced_beds=true +render_enhanced_shulker_boxes=true +experimental_beds=true +render_enhanced_bells=true diff --git a/config/enigmaticlegacy-client.omniconf b/config/enigmaticlegacy-client.omniconf new file mode 100644 index 0000000..6a0e258 --- /dev/null +++ b/config/enigmaticlegacy-client.omniconf @@ -0,0 +1,92 @@ +# Configuration File + +@CONFIG_VERSION: 2.2 + +########################################################################################################## +# Generic Config +#--------------------------------------------------------------------------------------------------------# +# Some more different stuff +########################################################################################################## + +"Generic Config" { + # Text overflow mode which should be used by The Acknowledgment specifically. This is separate from Patchouli's global setting since it uses RESIZE by default, which unpromptly attempts to rescale font even when no rescaling is neccessary, and it is never neccessary for The Acknowledgment thanks to my continuous efforts to make texts fit perfectly on each and every page. [default: OVERFLOW] + # Valid values: OVERFLOW, TRUNCATE, RESIZE + S:AcknowledgmentOverflowMode=OVERFLOW + + # If false, active ability of Angel's Blessing will not be triggerable by pressing jump key in mid-air. [default: true] + B:AngelBlessingDoubleJump=true + + # Whether or not flame particles should appear when the Astral Breaker breaks a block [default: true] + B:AstralBreakerFlameParticlesToggle=true + + # Controls how obscured your vision is in lava when Blazing Core is equipped. Higher value equals more visibility. [range: 0.0 ~ 1024.0, default: 4.0] + D:BlazingCoreLavaDensity=4.0 + + # Flips the parabolic function bearing responsibility for heat bar rendering when temporary fire resistance from Blazing Core is active. Instead of default behavior, it will start decreasing slowly, but will expotentially speed up the closer to the end it is. This is a purely visual effect - raw fire immunity time provided stays unchanged. [default: false] + B:BlazingCoreTraitorBarEnabled=false + + # If true, disables subtitles for The Architect's narration. [default: false] + B:DisableQuoteSubtitles=false + + # Whether or not button for accessing Ender Chest should be added to inventory GUI when player has Ring of Ender equipped. [default: true] + B:EnderChestButtonEnabled=true + + # Allows to set offset for Ender Chest button on X axis. [range: -32768 ~ 32768, default: 0] + I:EnderChestButtonOffsetX=-75 + + # Allows to set offset for Ender Chest button on X axis, for creative inventory specifically. [range: -32768 ~ 32768, default: 0] + I:EnderChestButtonOffsetXCreative=0 + + # Allows to set offset for Ender Chest button on Y axis. [range: -32768 ~ 32768, default: 0] + I:EnderChestButtonOffsetY=-39 + + # Allows to set offset for Ender Chest button on Y axis, for creative inventory specifically. [range: -32768 ~ 32768, default: 0] + I:EnderChestButtonOffsetYCreative=0 + + # Whether or not hunger bar should be rendered at all after Forbidden Fruit was consumed. [default: true] + B:ForbiddenFruitRenderHungerbar=true + + # Whether or not food icons on hunger bar should be replaced when custom ones after Forbidden Fruit was consumed. [default: true] + B:ForbiddenFruitReplaceHungerBar=true + + # Whether or not button for toggling magnet effects should be added to inventory GUI when player has Ring of Ender equipped. [default: true] + B:MagnetRingButtonEnabled=true + + # Allows to set offset for Magnet Effects button on X axis. [range: -32768 ~ 32768, default: 0] + I:MagnetRingButtonOffsetX=-52 + + # Allows to set offset for Magnet Effects button on X axis, for creative inventory specifically. [range: -32768 ~ 32768, default: 0] + I:MagnetRingButtonOffsetXCreative=0 + + # Allows to set offset for Magnet Effects button on Y axis. [range: -32768 ~ 32768, default: 0] + I:MagnetRingButtonOffsetY=-20 + + # Allows to set offset for Magnet Effects button on Y axis, for creative inventory specifically. [range: -32768 ~ 32768, default: 0] + I:MagnetRingButtonOffsetYCreative=0 + + # Controls how obscured your vision is in lava when Molten Heart effect is active. Higher value equals more visibility. [range: 0.0 ~ 1024.0, default: 6.0] + D:MoltenHeartLavaDensity=6.0 + + # Whether or not oxygen bar should pe prevented from rendering if Will of the Ocean or Pearl of the Void is equipped. [default: true] + B:SuppressUnneccessaryOxygenRender=true + + # Whether or not Enigmatic Legacy should show notification in chat when new mod update is available. [default: true] + B:UpdateHandlerEnabled=false +} + + +########################################################################################################## +# The Seven Curses +#--------------------------------------------------------------------------------------------------------# +# Config options directly affecting Ring of the Seven Curses +########################################################################################################## + +"The Seven Curses" { + # If true, tooltip of Ring of the Seven Curses cannot be read before it is equipped. Fun way to teach players that not every mystery is worth investigating. [default: false] + B:CursedRingConcealAbilities=false + + # Set to false to disable displaying lore on Ring of the Seven Curses. Useful if you are a modpack developer wanting to have your own. [default: true] + B:CursedRingDisplayLore=true +} + + diff --git a/config/enigmaticlegacy-common.omniconf b/config/enigmaticlegacy-common.omniconf new file mode 100644 index 0000000..f17b568 --- /dev/null +++ b/config/enigmaticlegacy-common.omniconf @@ -0,0 +1,763 @@ +# Configuration File + +@CONFIG_VERSION: 2.2 + +########################################################################################################## +# Accessibility Options +#--------------------------------------------------------------------------------------------------------# +# You may disable certain items or features from being obtainable/usable here. +# +# A BLASTED WARNING, PLEASE READ CAREFULLY: +# This WILL NOT "delete" any of the items from the mod. For items, none of the options here do more than +# just disable default ways of obtaining them. For stuff in dungeon loot - it is removed from dungeon loot, +# for starter items - no longer given at the start, for craftables - default recipe is disabled. +# If you're a modpack developer or whatever, that is your way to add your own ways of obtaining them. +# Want to disable Enigmatic Amulet/Ring of the Seven Curses from being granted to player when they spawn? +# HERE IS THE PLACE AND TIME, COME ON AND SLAM! +# +# Please note that as of release 2.6.0 of Enigmatic Legacy, those options are automatically generated +# for most items in the mod. They may refer to items that do not exist yet or are not obtainable in any +# case, and may not work for certain items due to non-generic obtaining methods or generic oversight. +# +# If you discover option that does not work, but for whatever reason you really need it, submit an issue +# pointing out to such option here: https://github.com/Extegral/Enigmatic-Legacy/issues +########################################################################################################## + +"Accessibility Options" { + # Whether or not Amulet of Ascension should be enabled. [default: true, synchronized: yes] + B:AmuletofAscensionEnabled=true + + # Whether or not Angel's Blessing should be enabled. [default: true, synchronized: yes] + B:AngelsBlessingEnabled=true + + # Whether or not Astral Breaker should be enabled. [default: true, synchronized: yes] + B:AstralBreakerEnabled=true + + # Whether or not Astral Dust should be enabled. [default: true, synchronized: yes] + B:AstralDustEnabled=true + + # Whether or not Astral Potato should be enabled. [default: true, synchronized: yes] + B:AstralPotatoEnabled=true + + # Whether or not Axe of Executioner should be enabled. [default: true, synchronized: yes] + B:AxeofExecutionerEnabled=true + + # Whether or not Blank Scroll should be enabled. [default: true, synchronized: yes] + B:BlankScrollEnabled=true + + # Whether or not Blazing Core should be enabled. [default: true, synchronized: yes] + B:BlazingCoreEnabled=true + + # Whether or not bonus recipes for wool dyeing should be enabled. [default: true, synchronized: yes] + B:BonusWoolRecipesEnabled=true + + # Whether or not Bottle of Ichor should be enabled. [default: true, synchronized: yes] + B:BottleofIchorEnabled=true + + # Whether or not Bulwark of Blazing Pride should be enabled. [default: true, synchronized: yes] + B:BulwarkofBlazingPrideEnabled=true + + # Whether or not Ceaseless Enchantment should be enabled. [default: true, synchronized: yes] + B:CeaselessEnchantmentEnabled=true + + # Whether or not Celestial Fruit should be enabled. [default: true, synchronized: yes] + B:CelestialFruitEnabled=true + + # Whether or not Charming Insignia should be enabled. [default: true, synchronized: yes] + B:CharmingInsigniaEnabled=true + + # Whether or not Charm of Treasure Hunter should be enabled. [default: true, synchronized: yes] + B:CharmofTreasureHunterEnabled=true + + # Whether or not Common Potions should be enabled. [default: true, synchronized: yes] + B:CommonPotionsEnabled=true + + # Whether or not Corrupted Tome should be enabled. [default: true, synchronized: yes] + B:CorruptedTomeEnabled=true + + # Whether or not Cosmic Scroll should be enabled. [default: true, synchronized: yes] + B:CosmicScrollEnabled=true + + # Whether or not Enigmatic Legacy should purposefully crash client whenever any mod tries to inject unnamed LootPool into any loot table. If false, stacktraces will be printed to log but game will proceed as normal. [default: true, synchronized: no] + B:CrashOnUnnamedPool=true + + # Whether or not Curse of Eternal Binding should be enabled. [default: true, synchronized: yes] + B:CurseofEternalBindingEnabled=true + + # Whether or not Curse of Nemesis should be enabled. [default: true, synchronized: yes] + B:CurseofNemesisEnabled=true + + # Whether or not Curse of Sorrow should be enabled. [default: true, synchronized: yes] + B:CurseofSorrowEnabled=true + + # Whether or not this mod should add any custom loot to dungeon chests' loot tables. This options is mainly for modpack developers and enables them to re-add that loot on their own terms, since no other ways of modifying what Enigmatic Legacy adds to loot tables currently exist. [default: true, synchronized: yes] + B:CustomDungeonLootEnabled=true + + # Whether or not Darkest Scroll should be enabled. [default: true, synchronized: yes] + B:DarkestScrollEnabled=true + + # If true, tools with area of effect abilities will not have those abilities disabled when player holds Shift (crouches). [default: false, synchronized: yes] + B:DisableAOEShiftSuppression=false + + # Whether or not Emblem of Bloodstained Valor should be enabled. [default: true, synchronized: yes] + B:EmblemofBloodstainedValorEnabled=true + + # Whether or not Emblem of Monster Slayer should be enabled. [default: true, synchronized: yes] + B:EmblemofMonsterSlayerEnabled=true + + # Whether or not Enchanter's Pearl should be enabled. [default: true, synchronized: yes] + B:EnchantersPearlEnabled=true + + # Whether or not Ender Rod should be enabled. [default: true, synchronized: yes] + B:EnderRodEnabled=true + + # Whether or not Enigmatic Amulet should be enabled. [default: true, synchronized: yes] + B:EnigmaticAmuletEnabled=false + + # Whether or not Essence of Raging Life should be enabled. [default: true, synchronized: yes] + B:EssenceofRagingLifeEnabled=true + + # Whether or not Etherium Armor should be enabled. [default: true, synchronized: yes] + B:EtheriumArmorEnabled=true + + # Whether or not Etherium Broadsword should be enabled. [default: true, synchronized: yes] + B:EtheriumBroadswordEnabled=true + + # Whether or not Etherium Ingot should be enabled. [default: true, synchronized: yes] + B:EtheriumIngotEnabled=true + + # Whether or not Etherium Nugget should be enabled. [default: true, synchronized: yes] + B:EtheriumNuggetEnabled=true + + # Whether or not Etherium Ore should be enabled. [default: true, synchronized: yes] + B:EtheriumOreEnabled=true + + # Whether or not Etherium Pickaxe should be enabled. [default: true, synchronized: yes] + B:EtheriumPickaxeEnabled=true + + # Whether or not Etherium Scraps should be enabled. [default: true, synchronized: yes] + B:EtheriumScrapsEnabled=true + + # Whether or not Etherium Scythe should be enabled. [default: true, synchronized: yes] + B:EtheriumScytheEnabled=true + + # Whether or not Etherium Shovel should be enabled. [default: true, synchronized: yes] + B:EtheriumShovelEnabled=true + + # Whether or not Etherium Waraxe should be enabled. [default: true, synchronized: yes] + B:EtheriumWaraxeEnabled=true + + # Whether or not Exquisite Ring should be enabled. [default: true, synchronized: yes] + B:ExquisiteRingEnabled=true + + # Whether or not Extradimensional Eye should be enabled. [default: true, synchronized: yes] + B:ExtradimensionalEyeEnabled=true + + # Whether or not Eye of Nebula should be enabled. [default: true, synchronized: yes] + B:EyeofNebulaEnabled=true + + # Whether or not Forbidden Fruit should be enabled. [default: true, synchronized: yes] + B:ForbiddenFruitEnabled=true + + # Whether or not Gift of the Heaven should be enabled. [default: true, synchronized: yes] + B:GiftoftheHeavenEnabled=true + + # Whether or not Grace of the Creator should be enabled. [default: true, synchronized: yes] + B:GraceoftheCreatorEnabled=true + + # Whether or not Guide to Feral Hunt should be enabled. [default: true, synchronized: yes] + B:GuidetoFeralHuntEnabled=true + + # Whether or not Guite to Animal Companionship should be enabled. [default: true, synchronized: yes] + B:GuitetoAnimalCompanionshipEnabled=true + + # Whether or not Heart of the Abyss should be enabled. [default: true, synchronized: yes] + B:HeartoftheAbyssEnabled=true + + # Whether or not Heart of the Cosmos should be enabled. [default: true, synchronized: yes] + B:HeartoftheCosmosEnabled=true + + # Whether or not Heart of the Earth should be enabled. [default: true, synchronized: yes] + B:HeartoftheEarthEnabled=true + + # Whether or not Heart of the Golem should be enabled. [default: true, synchronized: yes] + B:HeartoftheGolemEnabled=true + + # Whether or not Heart of the Guardian should be enabled. [default: true, synchronized: yes] + B:HeartoftheGuardianEnabled=true + + # Whether or not Inscrutable Eye should be enabled. [default: true, synchronized: yes] + B:InscrutableEyeEnabled=true + + # Whether or not Iron Ring should be enabled. [default: true, synchronized: yes] + B:IronRingEnabled=true + + # Whether or not Keystone of The Oblivion should be enabled. [default: true, synchronized: yes] + B:KeystoneofTheOblivionEnabled=true + + # Whether or not Lore Fragment should be enabled. [default: true, synchronized: yes] + B:LoreFragmentEnabled=true + + # Whether or not Magnet Ring should be enabled. [default: true, synchronized: yes] + B:MagnetRingEnabled=true + + # Whether or not Majestic Elytra should be enabled. [default: true, synchronized: yes] + B:MajesticElytraEnabled=true + + # Whether or not Megasponge should be enabled. [default: true, synchronized: yes] + B:MegaspongeEnabled=true + + # Whether or not Mending Mixture should be enabled. [default: true, synchronized: yes] + B:MendingMixtureEnabled=true + + # Whether or not Nefarious Essence should be enabled. [default: true, synchronized: yes] + B:NefariousEssenceEnabled=true + + # Whether or not Nefarious Ingot should be enabled. [default: true, synchronized: yes] + B:NefariousIngotEnabled=true + + # Whether or not Non-Euclidean Cube should be enabled. [default: true, synchronized: yes] + B:NonEuclideanCubeEnabled=true + + # Whether or not Pact of Infinite Avarice should be enabled. [default: true, synchronized: yes] + B:PactofInfiniteAvariceEnabled=true + + # Whether or not Pearl of the Void should be enabled. [default: true, synchronized: yes] + B:PearloftheVoidEnabled=true + + # Whether or not Potion of Recall should be enabled. [default: true, synchronized: yes] + B:PotionofRecallEnabled=true + + # Whether or not Potion of Twisted Mercy should be enabled. [default: true, synchronized: yes] + B:PotionofTwistedMercyEnabled=true + + # If true, Enigmatic Legacy will cycle through each player's recipe book and trigger 'minecraft:recipe_unlocked' criterion trigger for everything that they have unlocked upon player joining the world. [default: true, synchronized: no] + B:RetriggerRecipeUnlocks=true + + # Whether or not Ring of Dislocation should be enabled. [default: true, synchronized: yes] + B:RingofDislocationEnabled=true + + # Whether or not Ring of Ender should be enabled. [default: true, synchronized: yes] + B:RingofEnderEnabled=true + + # Whether or not Ring of the Seven Curses should be enabled. [default: true, synchronized: yes] + B:RingoftheSevenCursesEnabled=false + + # Whether or not Scroll of Ageless Wisdom should be enabled. [default: true, synchronized: yes] + B:ScrollofAgelessWisdomEnabled=true + + # Whether or not Scroll of Postmortal Recall should be enabled. [default: true, synchronized: yes] + B:ScrollofPostmortalRecallEnabled=true + + # Whether or not Scroll of a Thousand Curses should be enabled. [default: true, synchronized: yes] + B:ScrollofaThousandCursesEnabled=true + + # Whether or not Sharpshooter Enchantment should be enabled. [default: true, synchronized: yes] + B:SharpshooterEnchantmentEnabled=true + + # Whether or not Slayer Enchantment should be enabled. [default: true, synchronized: yes] + B:SlayerEnchantmentEnabled=true + + # Whether or not Tattered Tome should be enabled. [default: true, synchronized: yes] + B:TatteredTomeEnabled=true + + # Whether or not The Acknowledgment should be enabled. [default: true, synchronized: yes] + B:TheAcknowledgmentEnabled=true + + # Whether or not The Architect's Inkwell should be enabled. [default: true, synchronized: yes] + B:TheArchitectsInkwellEnabled=true + + # Whether or not The Burden of Desolation should be enabled. [default: true, synchronized: yes] + B:TheBurdenofDesolationEnabled=true + + # Whether or not The Ender Slayer should be enabled. [default: true, synchronized: yes] + B:TheEnderSlayerEnabled=true + + # Whether or not The Infinitum should be enabled. [default: true, synchronized: yes] + B:TheInfinitumEnabled=true + + # Whether or not The Testament of Contempt should be enabled. [default: true, synchronized: yes] + B:TheTestamentofContemptEnabled=true + + # Whether or not The Twist should be enabled. [default: true, synchronized: yes] + B:TheTwistEnabled=true + + # Whether or not Tome of Devoured Malignancy should be enabled. [default: true, synchronized: yes] + B:TomeofDevouredMalignancyEnabled=true + + # Whether or not Tome of Hungering Knowledge should be enabled. [default: true, synchronized: yes] + B:TomeofHungeringKnowledgeEnabled=true + + # Whether or not Torrent Enchantment should be enabled. [default: true, synchronized: yes] + B:TorrentEnchantmentEnabled=true + + # Whether or not Twisted Heart should be enabled. [default: true, synchronized: yes] + B:TwistedHeartEnabled=true + + # Whether or not Twisted Mirror should be enabled. [default: true, synchronized: yes] + B:TwistedMirrorEnabled=true + + # Whether or not Ultimate Potions should be enabled. [default: true, synchronized: yes] + B:UltimatePotionsEnabled=true + + # Whether or not Unholy Grail should be enabled. [default: true, synchronized: yes] + B:UnholyGrailEnabled=true + + # Whether or not Unholy Stone should be enabled. [default: true, synchronized: yes] + B:UnholyStoneEnabled=true + + # Whether or not Wayfinder of the Damned should be enabled. [default: true, synchronized: yes] + B:WayfinderoftheDamnedEnabled=true + + # Whether or not Will of the Ocean should be enabled. [default: true, synchronized: yes] + B:WilloftheOceanEnabled=true + + # Whether or not Withered Tome should be enabled. [default: true, synchronized: yes] + B:WitheredTomeEnabled=true + + # Whether or not Wrath Enchantment should be enabled. [default: true, synchronized: yes] + B:WrathEnchantmentEnabled=true +} + + +########################################################################################################## +# Balance Options +#--------------------------------------------------------------------------------------------------------# +# Various options that mostly affect individual items +########################################################################################################## + +"Balance Options" { + # Acceleration modifier for active ability of Angel's Blessing. The greater it is, the more momentum you will gain. [range: 0.0 ~ 256.0, default: 1.0, synchronized: yes] + D:AngelBlessingAccelerationModifier=1.0 + + # Separate acceleration modifier for active ability of Angel's Blessing when player is flying with Elytra. [range: 0.0 ~ 256.0, default: 0.6, synchronized: yes] + D:AngelBlessingAccelerationModifierElytra=0.6 + + # Active ability cooldown for Angel's Blessing. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 40, synchronized: yes] + I:AngelBlessingCooldown=40 + + # Chance to deflect projectile when having Angel's Blessing equipped. Measured in percents. [range: 0 ~ 100, default: 50, synchronized: yes] + I:AngelBlessingDeflectChance=50 + + # List of entities that should count towards the curse-altering effect of Guide to Animal Companionship, and thus remain neutral to players bearing Ring of the Seven Curses if they posses such guide. Examples: minecraft:iron_golem, minecraft:zombified_piglin [default: , synchronized: no] + S:AnimalGuideAnimalExclusionList < + > + + # The depth of Astral Breaker AOE mining. [range: 0 ~ 127, default: 1, synchronized: yes] + I:AstralBreakerMiningDepth=1 + + # The radius of Astral Breaker AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:AstralBreakerMiningRadius=3 + + # Chance to get an Emerald when slaying any mob with Pact of Infinite Avarice equipped. [range: 0 ~ 100, default: 15, synchronized: yes] + I:AvariceScrollEmeraldChance=15 + + # Attack speed increase provided by Emblem of Bloodstained Valor for each missing percent of health. Measured as percentage. [range: 0.0 ~ 32768.0, default: 1.0, synchronized: yes] + D:BerserkEmblemAttackSpeedBoost=1.0 + + # Damage increase provided by Emblem of Bloodstained Valor for each missing percent of health. Measured as percentage. [range: 0.0 ~ 32768.0, default: 1.0, synchronized: yes] + D:BerserkEmblemDamageBoost=1.0 + + # Damage resistance provided by Emblem of Bloodstained Valor for each missing percent of health. Measured as percentage. [range: 0.0 ~ 32768.0, default: 0.5, synchronized: yes] + D:BerserkEmblemResistanceBoost=0.5 + + # Movement speed increase provided by Emblem of Bloodstained Valor for each missing percent of health. Measured as percentage. [range: 0.0 ~ 32768.0, default: 0.5, synchronized: yes] + D:BerserkEmblemSpeedBoost=0.5 + + # Active ability cooldown for Blazing Core. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 0, synchronized: yes] + I:BlazingCoreCooldown=0 + + # How much fire-based damage instantly receives any creature that attacks bearer of the Blazing Core. [range: 0.0 ~ 512.0, default: 4.0, synchronized: yes] + D:BlazingCoreDamageFeedback=4.0 + + # How how many seconds any creature that attacks bearer of the Blazing Core will be set on fire. [range: 0 ~ 512, default: 4, synchronized: yes] + I:BlazingCoreIgnitionFeedback=4 + + # Whether or not crossbows with Ceaseless should be able to shoot basic arrows even if there are none in player's inventory. [default: true, synchronized: yes] + B:CeaselessEnchantmentAllowNoArrow=true + + # Cooldown of death protection ability of The Architect's Favor. Measured in seconds. [range: 0 ~ 32768, default: 600, synchronized: yes] + I:CosmicScrollDeathProtectionCooldown=600 + + # Alternative Etherium Shield health requirement for those who bear The Architect's Favor. Defined as percentage. [range: 0 ~ 100, default: 80, synchronized: yes] + I:CosmicScrollEtheriumShieldThreshold=80 + + # Attack damage bonus of The Architect's Favor against non-chosen players. [range: 0 ~ 32768, default: 100, synchronized: yes] + I:CosmicScrollUnchosenDamageBonus=100 + + # Knockback bonus of The Architect's Favor against non-chosen players. [range: 0 ~ 32768, default: 100, synchronized: yes] + I:CosmicScrollUnchosenKnockbackBonus=100 + + # Damage increase provided by Scroll of a Thousand Curses for each curse, as percentage. [range: 0 ~ 32768, default: 4, synchronized: yes] + I:CursedScrollDamageBoost=4 + + # Mining speed increase provided by Scroll of a Thousand Curses for each curse, as percentage. [range: 0 ~ 32768, default: 7, synchronized: yes] + I:CursedScrollMiningBoost=7 + + # Health regeneration increase provided by Scroll of a Thousand Curses for each curse, as percentage. [range: 0 ~ 32768, default: 4, synchronized: yes] + I:CursedScrollRegenBoost=4 + + # Chance that Dimensional Anchor will not spend a charge upon player respawn [range: 0 ~ 32768, default: 35, synchronized: yes] + I:EndAnchorChargeSaveChance=35 + + # List of specific dimensions in which Dimensional Anchor will not work. If you want it to only work in The End - use EndExclusiveMode instead. Examples: minecraft:overworld, minecraft:the_nether [default: , synchronized: no] + S:EndAnchorDimensionBlacklist < + > + + # If true, Dimensional Anchor will only work in The End. [default: false, synchronized: yes] + B:EndAnchorEndExclusiveMode=false + + # Attack damage of The Ender Slayer, actual damage shown in tooltip will be is 4 + this_value. [range: 0 ~ 32768, default: 4, synchronized: yes] + I:EnderSlayerAttackDamage=4 + + # Attack speed of The Ender Slayer. [range: -32768.0 ~ 32768.0, default: -2.6, synchronized: yes] + D:EnderSlayerAttackSpeed=-2.6 + + # Attack damage bonus of The Ender Slayer against dwellers of The End. [range: 0 ~ 32768, default: 150, synchronized: yes] + I:EnderSlayerEndDamageBonus=150 + + # List of entities that should be considered dwellers of The End by The Ender Slayer. Examples: minecraft:iron_golem, minecraft:zombified_piglin [default: , synchronized: no] + S:EnderSlayerEndDwellers < + > + + # Knockback bonus of The Ender Slayer against dwellers of The End. [range: 0 ~ 32768, default: 600, synchronized: yes] + I:EnderSlayerEndKnockbackBonus=600 + + # The damage bonus stat provided by red Enigmatic Amulet. [range: -32768.0 ~ 32768.0, default: 1.5, synchronized: yes] + D:EnigmaticAmuletDamageBonus=1.5 + + # Whether or not it should be possible to equip multiple Enigmatic Amulets, granted player somehow gets more than one charm slot. [default: false, synchronized: yes] + B:EnigmaticAmuletMultiequip=false + + # If true, only original owner of Extradimensional Vessel will be able to pick it up. [default: false, synchronized: yes] + B:EnigmaticAmuletOwnerOnlyVessel=false + + # What fraction of player's experience should be stored in Extradimensional Vessel upon their death. Experience that is not stored will be lost forever. 1.0 means that all experience is saved. [range: 0.0 ~ 1.0, default: 1.0, synchronized: yes] + D:EnigmaticAmuletSavedXPFraction=1.0 + + # If true, color of Enigmatic Amulet will be assigned using player's name as seed for generating it, instead of randomly - so that every player will always receive one specific color. [default: false, synchronized: yes] + B:EnigmaticAmuletSeededColorGen=false + + # Whether or not Enigmatic Amulet should be summoning Extradimensional Vessel on owner's death. [default: true, synchronized: yes] + B:EnigmaticAmuletVesselEnabled=true + + # Active ability cooldown for Heart of Creation. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 3, synchronized: yes] + I:EnigmaticItemCooldown=3 + + # Damage reduction of shield generated by Etherium Armor. Defined as percentage. [range: 0 ~ 100, default: 50, synchronized: yes] + I:EtheriumArmorShieldReduction=50 + + # The value of health to which player wearing full Etherium Armor set should be brough to activate the shield ability. Defined as percentage. [range: 0 ~ 100, default: 40, synchronized: yes] + I:EtheriumArmorShieldThreshold=40 + + # The volume Etherium Waraxe AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:EtheriumAxeMiningVolume=3 + + # The depth of Etherium Pickaxe AOE mining. [range: 0 ~ 127, default: 1, synchronized: yes] + I:EtheriumPickaxeMiningDepth=1 + + # The radius of Etherium Pickaxe AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:EtheriumPickaxeMiningRadius=3 + + # The volume Etherium Scythe AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:EtheriumScytheMiningVolume=3 + + # The depth of Etherium Shovel AOE mining. [range: 0 ~ 127, default: 1, synchronized: yes] + I:EtheriumShovelMiningDepth=1 + + # The radius of Etherium Shovel AOE mining. Set to -1 to disable the feature. [range: -1 ~ 127, default: 3, synchronized: yes] + I:EtheriumShovelMiningRadius=3 + + # Cooldown of Etherium Broadsword ability. Measured in ticks. [range: 0 ~ 32768, default: 40, synchronized: yes] + I:EtheriumSwordCooldown=40 + + # Attack damage increase for next attack after using active ability. Defined as percentage. [range: 0 ~ 32768, default: 150, synchronized: yes] + I:EyeOfNebulaAttackEmpower=150 + + # Active ability cooldown for Eye of the Nebula. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 60, synchronized: yes] + I:EyeOfNebulaCooldown=60 + + # Probability for Eye of the Nebula to teleport it's bearer from any attack without receiving any damage. Defined as percentage. [range: 0 ~ 100, default: 15, synchronized: yes] + I:EyeOfNebulaDodgeChance=15 + + # Range in which Eye of the Nebula searches for a position to teleport it's bearer to when dodging the attack. [range: 1.0 ~ 128.0, default: 16.0, synchronized: yes] + D:EyeOfNebulaDodgeRange=16.0 + + # Magic Damage boost provided by Eye of the Nebula. Defined as percentage. [range: 0 ~ 32768, default: 40, synchronized: yes] + I:EyeOfNebulaMagicBoost=40 + + # Magic Damage resistance provided by Eye of the Nebula. Defined as percentage. [range: 0 ~ 100, default: 65, synchronized: yes] + I:EyeOfNebulaMagicResistance=65 + + # Range in which Eye of the Nebula can reach an entity when using it's active ability. [range: 1.0 ~ 128.0, default: 32.0, synchronized: yes] + D:EyeOfNebulaPhaseRange=32.0 + + # Default chance to behead an enemy with Axe of Executioner. Defined as percentage. [range: 0 ~ 100, default: 10, synchronized: yes] + I:ForbiddenAxeBeheadingBase=10 + + # Bonus percantage to beheading chance from each Looting level applied to Axe of Executioner. [range: 0 ~ 100, default: 5, synchronized: yes] + I:ForbiddenAxeBeheadingBonus=5 + + # Multiplier for duration of debuffs applied upon consumption of The Forbidden Fruit. Setting it to 0 will disable debuffs entirely. [range: 0.0 ~ 32768.0, default: 1.0, synchronized: yes] + D:ForbiddenFruitDebuffDurationMultiplier=1.0 + + # How much should be subtracted from regeneration of player who have consumed The Forbidden Fruit. [range: 0 ~ 100, default: 80, synchronized: yes] + I:ForbiddenFruitRegenerationSubtraction=80 + + # Active ability cooldown for Heart of the Golem. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 0, synchronized: yes] + I:GolemHeartCooldown=0 + + # Default amount of armor points provided by Heart of the Golem. [range: 0.0 ~ 256.0, default: 4.0, synchronized: yes] + D:GolemHeartDefaultArmor=4.0 + + # List of items that should not be counted as armor by Heart of the Golem, even when equipped in armor slots. [default: [minecraft:elytra], [enigmaticlegacy:enigmatic_elytra], synchronized: no] + S:GolemHeartExcludedArmor < + minecraft:elytra + enigmaticlegacy:enigmatic_elytra + > + + # Resistance to explosion damage provided by Heart of the Golem. Defined as percentage. [range: 0 ~ 100, default: 40, synchronized: yes] + I:GolemHeartExplosionResistance=40 + + # Resistance to knockback provided by Heart of the Golem. Defined as percentage. [range: 0 ~ 100, default: 100, synchronized: yes] + I:GolemHeartKnockbackResistance=100 + + # Resistance to melee attacks provided by Heart of the Golem. Defined as percentage. [range: 0 ~ 100, default: 25, synchronized: yes] + I:GolemHeartMeleeResistance=25 + + # The amount of armor points provided by Heart of the Golem when it's bearer has no armor equipped. [range: 0.0 ~ 256.0, default: 16.0, synchronized: yes] + D:GolemHeartSuperArmor=16.0 + + # The amount of armor toughness provided by Heart of the Golem when it's bearer has no armor equipped. [range: 0.0 ~ 256.0, default: 4.0, synchronized: yes] + D:GolemHeartSuperArmorToughness=4.0 + + # Modifier for Magic Damage vulnerability applied by Heart of the Golem. Default value of 2.0 means that player will receive twice as much damage from magic. [range: 1.0 ~ 256.0, default: 2.0, synchronized: yes] + D:GolemHeartVulnerabilityModifier=2.0 + + # Range of active/passive abilities of Heart of the Guardian. [range: 0 ~ 32768, default: 24, synchronized: yes] + I:GuardianHeartAbilityRange=24 + + # Cooldown of enraging ability of Heart of the Guardian. Measured in ticks. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:GuardianHeartActiveAbilityCooldown=200 + + # Range in which monster enraged by active ability of Heart of the Guardian will seek new target. Monsters within this range will target enraged monster back. [range: 0 ~ 32768, default: 12, synchronized: yes] + I:GuardianHeartEnrageRange=12 + + # Multiplier for experience consumption by Gift of the Heaven. [range: 0.0 ~ 32768.0, default: 1.0, synchronized: yes] + D:HeavenScrollXPCostModifier=1.0 + + # The range in which Guide to Feral Hunt will redirect damage from pet to it's owner. [range: 0 ~ 32768, default: 24, synchronized: yes] + I:HunterGuideEffectiveDistance=24 + + # The percantage subtracted from damage redirected by Guide to Feral Hunt, if Guide to Animal Companionship is also possessed. [range: 0 ~ 100, default: 50, synchronized: yes] + I:HunterGuideSynergyDamageReduction=50 + + # Inverts the Shift behaviour of Magnetic Ring and Dislocation Ring. [default: false, synchronized: yes] + B:MagnetRingInvertShift=false + + # The radius in which Magnetic Ring will attract items. [range: 1 ~ 256, default: 8, synchronized: yes] + I:MagnetRingRange=8 + + # Radius in which Exptrapolated Megaspong absorbs water. Default 4 equals to vanilla sponge [range: 0 ~ 128, default: 4, synchronized: yes] + I:MegaspongeRadius=4 + + # Mining speed boost granted by Charm of Treasure Hunter. Defined as percentage. [range: 0 ~ 1000, default: 30, synchronized: yes] + I:MiningCharmBreakSpeed=30 + + # Whether Night Vision ability of Charm of Treasure Hunter should be enabled. [default: true, synchronized: yes] + B:MiningCharmEnableNightVision=true + + # Additional block reach granted by Charm of Treasure Hunter. [range: 0.0 ~ 16.0, default: 2.15, synchronized: yes] + D:MiningCharmReachDistance=2.15 + + # Whether or not Emblem of Monster Slayer should provide +1 Looting Level. [default: true, synchronized: yes] + B:MonsterCharmBonusLooting=true + + # Whether or not Emblem of Monster Slayer should provide double experience drop from monsters. [default: true, synchronized: yes] + B:MonsterCharmDoubleXP=true + + # Damage bonus against agressive creatures for Emblem of Monster Slayer. Defined as percentage. [range: 0 ~ 1000, default: 10, synchronized: yes] + I:MonsterCharmHostileDamage=10 + + # Damage bonus against undead enemies for Emblem of Monster Slayer. Defined as percentage. [range: 0 ~ 1000, default: 25, synchronized: yes] + I:MonsterCharmUndeadDamage=25 + + # Hard cap for Keystone of The Oblivion. When it's reached, you will no longer be able to add new items to it's list via crafting. Required to prevent potential perfomance issues with ridiculously large lists. [range: 1 ~ 32768, default: 100, synchronized: yes] + I:OblivionStoneHardcap=100 + + # Soft cap for Keystone of The Oblivion. When it's reached, the list view seen in it's Ctrl tooltip will be fixed at this amount of items, and become chaotic and unreadable. Required since monitors are not infinitely large these days. [range: 1 ~ 32768, default: 25, synchronized: yes] + I:OblivionStoneSoftcap=25 + + # Active ability cooldown for Will of the Ocean. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 600, synchronized: yes] + I:OceanStoneCooldown=600 + + # Swimming speed boost provided by Will of the Ocean. Defined as percentage. [range: 0 ~ 1000, default: 200, synchronized: yes] + I:OceanStoneSwimBoost=200 + + # Damage resistance against underwater creatures provided by Will of the Ocean. Defined as percentage. [range: 0 ~ 100, default: 40, synchronized: yes] + I:OceanStoneUnderwaterCreaturesResistance=40 + + # Multiplier for experience consumption by active ability of Will of the Ocean. [range: 0.0 ~ 1000.0, default: 1.0, synchronized: yes] + D:OceanStoneXPCostModifier=1.0 + + # Whether or not it should be allowed to equip multiple spellstones if they are different items, granted player somehow gets more than one spellstone slot. [default: false, synchronized: yes] + B:SpellstonesMultiequip=false + + # The radius in which Dislocation Ring will collect items. [range: 1 ~ 256, default: 16, synchronized: yes] + I:SuperMagnetRingRange=16 + + # Whether or not Dislocation Ring should play sound effect when teleporting items to player. [default: false, synchronized: yes] + B:SuperMagnetRingSound=false + + # Attack damage of The Infinitum, actual damage shown in tooltip will be is 1 + this_value. [range: 0.0 ~ 32768.0, default: 15.0, synchronized: yes] + D:TheInfinitumAttackDamage=15.0 + + # Attack speed of The Infinitum. [range: -32768.0 ~ 32768.0, default: -2.0, synchronized: yes] + D:TheInfinitumAttackSpeed=-2.0 + + # Attack damage bonus of The Infinitum against players and bosses. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:TheInfinitumBossDamageBonus=200 + + # Knockback bonus of The Infinitum. For Phantoms, this value is multiplied by 1.5. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:TheInfinitumKnockbackPowerBonus=200 + + # Lifesteal bonus of The Infinitum. [range: 0 ~ 32768, default: 10, synchronized: yes] + I:TheInfinitumLifestealBonus=10 + + # Chance of lethal damage prevention when holding The Infinitum. [range: 0 ~ 100, default: 85, synchronized: yes] + I:TheInfinitumUndeadProbability=85 + + # Attack damage of The Twist, actual damage shown in tooltip will be is 1 + this_value. [range: 0.0 ~ 32768.0, default: 8.0, synchronized: yes] + D:TheTwistAttackDamage=8.0 + + # Attack speed of The Twist. [range: -32768.0 ~ 32768.0, default: -1.8, synchronized: yes] + D:TheTwistAttackSpeed=-1.8 + + # Attack damage bonus of The Twist against players and bossess. [range: 0 ~ 32768, default: 300, synchronized: yes] + I:TheTwistBossDamageBonus=300 + + # Knockback bonus of The Twist. For Phantoms, this value is multiplied by 1.5. [range: 0 ~ 32768, default: 300, synchronized: yes] + I:TheTwistKnockbackPowerBonus=300 + + # Base damage dealt by Darkness every half a second, when it devours a creature in proximity of bearer of the pearl. [range: 0.0 ~ 1000.0, default: 4.0, synchronized: yes] + D:VoidPearlBaseDarknessDamage=4.0 + + # Active ability cooldown for Pearl of the Void. Measured in ticks. 20 ticks equal to 1 second. [range: 0 ~ 32768, default: 0, synchronized: yes] + I:VoidPearlCooldown=0 + + # Modifier for slowing down player's regeneration when bearing the pearl. This includes natural regeneration, as well as artificial healing effects that work over time. The greater it is, the slower player will regenerate. [range: 0.0 ~ 1000.0, default: 1.0, synchronized: yes] + D:VoidPearlRegenerationModifier=1.0 + + # Range in which Pearl of the Void will force darkness to devour living creatures. [range: 0.0 ~ 128.0, default: 16.0, synchronized: yes] + D:VoidPearlShadowRange=16.0 + + # Chance for Pearl of the Void to prevent it's bearer death from receiving lethal amout of damage. Defined as percentage. [range: 0 ~ 100, default: 35, synchronized: yes] + I:VoidPearlUndeadChance=35 + + # Level of Withering that bearer of the pearl will apply to entitities they attack. [range: 0 ~ 3, default: 2, synchronized: yes] + I:VoidPearlWitheringLevel=2 + + # Amout of ticks for which bearer of the pearl will apply Withering effect to entities they attack. 20 ticks equals to 1 second. [range: 0 ~ 32768, default: 100, synchronized: yes] + I:VoidPearlWitheringTime=100 + + # Range in which Scroll of Ageless Wisdom collects experience orbs when active. [range: 1.0 ~ 128.0, default: 16.0, synchronized: yes] + D:XPScrollCollectionRange=16.0 +} + + +########################################################################################################## +# Generic Config +#--------------------------------------------------------------------------------------------------------# +# Some different stuff +########################################################################################################## + +"Generic Config" { + # List of entities that should be accounted for as bosses by The Twist and The Infinitum. Changing this option requires game restart to take effect. [default: [minecraft:ender_dragon], [minecraft:wither], [minecraft:elder_guardian], synchronized: no] + S:CompleteBossList < + minecraft:ender_dragon + minecraft:wither + minecraft:elder_guardian + > + + # Maximum amount of Soul Crystals a player can lose before they won't drop anymore. If set to 10 - player can loose all of them, and doing so will result in permadeath. Each crystal lost subtracts 10% of from their maximum possible health value. [range: 1 ~ 10, default: 9, synchronized: no] + I:MaxSoulCrystalLoss=9 + + # Soul Crystals mechanic mode. 0 - disabled unless enforced by specific in-game items; 1 - also enabled when keepInventory is true; 2 - always enabled. [range: 0 ~ 2, default: 0, synchronized: no] + I:SoulCrystalsMode=0 +} + + +########################################################################################################## +# Save the Bees +#--------------------------------------------------------------------------------------------------------# +# This category exists solely because of Jusey1z who really wanted to protect his bees. +# Btw Jusey, when I said 'very cute though', I meant you. Bees are cute either of course. +########################################################################################################## + +"Save the Bees" { + # If true, bees will never affected by the Second Curse of Ring of the Seven Curses. [default: false, synchronized: yes] + B:CursedRingDontTouchMyBees=true +} + + +########################################################################################################## +# The Seven Curses +#--------------------------------------------------------------------------------------------------------# +# Config options directly affecting Ring of the Seven Curses +########################################################################################################## + +"The Seven Curses" { + # How much less effective armor will be for those who bear the ring. Measured as percetage. [range: 0 ~ 100, default: 30, synchronized: yes] + I:CursedRingArmorDebuff=50 + + # If true, Ring of the Seven Curses will be equipped into player's ring slot right away when it enters their inventory. This is different from ultra hardcore option as the way through which ring ends up in player's inventory does not matter. [default: false, synchronized: yes] + B:CursedRingAutoEquip=false + + # Set to false to disable ALL special drops that can be obtained from vanilla mobs when bearing Ring of the Seven Curses. [default: true, synchronized: yes] + B:CursedRingEnableSpecialDrops=true + + # How much additional Enchanting Power ring provides in Enchanting Table. [range: 0 ~ 32768, default: 10, synchronized: yes] + I:CursedRingEnchantingBonus=10 + + # Allows to adjust how frequently Endermen will try to randomly teleport to player bearing the ring, even if they can't see the player and are not angered yet. Lower value = less probability of this happening. [range: 0.01 ~ 32768.0, default: 1.0, synchronized: yes] + D:CursedRingEndermenRandomportFrequency=1.0 + + # Range in which Endermen can try to randomly teleport to bearers of the ring. [range: 8.0 ~ 32768.0, default: 32.0, synchronized: yes] + D:CursedRingEndermenRandomportRange=32.0 + + # How much experience will drop from mobs to bearers of the ring, measured in percents. [range: 0 ~ 32768, default: 400, synchronized: yes] + I:CursedRingExperienceBonus=400 + + # How many bonus Fortune levels ring provides [range: 0 ~ 32768, default: 1, synchronized: yes] + I:CursedRingFortuneBonus=1 + + # How much knockback bearers of the ring take, measured in percents. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:CursedRingKnockbackDebuff=200 + + # How many bonus Looting levels ring provides [range: 0 ~ 32768, default: 1, synchronized: yes] + I:CursedRingLootingBonus=1 + + # How much damage monsters receive from bearers of the ring will be decreased, in percents. [range: 0 ~ 32768, default: 50, synchronized: yes] + I:CursedRingMonsterDamageDebuff=50 + + # List of entities that should never be affected by the Second Curse of Ring of the Seven Curses. Examples: minecraft:iron_golem, minecraft:zombified_piglin. Changing this option required game restart to take effect. [default: , synchronized: no] + S:CursedRingNeutralAngerBlacklist < + > + + # Range in which neutral creatures are angered against bearers of the ring. [range: 4.0 ~ 32768.0, default: 24.0, synchronized: yes] + D:CursedRingNeutralAngerRange=24.0 + + # Range in which neutral creatures can see and target bearers of the ring even if they can't directly see them. [range: 0.0 ~ 32768.0, default: 4.0, synchronized: yes] + D:CursedRingNeutralXRayRange=4.0 + + # Defines how much damage bearers of the ring receive from any source. Measured as percentage. [range: 0 ~ 32768, default: 200, synchronized: yes] + I:CursedRingPainModifier=200 + + # If true, Ring of the Seven Curses will be equipped into player's ring slot right away when entering a new world, instead of just being added to their inventory. [default: false, synchronized: yes] + B:CursedRingUltraHardcore=false + + # Set to true to prevent curse of insomnia from actually doing anything. [default: false, synchronized: yes] + B:CursedRingdisableInsomnia=false +} + + diff --git a/config/entangled-common.toml b/config/entangled-common.toml new file mode 100644 index 0000000..4fb7e22 --- /dev/null +++ b/config/entangled-common.toml @@ -0,0 +1,18 @@ +[Client] + # When looking at an Entangled Block, should its bound block be highlighted? + # Allowed values: true, false - Default: true + renderBlockHighlight = true + + # Should the block rendered inside entangled blocks rotate? + # Allowed values: true, false - Default: true + rotateRenderedBlock = true + +[General] + # Can entangled blocks be bound between different dimensions? Previously bound entangled blocks won't be affected. + # Allowed values: true, false - Default: true + allowDimensional = true + + # What is the max range in which entangled blocks can be bound? Only affects blocks in the same dimension. -1 for infinite range. Previously bound entangled blocks won't be affected. + # Allowed range: -1 ~ 2147483647 - Default: -1 + maxDistance = -1 + diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..9de45bb --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,26 @@ +{ + "configVersion": 5, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "create:carriage_contraption" + ], + "entityWhitelist": [ + "botania:mana_burst", + "create:carriage_contraption" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "minecraft:boat", + "minecraft:firework_rocket" + ], + "disableF3": false +} \ No newline at end of file diff --git a/config/environmental-common.toml b/config/environmental-common.toml new file mode 100644 index 0000000..3618be0 --- /dev/null +++ b/config/environmental-common.toml @@ -0,0 +1,15 @@ + +[mobs] + #Make biome variants of mobs like Husks always spawn in place of their original in their biomes + "Biome variants always spawn" = true + + [mobs.koi] + #Make Koi only block natural spawns + "Block only natural spawns" = true + #Horizontal radius of Serenity effect in blocks + "Horizontal serenity range (radius)" = 32 + #Vertical radius of Serenity effect in blocks + "Vertical serenity range (radius)" = 8 + #If Koi exude Serenity as a potion effect + "Serenity potion effect" = true + diff --git a/config/equipmentcompare-common.toml b/config/equipmentcompare-common.toml new file mode 100644 index 0000000..ad01b91 --- /dev/null +++ b/config/equipmentcompare-common.toml @@ -0,0 +1,30 @@ + +#Client Configuration +[client] + + [client.visual_options] + # If badge_text should override the built-in translatable text. + override_badge_text = false + # The text shown on the badge above equipped tooltips. + badge_text = "Equipped" + # The color of the text shown on the badge above equipped tooltips. + #Range: 0 ~ 4294967295 + badge_text_color = 4294967295 + # The background color of the "equipped" badge. + #Range: 0 ~ 4294967295 + badge_bg = 4027584512 + # The start border color of the "equipped" badge. + #Range: 0 ~ 4294967295 + badge_border_start = 3500839187 + # The end border color of the "equipped" badge. + #Range: 0 ~ 4294967295 + badge_border_end = 1623360778 + + [client.control_options] + # If the comparison tooltip should show by default (pressing bound key hides). + default_on = false + # If tool comparisons should compare only the same types of tools (can't compare a sword to an axe, for example). + strict = false + # Blacklist of items to show comparisons for. Add item IDs to prevent them from being compared when hovered over or equipped. + blacklist = [] + diff --git a/config/essentials-client.toml b/config/essentials-client.toml new file mode 100644 index 0000000..0d8cb37 --- /dev/null +++ b/config/essentials-client.toml @@ -0,0 +1,7 @@ +#Should the Wrench show up in the creative menu? +creative_wrench = true +#How should very large and small numbers be displayed? +#Options are: NORMAL, SCIENTIFIC, ENGINEERING, and HEX +#Allowed Values: NORMAL, SCIENTIFIC, ENGINEERING, HEX +num_display = "SCIENTIFIC" + diff --git a/config/essentials-server.toml b/config/essentials-server.toml new file mode 100644 index 0000000..2273bb0 --- /dev/null +++ b/config/essentials-server.toml @@ -0,0 +1,18 @@ +#Range of the Brazier anti-witch effect +#Set to 0 to disable +#Range: 0 ~ 512 +brazier_range = 64 +#Percent of normal speed Fertile Soil should work at +#Set to 0 to disable +#Range: 0.0 ~ 100.0 +fertile_rate = 100.0 +#Range of signals through Redstone Receivers/Transmitters +#Range: 0 ~ 128 +wireless_range = 32 +#Range of signals through Circuit Wire +#Range: 1 ~ 128 +redstone_range = 16 +#Maximum Transport Chutes in a line +#Range: 0 ~ 128 +chute_limit = 16 + diff --git a/config/experienceobelisk-common.toml b/config/experienceobelisk-common.toml new file mode 100644 index 0000000..9be8950 --- /dev/null +++ b/config/experienceobelisk-common.toml @@ -0,0 +1,9 @@ + +["Allowed Experience Fluids"] + #Add IDs of fluids you want the obelisk to support here in the form mod_id:fluid_name + AllowedFluids = ["mob_grinding_utils:fluid_xp", "cofh_core:experience", "industrialforegoing:essence"] + +["Experience Obelisk Capacity"] + #The fluid capacity of the obelisk in mB. Default = 100000000, Max = 2147483647 + Capacity = 100000000 + diff --git a/config/explorerscompass-client.toml b/config/explorerscompass-client.toml new file mode 100644 index 0000000..824c51d --- /dev/null +++ b/config/explorerscompass-client.toml @@ -0,0 +1,13 @@ + +[Client] + #Displays Explorer's Compass information on the HUD even while chat is open. + displayWithChatOpen = true + #Attempts to translate structure names before fixing the unlocalized names. Translations may not be available for all structures. + translateStructureNames = true + #The line offset for information rendered on the HUD. + #Range: 0 ~ 50 + overlayLineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" + diff --git a/config/explorerscompass-common.toml b/config/explorerscompass-common.toml new file mode 100644 index 0000000..d561a2c --- /dev/null +++ b/config/explorerscompass-common.toml @@ -0,0 +1,15 @@ + +[General] + #Allows a player to teleport to a located structure when in creative mode, opped, or in cheat mode. + allowTeleport = true + #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing. + displayCoordinates = true + #The maximum radius that will be searched for a structure. Raising this value will increase search accuracy but will potentially make the process more resource intensive. + #Range: 0 ~ 1000000 + maxRadius = 5000 + #A list of structures that the compass will not display in the GUI and will not be able to search for. Wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:stronghold", "minecraft:endcity", "minecraft:*village*"] + structureBlacklist = [] + #The maximum number of samples to be taken when searching for a structure. + #Range: 0 ~ 100000000 + maxSamples = 100000 + diff --git a/config/extendedcrafting-client.toml b/config/extendedcrafting-client.toml new file mode 100644 index 0000000..80a1030 --- /dev/null +++ b/config/extendedcrafting-client.toml @@ -0,0 +1,6 @@ + +#Client settings. +[General] + #Should the Quantum Compressor render the result item above it? + enableCompressorRenderer = true + diff --git a/config/extendedcrafting-common.toml b/config/extendedcrafting-common.toml new file mode 100644 index 0000000..fd9d963 --- /dev/null +++ b/config/extendedcrafting-common.toml @@ -0,0 +1,110 @@ + +#Settings for general things. +[General] + #Should the Handheld Crafting Table be enabled? + handheldWorkbench = true + +#Settings for the Crafting Core. +["Combination Crafting"] + #Should the Crafting Core be enabled? + enabled = true + #How much FE the Crafting Core should hold. + #Range: > 0 + powerCapacity = 5000000 + #How much FE/t the Crafting Core should use when crafting by default. + #Range: > 0 + powerRate = 500 + +#Settings for the Extended Crafting Tables. +["Table Crafting"] + #Should the Extended Crafting Tables be enabled? + enabled = true + #Should the Auto Crafting Tables be enabled? + autoTablesEnabled = true + #Should the Basic Crafting Table inherit vanilla crafting recipes? + useVanillaRecipes = true + #How much FE the Auto Crafting Tables should hold. Higher tiers use double the previous tier. + #Range: > 0 + autoTablePowerCapacity = 500000 + #How much FE the Auto Crafting Tables should use when crafting. + #Range: > 0 + autoTablePowerRate = 500 + #How much FE the Auto Crafting Tables should use when auto inserting items. + #Range: > 0 + autoTableInsertPowerRate = 100 + +#Settings for the Quantum Compressor. +["Quantum Compression"] + #Should the Quantum Compressor be enabled? + enabled = true + #How much FE the Quantum Compressor should hold. + #Range: > 0 + powerCapacity = 10000000 + #How much FE/t the Quantum Compressor should use when crafting by default. + #Range: > 0 + powerRate = 5000 + +#Settings for the Ender Crafter. +["Ender Crafting"] + #Should the Ender Crafter be enabled? + enabled = true + #Should the Auto Ender Crafter be enabled? + autoCrafterEnabled = true + #How long a single Ender Crafter crafting operation should take (in seconds) by default. + #Range: > 1 + defaultTimeRequired = 60 + #How much a single Ender Alternator should speed up a craft. This is a percentage of the time required. + #Range: 0.0 ~ 1.0 + alternatorEffectiveness = 0.01 + #How much FE the Auto Ender Crafter should hold. + #Range: > 0 + autoCrafterPowerCapacity = 500000 + #How much FE the Auto Ender Crafter should use when auto inserting items. + #Range: > 0 + autoCrafterInsertPowerRate = 100 + +#Settings for the Flux Crafter. +["Flux Crafting"] + #Should the Flux Crafter be enabled? + enabled = true + #Should the Auto Flux Crafter be enabled? + autoCrafterEnabled = true + #How much FE/t the Flux Crafter should pull from each Flux Alternator when crafting by default. + #Range: > 0 + defaultPowerRate = 400 + #How much FE the Flux Alternator should hold. + #Range: > 0 + powerCapacity = 80000 + #How much FE the Auto Flux Crafter should hold. + #Range: > 0 + autoCrafterPowerCapacity = 500000 + #How much FE the Auto Flux Crafter should use when auto inserting items. + #Range: > 0 + autoCrafterInsertPowerRate = 100 + +#Settings for Singularities. +[Singularities] + #Should the Singularities be enabled? + enabled = false + #The default amount of items required to create a Singularity. + #Range: > 1 + defaultMaterialsRequired = 10000 + #The default amount of FE required to create a Singularity. + #Range: > 0 + defaultPowerRequired = 5000000 + #Should default recipes be generated for Singularities? + defaultRecipes = false + #The item to use as the Catalyst in default Singularity recipes. + defaultCatalyst = "extendedcrafting:ultimate_catalyst" + #Should the default recipe for the Ultimate Singularity be generated? + ultimateSingularityRecipe = false + +#Settings for the Recipe Maker. +["Recipe Maker"] + #Should the Recipe Maker be enabled? + enabled = true + #Should the recipe maker try to use tags when possible? + useTags = false + #Should the recipe maker add NBT tags when possible? + useNBT = true + diff --git a/config/extendedcrafting/singularities/aluminum.json b/config/extendedcrafting/singularities/aluminum.json new file mode 100644 index 0000000..724106e --- /dev/null +++ b/config/extendedcrafting/singularities/aluminum.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.aluminum", + "colors": [ + "caccda", + "9a9ca6" + ], + "ingredient": { + "tag": "forge:ingots/aluminum" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/bronze.json b/config/extendedcrafting/singularities/bronze.json new file mode 100644 index 0000000..59f450a --- /dev/null +++ b/config/extendedcrafting/singularities/bronze.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.bronze", + "colors": [ + "d99f43", + "bb6b3b" + ], + "ingredient": { + "tag": "forge:ingots/bronze" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/coal.json b/config/extendedcrafting/singularities/coal.json new file mode 100644 index 0000000..c14c353 --- /dev/null +++ b/config/extendedcrafting/singularities/coal.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.coal", + "colors": [ + "363739", + "261e24" + ], + "ingredient": { + "item": "minecraft:coal" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/copper.json b/config/extendedcrafting/singularities/copper.json new file mode 100644 index 0000000..1964f5b --- /dev/null +++ b/config/extendedcrafting/singularities/copper.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.copper", + "colors": [ + "fa977c", + "bc5430" + ], + "ingredient": { + "item": "minecraft:copper_ingot" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/diamond.json b/config/extendedcrafting/singularities/diamond.json new file mode 100644 index 0000000..7bc1664 --- /dev/null +++ b/config/extendedcrafting/singularities/diamond.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.diamond", + "colors": [ + "a6fce9", + "1aaca8" + ], + "ingredient": { + "item": "minecraft:diamond" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/electrum.json b/config/extendedcrafting/singularities/electrum.json new file mode 100644 index 0000000..209851a --- /dev/null +++ b/config/extendedcrafting/singularities/electrum.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.electrum", + "colors": [ + "f5f18e", + "9e8d3e" + ], + "ingredient": { + "tag": "forge:ingots/electrum" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/emerald.json b/config/extendedcrafting/singularities/emerald.json new file mode 100644 index 0000000..0374257 --- /dev/null +++ b/config/extendedcrafting/singularities/emerald.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.emerald", + "colors": [ + "7df8ac", + "8e1a" + ], + "ingredient": { + "item": "minecraft:emerald" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/glowstone.json b/config/extendedcrafting/singularities/glowstone.json new file mode 100644 index 0000000..0d9355c --- /dev/null +++ b/config/extendedcrafting/singularities/glowstone.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.glowstone", + "colors": [ + "ffd38f", + "a06135" + ], + "ingredient": { + "item": "minecraft:glowstone_dust" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/gold.json b/config/extendedcrafting/singularities/gold.json new file mode 100644 index 0000000..702531b --- /dev/null +++ b/config/extendedcrafting/singularities/gold.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.gold", + "colors": [ + "fdf55f", + "d98e04" + ], + "ingredient": { + "item": "minecraft:gold_ingot" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/invar.json b/config/extendedcrafting/singularities/invar.json new file mode 100644 index 0000000..961cddb --- /dev/null +++ b/config/extendedcrafting/singularities/invar.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.invar", + "colors": [ + "bcc5bb", + "5d7877" + ], + "ingredient": { + "tag": "forge:ingots/invar" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/iron.json b/config/extendedcrafting/singularities/iron.json new file mode 100644 index 0000000..555308d --- /dev/null +++ b/config/extendedcrafting/singularities/iron.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.iron", + "colors": [ + "e1e1e1", + "6c6c6c" + ], + "ingredient": { + "item": "minecraft:iron_ingot" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/lapis_lazuli.json b/config/extendedcrafting/singularities/lapis_lazuli.json new file mode 100644 index 0000000..debc6c5 --- /dev/null +++ b/config/extendedcrafting/singularities/lapis_lazuli.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.lapis_lazuli", + "colors": [ + "678dea", + "1b53a7" + ], + "ingredient": { + "item": "minecraft:lapis_lazuli" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/lead.json b/config/extendedcrafting/singularities/lead.json new file mode 100644 index 0000000..2a2e492 --- /dev/null +++ b/config/extendedcrafting/singularities/lead.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.lead", + "colors": [ + "6c7d92", + "323562" + ], + "ingredient": { + "tag": "forge:ingots/lead" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/nickel.json b/config/extendedcrafting/singularities/nickel.json new file mode 100644 index 0000000..8598cdb --- /dev/null +++ b/config/extendedcrafting/singularities/nickel.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.nickel", + "colors": [ + "e1d798", + "b1976c" + ], + "ingredient": { + "tag": "forge:ingots/nickel" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/platinum.json b/config/extendedcrafting/singularities/platinum.json new file mode 100644 index 0000000..6d23715 --- /dev/null +++ b/config/extendedcrafting/singularities/platinum.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.platinum", + "colors": [ + "6feaef", + "57b8bc" + ], + "ingredient": { + "tag": "forge:ingots/platinum" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/redstone.json b/config/extendedcrafting/singularities/redstone.json new file mode 100644 index 0000000..25299f4 --- /dev/null +++ b/config/extendedcrafting/singularities/redstone.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.redstone", + "colors": [ + "ff0000", + "8a0901" + ], + "ingredient": { + "item": "minecraft:redstone" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/silver.json b/config/extendedcrafting/singularities/silver.json new file mode 100644 index 0000000..fbf770f --- /dev/null +++ b/config/extendedcrafting/singularities/silver.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.silver", + "colors": [ + "c0cdd2", + "5f6e7c" + ], + "ingredient": { + "tag": "forge:ingots/silver" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/steel.json b/config/extendedcrafting/singularities/steel.json new file mode 100644 index 0000000..f59c84f --- /dev/null +++ b/config/extendedcrafting/singularities/steel.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.steel", + "colors": [ + "565656", + "232323" + ], + "ingredient": { + "tag": "forge:ingots/steel" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/tin.json b/config/extendedcrafting/singularities/tin.json new file mode 100644 index 0000000..153bacc --- /dev/null +++ b/config/extendedcrafting/singularities/tin.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.tin", + "colors": [ + "a0bebd", + "527889" + ], + "ingredient": { + "tag": "forge:ingots/tin" + } +} \ No newline at end of file diff --git a/config/extradisks-common.toml b/config/extradisks-common.toml new file mode 100644 index 0000000..b6492fa --- /dev/null +++ b/config/extradisks-common.toml @@ -0,0 +1,35 @@ + +[storageblocks] + + [storageblocks.item] + #item storage blocks energy usage + #Range: > 0 + 256k = 12 + #Range: > 0 + 1024k = 14 + #Range: > 0 + 4096k = 16 + #Range: > 0 + 16384k = 18 + #Range: > 0 + 65536k = 20 + #Range: > 0 + 262144k = 22 + #Range: > 0 + 1048576k = 24 + #Range: > 0 + infinite = 26 + + [storageblocks.fluid] + #fluid storage blocks energy usage + #Range: > 0 + 16384k = 12 + #Range: > 0 + 65536k = 14 + #Range: > 0 + 262144k = 16 + #Range: > 0 + 1048576k = 18 + #Range: > 0 + infinite = 20 + diff --git a/config/extremereactors/client.toml b/config/extremereactors/client.toml new file mode 100644 index 0000000..6e15ad9 --- /dev/null +++ b/config/extremereactors/client.toml @@ -0,0 +1,10 @@ + +#Client only settings +[client] + #If true, disables all particle effects in the Reactor. + disableReactorParticles = false + #If true, no (advanced) tooltips will be added to blocks and items that can be used inside the Reactor or Turbine or as a fuel source. + disableTurbineParticles = false + #If true, no custom Patchouli components will be added and the book will stop to work correctly. Enable this if you are having problems with newer versions of Patchouli + disablePatchouliTweaks = false + diff --git a/config/extremereactors/common.toml b/config/extremereactors/common.toml new file mode 100644 index 0000000..e8a55ce --- /dev/null +++ b/config/extremereactors/common.toml @@ -0,0 +1,127 @@ + +#Common configuration settings +[common] + + #General options + [common.general] + #A multiplier for balancing fuel consumption. + #Range: 0.5 ~ 100.0 + fuelUsageMultiplier = 1.0 + #A multiplier for balancing overall power production from Extreme Reactors generators. + #Range: 0.5 ~ 100.0 + powerProductionMultiplier = 1.0 + #Number of ticks between updates for the Redstone Port. + #Range: 10 ~ 100 + ticksPerRedstoneUpdate = 20 + + #Define how Reactors works + [common.reactor] + #The maximum valid size of a Reactor in the Y dimension, in blocks. + #Lower this if your server's players are building ginormous Reactors. + #Bigger Y sizes have far less performance impact than X/Z sizes. + #Range: 3 ~ 256 + maxReactorHeight = 48 + #The maximum valid size of a Reactor in the X/Z plane, in blocks. + #Lower this if your server's players are building ginormous Reactors. + #Range: 3 ~ 256 + maxReactorSize = 32 + #A multiplier for balancing Reactor power production. Stacks with powerProductionMultiplier. + #Range: 0.5 ~ 100.0 + reactorPowerProductionMultiplier = 1.0 + + #Define how Turbines works + [common.turbine] + #The maximum valid height of a Turbine (Y axis), in blocks. + #Range: 5 ~ 256 + maxTurbineHeight = 32 + #The maximum valid size of a Turbine in the X/Z plane, in blocks. + #Range: 5 ~ 256 + maxTurbineSize = 32 + #A multiplier for balancing rotor sizes. + #Multiplies the amount of energy lost to aerodynamic drag per tick. + #Range: 0.5 ~ 10.0 + turbineAeroDragMultiplier = 1.0 + #A multiplier for balancing coil size. + #Multiplies the amount of energy drawn per coil block per tick. + #Range: 0.5 ~ 10.0 + turbineCoilDragMultiplier = 1.0 + #A multiplier for balancing coil size. + #Multiplies the amount of fluid each blade block can process (base of 25 will be multiplied, + #then rounded down to the nearest integer). + #Range: 0.5 ~ 10.0 + turbineFluidPerBladeMultiplier = 1.0 + #A multiplier for balancing rotor sizes. + #Multiplies the amount of energy lost to friction per tick. + #Range: 0.5 ~ 10.0 + turbineMassDragMultiplier = 1.0 + #A multiplier for balancing turbine power production. + #Stacks with powerProductionMultiplier. + #Range: 0.5 ~ 10.0 + turbinePowerProductionMultiplier = 1.0 + + #Define how Fluidizer works + [common.fluidizer] + #The maximum valid size of a Fluidizer in the Y dimension, in blocks. + #Lower this if your server's players are building ginormous Fluidizer. + #Range: 3 ~ 64 + maxFluidizerHeight = 16 + #The maximum valid size of a Fluidizer in the X/Z plane, in blocks. + #Lower this if your server's players are building ginormous Fluidizer. + #Range: 3 ~ 64 + maxFluidizerSize = 16 + #The amount of energy need to process a single tick of a recipe. + #Range: 20 ~ 1000 + energyPerRecipeTick = 25 + + #Recipes options + [common.recipes] + #If set, charcoal will be smeltable into graphite bars. + #Disable this if other mods need to smelt charcoal into their own products. + registerCharcoalForSmelting = true + #If set, coal will be smeltable into graphite bars. + #Disable this if other mods need to smelt coal into their own products. + registerCoalForSmelting = true + #If set, coal blocks will be smeltable into graphite blocks. + #Disable this if other mods need to smelt coal blocks into their own products. + registerCoalBlockForSmelting = true + + #Define how ores generates in the world + [common.worldgen] + #If false, disables all world gen from Extreme Reactors; + #all other worldgen settings are automatically ignored. + enableWorldGen = true + #Re-run world gen in chunks that have already been generated (once they have been loaded), + #but have not been modified by Extreme Reactors before. + enableWorldRegeneration = false + #User-set world generation version. + #Increase this by one if you want Extreme Reactors to re-run world generation in already modified chunks. + #Range: > 0 + userWorldGenVersion = 1 + #Enable generation of Yellorite Ore. + yelloriteOreEnableWorldGen = false + #Maximum number of Yellorite Ore clusters per chunk. + #Range: 1 ~ 25 + yelloriteOreMaxClustersPerChunk = 1 + #Maximum number of Yellorite Ores to generate in each cluster. + #Range: 1 ~ 16 + yelloriteOrePerCluster = 1 + #Maximum height (Y coordinate) in the world to generate Yellorite Ore. + #Range: 1 ~ 256 + yelloriteOreMaxY = 1 + #Enable generation of Anglesite Ore. + anglesiteOreEnableWorldGen = true + #Maximum number of Anglesite Ore clusters per chunk. + #Range: 1 ~ 16 + anglesiteOreMaxClustersPerChunk = 2 + #Maximum number of Anglesite Ores to generate in each cluster. + #Range: 1 ~ 16 + anglesiteOrePerCluster = 5 + #Enable generation of Benitoite Ore. + benitoiteOreEnableWorldGen = true + #Maximum number of Benitoite Ore clusters per chunk. + #Range: 1 ~ 16 + benitoiteOreMaxClustersPerChunk = 2 + #Maximum number of Benitoite Ores to generate in each cluster. + #Range: 1 ~ 16 + benitoiteOrePerCluster = 5 + diff --git a/config/extremesoundmuffler-client.toml b/config/extremesoundmuffler-client.toml new file mode 100644 index 0000000..03e2efc --- /dev/null +++ b/config/extremesoundmuffler-client.toml @@ -0,0 +1,45 @@ + +#General settings +[general] + #Blacklisted Sounds - add the name of the sounds to blacklist, separated with comma + forbiddenSounds = ["ui.", "music.", "ambient."] + #Allow the "ALL" sounds list to include the blacklisted sounds? + lawfulAllList = false + #Volume set when pressed the mute button by default + #Range: 0.0 ~ 0.9 + defaultMuteVolume = 0.0 + #Set to true to move the muffle and play buttons to the left side of the GUI + leftButtons = false + #Show tips in the Muffler screen? + showTip = true + #Whether or not use the dark theme + useDarkTheme = false + +#Inventory button settings +[inventory_button] + #Disable the Muffle button in the player inventory? + disableInventoryButton = false + #Coordinates for the Muffler button in the player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonX = 75 + #Coordinates for the Muffler button in the player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonY = 7 + #Disable the Muffle button in the creative player inventory? + disableCreativeInventoryButton = false + #Coordinates for the Muffler button in the creative player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonX = 181 + #Coordinates for the Muffler button in the creative player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonY = 3 + +#Anchor settings +[Anchors] + #Disable the Anchors? + disableAnchors = false + diff --git a/config/eyesinthedarkness-client.toml b/config/eyesinthedarkness-client.toml new file mode 100644 index 0000000..69956ce --- /dev/null +++ b/config/eyesinthedarkness-client.toml @@ -0,0 +1,6 @@ + +[general] + #Set to false to prevent jumpscares from displaying client-side. + #NOTE: Jumpscare effects such as poison still apply, this only prevents the visual and sound. + jumpscare = true + diff --git a/config/fairylights-client.toml b/config/fairylights-client.toml new file mode 100644 index 0000000..cd2d40c --- /dev/null +++ b/config/fairylights-client.toml @@ -0,0 +1,7 @@ + +[tutorial] + #The hanging lights tutorial progress, once any light item enters the inventory a + # toast appears prompting to craft hanging lights. A finished tutorial progress + # value is 'complete' and an unstarted tutorial is 'none'. + progress = "none" + diff --git a/config/fairylights-common.toml b/config/fairylights-common.toml new file mode 100644 index 0000000..535a39e --- /dev/null +++ b/config/fairylights-common.toml @@ -0,0 +1,8 @@ + +[general] + #If true jingles will play during Christmas. + christmas_jingles = true + #The distance that jingles can be heard in blocks. + #Range: > 1 + jingles_amplitude = 40 + diff --git a/config/fallingleaves-client.toml b/config/fallingleaves-client.toml new file mode 100644 index 0000000..2adb535 --- /dev/null +++ b/config/fallingleaves-client.toml @@ -0,0 +1,32 @@ +#modifies the size of the leaves +#Range: 1 ~ 20 +leafSize = 4 +#modifies how long it takes for the leaves to disappear +#Values over 2000 are not recommend +#Range: > 100 +leafLifespan = 200 +#modifies the amount of leaves that are spawning +#Values over 10000 are not recommend +#Range: > 0 +leafSpawnRate = 10 +#modifier the amount of leaves are spawning from conifer trees +#Values over 10000 are not recommend +#Range: > 0 +coniferLeafSpawnRate = 2 +#whether player placed blocks should also drop leaves +dropFromPlayerPlacedBlocks = true +#how much room below the leaves block is needed for the leaves to spawn +#Range: 1 ~ 20 +minimumFreeSpaceBelow = 1 +#disable wind effects +disableWind = false +#windless dimensions +windlessDimension = ["minecraft:the_nether", "minecraft:the_end"] + +["Serene Seasons"] + #spawnrate modifier per season/subseason + #Format: ':'; eg 'SUMMER:0.23' + #Subseasons override seasons + #Allowed seasons: SPRING,SUMMER,AUTUMN,WINTER,EARLY_SPRING,MID_SPRING,LATE_SPRING,EARLY_SUMMER,MID_SUMMER,LATE_SUMMER,EARLY_AUTUMN,MID_AUTUMN,LATE_AUTUMN,EARLY_WINTER,MID_WINTER,LATE_WINTER + seasonFallRate = ["SPRING:0", "AUTUMN:1", "SUMMER:0.2", "WINTER:0.2"] + diff --git a/config/fancy_battleaxes-common.toml b/config/fancy_battleaxes-common.toml new file mode 100644 index 0000000..768512a --- /dev/null +++ b/config/fancy_battleaxes-common.toml @@ -0,0 +1,122 @@ + +["Enabled Tools"] + stone = true + iron = true + diamond = true + netherite = true + gold = true + bronze = false + steel = false + nickel = false + silver = false + titanium = false + ruby = false + sapphire = false + amethyst = false + +[ToolStats] + + [ToolStats.stone] + durability = 131 + harvest_level = 1 + efficiency = 4.0 + attack_damage = 7.0 + attack_speed = -3.0 + enchantability = 5 + + [ToolStats.iron] + durability = 250 + harvest_level = 2 + efficiency = 6.0 + attack_damage = 8.0 + attack_speed = -2.9000000953674316 + enchantability = 14 + + [ToolStats.diamond] + durability = 1561 + harvest_level = 3 + efficiency = 8.0 + attack_damage = 10.0 + attack_speed = -2.799999952316284 + enchantability = 10 + + [ToolStats.netherite] + durability = 2031 + harvest_level = 4 + efficiency = 9.0 + attack_damage = 12.0 + attack_speed = -2.799999952316284 + enchantability = 15 + + [ToolStats.gold] + durability = 32 + harvest_level = 0 + efficiency = 12.0 + attack_damage = 8.0 + attack_speed = -3.0999999046325684 + enchantability = 21 + + [ToolStats.bronze] + durability = 360 + harvest_level = 2 + efficiency = 6.0 + attack_damage = 8.0 + attack_speed = -2.9000000953674316 + enchantability = 18 + + [ToolStats.steel] + durability = 500 + harvest_level = 2 + efficiency = 7.0 + attack_damage = 9.0 + attack_speed = -2.9000000953674316 + enchantability = 10 + + [ToolStats.nickel] + durability = 300 + harvest_level = 2 + efficiency = 6.0 + attack_damage = 8.0 + attack_speed = -3.0 + enchantability = 12 + + [ToolStats.silver] + durability = 190 + harvest_level = 2 + efficiency = 9.0 + attack_damage = 8.0 + attack_speed = -2.799999952316284 + enchantability = 20 + + [ToolStats.titanium] + durability = 1000 + harvest_level = 3 + efficiency = 8.0 + attack_damage = 9.0 + attack_speed = -2.799999952316284 + enchantability = 14 + + [ToolStats.ruby] + durability = 1024 + harvest_level = 3 + efficiency = 7.5 + attack_damage = 10.0 + attack_speed = -2.950000047683716 + enchantability = 15 + + [ToolStats.sapphire] + durability = 1024 + harvest_level = 3 + efficiency = 7.5 + attack_damage = 10.0 + attack_speed = -2.9000000953674316 + enchantability = 10 + + [ToolStats.amethyst] + durability = 1024 + harvest_level = 3 + efficiency = 7.5 + attack_damage = 9.5 + attack_speed = -2.9000000953674316 + enchantability = 20 + diff --git a/config/fancymenu/animations/805.gif b/config/fancymenu/animations/805.gif new file mode 100644 index 0000000..4c421ac Binary files /dev/null and b/config/fancymenu/animations/805.gif differ diff --git a/config/fancymenu/config.txt b/config/fancymenu/config.txt new file mode 100644 index 0000000..5ee9ac0 --- /dev/null +++ b/config/fancymenu/config.txt @@ -0,0 +1,73 @@ +##[general] + +[If menu background sounds added by FancyMenu should be played when a world is loaded.] +B:playbackgroundsoundsinworld = 'false'; +B:forcefullscreen = 'false'; +[If menu background sounds added by FancyMenu should be played or not.] +B:playbackgroundsounds = 'true'; +[A minecraft restart is required after changing this value.] +B:enablehotkeys = 'true'; +B:playmenumusic = 'false'; +S:variables_to_reset_on_launch = ''; +B:showdebugwarnings = 'true'; +[Sets the default GUI scale on first launch. Useful for modpacks. Cache data is saved in '/mods/fancymenu/'.] +I:defaultguiscale = '2'; + + +##[customization] + +B:advancedmode = 'false'; +B:showcustomizationbuttons = 'false'; + + +##[loading] + +B:allowgameintroskip = 'true'; +B:showanimationloadingstatus = 'true'; +S:gameintroanimation = ''; +B:preloadanimations = 'false'; +S:customgameintroskiptext = ''; + + +##[minecraftwindow] + +[A minecraft restart is required after changing this value.] +S:customwindowtitle = ''; +[A minecraft restart is required after changing this value.] +B:customwindowicon = 'false'; + + +##[world_loading_screen] + +B:showloadingscreenanimation = 'true'; +B:showloadingscreenpercent = 'true'; + + +##[multiplayer_screen] + +B:show_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_world_icons = 'true'; + + +##[layouteditor] + +I:gridsize = '10'; +B:editordeleteconfirmation = 'true'; +B:showgrid = 'false'; +[If the warning when trying to move an vanilla button without an orientation should be displayed or not.] +B:showvanillamovewarning = 'true'; + + +##[ui] + +B:show_unicode_warning = 'true'; +F:uiscale = '1.0'; + + +##[compatibility] + +B:allow_level_registry_interactions = 'true'; \ No newline at end of file diff --git a/config/fancymenu/customimages/drippy/background.png b/config/fancymenu/customimages/drippy/background.png new file mode 100644 index 0000000..54357a6 Binary files /dev/null and b/config/fancymenu/customimages/drippy/background.png differ diff --git a/config/fancymenu/customimages/drippy/bh_me_artboard_32.png b/config/fancymenu/customimages/drippy/bh_me_artboard_32.png new file mode 100644 index 0000000..54357a6 Binary files /dev/null and b/config/fancymenu/customimages/drippy/bh_me_artboard_32.png differ diff --git a/config/fancymenu/customimages/drippy/bhmelogo.png b/config/fancymenu/customimages/drippy/bhmelogo.png new file mode 100644 index 0000000..24e03af Binary files /dev/null and b/config/fancymenu/customimages/drippy/bhmelogo.png differ diff --git a/config/fancymenu/customimages/drippy/mojang.png b/config/fancymenu/customimages/drippy/mojang.png new file mode 100644 index 0000000..c2b337c Binary files /dev/null and b/config/fancymenu/customimages/drippy/mojang.png differ diff --git a/config/fancymenu/customimages/menu/BH_ME_LayoutEXAMPLE.png b/config/fancymenu/customimages/menu/BH_ME_LayoutEXAMPLE.png new file mode 100644 index 0000000..09b3372 Binary files /dev/null and b/config/fancymenu/customimages/menu/BH_ME_LayoutEXAMPLE.png differ diff --git a/config/fancymenu/customimages/menu/bg.png b/config/fancymenu/customimages/menu/bg.png new file mode 100644 index 0000000..0a11d02 Binary files /dev/null and b/config/fancymenu/customimages/menu/bg.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_background.png b/config/fancymenu/customimages/menu/bh_me_background.png new file mode 100644 index 0000000..7221058 Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_background.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_bhpromo.png b/config/fancymenu/customimages/menu/bh_me_bhpromo.png new file mode 100644 index 0000000..8d7d7ae Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_bhpromo.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_discord.png b/config/fancymenu/customimages/menu/bh_me_discord.png new file mode 100644 index 0000000..a10c6f2 Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_discord.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_exit.png b/config/fancymenu/customimages/menu/bh_me_exit.png new file mode 100644 index 0000000..f6d676b Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_exit.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_github.png b/config/fancymenu/customimages/menu/bh_me_github.png new file mode 100644 index 0000000..19d72f0 Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_github.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_logo.png b/config/fancymenu/customimages/menu/bh_me_logo.png new file mode 100644 index 0000000..c0d4836 Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_logo.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_mods.png b/config/fancymenu/customimages/menu/bh_me_mods.png new file mode 100644 index 0000000..1ca9a28 Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_mods.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_multiplayer.png b/config/fancymenu/customimages/menu/bh_me_multiplayer.png new file mode 100644 index 0000000..fec88b4 Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_multiplayer.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_options.png b/config/fancymenu/customimages/menu/bh_me_options.png new file mode 100644 index 0000000..da895bb Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_options.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_singleplayers.png b/config/fancymenu/customimages/menu/bh_me_singleplayers.png new file mode 100644 index 0000000..a69ee35 Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_singleplayers.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_twitch.png b/config/fancymenu/customimages/menu/bh_me_twitch.png new file mode 100644 index 0000000..13d0c17 Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_twitch.png differ diff --git a/config/fancymenu/customimages/menu/bh_me_twitter.png b/config/fancymenu/customimages/menu/bh_me_twitter.png new file mode 100644 index 0000000..87c36a0 Binary files /dev/null and b/config/fancymenu/customimages/menu/bh_me_twitter.png differ diff --git a/config/fancymenu/customimages/menu/horizontal_dark_wordmark.png b/config/fancymenu/customimages/menu/horizontal_dark_wordmark.png new file mode 100644 index 0000000..6285356 Binary files /dev/null and b/config/fancymenu/customimages/menu/horizontal_dark_wordmark.png differ diff --git a/config/fancymenu/customimages/menu/vertical_light_text.png b/config/fancymenu/customimages/menu/vertical_light_text.png new file mode 100644 index 0000000..4ae5bc2 Binary files /dev/null and b/config/fancymenu/customimages/menu/vertical_light_text.png differ diff --git a/config/fancymenu/customimages/menu/windows.png b/config/fancymenu/customimages/menu/windows.png new file mode 100644 index 0000000..9bdfae7 Binary files /dev/null and b/config/fancymenu/customimages/menu/windows.png differ diff --git a/config/fancymenu/customizablemenus.txt b/config/fancymenu/customizablemenus.txt new file mode 100644 index 0000000..b48ce51 --- /dev/null +++ b/config/fancymenu/customizablemenus.txt @@ -0,0 +1,305 @@ +type = customizablemenus + +net.minecraft.client.gui.screens.TitleScreen { +} + +net.minecraft.client.gui.screens.worldselection.SelectWorldScreen { +} + +net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen { +} + +net.minecraft.client.gui.screens.PauseScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +net.minecraft.client.gui.screens.GenericDirtMessageScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +net.minecraft.client.gui.screens.OptionsScreen { +} + +com.bisecthosting.mods.bhmenu.modules.servercreatorbanner.screens.BHMultiplayerScreen { +} + +com.sintinium.oauth.gui.profile.ProfileSelectionScreen { +} + diff --git a/config/fancymenu/customization/MainMenuScreen.txt b/config/fancymenu/customization/MainMenuScreen.txt new file mode 100644 index 0000000..6f57d7c --- /dev/null +++ b/config/fancymenu/customization/MainMenuScreen.txt @@ -0,0 +1,376 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.TitleScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + path = config/fancymenu/customimages/menu/bh_me_background.png + action = texturizebackground +} + +customization { + action = setscale + scale = 2 +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_multiplayer_button% + orientation = mid-centered + x = -137 + action = movebutton + y = 13 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_multiplayer_button% + width = 276 + action = resizebutton + height = 42 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_multiplayer_button% + action = setbuttonlabel + value = +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_multiplayer_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = config/fancymenu/customimages/menu/bh_me_multiplayer.png + backgroundnormal = config/fancymenu/customimages/menu/bh_me_multiplayer.png +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% + orientation = mid-centered + x = -137 + action = movebutton + y = 135 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% + width = 275 + action = resizebutton + height = 45 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% + action = setbuttonlabel + value = +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = config/fancymenu/customimages/menu/bh_me_exit.png + backgroundnormal = config/fancymenu/customimages/menu/bh_me_exit.png +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_singleplayer_button% + orientation = mid-centered + x = -137 + action = movebutton + y = -28 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_singleplayer_button% + width = 275 + action = resizebutton + height = 45 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_singleplayer_button% + action = setbuttonlabel + value = +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_singleplayer_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = config/fancymenu/customimages/menu/bh_me_singleplayers.png + backgroundnormal = config/fancymenu/customimages/menu/bh_me_singleplayers.png +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_realms_button% + action = hidebutton +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_accessibility_button% + action = hidebutton +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_options_button% + orientation = mid-centered + x = -137 + action = movebutton + y = 93 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_options_button% + width = 276 + action = resizebutton + height = 44 +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_options_button% + action = setbuttonlabel + value = +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_options_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = config/fancymenu/customimages/menu/bh_me_options.png + backgroundnormal = config/fancymenu/customimages/menu/bh_me_options.png +} + +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_language_button% + action = hidebutton +} + +customization { + identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% + orientation = mid-centered + x = -137 + action = movebutton + y = 52 +} + +customization { + identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% + width = 274 + action = resizebutton + height = 45 +} + +customization { + identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% + action = setbuttonlabel + value = +} + +customization { + identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = config/fancymenu/customimages/menu/bh_me_mods.png + backgroundnormal = config/fancymenu/customimages/menu/bh_me_mods.png +} + +customization { + orientation = top-left + hidden = true + x = 506 + width = 268 + action = deep_customization_element:title_screen_forge_top + actionid = 2a218b29-7018-44eb-bf72-6785bad464ab1656543865718 + y = 4 + height = 19 +} + +customization { + orientation = top-left + hidden = true + x = 2 + width = 108 + action = deep_customization_element:title_screen_branding + actionid = 0f8b6448-25a1-40b7-994c-e91a71371ab91656543865718 + y = 489 + height = 40 +} + +customization { + orientation = top-left + hidden = false + x = 1051 + width = 228 + action = deep_customization_element:title_screen_forge_copyright + actionid = ddf1175a-1fbf-46e3-a6ae-27efe7f330bc1656543865718 + y = 485 + height = 9 +} + +customization { + orientation = top-left + hidden = true + x = 743 + width = 13 + action = deep_customization_element:title_screen_realms_notification + actionid = db82bc28-4c7a-4a89-abef-307a267cb5c01656543865718 + y = 232 + height = 13 +} + +customization { + orientation = top-left + hidden = true + x = 503 + width = 274 + action = deep_customization_element:title_screen_logo + actionid = f2204702-339f-4629-9535-817630c4923a1656543865718 + y = 30 + height = 52 +} + +customization { + orientation = original + splash_color = #ffff00 + hidden = true + x = 0 + width = 60 + splash_rotation = -20 + action = deep_customization_element:title_screen_splash + actionid = 55645301-192e-4510-bea6-c4312ba6c9e61656543865718 + y = 0 + height = 30 +} + +customization { + path = config/fancymenu/customimages/menu/bh_me_logo.png + orientation = top-centered + x = -158 + width = 313 + action = addtexture + actionid = 9dc20cb7-7017-4eac-8f90-b77c7f46fc3b1653697845460 + y = -53 + height = 295 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = openlink;https://discord.gg/QcXg4ET5wb%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/customimages/menu/bh_me_github.png + label = + loopbackgroundanimations = true + x = -244 + width = 120 + action = addbutton + actionid = c1059932-7552-4e99-bd1a-15fdc0d528301653697845460 + y = 221 + backgroundnormal = config/fancymenu/customimages/menu/bh_me_github.png + height = 43 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = openlink;https://discord.gg/QcXg4ET5wb%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/customimages/menu/bh_me_discord.png + label = + loopbackgroundanimations = true + x = 130 + width = 104 + action = addbutton + actionid = 1a7034b9-a6bf-49d5-ba93-2785dceacaea1653697845466 + y = 190 + backgroundnormal = config/fancymenu/customimages/menu/bh_me_discord.png + height = 37 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = openlink;https://twitter.com/Modern_Gaming01%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/customimages/menu/bh_me_twitter.png + label = + loopbackgroundanimations = true + x = 128 + width = 100 + action = addbutton + actionid = 98031904-93e4-4e53-a0a4-b6d165cdb5561653697845466 + y = 229 + backgroundnormal = config/fancymenu/customimages/menu/bh_me_twitter.png + height = 36 +} + +customization { + orientation = bottom-left + restartbackgroundanimations = true + buttonaction = openlink;https://bisecthosting.com/ModernGamingWorld%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/customimages/menu/horizontal_dark_wordmark.png + label = + loopbackgroundanimations = true + x = -1 + width = 200 + action = addbutton + actionid = 726ce836-8461-40d1-a6ca-a540b08477261653697845467 + y = -73 + backgroundnormal = config/fancymenu/customimages/menu/horizontal_dark_wordmark.png + height = 69 +} + +customization { + orientation = mid-centered + restartbackgroundanimations = true + buttonaction = openlink;https://www.twitch.tv/moderngamingworld%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/customimages/menu/bh_me_twitch.png + label = + loopbackgroundanimations = true + x = -245 + width = 120 + action = addbutton + actionid = c4de45fc-69f3-4fd9-b2a5-0871ce7dd4ff1653697845467 + y = 190 + backgroundnormal = config/fancymenu/customimages/menu/bh_me_twitch.png + height = 37 +} + +customization { + orientation = top-right + copy_client_player = true + slim = false + auto_skin = false + scale = 30 + headrotationy = 0.0 + headrotationx = 0.0 + skinurl = http://textures.minecraft.net/texture/48d084d6344f4e5da5c98ccc08082b109dc390f71700faee03ec09c902e7b7c0 + showname = true + crouching = false + follow_mouse = true + x = -18 + width = 18 + parrot_left_shoulder = false + action = custom_layout_element:fancymenu_customization_player_entity + actionid = 676ffadf-8809-40b5-9577-11b1b9fdf37b1687392135834 + y = 0 + playername = Modern_Gaming + bodyrotationx = 0.0 + parrot = false + bodyrotationy = 0.0 + auto_cape = false + is_baby = false + height = 54 +} + diff --git a/config/fancymenu/customization/MultiplayerScreen.txt b/config/fancymenu/customization/MultiplayerScreen.txt new file mode 100644 index 0000000..8fcb010 --- /dev/null +++ b/config/fancymenu/customization/MultiplayerScreen.txt @@ -0,0 +1,24 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screen.MultiplayerScreen + renderorder = foreground +} + +customization { + identifier = %id=450948% + action = hidebutton +} + +customization { + orientation = bottom-centered + buttonaction = openlink + x = -50 + width = 100 + action = addbutton + y = -52 + label = Create Your Own! + value = https://bisecthosting.com/ModernGamingWorld + height = 20 +} + diff --git a/config/fancymenu/customization/WorldSelectionScreen.txt b/config/fancymenu/customization/WorldSelectionScreen.txt new file mode 100644 index 0000000..b9b60a5 --- /dev/null +++ b/config/fancymenu/customization/WorldSelectionScreen.txt @@ -0,0 +1,15 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.worldselection.SelectWorldScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + diff --git a/config/fancymenu/customization/loading.txt b/config/fancymenu/customization/loading.txt new file mode 100644 index 0000000..43054cd --- /dev/null +++ b/config/fancymenu/customization/loading.txt @@ -0,0 +1,102 @@ +type = menu + +customization-meta { + identifier = de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + path = config/fancymenu/customimages/drippy/bh_me_artboard_32.png + action = texturizebackground +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + orientation = top-left + hidden = true + original_pos_size_calculation = true + x = 375 + width = 530 + action = deep_customization_element:drippy_overlay_logo + actionid = c6008d5c-ef99-4fce-bc67-2165f141a7221682134717849 + y = 199 + height = 132 +} + +customization { + orientation = top-left + hidden = true + x = 10 + width = 300 + action = deep_customization_element:drippy_overlay_forge_memory + actionid = 50096af9-f390-48f9-941a-64f73baabe791682134717884 + y = 10 + height = 10 +} + +customization { + orientation = top-left + hidden = false + x = 10 + width = 300 + action = deep_customization_element:drippy_overlay_forge_log + actionid = e3749f55-7b7b-4e24-96d7-ff37ce749dfe1682134717884 + y = 481 + height = 50 +} + +customization { + orientation = top-left + hidden = false + x = -1000000 + width = 0 + action = deep_customization_element:drippy_overlay_background + actionid = fd310ade-befa-4160-92ae-c838cb8f63a71682134717885 + y = -1000000 + height = 0 +} + +customization { + custom_color_hex = #D4AF37 + orientation = top-left + hidden = false + original_pos_size_calculation = true + x = 375 + width = 530 + action = deep_customization_element:drippy_overlay_progress_bar + actionid = 3b380b15-6e6d-4381-8c37-3d4974fe493f1682134717885 + y = 437 + height = 10 +} + +customization { + path = config/fancymenu/customimages/drippy/mojang.png + orientation = top-centered + x = -213 + width = 426 + action = addtexture + actionid = ae11ca2f-95ad-4029-8c90-aaf112c7e86f1682134783126 + y = 0 + height = 100 +} + +customization { + advanced_height = 185 + path = config/fancymenu/customimages/drippy/bhmelogo.png + orientation = mid-centered + x = -180 + width = 356 + action = addtexture + actionid = c637df25-dbec-4088-821a-a3fb928ee7591682134814839 + y = -83 + advanced_width = 356 + height = 185 +} + diff --git a/config/fancymenu/customization/options.txt b/config/fancymenu/customization/options.txt new file mode 100644 index 0000000..6d88ae2 --- /dev/null +++ b/config/fancymenu/customization/options.txt @@ -0,0 +1,64 @@ +type = menu + +customization-meta { + identifier = net.minecraft.client.gui.screens.OptionsScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=345184% + orientation = bottom-centered + x = -155 + action = movebutton + y = -20 +} + +customization { + identifier = %id=9755% + action = hidebutton +} + +customization { + advanced_height = 69 + orientation = bottom-left + restartbackgroundanimations = true + buttonaction = openlink;https://bisecthosting.com/ModernGamingWorld%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/customimages/menu/horizontal_dark_wordmark.png + label = + advanced_width = 200 + loopbackgroundanimations = true + x = 0 + width = 200 + action = addbutton + actionid = 4dd8f9a8-bff7-468e-9c59-c949866962af1687391689908 + y = -69 + backgroundnormal = config/fancymenu/customimages/menu/vertical_light_text.png + height = 69 +} + +customization { + advanced_height = 37 + orientation = bottom-right + restartbackgroundanimations = true + buttonaction = openlink;https://www.twitch.tv/moderngamingworld%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/customimages/menu/bh_me_twitch.png + label = + advanced_width = 120 + loopbackgroundanimations = true + x = -120 + width = 120 + action = addbutton + actionid = 745c3640-53db-44a3-8485-afc07233b0ef1687391829689 + y = -37 + backgroundnormal = config/fancymenu/customimages/menu/bh_me_twitch.png + height = 37 +} + diff --git a/config/fancymenu/customization/server.txt b/config/fancymenu/customization/server.txt new file mode 100644 index 0000000..718f621 --- /dev/null +++ b/config/fancymenu/customization/server.txt @@ -0,0 +1,54 @@ +type = menu + +customization-meta { + identifier = com.bisecthosting.mods.bhmenu.modules.servercreatorbanner.screens.BHMultiplayerScreen + randomgroup = 1 + renderorder = foreground + randommode = false + randomonlyfirsttime = false +} + +customization { + path = config/fancymenu/customimages/menu/bg.png + action = texturizebackground +} + +customization { + keepaspectratio = false + action = backgroundoptions +} + +customization { + identifier = %id=106% + orientation = top-left + x = 0 + action = movebutton + y = 0 +} + +customization { + identifier = %id=660948% + orientation = bottom-right + x = -100 + action = movebutton + y = -20 +} + +customization { + advanced_height = 69 + orientation = bottom-left + restartbackgroundanimations = true + buttonaction = openlink;https://bisecthosting.com/BedrockLegends%btnaction_splitter_fm% + backgroundhovered = config/fancymenu/customimages/menu/vertical_light_text.png + label = + advanced_width = 200 + loopbackgroundanimations = true + x = 0 + width = 200 + action = addbutton + actionid = aa3686b2-08e0-48a5-9593-ea28d5b11a6c1687392249708 + y = -69 + backgroundnormal = config/fancymenu/customimages/menu/vertical_light_text.png + height = 69 +} + diff --git a/config/fancymenu/locals/de_de.local b/config/fancymenu/locals/de_de.local new file mode 100644 index 0000000..57b8ad2 --- /dev/null +++ b/config/fancymenu/locals/de_de.local @@ -0,0 +1,397 @@ +loading.animation.loadingframes = Lade Animationsframes für {} +loading.animation.prerendering = Vorbereiten von Animation {} +loading.animation.done = Fertig! + +helper.button.menuinfo = Menü Info +helper.button.buttoninfo = Button Info +helper.button.reload = Neuladen +helper.button.createlayout = Layout erstellen + +helper.menuinfo.identifier = Menü Identifier + +helper.buttoninfo.idnotfound = +helper.buttoninfo.keynotfound =