diff --git a/.gitignore b/.gitignore index 5f3deb6..f05dfac 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,8 @@ optionsshaders.txt patchouli_data.json realms_persistence.json reauth.toml +servers.dat +servers.dat_old usercache.json usernamecache.json @@ -20,6 +22,7 @@ local logs natives patchouli_books +pneumaticcraft resourcepacks saves schematics diff --git a/config/Mekanism/client.toml b/config/Mekanism/client.toml index ac03484..c65edda 100644 --- a/config/Mekanism/client.toml +++ b/config/Mekanism/client.toml @@ -1,67 +1,50 @@ #Client Config. This config only exists on the client [client] - #Play sounds for Jetpack/Gas Mask/Flamethrower/Radiation (all players). - enablePlayerSounds = true + #Set to false to prevent particle spam when loading multiblocks (notification message will display instead). + enableMultiblockFormationParticles = true #If enabled machines play their sounds while running. enableMachineSounds = true - #Christmas/New Years greetings in chat. - holidays = true + #Play sounds for Jetpack/Gas Mask/Flamethrower/Radiation (all players). + enablePlayerSounds = true #Adjust Mekanism sounds' base volume. < 1 is softer, higher is louder. #Range: 0.0 ~ 3.4028234663852886E38 baseSoundVolume = 1.0 - #Show particles when machines active. - machineEffects = true - #Should active machines produce block light. - enableAmbientLighting = true - #How much light to produce if ambient lighting is enabled. - #Range: 1 ~ 15 - ambientLightingLevel = 15 - #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 - #Set to false to prevent particle spam when loading multiblocks (notification message will display instead). - enableMultiblockFormationParticles = true - #Align HUD with left (if true) or right (if false) - alignHUDLeft = true - #Enable item information HUD during gameplay - enableHUD = true - #How far (in blocks) from the player radiation particles can spawn. - radiationParticleRadius = 30 - #How many particles spawn when rendering radiation effects (scaled by radiation level). - radiationParticleCount = 100 - #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 - - #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 + #How many particles spawn when rendering radiation effects (scaled by radiation level). + radiationParticleCount = 100 + #Show particles when machines active. + machineEffects = true + #Enable item information HUD during gameplay + enableHUD = true + #Allow sneak + scroll to change item modes. + allowModeScroll = true + #Should active machines produce block light. + enableAmbientLighting = true + #If true, don't render Cables/Pipes/Tubes as transparent and don't render their contents. + opaqueTransmitters = false + #Christmas/New Years greetings in chat. + holidays = true + #Color of energy in item durability display. + energyColor = 3997338 + #How far (in blocks) from the player radiation particles can spawn. + radiationParticleRadius = 30 + #Align HUD with left (if true) or right (if false) + alignHUDLeft = true + #How much light to produce if ambient lighting is enabled. + #Range: 1 ~ 15 + ambientLightingLevel = 15 #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" + #Sorting strategy when viewing items in a QIO Item Viewer. + #Allowed Values: NAME, SIZE, MOD + itemViewerSortType = "NAME" #Number of slots to view horizontally on a QIO Item Viewer. #Range: 8 ~ 16 itemViewerSlotsX = 8 @@ -69,3 +52,20 @@ #Range: 2 ~ 48 itemViewerSlotsY = 4 + #GUI Config + [client.gui] + #Color of HUD used by MekaSuit. + hudColor = 4257264 + #Display a fancy compass when the MekaSuit is worn. + mekaSuitHelmetCompass = true + #Opacity of HUD used by MekaSuit. + #Range: 0.0 ~ 1.0 + hudOpacity = 0.4000000059604645 + #Visual jitter of MekaSuit HUD, seen when moving the player's head. Bigger value = more jitter. + #Range: 1.0 ~ 100.0 + hudJitter = 6.0 + #Color of warning HUD elements used by MekaSuit. + hudWarningColor = 16768335 + #Color of danger HUD elements used by MekaSuit. + hudDangerColor = 16726076 + diff --git a/config/WeirdingGadget.toml b/config/WeirdingGadget.toml index b396a44..deb1f5b 100644 --- a/config/WeirdingGadget.toml +++ b/config/WeirdingGadget.toml @@ -4,9 +4,9 @@ #The number of hours the player will be offline before deactivating (default 2 days) #Range: 1 ~ 8760 hoursBeforeDeactivation = 48 + #Disables Chunk loading, use if there is a crash happening in a chunk loaded area + emergencymode = false #Width/length of chunks to be loaded, it is recommend this is an odd number (max 25) #Range: 1 ~ 25 chunkLoaderWidth = 3 - #Disables Chunk loading, use if there is a crash happening in a chunk loaded area - emergencymode = false diff --git a/config/WeirdingGadgetLimits.toml b/config/WeirdingGadgetLimits.toml index ccaf4ca..8c0af47 100644 --- a/config/WeirdingGadgetLimits.toml +++ b/config/WeirdingGadgetLimits.toml @@ -1,12 +1,12 @@ #Limits for chunk loading [chunkLoadingLimits] - #Maximum ticket count for the mod. Zero disables chunkloading capabilities. - #Range: > 0 - maximumModTickets = 200 #The number of tickets a player can be assigned instead of a mod. This is shared across all mods. #Range: > 0 maximumPlayerTickets = 500 #Range: 0 ~ 225 maximumChunksPerTicket = 25 + #Maximum ticket count for the mod. Zero disables chunkloading capabilities. + #Range: > 0 + maximumModTickets = 200 diff --git a/config/apotheosis/enchantments.cfg b/config/apotheosis/enchantments.cfg index 077e6c9..49143fb 100644 --- a/config/apotheosis/enchantments.cfg +++ b/config/apotheosis/enchantments.cfg @@ -1,4 +1,5 @@ # Configuration file + "apotheosis:bane_of_illagers" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 10] I:"Max Level"=10 @@ -13,6 +14,7 @@ S:"Min Power Function"= } + "apotheosis:berserk" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 4] I:"Max Level"=4 @@ -27,6 +29,7 @@ S:"Min Power Function"= } + "apotheosis:capturing" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 7] I:"Max Level"=7 @@ -41,6 +44,7 @@ S:"Min Power Function"= } + "apotheosis:crescendo" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 5] I:"Max Level"=5 @@ -55,6 +59,7 @@ S:"Min Power Function"= } + "apotheosis:depth_miner" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 5] I:"Max Level"=5 @@ -69,6 +74,7 @@ S:"Min Power Function"= } + "apotheosis:hell_infusion" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 7] I:"Max Level"=7 @@ -83,6 +89,7 @@ S:"Min Power Function"= } + "apotheosis:icy_thorns" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 4] I:"Max Level"=4 @@ -97,6 +104,7 @@ S:"Min Power Function"= } + "apotheosis:knowledge" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 4] I:"Max Level"=4 @@ -111,6 +119,7 @@ S:"Min Power Function"= } + "apotheosis:life_mending" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 4] I:"Max Level"=4 @@ -125,6 +134,7 @@ S:"Min Power Function"= } + "apotheosis:magic_protection" { # The max level of this enchantment - normally 4. [range: 1 ~ 127, default: 5] I:"Max Level"=5 @@ -139,6 +149,7 @@ S:"Min Power Function"= } + "apotheosis:natures_blessing" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] I:"Max Level"=7 @@ -153,6 +164,7 @@ S:"Min Power Function"= } + "apotheosis:obliteration" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 9] I:"Max Level"=9 @@ -167,6 +179,7 @@ S:"Min Power Function"= } + "apotheosis:rebounding" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 6] I:"Max Level"=6 @@ -181,6 +194,7 @@ S:"Min Power Function"= } + "apotheosis:reflective" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 7] I:"Max Level"=7 @@ -195,6 +209,7 @@ S:"Min Power Function"= } + "apotheosis:scavenger" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] I:"Max Level"=3 @@ -209,6 +224,7 @@ S:"Min Power Function"= } + "apotheosis:sea_infusion" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 7] I:"Max Level"=7 @@ -223,6 +239,7 @@ S:"Min Power Function"= } + "apotheosis:shield_bash" { # The max level of this enchantment - normally 4. [range: 1 ~ 127, default: 7] I:"Max Level"=7 @@ -237,6 +254,7 @@ S:"Min Power Function"= } + "apotheosis:splitting" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 9] I:"Max Level"=9 @@ -251,6 +269,7 @@ S:"Min Power Function"= } + "apotheosis:stable_footing" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -265,6 +284,7 @@ S:"Min Power Function"= } + "apotheosis:tempting" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -279,6 +299,7 @@ S:"Min Power Function"= } + "apotheosis:true_infinity" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -293,6 +314,7 @@ S:"Min Power Function"= } + "ars_nouveau:mana_boost" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] I:"Max Level"=3 @@ -307,6 +329,7 @@ S:"Min Power Function"= } + "ars_nouveau:mana_regen" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] I:"Max Level"=3 @@ -321,6 +344,7 @@ S:"Min Power Function"= } + "ars_nouveau:reactive" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] I:"Max Level"=3 @@ -335,6 +359,7 @@ S:"Min Power Function"= } + "astralsorcery:night_vision" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -349,6 +374,7 @@ S:"Min Power Function"= } + "astralsorcery:scorching_heat" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -363,6 +389,7 @@ S:"Min Power Function"= } + "cofh_core:holding" { # The max level of this enchantment - normally 4. [range: 1 ~ 127, default: 11] I:"Max Level"=11 @@ -377,6 +404,277 @@ S:"Min Power Function"= } + +"cyclic:auto_smelt" { + # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:beekeeper" { + # The max level of this enchantment - normally 2. [range: 1 ~ 127, default: 6] + I:"Max Level"=6 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:beheading" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] + I:"Max Level"=7 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:curse" { + # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:disarm" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] + I:"Max Level"=7 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:ender" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] + I:"Max Level"=7 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:excavate" { + # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 9] + I:"Max Level"=9 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:experience_boost" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 5] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:growth" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] + I:"Max Level"=7 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:launch" { + # The max level of this enchantment - normally 10. [range: 1 ~ 127, default: 12] + I:"Max Level"=12 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:life_leech" { + # The max level of this enchantment - normally 2. [range: 1 ~ 127, default: 6] + I:"Max Level"=6 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:magnet" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] + I:"Max Level"=7 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:multishot" { + # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:quickshot" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] + I:"Max Level"=7 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:reach" { + # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:step" { + # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:traveler" { + # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"cyclic:venom" { + # The max level of this enchantment - normally 2. [range: 1 ~ 127, default: 6] + I:"Max Level"=6 + + # 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + "farmersdelight:backstabbing" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] I:"Max Level"=7 @@ -391,6 +689,7 @@ S:"Min Power Function"= } + "mana-and-artifice:aura-depths" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -405,6 +704,7 @@ S:"Min Power Function"= } + "mana-and-artifice:aura-healing" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -419,6 +719,7 @@ S:"Min Power Function"= } + "mana-and-artifice:aura-jumping" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -433,6 +734,7 @@ S:"Min Power Function"= } + "mana-and-artifice:aura-mining" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -447,6 +749,7 @@ S:"Min Power Function"= } + "mana-and-artifice:aura-repair" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -461,6 +764,7 @@ S:"Min Power Function"= } + "mana-and-artifice:aura-running" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -475,6 +779,7 @@ S:"Min Power Function"= } + "mana-and-artifice:bouncing" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -489,6 +794,7 @@ S:"Min Power Function"= } + "mana-and-artifice:cloudstep" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] I:"Max Level"=7 @@ -503,6 +809,7 @@ S:"Min Power Function"= } + "mana-and-artifice:transitorystep" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -517,6 +824,7 @@ S:"Min Power Function"= } + "minecolonies:raider_damage_enchant" { # The max level of this enchantment - normally 2. [range: 1 ~ 127, default: 2] I:"Max Level"=2 @@ -531,6 +839,7 @@ S:"Min Power Function"= } + "minecraft:aqua_affinity" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -545,6 +854,7 @@ S:"Min Power Function"= } + "minecraft:bane_of_arthropods" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 10] I:"Max Level"=10 @@ -559,6 +869,7 @@ S:"Min Power Function"= } + "minecraft:binding_curse" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -573,6 +884,7 @@ S:"Min Power Function"= } + "minecraft:blast_protection" { # The max level of this enchantment - normally 4. [range: 1 ~ 127, default: 8] I:"Max Level"=8 @@ -587,6 +899,7 @@ S:"Min Power Function"= } + "minecraft:channeling" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -601,6 +914,7 @@ S:"Min Power Function"= } + "minecraft:depth_strider" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] I:"Max Level"=7 @@ -615,6 +929,7 @@ S:"Min Power Function"= } + "minecraft:efficiency" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 9] I:"Max Level"=9 @@ -629,6 +944,7 @@ S:"Min Power Function"= } + "minecraft:feather_falling" { # The max level of this enchantment - normally 4. [range: 1 ~ 127, default: 8] I:"Max Level"=8 @@ -643,6 +959,7 @@ S:"Min Power Function"= } + "minecraft:fire_aspect" { # The max level of this enchantment - normally 2. [range: 1 ~ 127, default: 5] I:"Max Level"=5 @@ -657,6 +974,7 @@ S:"Min Power Function"= } + "minecraft:fire_protection" { # The max level of this enchantment - normally 4. [range: 1 ~ 127, default: 8] I:"Max Level"=8 @@ -671,6 +989,7 @@ S:"Min Power Function"= } + "minecraft:flame" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] I:"Max Level"=1 @@ -685,6 +1004,7 @@ S:"Min Power Function"= } + "minecraft:fortune" { # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 7] I:"Max Level"=7 diff --git a/config/appliedenergistics2-client.toml b/config/appliedenergistics2-client.toml index de042c3..1fef68f 100644 --- a/config/appliedenergistics2-client.toml +++ b/config/appliedenergistics2-client.toml @@ -1,59 +1,59 @@ [client] - #TODO - disableColoredCableRecipesInJEI = true - #TODO - enableEffects = true - #TODO - useTerminalUseLargeFont = false - #TODO - useColoredCraftingStatus = true - #Power unit shown in AE UIs - #Allowed Values: AE, EU, RF - PowerUnit = "AE" - #Controls buttons on Crafting Screen + #Controls buttons on Level Emitter Screen #Range: 1 ~ 9 - craftByStacks0 = 1 + levelByStacks0 = 1 + #Controls buttons on Priority Screen + #Range: 1 ~ 99 + priorityByStacks1 = 10 #Controls buttons on Priority Screen #Range: 1 ~ 9 priorityByStacks0 = 1 #Controls buttons on Level Emitter Screen - #Range: 1 ~ 9 - levelByStacks0 = 1 - #Controls buttons on Crafting Screen - #Range: 1 ~ 99 - craftByStacks1 = 10 - #Controls buttons on Priority Screen - #Range: 1 ~ 99 - priorityByStacks1 = 10 - #Controls buttons on Level Emitter Screen #Range: 1 ~ 99 levelByStacks1 = 10 - #Controls buttons on Crafting Screen + #Controls buttons on Level Emitter Screen #Range: 1 ~ 999 - craftByStacks2 = 100 + levelByStacks2 = 100 + #Controls buttons on Priority Screen + #Range: 1 ~ 9999 + priorityByStacks3 = 1000 #Controls buttons on Priority Screen #Range: 1 ~ 999 priorityByStacks2 = 100 #Controls buttons on Level Emitter Screen - #Range: 1 ~ 999 - levelByStacks2 = 100 + #Range: 1 ~ 9999 + levelByStacks3 = 1000 + #TODO + useTerminalUseLargeFont = false + #TODO + disableColoredCableRecipesInJEI = true + #Controls buttons on Crafting Screen + #Range: 1 ~ 99 + craftByStacks1 = 10 + #Controls buttons on Crafting Screen + #Range: 1 ~ 9 + craftByStacks0 = 1 + #TODO + useColoredCraftingStatus = true #Controls buttons on Crafting Screen #Range: 1 ~ 9999 craftByStacks3 = 1000 - #Controls buttons on Priority Screen - #Range: 1 ~ 9999 - priorityByStacks3 = 1000 - #Controls buttons on Level Emitter Screen - #Range: 1 ~ 9999 - levelByStacks3 = 1000 + #Controls buttons on Crafting Screen + #Range: 1 ~ 999 + craftByStacks2 = 100 + #TODO + enableEffects = true + #Power unit shown in AE UIs + #Allowed Values: AE, EU, RF + PowerUnit = "AE" [terminals] - #Should tooltips be searched. Performance impact - #Allowed Values: YES, NO, UNDECIDED - searchTooltips = "YES" #Allowed Values: TALL, FULL, SMALL terminalStyle = "TALL" #Allowed Values: AUTOSEARCH, AUTOSEARCH_KEEP, MANUAL_SEARCH, MANUAL_SEARCH_KEEP, JEI_AUTOSEARCH, JEI_AUTOSEARCH_KEEP, JEI_MANUAL_SEARCH, JEI_MANUAL_SEARCH_KEEP terminalSearchMode = "AUTOSEARCH" + #Should tooltips be searched. Performance impact + #Allowed Values: YES, NO, UNDECIDED + searchTooltips = "YES" diff --git a/config/appliedenergistics2-common.toml b/config/appliedenergistics2-common.toml index a416f4c..afd7044 100644 --- a/config/appliedenergistics2-common.toml +++ b/config/appliedenergistics2-common.toml @@ -6,35 +6,35 @@ #Unsupported: Allows whitelisting TileEntity as facades. Could work, have render issues, or corrupt your world. USE AT YOUR OWN RISK. TileEntityFacades = false - [features.Misc] - UnsupportedDeveloperTools = false - IntegrationLogging = false - WebsiteRecipes = false - LogSecurityAudits = false - UpdateLogging = false - PacketLogging = false - CraftingLog = false - DebugLogging = false - - [features.Crafting] - EnableFacadeCrafting = true - InWorldSingularity = true - InWorldFluix = true - InWorldPurification = true - EnableDisassemblyCrafting = true - - [features.World] - CertusQuartzWorldGen = true - MeteoriteWorldGen = true - SpawnPressesInMeteorites = true - VillagerTrading = true - [features.Rendering] AlphaPass = true + [features.Misc] + CraftingLog = false + IntegrationLogging = false + DebugLogging = false + PacketLogging = false + UnsupportedDeveloperTools = false + UpdateLogging = false + WebsiteRecipes = false + LogSecurityAudits = false + [features.Commands] ChunkLoggerTrace = false + [features.Crafting] + EnableDisassemblyCrafting = true + InWorldFluix = true + InWorldSingularity = true + InWorldPurification = true + EnableFacadeCrafting = true + + [features.World] + CertusQuartzWorldGen = true + VillagerTrading = true + SpawnPressesInMeteorites = true + MeteoriteWorldGen = true + [general] #Will auto-remove items that crash when being loaded from storage. This will destroy those items instead of crashing the game! removeCrashingItemsOnLoad = false @@ -47,10 +47,10 @@ craftingCalculationTimePerTick = 5 [spatialio] - spatialPowerMultiplier = 1250.0 - spatialPowerExponent = 1.35 #BE CAREFUL, CAN CORRUPT YOUR WORLD! Will use #spatial/whitelist as whitelist. spatialBlockTags = false + spatialPowerExponent = 1.35 + spatialPowerMultiplier = 1250.0 [GrindStone] #Chance to actually get an output with stacksize > 1. @@ -58,29 +58,29 @@ oreDoublePercentage = 90.0 [battery] - wirelessTerminal = 1600000 - chargedStaff = 8000 entropyManipulator = 200000 + chargedStaff = 8000 + wirelessTerminal = 1600000 portableCell = 20000 colorApplicator = 20000 matterCannon = 200000 [worldGen] - #Range: 0.0 ~ 1.0 - spawnChargedChance = 0.08 + quartzOresClusterAmount = 20 meteoriteBiomeBlacklist = [] quartzOresPerCluster = 4 - quartzOresClusterAmount = 20 quartzOresBiomeBlacklist = [] + #Range: 0.0 ~ 1.0 + spawnChargedChance = 0.08 [wireless] - wirelessBaseCost = 8.0 - wirelessCostMultiplier = 1.0 - wirelessBaseRange = 16.0 - wirelessBoosterRangeMultiplier = 1.0 - wirelessBoosterExp = 1.5 - wirelessHighWirelessCount = 64.0 wirelessTerminalDrainMultiplier = 1.0 + wirelessBoosterExp = 1.5 + wirelessCostMultiplier = 1.0 + wirelessHighWirelessCount = 64.0 + wirelessBaseRange = 16.0 + wirelessBaseCost = 8.0 + wirelessBoosterRangeMultiplier = 1.0 [PowerRatios] IC2 = 2.0 @@ -89,45 +89,45 @@ UsageMultiplier = 1.0 [Condenser] - MatterBalls = 256 Singularity = 256000 + MatterBalls = 256 # 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. [tickRates] - InterfaceMin = 5 + ChargerMax = 120 + IOPortMax = 5 + METunnelMin = 5 + StorageBusMax = 60 + FluidStorageBusMax = 60 + LightTunnelMax = 60 + FluidExportBusMax = 60 + ItemTunnelMin = 5 + FluidImportBusMax = 40 + FluidStorageBusMin = 5 + IOPortMin = 1 InterfaceMax = 120 - ImportBusMin = 5 + OpenComputersTunnelMax = 5 + StorageBusMin = 5 + InscriberMin = 1 ImportBusMax = 40 FluidImportBusMin = 5 - FluidImportBusMax = 40 - ExportBusMin = 5 - ExportBusMax = 60 - FluidExportBusMin = 5 - FluidExportBusMax = 60 - AnnihilationPlaneMin = 2 - AnnihilationPlaneMax = 120 - METunnelMin = 5 - METunnelMax = 20 - InscriberMin = 1 - InscriberMax = 1 - ChargerMin = 10 - ChargerMax = 120 - IOPortMin = 1 - IOPortMax = 5 - VibrationChamberMin = 10 VibrationChamberMax = 40 - StorageBusMin = 5 - StorageBusMax = 60 - FluidStorageBusMin = 5 - FluidStorageBusMax = 60 - ItemTunnelMin = 5 + ImportBusMin = 5 + InterfaceMin = 5 + OpenComputersTunnelMin = 1 + AnnihilationPlaneMin = 2 + ExportBusMin = 5 + PressureTunnelMax = 120 + ChargerMin = 10 + METunnelMax = 20 + AnnihilationPlaneMax = 120 + InscriberMax = 1 ItemTunnelMax = 60 LightTunnelMin = 5 - LightTunnelMax = 60 - OpenComputersTunnelMin = 1 - OpenComputersTunnelMax = 5 + ExportBusMax = 60 PressureTunnelMin = 1 - PressureTunnelMax = 120 + FluidExportBusMin = 5 + VibrationChamberMin = 10 #Settings for in-world purification of crystals. [inWorldPurification] diff --git a/config/ars_nouveau-common.toml b/config/ars_nouveau-common.toml index ac63f22..f188bf0 100644 --- a/config/ars_nouveau-common.toml +++ b/config/ars_nouveau-common.toml @@ -1,51 +1,51 @@ #General settings [general] - #Spawn Arcane Ore in the world - genOre = false - #Rate of tree spawn per chunk - #Range: 0.0 ~ 1.0 - genTrees = 0.002 - #Spawn Mana Berry Bushes in the world - genBerries = true - #Spawn a book in the players inventory on login - spawnBook = false - #How often Carbuncles spawn - #Range: 0 ~ 100 - carbuncleWeight = 5 #How often Sylphs spawn #Range: 0 ~ 100 sylphWeight = 5 + #Spawn Arcane Ore in the world + genOre = false + #Spawn a book in the players inventory on login + spawnBook = false + #Spawn Mana Berry Bushes in the world + genBerries = true + #Rate of tree spawn per chunk + #Range: 0.0 ~ 1.0 + genTrees = 0.002 + #How often Carbuncles spawn + #Range: 0 ~ 100 + carbuncleWeight = 5 #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 + #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 #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 + #Max mana bonus per glyph + #Range: > 0 + glyphmax = 15 + #(enchantment) Mana regen per second per level + #Range: > 0 + manaRegenEnchantment = 2 + #Base max mana + #Range: > 0 + baseMax = 100 + #Regen bonus per glyph + #Range: 0.0 ~ 2.147483647E9 + glyphRegen = 0.33 #Enabled Spells [spells] @@ -168,186 +168,186 @@ #Spell Cost [spell_cost] - #Intangible cost - #Range: > -2147483648 - intangible_cost = 30 - #Ignite cost - #Range: > -2147483648 - ignite_cost = 15 - #Flare cost - #Range: > -2147483648 - flare_cost = 40 - #Strength cost - #Range: > -2147483648 - strength_cost = 200 - #Craft cost - #Range: > -2147483648 - craft_cost = 50 - #Cold Snap cost - #Range: > -2147483648 - cold_snap_cost = 30 - #Rune cost - #Range: > -2147483648 - rune_cost = 30 - #Snare cost - #Range: > -2147483648 - snare_cost = 80 - #Slowfall cost - #Range: > -2147483648 - slowfall_cost = 25 - #Freeze cost - #Range: > -2147483648 - freeze_cost = 15 - #Split cost - #Range: > -2147483648 - split_cost = 20 - #Crush cost - #Range: > -2147483648 - crush_cost = 30 - #Smelt cost - #Range: > -2147483648 - smelt_cost = 100 - #Accelerate cost - #Range: > -2147483648 - accelerate_cost = 10 - #Summon Vex cost - #Range: > -2147483648 - summon_vex_cost = 75 - #Lightning cost - #Range: > -2147483648 - lightning_cost = 50 - #Grow cost - #Range: > -2147483648 - grow_cost = 70 - #Dampen cost - #Range: > -2147483648 - dampen_cost = -5 - #Touch cost - #Range: > -2147483648 - touch_cost = 5 - #Invisibility cost - #Range: > -2147483648 - invisibility_cost = 30 - #Extract cost - #Range: > -2147483648 - extract_cost = 30 - #Delay cost - #Range: > -2147483648 - delay_cost = 50 - #Light cost - #Range: > -2147483648 - light_cost = 25 - #Duration Down cost - #Range: > -2147483648 - duration_down_cost = 15 - #Exchange cost - #Range: > -2147483648 - exchange_cost = 50 - #Place Block cost - #Range: > -2147483648 - place_block_cost = 10 - #Shield cost - #Range: > -2147483648 - shield_cost = 30 - #Conjure Water cost - #Range: > -2147483648 - conjure_water_cost = 80 - #Cut cost - #Range: > -2147483648 - cut_cost = 0 - #Harm cost - #Range: > -2147483648 - harm_cost = 15 - #Interact cost - #Range: > -2147483648 - interact_cost = 10 - #Blink cost - #Range: > -2147483648 - blink_cost = 50 - #Amplify cost - #Range: > -2147483648 - amplify_cost = 20 - #Phantom cost - #Range: > -2147483648 - phantom_block_cost = 5 - #Fell cost - #Range: > -2147483648 - fell_cost = 150 - #Extend Time cost - #Range: > -2147483648 - extend_time_cost = 10 - #Heal cost - #Range: > -2147483648 - heal_cost = 40 - #Leap cost - #Range: > -2147483648 - leap_cost = 20 - #Redstone Signal cost - #Range: > -2147483648 - redstone_signal_cost = 0 - #Pierce cost - #Range: > -2147483648 - pierce_cost = 20 - #Harvest cost - #Range: > -2147483648 - harvest_cost = 10 - #Fortune cost - #Range: > -2147483648 - fortune_cost = 80 - #Break cost - #Range: > -2147483648 - break_cost = 10 - #Item Pickup cost - #Range: > -2147483648 - pickup_cost = 10 - #Launch cost - #Range: > -2147483648 - launch_cost = 30 - #Dispel cost - #Range: > -2147483648 - dispel_cost = 30 #Speed cost #Range: > -2147483648 haste_cost = 30 - #Access Ender Inventory cost + #Cut cost #Range: > -2147483648 - ender_inventory_cost = 50 - #Pull cost + cut_cost = 0 + #Summon Vex cost #Range: > -2147483648 - pull_cost = 15 - #Explosion cost + summon_vex_cost = 75 + #Dampen cost #Range: > -2147483648 - explosion_cost = 35 - #Fangs cost - #Range: > -2147483648 - fangs_cost = 35 - #AOE cost - #Range: > -2147483648 - aoe_cost = 35 - #Gravity cost - #Range: > -2147483648 - gravity_cost = 15 - #Self cost - #Range: > -2147483648 - self_cost = 10 - #Aquatic cost - #Range: > -2147483648 - aquatic_cost = 25 - #Projectile cost - #Range: > -2147483648 - projectile_cost = 10 - #Wither cost - #Range: > -2147483648 - wither_cost = 50 + dampen_cost = -5 #Knockback cost #Range: > -2147483648 gust_cost = 15 + #Touch cost + #Range: > -2147483648 + touch_cost = 5 + #Extract cost + #Range: > -2147483648 + extract_cost = 30 + #Aquatic cost + #Range: > -2147483648 + aquatic_cost = 25 + #Smelt cost + #Range: > -2147483648 + smelt_cost = 100 + #Blink cost + #Range: > -2147483648 + blink_cost = 50 + #Launch cost + #Range: > -2147483648 + launch_cost = 30 + #Intangible cost + #Range: > -2147483648 + intangible_cost = 30 + #Rune cost + #Range: > -2147483648 + rune_cost = 30 + #Flare cost + #Range: > -2147483648 + flare_cost = 40 + #Break cost + #Range: > -2147483648 + break_cost = 10 + #Pull cost + #Range: > -2147483648 + pull_cost = 15 + #Wither cost + #Range: > -2147483648 + wither_cost = 50 + #Extend Time cost + #Range: > -2147483648 + extend_time_cost = 10 + #Snare cost + #Range: > -2147483648 + snare_cost = 80 + #Item Pickup cost + #Range: > -2147483648 + pickup_cost = 10 + #Explosion cost + #Range: > -2147483648 + explosion_cost = 35 + #Slowfall cost + #Range: > -2147483648 + slowfall_cost = 25 + #Harm cost + #Range: > -2147483648 + harm_cost = 15 + #Exchange cost + #Range: > -2147483648 + exchange_cost = 50 + #Leap cost + #Range: > -2147483648 + leap_cost = 20 + #Dispel cost + #Range: > -2147483648 + dispel_cost = 30 + #Craft cost + #Range: > -2147483648 + craft_cost = 50 + #Place Block cost + #Range: > -2147483648 + place_block_cost = 10 + #Crush cost + #Range: > -2147483648 + crush_cost = 30 + #Delay cost + #Range: > -2147483648 + delay_cost = 50 + #Shield cost + #Range: > -2147483648 + shield_cost = 30 + #Fortune cost + #Range: > -2147483648 + fortune_cost = 80 + #Self cost + #Range: > -2147483648 + self_cost = 10 + #Ignite cost + #Range: > -2147483648 + ignite_cost = 15 + #Freeze cost + #Range: > -2147483648 + freeze_cost = 15 + #Heal cost + #Range: > -2147483648 + heal_cost = 40 + #Harvest cost + #Range: > -2147483648 + harvest_cost = 10 + #Access Ender Inventory cost + #Range: > -2147483648 + ender_inventory_cost = 50 + #Pierce cost + #Range: > -2147483648 + pierce_cost = 20 + #Invisibility cost + #Range: > -2147483648 + invisibility_cost = 30 + #Gravity cost + #Range: > -2147483648 + gravity_cost = 15 + #Duration Down cost + #Range: > -2147483648 + duration_down_cost = 15 + #Light cost + #Range: > -2147483648 + light_cost = 25 + #Projectile cost + #Range: > -2147483648 + projectile_cost = 10 + #Split cost + #Range: > -2147483648 + split_cost = 20 + #Grow cost + #Range: > -2147483648 + grow_cost = 70 + #Cold Snap cost + #Range: > -2147483648 + cold_snap_cost = 30 + #Strength cost + #Range: > -2147483648 + strength_cost = 200 + #Interact cost + #Range: > -2147483648 + interact_cost = 10 + #Phantom cost + #Range: > -2147483648 + phantom_block_cost = 5 + #Redstone Signal cost + #Range: > -2147483648 + redstone_signal_cost = 0 + #Accelerate cost + #Range: > -2147483648 + accelerate_cost = 10 + #Conjure Water cost + #Range: > -2147483648 + conjure_water_cost = 80 + #Amplify cost + #Range: > -2147483648 + amplify_cost = 20 + #Lightning cost + #Range: > -2147483648 + lightning_cost = 50 + #Fangs cost + #Range: > -2147483648 + fangs_cost = 35 + #Fell cost + #Range: > -2147483648 + fell_cost = 150 + #AOE cost + #Range: > -2147483648 + aoe_cost = 35 #Starting Spells ["Starter Spells"] - projectile_starter = true - touch_starter = true - self_starter = true - break_starter = true harm_starter = true + touch_starter = true + projectile_starter = true + break_starter = true + self_starter = true diff --git a/config/astralsorcery-client.toml b/config/astralsorcery-client.toml index 74dca45..08cb755 100644 --- a/config/astralsorcery-client.toml +++ b/config/astralsorcery-client.toml @@ -1,18 +1,18 @@ [rendering] - #Defines how close to the position of a particle/floating texture you have to be in order for it to render. - #Range: 1.0 ~ 512.0 - maxEffectRenderDistance = 64.0 - #Sets the amount of particles/effects - #Allowed Values: NONE, MINIMAL, LOWERED, ALL - particleAmount = "ALL" - #Enables/Disables all patreon effects. - patreonEffects = true #Defines the minimum y-level the fosic resonator will display the fosic field on. #Range: 0 ~ 256 minYFosicDisplay = 0 - #Whitelist of dimension ID's that will have special astral sorcery sky rendering - skyRenderingEnabled = ["minecraft:overworld"] + #Enables/Disables all patreon effects. + patreonEffects = true #If a dimension is listed here, the skyrender will only render constellations on top of the existing skybox. skyRenderingConstellations = [] + #Sets the amount of particles/effects + #Allowed Values: NONE, MINIMAL, LOWERED, ALL + particleAmount = "ALL" + #Defines how close to the position of a particle/floating texture you have to be in order for it to render. + #Range: 1.0 ~ 512.0 + maxEffectRenderDistance = 64.0 + #Whitelist of dimension ID's that will have special astral sorcery sky rendering + skyRenderingEnabled = ["minecraft:overworld"] diff --git a/config/astralsorcery-common.toml b/config/astralsorcery-common.toml index 873fdaa..280f133 100644 --- a/config/astralsorcery-common.toml +++ b/config/astralsorcery-common.toml @@ -1,85 +1,7 @@ [worldgen] - [worldgen.glow_flower] - #Set this to false to disable this worldgen feature. - enabled = true - #Set this to true to let this feature generate in any biome. - everyBiome = false - #Set this to true to let this feature generate in any world. (Does NOT work for structures!) - everyWorld = false - #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether - biomeCategoryNames = ["icy", "extreme_hills"] - #Sets the worlds to generate this feature in. (Does NOT work for structures!) - worldNames = ["overworld"] - - [worldgen.ancient_shrine] - #Set this to false to disable this worldgen feature. - enabled = true - #Set this to true to let this feature generate in any biome. - everyBiome = false - #Set this to true to let this feature generate in any world. (Does NOT work for structures!) - everyWorld = false - #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether - biomeCategoryNames = ["icy", "extreme_hills"] - #Sets the worlds to generate this feature in. (Does NOT work for structures!) - worldNames = ["overworld"] - #Defines the structure spacing for worldgen - #Range: 1 ~ 512 - spacing = 18 - #Defines the structure separation for worldgen - #Range: 1 ~ 512 - separation = 4 - - [worldgen.marble] - #Set this to false to disable this worldgen feature. - enabled = false - #Set this to true to let this feature generate in any biome. - everyBiome = true - #Set this to true to let this feature generate in any world. (Does NOT work for structures!) - everyWorld = true - #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether - biomeCategoryNames = [] - #Sets the worlds to generate this feature in. (Does NOT work for structures!) - worldNames = [] - - [worldgen.aquamarine] - #Set this to false to disable this worldgen feature. - enabled = true - #Set this to true to let this feature generate in any biome. - everyBiome = true - #Set this to true to let this feature generate in any world. (Does NOT work for structures!) - everyWorld = false - #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether - biomeCategoryNames = [] - #Sets the worlds to generate this feature in. (Does NOT work for structures!) - worldNames = ["overworld"] - - [worldgen.desert_shrine] - #Set this to false to disable this worldgen feature. - enabled = true - #Set this to true to let this feature generate in any biome. - everyBiome = false - #Set this to true to let this feature generate in any world. (Does NOT work for structures!) - everyWorld = false - #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether - biomeCategoryNames = ["mesa", "desert", "savanna"] - #Sets the worlds to generate this feature in. (Does NOT work for structures!) - worldNames = ["overworld"] - #Defines the structure spacing for worldgen - #Range: 1 ~ 512 - spacing = 18 - #Defines the structure separation for worldgen - #Range: 1 ~ 512 - separation = 4 - [worldgen.small_shrine] - #Set this to false to disable this worldgen feature. - enabled = true - #Set this to true to let this feature generate in any biome. - everyBiome = false - #Set this to true to let this feature generate in any world. (Does NOT work for structures!) - everyWorld = false #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether biomeCategoryNames = ["forest", "plains"] #Sets the worlds to generate this feature in. (Does NOT work for structures!) @@ -90,16 +12,94 @@ #Defines the structure separation for worldgen #Range: 1 ~ 512 separation = 4 - - [worldgen.rock_crystal] + #Set this to true to let this feature generate in any biome. + everyBiome = false + #Set this to true to let this feature generate in any world. (Does NOT work for structures!) + everyWorld = false #Set this to false to disable this worldgen feature. enabled = true + + [worldgen.glow_flower] + #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether + biomeCategoryNames = ["icy", "extreme_hills"] + #Sets the worlds to generate this feature in. (Does NOT work for structures!) + worldNames = ["overworld"] + #Set this to true to let this feature generate in any biome. + everyBiome = false + #Set this to true to let this feature generate in any world. (Does NOT work for structures!) + everyWorld = false + #Set this to false to disable this worldgen feature. + enabled = true + + [worldgen.marble] + #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether + biomeCategoryNames = [] + #Sets the worlds to generate this feature in. (Does NOT work for structures!) + worldNames = [] #Set this to true to let this feature generate in any biome. everyBiome = true #Set this to true to let this feature generate in any world. (Does NOT work for structures!) - everyWorld = false + everyWorld = true + #Set this to false to disable this worldgen feature. + enabled = false + + [worldgen.aquamarine] #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether biomeCategoryNames = [] #Sets the worlds to generate this feature in. (Does NOT work for structures!) worldNames = ["overworld"] + #Set this to true to let this feature generate in any biome. + everyBiome = true + #Set this to true to let this feature generate in any world. (Does NOT work for structures!) + everyWorld = false + #Set this to false to disable this worldgen feature. + enabled = true + + [worldgen.desert_shrine] + #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether + biomeCategoryNames = ["mesa", "desert", "savanna"] + #Sets the worlds to generate this feature in. (Does NOT work for structures!) + worldNames = ["overworld"] + #Defines the structure spacing for worldgen + #Range: 1 ~ 512 + spacing = 18 + #Defines the structure separation for worldgen + #Range: 1 ~ 512 + separation = 4 + #Set this to true to let this feature generate in any biome. + everyBiome = false + #Set this to true to let this feature generate in any world. (Does NOT work for structures!) + everyWorld = false + #Set this to false to disable this worldgen feature. + enabled = true + + [worldgen.ancient_shrine] + #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether + biomeCategoryNames = ["icy", "extreme_hills"] + #Sets the worlds to generate this feature in. (Does NOT work for structures!) + worldNames = ["overworld"] + #Defines the structure spacing for worldgen + #Range: 1 ~ 512 + spacing = 18 + #Defines the structure separation for worldgen + #Range: 1 ~ 512 + separation = 4 + #Set this to true to let this feature generate in any biome. + everyBiome = false + #Set this to true to let this feature generate in any world. (Does NOT work for structures!) + everyWorld = false + #Set this to false to disable this worldgen feature. + enabled = true + + [worldgen.rock_crystal] + #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether + biomeCategoryNames = [] + #Sets the worlds to generate this feature in. (Does NOT work for structures!) + worldNames = ["overworld"] + #Set this to true to let this feature generate in any biome. + everyBiome = true + #Set this to true to let this feature generate in any world. (Does NOT work for structures!) + everyWorld = false + #Set this to false to disable this worldgen feature. + enabled = true diff --git a/config/attributefix-common.toml b/config/attributefix-common.toml index 08fe9d9..2a3b37e 100644 --- a/config/attributefix-common.toml +++ b/config/attributefix-common.toml @@ -1,364 +1,364 @@ #Values for the minecraft:generic.max_health attribute. [minecraft_generic_max_health] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 1.0 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.follow_range attribute. [minecraft_generic_follow_range] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.knockback_resistance attribute. [minecraft_generic_knockback_resistance] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.movement_speed attribute. [minecraft_generic_movement_speed] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.flying_speed attribute. [minecraft_generic_flying_speed] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.attack_damage attribute. [minecraft_generic_attack_damage] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.attack_knockback attribute. [minecraft_generic_attack_knockback] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.attack_speed attribute. [minecraft_generic_attack_speed] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.armor attribute. [minecraft_generic_armor] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.armor_toughness attribute. [minecraft_generic_armor_toughness] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:generic.luck attribute. [minecraft_generic_luck] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:zombie.spawn_reinforcements attribute. [minecraft_zombie_spawn_reinforcements] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecraft:horse.jump_strength attribute. [minecraft_horse_jump_strength] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the caelus:elytra_flight attribute. [caelus_elytra_flight] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the tetra:draw_strength attribute. [tetra_draw_strength] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the tetra:draw_speed attribute. [tetra_draw_speed] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the tetra:ability_cooldown attribute. [tetra_ability_cooldown] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the tetra:ability_damage attribute. [tetra_ability_damage] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the forge:swim_speed attribute. [forge_swim_speed] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the forge:nametag_distance attribute. [forge_nametag_distance] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the forge:entity_gravity attribute. [forge_entity_gravity] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the forge:reach_distance attribute. [forge_reach_distance] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:draw_speed attribute. [apotheosis_draw_speed] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:snipe_damage attribute. [apotheosis_snipe_damage] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:fire_damage attribute. [apotheosis_fire_damage] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:cold_damage attribute. [apotheosis_cold_damage] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:life_steal attribute. [apotheosis_life_steal] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:piercing_damage attribute. [apotheosis_piercing_damage] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:current_hp_damage attribute. [apotheosis_current_hp_damage] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:crit_chance attribute. [apotheosis_crit_chance] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:crit_damage attribute. [apotheosis_crit_damage] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the apotheosis:overhealing attribute. [apotheosis_overhealing] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 4.9E-324 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true #Values for the minecolonies:mc_mob_damage attribute. [minecolonies_mc_mob_damage] - #Whether or not this attribute should be modified. - enabled = true #The minimum vallue for the attribute. Changing this may have unforseen consequences. #Range: 4.9E-324 ~ 1.7976931348623157E308 min = 1.0 #The maximum value for the attribute. #Range: 4.9E-324 ~ 1.7976931348623157E308 max = 65536.0 + #Whether or not this attribute should be modified. + enabled = true diff --git a/config/betterburning-common.toml b/config/betterburning-common.toml index 3a1e1db..9be5b51 100644 --- a/config/betterburning-common.toml +++ b/config/betterburning-common.toml @@ -1,23 +1,23 @@ #General settings for the mod. [general] - #Should having fire resistance stop things from being on fire visually? - fireResistanceExtinguish = true + #Should flint and steel deal fire damage when used as a weapon? + ShouldFlintAndSteelDoFireDamage = true #Fixes some fire related damage sources not causing mobs to drop cooked items? fireFromDamagesource = true + #How much fire damage should flint and steel do? + #Range: > 0 + flintAndSteelFireDamage = 3 + #What is the % chance skeletons will shoot flaming arrows while on fire? + #Range: 0.0 ~ 1.0 + flameArrowSkeletonChance = 0.7 #Should fire damage spread between mobs when they hurt eachother? Zombies already do this and won't be changed. fireDamageSpreads = true #What is the % chance that fire damage will spread between mobs? #Range: 0.0 ~ 1.0 fireDamageSpreadChance = 0.3 + #Should having fire resistance stop things from being on fire visually? + fireResistanceExtinguish = true #Should skeletons shoot flaming arrows while on fire? flameArrowSkeletons = true - #What is the % chance skeletons will shoot flaming arrows while on fire? - #Range: 0.0 ~ 1.0 - flameArrowSkeletonChance = 0.7 - #Should flint and steel deal fire damage when used as a weapon? - ShouldFlintAndSteelDoFireDamage = true - #How much fire damage should flint and steel do? - #Range: > 0 - flintAndSteelFireDamage = 3 diff --git a/config/biomesoplenty/biomes.json b/config/biomesoplenty/biomes.json index 0dfe1d5..f72db14 100644 --- a/config/biomesoplenty/biomes.json +++ b/config/biomesoplenty/biomes.json @@ -346,4 +346,4 @@ "weight": 3 } } -} +} \ No newline at end of file diff --git a/config/biomesoplenty/generation.toml b/config/biomesoplenty/generation.toml index 48d5906..bd12612 100644 --- a/config/biomesoplenty/generation.toml +++ b/config/biomesoplenty/generation.toml @@ -1,20 +1,20 @@ #World generation related options. [overworld] - #The size of generated biomes. - #Allowed Values: TINY, SMALL, MEDIUM, LARGE, HUGE - biome_size = "MEDIUM" - #The size of generated rivers. - #Allowed Values: TINY, SMALL, MEDIUM, LARGE, HUGE - river_size = "MEDIUM" - #Type of temperature zones to use during biome placement. - #Allowed Values: LATITUDE, SMALL_ZONES, MEDIUM_ZONES, LARGE_ZONES, RANDOM - temperature_variation_scheme = "MEDIUM_ZONES" #Type of rainfall zones to use during biome placement. #Allowed Values: SMALL_ZONES, MEDIUM_ZONES, LARGE_ZONES, RANDOM rainfall_variation_scheme = "MEDIUM_ZONES" #Enhance vanilla biomes by adding additional decoration. enhance_vanilla_biomes = true + #The size of generated biomes. + #Allowed Values: TINY, SMALL, MEDIUM, LARGE, HUGE + biome_size = "MEDIUM" + #Type of temperature zones to use during biome placement. + #Allowed Values: LATITUDE, SMALL_ZONES, MEDIUM_ZONES, LARGE_ZONES, RANDOM + temperature_variation_scheme = "MEDIUM_ZONES" #Enable nether generation from Biomes O' Plenty. use_bop_nether = false + #The size of generated rivers. + #Allowed Values: TINY, SMALL, MEDIUM, LARGE, HUGE + river_size = "MEDIUM" diff --git a/config/bloodmagic-client.toml b/config/bloodmagic-client.toml index c575ca8..2a8c806 100644 --- a/config/bloodmagic-client.toml +++ b/config/bloodmagic-client.toml @@ -1,8 +1,8 @@ #Settings for the position of the Demon Will Gauge HUD element. [hud] - #Range: 0.0 ~ 1.0 - DemonWillGaugePosX = 0.01 #Range: 0.0 ~ 1.0 DemonWillGaugePosY = 0.01 + #Range: 0.0 ~ 1.0 + DemonWillGaugePosX = 0.01 diff --git a/config/botanypots-client.toml b/config/botanypots-client.toml index 8e985f5..e3b987f 100644 --- a/config/botanypots-client.toml +++ b/config/botanypots-client.toml @@ -1,10 +1,6 @@ #Client side configurations for the mod. Modpacks should not ship non-default versions of this file! [client] - #Whether or not the growth animation should be played. - useGrowthAnimation = true - #Whether or not the soil in pots should be rendered. - renderSoil = true #Whether or not crops should render in pots. renderCrop = true #Whether or not break effects should occur when harvested. @@ -12,4 +8,8 @@ #The render distance of a botany pot. #Range: 1.0 ~ 4096.0 renderDistance = 64.0 + #Whether or not the growth animation should be played. + useGrowthAnimation = true + #Whether or not the soil in pots should be rendered. + renderSoil = true diff --git a/config/bwncr-common.toml b/config/bwncr-common.toml index ed6cc5c..aae71da 100644 --- a/config/bwncr-common.toml +++ b/config/bwncr-common.toml @@ -1,16 +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 Wither spawn and death broadcast sounds. + silenceWither = 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 + #If enabled the console will load up spam showing what sounds are being received and whether or not they are being canceled + debugMode = false #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/cofh_core-client.toml b/config/cofh_core-client.toml index 89bd200..0361200 100644 --- a/config/cofh_core-client.toml +++ b/config/cofh_core-client.toml @@ -1,13 +1,13 @@ [Tooltips] - #If TRUE, Enchantment descriptions will be added to the tooltip for Enchanted Books containing only a single enchantment. - "Show Enchantment Descriptions" = false - #If TRUE, Item descriptions will be added to their tooltips if possible. - "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" = false - #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" = false #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 + #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" = false + #If TRUE, Item descriptions will be added to their tooltips if possible. + "Show Item Descriptions" = true + #If TRUE, Enchantment descriptions will be added to the tooltip for Enchanted Books containing only a single enchantment. + "Show Enchantment Descriptions" = false diff --git a/config/commoncapabilities-common.toml b/config/commoncapabilities-common.toml index 648dd62..5ec19f7 100644 --- a/config/commoncapabilities-common.toml +++ b/config/commoncapabilities-common.toml @@ -2,14 +2,14 @@ [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 + #If the recipe loader should crash when finding invalid recipes. + crashOnInvalidRecipe = false + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false [machine] diff --git a/config/cosmeticarmorreworked-client.toml b/config/cosmeticarmorreworked-client.toml index f154f02..361ebe2 100644 --- a/config/cosmeticarmorreworked-client.toml +++ b/config/cosmeticarmorreworked-client.toml @@ -1,8 +1,6 @@ #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 @@ -14,6 +12,8 @@ #The horizontal pixel distance from the origin point of player inventory gui #Range: > -2147483648 CosArmorToggleButton_Left = 59 + #Whether or not to hide the button for opening CosmeticArmorInventory + CosArmorGuiButton_Hidden = false #The vertical pixel distance from the origin point of player inventory gui #Range: > -2147483648 CosArmorToggleButton_Top = 72 diff --git a/config/create-client.toml b/config/create-client.toml index 4e7aa6a..bb4b554 100644 --- a/config/create-client.toml +++ b/config/create-client.toml @@ -2,27 +2,27 @@ # #Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! [client] + # + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + # + #Offset the overlay from goggle- and hover- information by this many pixels on the Y axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + # + #Offset the overlay from goggle- and hover- information by this many pixels on the X axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + # + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + # + #Show colourful debug information while the F3-Menu is open. + enableRainbowDebug = true # #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 - # - #Range: 0.0 ~ 1.0 - fanParticleDensity = 0.5 - # - #Show colourful debug information while the F3-Menu is open. - enableRainbowDebug = true - # - #Offset the overlay from goggle- and hover- information by this many pixels on the X axis; Use /create overlay - #Range: > -2147483648 - overlayOffsetX = 20 - # - #Offset the overlay from goggle- and hover- information by this many pixels on the Y axis; Use /create overlay - #Range: > -2147483648 - overlayOffsetY = 0 diff --git a/config/create-common.toml b/config/create-common.toml index 278d254..070a138 100644 --- a/config/create-common.toml +++ b/config/create-common.toml @@ -12,155 +12,155 @@ logTeErrors = false [worldgen.v1.copper_ore] - # - #Whether to spawn this in your World - enable = false # #Range: > 0 - clusterSize = 18 + minHeight = 40 # #Range: > 0 clusterCount = 2 # #Range: > 0 - minHeight = 40 - # - #Range: > 0 maxHeight = 86 - - [worldgen.v1.copper_ore_ocean] # #Whether to spawn this in your World enable = false # #Range: > 0 - clusterSize = 15 + clusterSize = 18 + + [worldgen.v1.weathered_limestone] + # + #Range: > 0 + minHeight = 10 + # + #Range: 0.0 ~ 1.0 + clusterChance = 0.03125 + # + #Range: > 0 + maxHeight = 30 + # + #Whether to spawn this in your World + enable = false + # + #Range: > 0 + clusterSize = 128 + + [worldgen.v1.zinc_ore] + # + #Range: > 0 + minHeight = 15 # #Range: > 0 clusterCount = 4 # #Range: > 0 - minHeight = 20 - # - #Range: > 0 - maxHeight = 55 - - [worldgen.v1.zinc_ore] + maxHeight = 70 # #Whether to spawn this in your World enable = false # #Range: > 0 clusterSize = 14 - # - #Range: > 0 - clusterCount = 4 - # - #Range: > 0 - minHeight = 15 - # - #Range: > 0 - maxHeight = 70 [worldgen.v1.zinc_ore_desert] + # + #Range: > 0 + minHeight = 10 + # + #Range: > 0 + clusterCount = 5 + # + #Range: > 0 + maxHeight = 85 # #Whether to spawn this in your World enable = false # #Range: > 0 clusterSize = 17 - # - #Range: > 0 - clusterCount = 5 - # - #Range: > 0 - minHeight = 10 - # - #Range: > 0 - maxHeight = 85 [worldgen.v1.limestone] - # - #Whether to spawn this in your World - enable = false - # - #Range: > 0 - clusterSize = 128 - # - #Range: 0.0 ~ 1.0 - clusterChance = 0.03125 # #Range: > 0 minHeight = 30 # + #Range: 0.0 ~ 1.0 + clusterChance = 0.03125 + # #Range: > 0 maxHeight = 70 - - [worldgen.v1.weathered_limestone] # #Whether to spawn this in your World enable = false # #Range: > 0 clusterSize = 128 - # - #Range: 0.0 ~ 1.0 - clusterChance = 0.03125 - # - #Range: > 0 - minHeight = 10 - # - #Range: > 0 - maxHeight = 30 [worldgen.v1.dolomite] - # - #Whether to spawn this in your World - enable = false # #Range: > 0 - clusterSize = 128 + minHeight = 20 # #Range: 0.0 ~ 1.0 clusterChance = 0.015625 + # + #Range: > 0 + maxHeight = 70 + # + #Whether to spawn this in your World + enable = false + # + #Range: > 0 + clusterSize = 128 + + [worldgen.v1.copper_ore_ocean] # #Range: > 0 minHeight = 20 # #Range: > 0 - maxHeight = 70 + clusterCount = 4 + # + #Range: > 0 + maxHeight = 55 + # + #Whether to spawn this in your World + enable = false + # + #Range: > 0 + clusterSize = 15 [worldgen.v1.gabbro] - # - #Whether to spawn this in your World - enable = false # #Range: > 0 - clusterSize = 128 + minHeight = 20 # #Range: 0.0 ~ 1.0 clusterChance = 0.015625 # #Range: > 0 - minHeight = 20 - # - #Range: > 0 maxHeight = 70 - - [worldgen.v1.scoria] # #Whether to spawn this in your World enable = false # #Range: > 0 clusterSize = 128 - # - #Range: 0.0 ~ 1.0 - clusterChance = 0.03125 + + [worldgen.v1.scoria] # #Range: > 0 minHeight = 0 # + #Range: 0.0 ~ 1.0 + clusterChance = 0.03125 + # #Range: > 0 maxHeight = 10 + # + #Whether to spawn this in your World + enable = false + # + #Range: > 0 + clusterSize = 128 diff --git a/config/curios-client.toml b/config/curios-client.toml index d14999b..f5c5170 100644 --- a/config/curios-client.toml +++ b/config/curios-client.toml @@ -1,21 +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" + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #Set to true to enable rendering curios + renderCurios = true + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 diff --git a/config/cyclic.toml b/config/cyclic.toml new file mode 100644 index 0000000..0dbdae7 --- /dev/null +++ b/config/cyclic.toml @@ -0,0 +1,210 @@ + +##################################################################################### +#Features with configurable properties are split into categories +##################################################################################### +[cyclic] + + ##################################################################################### + # Enchantment related configs + ##################################################################################### + [cyclic.enchantment] + #Set false to disable enchantment + traveler = true + #Set false to disable enchantment + reach = true + #Set false to disable enchantment + beekeeper = true + #Set false to disable enchantment + experience_boost = true + #Set false to disable enchantment + launch = true + #Set false to disable enchantment + ender = true + #Set false to disable enchantment + disarm = true + #Set false to disable enchantment + excavate = true + #Set false to disable enchantment + magnet = true + #Beheading enchant add player skin head drop, add any mob id and any skin + beheadingEntityMHF = ["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"] + #Set false to disable enchantment + multishot = true + #Set false to disable enchantment + beheading = true + #Set false to disable enchantment + quickshot = true + #Set false to disable enchantment + venom = true + #Set false to disable enchantment + life_leech = true + #Set false to disable enchantment + curse = true + #Set false to disable enchantment + auto_smelt = true + #Set false to disable enchantment + growth = true + #Set false to disable enchantment + step = true + + ##################################################################################### + # Block specific configs + ##################################################################################### + [cyclic.blocks] + + #Ender Anchor settings + [cyclic.blocks.eye_teleport] + #Maximum distance to activate + #Range: 2 ~ 256 + range = 32 + #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 + + #Uncrafter settings + [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 = true + #Ticks used for each uncraft + #Range: 1 ~ 9999 + ticks = 60 + #Block these from being un-crafted + ignore_list = ["minecraft:elytra", "minecraft:beacon", "minecraft:magma", "minecraft:tipped_arrow", "minecraft:cobweb", "minecraft:*_dye", "minecraft:stick", "minecraft:netherite_ingot", "cyclic:gem_*", "forge:bucketfilled", "progressiveautomation:*", "spectrite:spectrite_arrow", "spectrite:spectrite_arrow_special", "techreborn:uumatter", "projecte:*"] + + #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 + + ##################################################################################### + # Logging related configs + ##################################################################################### + [cyclic.logging] + #Unblock info logs; very spammy; can be useful for testing certain issues + info = false + + ##################################################################################### + # Item specific configs + ##################################################################################### + [cyclic.items] + + #Sack of Holding settings + [cyclic.items.tile_transporter] + #Block these from being picked up + disable_pickup = ["minecraft:spawner", "parabox:parabox", "extracells:fluidcrafter", "extracells:ecbaseblock", "extracells:fluidfiller"] + + #Wand settings + [cyclic.items.teleport_wand] + #Maximum distance to activate + #Range: 16 ~ 256 + range = 128 + + #Peat blocks + [cyclic.items.peat] + #Chance that Peat Bog converts to Peat when wet (is multiplied by the number of surrounding water blocks) + #Range: 0.0010000000474974513 ~ 1.0 + conversionChance = 0.07999999821186066 + + #Heart items + [cyclic.items.heart] + #Experience given when eating a poisoned heart + #Range: 0 ~ 99999 + experience = 500 + + ##################################################################################### + # 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 + help = false + #True means only players with OP can use this /cyclic command + nbtprint = 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 + pingnether = false + #True means only players with OP can use this /cyclic command + gethome = false + #True means only players with OP can use this /cyclic command + worldspawn = true + #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 + + ##################################################################################### + # Energy related configs for machines and items + ##################################################################################### + [cyclic.energy] + + ##################################################################################### + #Energy cost for various machines, either per use of an action or per tick (twenty ticks per second). + ##################################################################################### + [cyclic.energy.cost] + #Power per use disenchanter + #Range: 0 ~ 64000 + disenchanter = 1500 + #Power per repair anvil + #Range: 0 ~ 64000 + anvil = 250 + #Power per use dropper + #Range: 0 ~ 64000 + dropper = 50 + #Power per use peat_farm + #Range: 0 ~ 64000 + peat_farm = 500 + #Power per use miner + #Range: 0 ~ 64000 + miner = 10 + #Power per use collector_fluid + #Range: 0 ~ 64000 + collector_fluid = 500 + #Power per tick while in use + #Range: 0 ~ 64000 + structure = 10 + #Power per recipe melter + #Range: 0 ~ 64000 + melter = 5000 + #Power per use harvester + #Range: 0 ~ 64000 + harvester = 250 + #Power per use uncraft + #Range: 0 ~ 64000 + uncraft = 1000 + #Power per use forester + #Range: 0 ~ 64000 + forester = 50 + #Power per tick while in use + #Range: 0 ~ 64000 + beacon = 0 + #Power per use crafter + #Range: 0 ~ 64000 + crafter = 500 + #Power per use user + #Range: 0 ~ 64000 + user = 50 + #Power per recipe solidifier + #Range: 0 ~ 64000 + solidifier = 5000 + + ##################################################################################### + # Fuel gained by consuming items + ##################################################################################### + [cyclic.energy.fuel] + #Power gained burning one of this + #Range: 1 ~ 64000 + peat_fuel_enriched = 1024 + # Power gained burning one of this + #Range: 1 ~ 64000 + peat_fuel = 256 + diff --git a/config/cyclopscore-common.toml b/config/cyclopscore-common.toml index 6440e9d..c7d7525 100644 --- a/config/cyclopscore-common.toml +++ b/config/cyclopscore-common.toml @@ -2,18 +2,18 @@ [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 = "1b7d6886-6bfe-4667-a69f-24c154ef8c14" - #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 + #The anonymous id used by the analytics service. + anonymousAnalyticsID = "1b7d6886-6bfe-4667-a69f-24c154ef8c14" + #Set 'true' to enable development debug mode. This will result in a lower performance! + debug = false #If the version checker should be enabled. versionChecker = true + #If the recipe loader should crash when finding invalid recipes. + crashOnInvalidRecipe = false + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false [general] diff --git a/config/ding.toml b/config/ding.toml index 93e5e25..e9b5f4c 100644 --- a/config/ding.toml +++ b/config/ding.toml @@ -1,6 +1,13 @@ #Configs related to how ding works [ding] + #Pitch of the sound (when resources complete reloading) + #Range: 0.0 ~ 10.0 + pitchResourcesReload = 1.0 + #Play sound when resources complete reloading. Requires game to be restarted. + playOnResourcesReload = true + #If Ding can't find the third party sound you added with other mods (EG: Additional Resources), try turning this on to skip that check. + skipSoundEventCheck = false #Resource Location based name of the sound file to play when Minecraft finishes loading. #EG: "ui.button.click" or "entity.experience_orb.pickup" # @@ -9,13 +16,6 @@ # #If you want to use external sounds, consider looking into the mod Additional Resources name = "entity.experience_orb.pickup" - #Pitch of the sound (when Minecraft loads) - #Range: 0.0 ~ 10.0 - pitch = 1.0 - #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" #Pitch of the sound (when the world loads after connecting to a server) #Range: 0.0 ~ 10.0 pitchWorld = 1.0 @@ -23,15 +23,15 @@ # #Look at the "name" config for more details. nameResourcesReload = "entity.experience_orb.pickup" - #Pitch of the sound (when resources complete reloading) - #Range: 0.0 ~ 10.0 - pitchResourcesReload = 1.0 - #Play sound when the game loads. - playOnLoad = true #Play sound when the world loads after connecting to a server. playOnWorld = true - #Play sound when resources complete reloading. Requires game to be restarted. - playOnResourcesReload = true - #If Ding can't find the third party sound you added with other mods (EG: Additional Resources), try turning this on to skip that check. - skipSoundEventCheck = false + #Pitch of the sound (when Minecraft loads) + #Range: 0.0 ~ 10.0 + pitch = 1.0 + #Play sound when the game loads. + playOnLoad = true + #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" diff --git a/config/dungeons_plus-common.toml b/config/dungeons_plus-common.toml index 1dea7e9..759a75a 100644 --- a/config/dungeons_plus-common.toml +++ b/config/dungeons_plus-common.toml @@ -1,114 +1,114 @@ [tower] - #Chance of generating in an allowed chunk - #Range: 0.0 ~ 1.0 - probability = 0.75 #Spacing between structures #Range: > 1 spacing = 25 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "minecraft:overworld" #Offsets the spacing of the structures randomly #Range: > 0 offset = 6 + #How should the code treate biomes? true = whitelist, false = blacklist. Biomes defined with ! do the opposite. + is_whitelist = true #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. biomes = "#structure_gel:plains, #structure_gel:oak_forest, #structure_gel:dark_forest, #structure_gel:birch_forest, #structure_gel:mountain" - #How should the code treate biomes? true = whitelist, false = blacklist. Biomes defined with ! do the opposite. - is_whitelist = true - #What dimensions should this structure be placed in. Type "all" to allow all dimensions - valid_dimensions = "minecraft:overworld" + #Chance of generating in an allowed chunk + #Range: 0.0 ~ 1.0 + probability = 0.75 [leviathan] - #Chance of generating in an allowed chunk - #Range: 0.0 ~ 1.0 - probability = 1.0 #Spacing between structures #Range: > 1 spacing = 36 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "minecraft:overworld" #Offsets the spacing of the structures randomly #Range: > 0 offset = 8 + #How should the code treate biomes? true = whitelist, false = blacklist. Biomes defined with ! do the opposite. + is_whitelist = true #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. biomes = "#structure_gel:desert" - #How should the code treate biomes? true = whitelist, false = blacklist. Biomes defined with ! do the opposite. - is_whitelist = true - #What dimensions should this structure be placed in. Type "all" to allow all dimensions - valid_dimensions = "minecraft:overworld" - -[snowy_temple] #Chance of generating in an allowed chunk #Range: 0.0 ~ 1.0 probability = 1.0 + +[snowy_temple] #Spacing between structures #Range: > 1 spacing = 36 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "minecraft:overworld" #Offsets the spacing of the structures randomly #Range: > 0 offset = 8 - #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. - biomes = "#structure_gel:snowy_plains, #structure_gel:snowy_spruce_forest" #How should the code treate biomes? true = whitelist, false = blacklist. Biomes defined with ! do the opposite. is_whitelist = true - #What dimensions should this structure be placed in. Type "all" to allow all dimensions - valid_dimensions = "minecraft:overworld" - -[bigger_dungeon] + #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:snowy_plains, #structure_gel:snowy_spruce_forest" #Chance of generating in an allowed chunk #Range: 0.0 ~ 1.0 - probability = 0.4 + probability = 1.0 + +[bigger_dungeon] #Spacing between structures #Range: > 1 spacing = 12 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "minecraft:overworld" #Offsets the spacing of the structures randomly #Range: > 0 offset = 5 - #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. - biomes = "#structure_gel:overworld, !mushroom_fields, !mushroom_field_shore" #How should the code treate biomes? true = whitelist, false = blacklist. Biomes defined with ! do the opposite. is_whitelist = true - #What dimensions should this structure be placed in. Type "all" to allow all dimensions - valid_dimensions = "minecraft:overworld" - -[end_ruins] + #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:overworld, !mushroom_fields, !mushroom_field_shore" #Chance of generating in an allowed chunk #Range: 0.0 ~ 1.0 - probability = 0.8 + probability = 0.4 + +[end_ruins] #Spacing between structures #Range: > 1 spacing = 24 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "minecraft:the_end" #Offsets the spacing of the structures randomly #Range: > 0 offset = 8 - #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. - biomes = "#structure_gel:outer_end_island" #How should the code treate biomes? true = whitelist, false = blacklist. Biomes defined with ! do the opposite. is_whitelist = true - #What dimensions should this structure be placed in. Type "all" to allow all dimensions - valid_dimensions = "minecraft:the_end" + #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:outer_end_island" + #Chance of generating in an allowed chunk + #Range: 0.0 ~ 1.0 + probability = 0.8 [warped_garden] #Spacing between structures #Range: > 1 spacing = 36 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "minecraft:overworld" #Offsets the spacing of the structures randomly #Range: > 0 offset = 8 - #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. - biomes = "#structure_gel:ocean, !#structure_gel:frozen" #How should the code treate biomes? true = whitelist, false = blacklist. Biomes defined with ! do the opposite. is_whitelist = true - #What dimensions should this structure be placed in. Type "all" to allow all dimensions - valid_dimensions = "minecraft:overworld" + #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "#structure_gel:ocean, !#structure_gel:frozen" [soul_prison] #Spacing between structures #Range: > 1 spacing = 25 + #What dimensions should this structure be placed in. Type "all" to allow all dimensions + valid_dimensions = "minecraft:the_nether" #Offsets the spacing of the structures randomly #Range: > 0 offset = 6 - #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. - biomes = "minecraft:soul_sand_valley" #How should the code treate biomes? true = whitelist, false = blacklist. Biomes defined with ! do the opposite. is_whitelist = true - #What dimensions should this structure be placed in. Type "all" to allow all dimensions - valid_dimensions = "minecraft:the_nether" + #A biome filter to determine where the structure should generate. Works with the biome dictionary (#overworld) and "not" statements (!plains). These can be combined (!#nether). Operates in the order presented. So "#forest, !flower_forest" will add all forests and then remove the flower forest. + biomes = "minecraft:soul_sand_valley" diff --git a/config/dustrial_decor-common.toml b/config/dustrial_decor-common.toml index f303daa..7b0e066 100644 --- a/config/dustrial_decor-common.toml +++ b/config/dustrial_decor-common.toml @@ -1,7 +1,7 @@ [General] - #Should mobs spawn with cardboard armor? - cardboard_armor_spawns = false #Should a few houses using this mod's blocks be added to the village pools? village_houses = false + #Should mobs spawn with cardboard armor? + cardboard_armor_spawns = false diff --git a/config/dynview-common.toml b/config/dynview-common.toml index e3a9fba..dc7b2b9 100644 --- a/config/dynview-common.toml +++ b/config/dynview-common.toml @@ -1,17 +1,17 @@ ["Dynamic chunk view distance settings"] - #The minimum chunk view distance allowed to use, set to what players should get at least. default: 4 - #Range: 3 ~ 200 - minChunkViewDist = 5 #The maximum chunk view distance allowed to use, set to the max which a player could benefit from. default: 20 #Range: 1 ~ 200 maxChunkViewDist = 20 #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:40ms #Range: 10 ~ 100 meanAvgTickTime = 45 + #The minimum chunk view distance allowed to use, set to what players should get at least. default: 4 + #Range: 3 ~ 200 + minChunkViewDist = 5 + #Whether to output log messages for actions done, its helpful to balance the other settings nicely. + logMessages = true #The update frequency of average server tick time checks to update view distances, default is every 30 seconds #Range: 1 ~ 1000 viewDistanceUpdateRate = 30 - #Whether to output log messages for actions done, its helpful to balance the other settings nicely. - logMessages = true diff --git a/config/emendatusenigmatica-common.toml b/config/emendatusenigmatica-common.toml index 6f092d6..fea7880 100644 --- a/config/emendatusenigmatica-common.toml +++ b/config/emendatusenigmatica-common.toml @@ -2,47 +2,47 @@ #World Gen - Ore Generation Configuration ["Coal Config"] - ["Coal Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 17] + ["Coal Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 17 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Coal Config".Overworld] #Average Ores per Chunk [Default: 20] #Range: 0 ~ 64 count = 20 + #Configure the ore Vein Size [Default: 17] + #Range: 0 ~ 64 + vein_size = 17 #Baseline Y-Level [Default: 60] #Range: 0 ~ 256 baseline = 60 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] #Range: 0 ~ 256 spread = 60 - ["Coal Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Coal Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -52,47 +52,47 @@ ["Iron Config"] - ["Iron Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 11] + ["Iron Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 11 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Iron Config".Overworld] #Average Ores per Chunk [Default: 20] #Range: 0 ~ 64 count = 20 + #Configure the ore Vein Size [Default: 11] + #Range: 0 ~ 64 + vein_size = 11 #Baseline Y-Level [Default: 32] #Range: 0 ~ 256 baseline = 32 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 256 spread = 32 - ["Iron Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Iron Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -102,47 +102,47 @@ ["Gold Config"] - ["Gold Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 8] + ["Gold Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 8 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Gold Config".Overworld] #Average Ores per Chunk [Default: 7] #Range: 0 ~ 64 count = 7 + #Configure the ore Vein Size [Default: 8] + #Range: 0 ~ 64 + vein_size = 8 #Baseline Y-Level [Default: 16] #Range: 0 ~ 256 baseline = 16 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 256 spread = 16 - ["Gold Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Gold Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -152,47 +152,47 @@ ["Diamond Config"] - ["Diamond Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 8] + ["Diamond Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 8 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Diamond Config".Overworld] #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 count = 3 + #Configure the ore Vein Size [Default: 8] + #Range: 0 ~ 64 + vein_size = 8 #Baseline Y-Level [Default: 8] #Range: 0 ~ 256 baseline = 8 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 spread = 8 - ["Diamond Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Diamond Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -202,47 +202,47 @@ ["Emerald Config"] - ["Emerald Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 6] + ["Emerald Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 6 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Emerald Config".Overworld] #Average Ores per Chunk [Default: 1] #Range: 0 ~ 64 count = 1 + #Configure the ore Vein Size [Default: 6] + #Range: 0 ~ 64 + vein_size = 6 #Baseline Y-Level [Default: 96] #Range: 0 ~ 256 baseline = 96 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 256 spread = 32 - ["Emerald Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Emerald Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -252,47 +252,47 @@ ["Lapis Lazuli Config"] - ["Lapis Lazuli Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 7] + ["Lapis Lazuli Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 7 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Lapis Lazuli Config".Overworld] #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 count = 4 + #Configure the ore Vein Size [Default: 7] + #Range: 0 ~ 64 + vein_size = 7 #Baseline Y-Level [Default: 8] #Range: 0 ~ 256 baseline = 8 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 spread = 8 - ["Lapis Lazuli Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Lapis Lazuli Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -302,47 +302,47 @@ ["Redstone Config"] - ["Redstone Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 14] + ["Redstone Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 14 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Redstone Config".Overworld] #Average Ores per Chunk [Default: 9] #Range: 0 ~ 64 count = 9 + #Configure the ore Vein Size [Default: 14] + #Range: 0 ~ 64 + vein_size = 14 #Baseline Y-Level [Default: 8] #Range: 0 ~ 256 baseline = 8 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 spread = 8 - ["Redstone Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Redstone Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -352,47 +352,47 @@ ["Copper Config"] - ["Copper Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 7] + ["Copper Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 7 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Copper Config".Overworld] #Average Ores per Chunk [Default: 20] #Range: 0 ~ 64 count = 20 + #Configure the ore Vein Size [Default: 7] + #Range: 0 ~ 64 + vein_size = 7 #Baseline Y-Level [Default: 52] #Range: 0 ~ 256 baseline = 52 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 spread = 8 - ["Copper Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Copper Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -402,47 +402,47 @@ ["Aluminum Config"] - ["Aluminum Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 5] + ["Aluminum Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 5 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Aluminum Config".Overworld] #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 count = 8 + #Configure the ore Vein Size [Default: 5] + #Range: 0 ~ 64 + vein_size = 5 #Baseline Y-Level [Default: 60] #Range: 0 ~ 256 baseline = 60 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 10] #Range: 0 ~ 256 spread = 10 - ["Aluminum Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Aluminum Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -452,47 +452,47 @@ ["Silver Config"] - ["Silver Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 5] + ["Silver Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 5 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Silver Config".Overworld] #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 count = 8 + #Configure the ore Vein Size [Default: 5] + #Range: 0 ~ 64 + vein_size = 5 #Baseline Y-Level [Default: 34] #Range: 0 ~ 256 baseline = 34 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] #Range: 0 ~ 256 spread = 4 - ["Silver Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Silver Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -502,47 +502,47 @@ ["Lead Config"] - ["Lead Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 5] + ["Lead Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 5 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Lead Config".Overworld] #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 count = 8 + #Configure the ore Vein Size [Default: 5] + #Range: 0 ~ 64 + vein_size = 5 #Baseline Y-Level [Default: 36] #Range: 0 ~ 256 baseline = 36 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] #Range: 0 ~ 256 spread = 4 - ["Lead Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Lead Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -552,47 +552,47 @@ ["Nickel Config"] - ["Nickel Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 4] + ["Nickel Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 4 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Nickel Config".Overworld] #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 count = 8 + #Configure the ore Vein Size [Default: 4] + #Range: 0 ~ 64 + vein_size = 4 #Baseline Y-Level [Default: 32] #Range: 0 ~ 256 baseline = 32 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 spread = 8 - ["Nickel Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Nickel Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -602,47 +602,47 @@ ["Uranium Config"] - ["Uranium Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 6] + ["Uranium Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 6 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Uranium Config".Overworld] #Average Ores per Chunk [Default: 6] #Range: 0 ~ 64 count = 6 + #Configure the ore Vein Size [Default: 6] + #Range: 0 ~ 64 + vein_size = 6 #Baseline Y-Level [Default: 12] #Range: 0 ~ 256 baseline = 12 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 spread = 8 - ["Uranium Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Uranium Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -652,47 +652,47 @@ ["Osmium Config"] - ["Osmium Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 6] + ["Osmium Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 6 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Osmium Config".Overworld] #Average Ores per Chunk [Default: 17] #Range: 0 ~ 64 count = 17 + #Configure the ore Vein Size [Default: 6] + #Range: 0 ~ 64 + vein_size = 6 #Baseline Y-Level [Default: 32] #Range: 0 ~ 256 baseline = 32 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 12] #Range: 0 ~ 256 spread = 12 - ["Osmium Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Osmium Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -702,47 +702,47 @@ ["Tin Config"] - ["Tin Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 7] + ["Tin Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 7 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Tin Config".Overworld] #Average Ores per Chunk [Default: 20] #Range: 0 ~ 64 count = 20 + #Configure the ore Vein Size [Default: 7] + #Range: 0 ~ 64 + vein_size = 7 #Baseline Y-Level [Default: 47] #Range: 0 ~ 256 baseline = 47 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] #Range: 0 ~ 256 spread = 7 - ["Tin Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Tin Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -752,47 +752,47 @@ ["Zinc Config"] - ["Zinc Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 5] + ["Zinc Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 5 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Zinc Config".Overworld] #Average Ores per Chunk [Default: 9] #Range: 0 ~ 64 count = 9 + #Configure the ore Vein Size [Default: 5] + #Range: 0 ~ 64 + vein_size = 5 #Baseline Y-Level [Default: 42] #Range: 0 ~ 256 baseline = 42 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 spread = 8 - ["Zinc Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Zinc Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -802,47 +802,47 @@ ["Certus Quartz Config"] - ["Certus Quartz Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 8] + ["Certus Quartz Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 8 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Certus Quartz Config".Overworld] #Average Ores per Chunk [Default: 16] #Range: 0 ~ 64 count = 16 + #Configure the ore Vein Size [Default: 8] + #Range: 0 ~ 64 + vein_size = 8 #Baseline Y-Level [Default: 32] #Range: 0 ~ 256 baseline = 32 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 256 spread = 32 - ["Certus Quartz Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Certus Quartz Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -852,47 +852,47 @@ ["Charged Certus Quartz Config"] - ["Charged Certus Quartz Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 4] + ["Charged Certus Quartz Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 4 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Charged Certus Quartz Config".Overworld] #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 count = 8 + #Configure the ore Vein Size [Default: 4] + #Range: 0 ~ 64 + vein_size = 4 #Baseline Y-Level [Default: 16] #Range: 0 ~ 256 baseline = 16 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 256 spread = 16 - ["Charged Certus Quartz Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Charged Certus Quartz Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -902,47 +902,47 @@ ["Fluorite Config"] - ["Fluorite Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 12] + ["Fluorite Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 12 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Fluorite Config".Overworld] #Average Ores per Chunk [Default: 6] #Range: 0 ~ 64 count = 6 + #Configure the ore Vein Size [Default: 12] + #Range: 0 ~ 64 + vein_size = 12 #Baseline Y-Level [Default: 16] #Range: 0 ~ 256 baseline = 16 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 256 spread = 16 - ["Fluorite Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Fluorite Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -952,47 +952,47 @@ ["Bitumen Config"] - ["Bitumen Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 18] + ["Bitumen Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 18 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Bitumen Config".Overworld] #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 count = 2 + #Configure the ore Vein Size [Default: 18] + #Range: 0 ~ 64 + vein_size = 18 #Baseline Y-Level [Default: 100] #Range: 0 ~ 256 baseline = 100 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] #Range: 0 ~ 256 spread = 60 - ["Bitumen Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Bitumen Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -1002,47 +1002,47 @@ ["Cinnabar Config"] - ["Cinnabar Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 5] + ["Cinnabar Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 5 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Cinnabar Config".Overworld] #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 count = 4 + #Configure the ore Vein Size [Default: 5] + #Range: 0 ~ 64 + vein_size = 5 #Baseline Y-Level [Default: 10] #Range: 0 ~ 256 baseline = 10 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 6] #Range: 0 ~ 256 spread = 6 - ["Cinnabar Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Cinnabar Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -1052,47 +1052,47 @@ ["Apatite Config"] - ["Apatite Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 22] + ["Apatite Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 22 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Apatite Config".Overworld] #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 count = 2 + #Configure the ore Vein Size [Default: 22] + #Range: 0 ~ 64 + vein_size = 22 #Baseline Y-Level [Default: 96] #Range: 0 ~ 256 baseline = 96 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 256 spread = 32 - ["Apatite Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Apatite Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -1102,47 +1102,47 @@ ["Sulfur Config"] - ["Sulfur Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 7] + ["Sulfur Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 7 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Sulfur Config".Overworld] #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 count = 3 + #Configure the ore Vein Size [Default: 7] + #Range: 0 ~ 64 + vein_size = 7 #Baseline Y-Level [Default: 8] #Range: 0 ~ 256 baseline = 8 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 spread = 8 - ["Sulfur Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Sulfur Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -1152,47 +1152,47 @@ ["Potassium Nitrate Config"] - ["Potassium Nitrate Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 5] + ["Potassium Nitrate Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 5 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Potassium Nitrate Config".Overworld] #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 count = 4 + #Configure the ore Vein Size [Default: 5] + #Range: 0 ~ 64 + vein_size = 5 #Baseline Y-Level [Default: 25] #Range: 0 ~ 256 baseline = 25 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] #Range: 0 ~ 256 spread = 7 - ["Potassium Nitrate Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Potassium Nitrate Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -1202,47 +1202,47 @@ ["Arcane Config"] - ["Arcane Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 6] + ["Arcane Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 6 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Arcane Config".Overworld] #Average Ores per Chunk [Default: 5] #Range: 0 ~ 64 count = 5 + #Configure the ore Vein Size [Default: 6] + #Range: 0 ~ 64 + vein_size = 6 #Baseline Y-Level [Default: 33] #Range: 0 ~ 256 baseline = 33 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 13] #Range: 0 ~ 256 spread = 13 - ["Arcane Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Arcane Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 @@ -1252,47 +1252,47 @@ ["Dimensional Shard Config"] - ["Dimensional Shard Config".Overworld] - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true - #Configure the ore Vein Size [Default: 8] + ["Dimensional Shard Config"."The Nether"] + #Ore Vein Size [Default: 0] #Range: 0 ~ 64 - vein_size = 8 + nether_size = 0 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Range: 0 ~ 128 + nether_spread = 0 + #Baseline Y-Level [Default: 0] + #Range: 0 ~ 128 + nether_base = 0 + #Average Ores per Chunk [Default: 0] + #Range: 0 ~ 64 + nether_count = 0 + #Activate/Deactivate the Ore Gen in The Nether [Default: false] + generate_in_the_nether = false + + ["Dimensional Shard Config".Overworld] #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 count = 8 + #Configure the ore Vein Size [Default: 8] + #Range: 0 ~ 64 + vein_size = 8 #Baseline Y-Level [Default: 21] #Range: 0 ~ 256 baseline = 21 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 19] #Range: 0 ~ 256 spread = 19 - ["Dimensional Shard Config"."The Nether"] - #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false - #Baseline Y-Level [Default: 0] - #Range: 0 ~ 128 - nether_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] - #Range: 0 ~ 128 - nether_spread = 0 - #Average Ores per Chunk [Default: 0] - #Range: 0 ~ 64 - nether_count = 0 - #Ore Vein Size [Default: 0] - #Range: 0 ~ 64 - nether_size = 0 - ["Dimensional Shard Config"."The End"] - #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false #Baseline Y-Level [Default: 0] #Range: 0 ~ 256 end_base = 0 #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] #Range: 0 ~ 256 end_spread = 0 + #Activate/Deactivate the Ore Gen in The End [Default: false] + generate_in_the_end = false #Average Ores per Chunk [Default: 0] #Range: 0 ~ 64 end_count = 0 diff --git a/config/enchdesc-client.toml b/config/enchdesc-client.toml index 3efb450..7d6457f 100644 --- a/config/enchdesc-client.toml +++ b/config/enchdesc-client.toml @@ -1,12 +1,12 @@ #General settings for the mod. [general] - #Should descriptions only be shown on enchanted books? - onlyEnchantedBooks = true #Should new/blank lines be added between enchantments? addNewLines = true #Should the mod that owns the enchantment be displayed? showOwner = true + #Should descriptions only be shown on enchanted books? + onlyEnchantedBooks = true #Should players be required to press a keybind in order to see the descriptions? requireKeybind = true diff --git a/config/environmental/core/components/frames/frames.json b/config/environmental/core/components/frames/frames.json index 0ee359e..fa9718b 100644 --- a/config/environmental/core/components/frames/frames.json +++ b/config/environmental/core/components/frames/frames.json @@ -1,10 +1,58 @@ { - "ma:litherite_frame": {}, - "ma:erodium_frame": {}, - "ma:kyronite_frame": {}, - "ma:pladium_frame": {}, - "ma:ionite_frame": {}, - "ma:aethium_frame": {}, - "ma:nanorite_frame": {}, - "ma:xerothium_frame": {} + "ma:litherite_frame": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:erodium_frame": { + "ma:default_base_color": { + "in:r:[0~255]": 247, + "in:g:[0~255]": 247, + "in:b:[0~255]": 247 + } + }, + "ma:kyronite_frame": { + "ma:default_base_color": { + "in:r:[0~255]": 239, + "in:g:[0~255]": 239, + "in:b:[0~255]": 239 + } + }, + "ma:pladium_frame": { + "ma:default_base_color": { + "in:r:[0~255]": 231, + "in:g:[0~255]": 231, + "in:b:[0~255]": 231 + } + }, + "ma:ionite_frame": { + "ma:default_base_color": { + "in:r:[0~255]": 223, + "in:g:[0~255]": 223, + "in:b:[0~255]": 223 + } + }, + "ma:aethium_frame": { + "ma:default_base_color": { + "in:r:[0~255]": 215, + "in:g:[0~255]": 215, + "in:b:[0~255]": 215 + } + }, + "ma:nanorite_frame": { + "ma:default_base_color": { + "in:r:[0~255]": 207, + "in:g:[0~255]": 207, + "in:b:[0~255]": 207 + } + }, + "ma:xerothium_frame": { + "ma:default_base_color": { + "in:r:[0~255]": 199, + "in:g:[0~255]": 199, + "in:b:[0~255]": 199 + } + } } \ No newline at end of file diff --git a/config/environmental/core/components/frames/frames.txt b/config/environmental/core/components/frames/frames.txt index e1dc8ad..08109af 100644 --- a/config/environmental/core/components/frames/frames.txt +++ b/config/environmental/core/components/frames/frames.txt @@ -4,17 +4,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -23,17 +23,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 247 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 247 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 247 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -42,17 +42,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 239 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 239 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 239 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -61,17 +61,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 231 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 231 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 231 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -80,17 +80,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 223 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 223 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 223 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -99,17 +99,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 215 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 215 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 215 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -118,17 +118,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 207 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 207 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 207 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -137,17 +137,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 199 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 199 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 199 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ diff --git a/config/environmental/core/components/modifiers/modifiers.json b/config/environmental/core/components/modifiers/modifiers.json index 10cc602..d2310c2 100644 --- a/config/environmental/core/components/modifiers/modifiers.json +++ b/config/environmental/core/components/modifiers/modifiers.json @@ -1,10 +1,58 @@ { - "ma:null": {}, - "ma:amplification": {}, - "ma:bandwidth": {}, - "ma:frequency": {}, - "ma:radiant": {}, - "ma:thermal": {}, - "ma:piezo": {}, - "ma:electrostatic": {} + "ma:null": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:amplification": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:bandwidth": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:frequency": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:radiant": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:thermal": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:piezo": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:electrostatic": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + } } \ No newline at end of file diff --git a/config/environmental/core/components/modifiers/modifiers.txt b/config/environmental/core/components/modifiers/modifiers.txt index 262eb4b..a86685e 100644 --- a/config/environmental/core/components/modifiers/modifiers.txt +++ b/config/environmental/core/components/modifiers/modifiers.txt @@ -4,17 +4,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -23,17 +23,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -42,17 +42,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -61,17 +61,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -80,17 +80,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -99,17 +99,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -118,17 +118,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -137,17 +137,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ diff --git a/config/environmental/core/components/panels/panels.json b/config/environmental/core/components/panels/panels.json index e1c3410..87aed16 100644 --- a/config/environmental/core/components/panels/panels.json +++ b/config/environmental/core/components/panels/panels.json @@ -1,4 +1,16 @@ { - "ma:panel": {}, - "ma:clear_panel": {} + "ma:panel": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:clear_panel": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + } } \ No newline at end of file diff --git a/config/environmental/core/components/panels/panels.txt b/config/environmental/core/components/panels/panels.txt index 0fa49c1..a01450b 100644 --- a/config/environmental/core/components/panels/panels.txt +++ b/config/environmental/core/components/panels/panels.txt @@ -4,17 +4,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ @@ -23,17 +23,17 @@ ┃┃┃┏╸in:r ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:g ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┃┏╸in:b ┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┣> Default: 255 -┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┗╸ ┃┃┗╸ ┃┗╸ diff --git a/config/environmental/energy/solar/solar.json b/config/environmental/energy/solar/solar.json index cd25d58..a4c559b 100644 --- a/config/environmental/energy/solar/solar.json +++ b/config/environmental/energy/solar/solar.json @@ -1,8 +1,169 @@ { "bo:enabled": true, - "ma:cells": {}, + "ma:cells": { + "ma:litherite": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + } + }, + "ma:erodium": { + "ma:default_base_color": { + "in:r:[0~255]": 247, + "in:g:[0~255]": 247, + "in:b:[0~255]": 247 + } + }, + "ma:kyronite": { + "ma:default_base_color": { + "in:r:[0~255]": 239, + "in:g:[0~255]": 239, + "in:b:[0~255]": 239 + } + }, + "ma:pladium": { + "ma:default_base_color": { + "in:r:[0~255]": 231, + "in:g:[0~255]": 231, + "in:b:[0~255]": 231 + } + }, + "ma:ionite": { + "ma:default_base_color": { + "in:r:[0~255]": 223, + "in:g:[0~255]": 223, + "in:b:[0~255]": 223 + } + }, + "ma:aethium": { + "ma:default_base_color": { + "in:r:[0~255]": 215, + "in:g:[0~255]": 215, + "in:b:[0~255]": 215 + } + }, + "ma:nanorite": { + "ma:default_base_color": { + "in:r:[0~255]": 207, + "in:g:[0~255]": 207, + "in:b:[0~255]": 207 + } + }, + "ma:xerothium": { + "ma:default_base_color": { + "in:r:[0~255]": 199, + "in:g:[0~255]": 199, + "in:b:[0~255]": 199 + } + } + }, "ma:ccus": { "do:production_power:[4.9E-324~1.7976931348623157E308]": 2.2, - "in:production_rate:[-2147483648~2147483647]": 128 + "in:production_rate:[-2147483648~2147483647]": 128, + "ma:litherite": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + }, + "ma:default_core_color": { + "in:r:[0~254]": 40, + "in:g:[0~255]": 180, + "in:b:[0~255]": 232 + }, + "fl:max_efficiency:[0.0~1.0]": 0.56 + }, + "ma:erodium": { + "ma:default_base_color": { + "in:r:[0~255]": 247, + "in:g:[0~255]": 247, + "in:b:[0~255]": 247 + }, + "ma:default_core_color": { + "in:r:[0~254]": 40, + "in:g:[0~255]": 180, + "in:b:[0~255]": 232 + }, + "fl:max_efficiency:[0.0~1.0]": 0.64 + }, + "ma:kyronite": { + "ma:default_base_color": { + "in:r:[0~255]": 239, + "in:g:[0~255]": 239, + "in:b:[0~255]": 239 + }, + "ma:default_core_color": { + "in:r:[0~254]": 40, + "in:g:[0~255]": 180, + "in:b:[0~255]": 232 + }, + "fl:max_efficiency:[0.0~1.0]": 0.64 + }, + "ma:pladium": { + "ma:default_base_color": { + "in:r:[0~255]": 231, + "in:g:[0~255]": 231, + "in:b:[0~255]": 231 + }, + "ma:default_core_color": { + "in:r:[0~254]": 40, + "in:g:[0~255]": 180, + "in:b:[0~255]": 232 + }, + "fl:max_efficiency:[0.0~1.0]": 0.64 + }, + "ma:ionite": { + "ma:default_base_color": { + "in:r:[0~255]": 223, + "in:g:[0~255]": 223, + "in:b:[0~255]": 223 + }, + "ma:default_core_color": { + "in:r:[0~254]": 40, + "in:g:[0~255]": 180, + "in:b:[0~255]": 232 + }, + "fl:max_efficiency:[0.0~1.0]": 0.64 + }, + "ma:aethium": { + "ma:default_base_color": { + "in:r:[0~255]": 215, + "in:g:[0~255]": 215, + "in:b:[0~255]": 215 + }, + "ma:default_core_color": { + "in:r:[0~254]": 40, + "in:g:[0~255]": 180, + "in:b:[0~255]": 232 + }, + "fl:max_efficiency:[0.0~1.0]": 0.64 + }, + "ma:nanorite": { + "ma:default_base_color": { + "in:r:[0~255]": 207, + "in:g:[0~255]": 207, + "in:b:[0~255]": 207 + }, + "ma:default_core_color": { + "in:r:[0~254]": 40, + "in:g:[0~255]": 180, + "in:b:[0~255]": 232 + }, + "fl:max_efficiency:[0.0~1.0]": 0.64 + }, + "ma:xerothium": { + "ma:default_base_color": { + "in:r:[0~255]": 199, + "in:g:[0~255]": 199, + "in:b:[0~255]": 199 + }, + "ma:default_core_color": { + "in:r:[0~254]": 40, + "in:g:[0~255]": 180, + "in:b:[0~255]": 232 + }, + "fl:max_efficiency:[0.0~1.0]": 0.64 + } } } \ No newline at end of file diff --git a/config/environmental/energy/solar/solar.txt b/config/environmental/energy/solar/solar.txt index 1060fa9..3ef52fb 100644 --- a/config/environmental/energy/solar/solar.txt +++ b/config/environmental/energy/solar/solar.txt @@ -9,17 +9,17 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -28,17 +28,17 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 247 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 247 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 247 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -47,17 +47,17 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 239 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 239 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 239 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -66,17 +66,17 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 231 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 231 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 231 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -85,17 +85,17 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 223 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 223 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 223 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -104,17 +104,17 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 215 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 215 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 215 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -123,17 +123,17 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 207 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 207 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 207 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -142,17 +142,17 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 199 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 199 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 199 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -173,328 +173,336 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 40 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 180 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸fl:max_efficiency ┃┃┃┣> Variable Type: java.lang.Float ┃┃┃┣> Default: 0.56 -┃┃┃┣> label.valkyrielib.requirements: [1.4E-45~3.4028235E38] -┃┃┃┗╸ +┃┃┃┣> label.valkyrielib.requirements: [0.0~1.0] +┃┃┃┣> The maximum efficiency accepted from solar cells. +┃┃┃┗> Anything above this value will not result in more energy. ┃┃┗╸ ┃┃┏╸ma:erodium ┃┃┃┏╸ma:default_base_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 247 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 247 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 247 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 40 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 180 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸fl:max_efficiency ┃┃┃┣> Variable Type: java.lang.Float ┃┃┃┣> Default: 0.64 -┃┃┃┣> label.valkyrielib.requirements: [1.4E-45~3.4028235E38] -┃┃┃┗╸ +┃┃┃┣> label.valkyrielib.requirements: [0.0~1.0] +┃┃┃┣> The maximum efficiency accepted from solar cells. +┃┃┃┗> Anything above this value will not result in more energy. ┃┃┗╸ ┃┃┏╸ma:kyronite ┃┃┃┏╸ma:default_base_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 239 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 239 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 239 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 40 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 180 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸fl:max_efficiency ┃┃┃┣> Variable Type: java.lang.Float ┃┃┃┣> Default: 0.64 -┃┃┃┣> label.valkyrielib.requirements: [1.4E-45~3.4028235E38] -┃┃┃┗╸ +┃┃┃┣> label.valkyrielib.requirements: [0.0~1.0] +┃┃┃┣> The maximum efficiency accepted from solar cells. +┃┃┃┗> Anything above this value will not result in more energy. ┃┃┗╸ ┃┃┏╸ma:pladium ┃┃┃┏╸ma:default_base_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 231 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 231 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 231 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 40 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 180 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸fl:max_efficiency ┃┃┃┣> Variable Type: java.lang.Float ┃┃┃┣> Default: 0.64 -┃┃┃┣> label.valkyrielib.requirements: [1.4E-45~3.4028235E38] -┃┃┃┗╸ +┃┃┃┣> label.valkyrielib.requirements: [0.0~1.0] +┃┃┃┣> The maximum efficiency accepted from solar cells. +┃┃┃┗> Anything above this value will not result in more energy. ┃┃┗╸ ┃┃┏╸ma:ionite ┃┃┃┏╸ma:default_base_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 223 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 223 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 223 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 40 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 180 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸fl:max_efficiency ┃┃┃┣> Variable Type: java.lang.Float ┃┃┃┣> Default: 0.64 -┃┃┃┣> label.valkyrielib.requirements: [1.4E-45~3.4028235E38] -┃┃┃┗╸ +┃┃┃┣> label.valkyrielib.requirements: [0.0~1.0] +┃┃┃┣> The maximum efficiency accepted from solar cells. +┃┃┃┗> Anything above this value will not result in more energy. ┃┃┗╸ ┃┃┏╸ma:aethium ┃┃┃┏╸ma:default_base_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 215 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 215 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 215 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 40 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 180 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸fl:max_efficiency ┃┃┃┣> Variable Type: java.lang.Float ┃┃┃┣> Default: 0.64 -┃┃┃┣> label.valkyrielib.requirements: [1.4E-45~3.4028235E38] -┃┃┃┗╸ +┃┃┃┣> label.valkyrielib.requirements: [0.0~1.0] +┃┃┃┣> The maximum efficiency accepted from solar cells. +┃┃┃┗> Anything above this value will not result in more energy. ┃┃┗╸ ┃┃┏╸ma:nanorite ┃┃┃┏╸ma:default_base_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 207 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 207 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 207 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 40 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 180 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸fl:max_efficiency ┃┃┃┣> Variable Type: java.lang.Float ┃┃┃┣> Default: 0.64 -┃┃┃┣> label.valkyrielib.requirements: [1.4E-45~3.4028235E38] -┃┃┃┗╸ +┃┃┃┣> label.valkyrielib.requirements: [0.0~1.0] +┃┃┃┣> The maximum efficiency accepted from solar cells. +┃┃┃┗> Anything above this value will not result in more energy. ┃┃┗╸ ┃┃┏╸ma:xerothium ┃┃┃┏╸ma:default_base_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 199 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 199 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 199 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 40 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 180 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸fl:max_efficiency ┃┃┃┣> Variable Type: java.lang.Float ┃┃┃┣> Default: 0.64 -┃┃┃┣> label.valkyrielib.requirements: [1.4E-45~3.4028235E38] -┃┃┃┗╸ +┃┃┃┣> label.valkyrielib.requirements: [0.0~1.0] +┃┃┃┣> The maximum efficiency accepted from solar cells. +┃┃┃┗> Anything above this value will not result in more energy. ┃┃┗╸ ┃┗╸ ┗╸ diff --git a/config/environmental/tech/void_miner/void_miner.json b/config/environmental/tech/void_miner/void_miner.json index bf72466..1302269 100644 --- a/config/environmental/tech/void_miner/void_miner.json +++ b/config/environmental/tech/void_miner/void_miner.json @@ -1,4 +1,101 @@ { "bo:enabled": true, - "ma:ccus": {} + "ma:ccus": { + "ma:litherite": { + "ma:default_base_color": { + "in:r:[0~255]": 255, + "in:g:[0~255]": 255, + "in:b:[0~255]": 255 + }, + "ma:default_core_color": { + "in:r:[0~254]": 120, + "in:g:[0~255]": 232, + "in:b:[0~255]": 255 + } + }, + "ma:erodium": { + "ma:default_base_color": { + "in:r:[0~255]": 247, + "in:g:[0~255]": 247, + "in:b:[0~255]": 247 + }, + "ma:default_core_color": { + "in:r:[0~254]": 120, + "in:g:[0~255]": 232, + "in:b:[0~255]": 255 + } + }, + "ma:kyronite": { + "ma:default_base_color": { + "in:r:[0~255]": 239, + "in:g:[0~255]": 239, + "in:b:[0~255]": 239 + }, + "ma:default_core_color": { + "in:r:[0~254]": 120, + "in:g:[0~255]": 232, + "in:b:[0~255]": 255 + } + }, + "ma:pladium": { + "ma:default_base_color": { + "in:r:[0~255]": 231, + "in:g:[0~255]": 231, + "in:b:[0~255]": 231 + }, + "ma:default_core_color": { + "in:r:[0~254]": 120, + "in:g:[0~255]": 232, + "in:b:[0~255]": 255 + } + }, + "ma:ionite": { + "ma:default_base_color": { + "in:r:[0~255]": 223, + "in:g:[0~255]": 223, + "in:b:[0~255]": 223 + }, + "ma:default_core_color": { + "in:r:[0~254]": 120, + "in:g:[0~255]": 232, + "in:b:[0~255]": 255 + } + }, + "ma:aethium": { + "ma:default_base_color": { + "in:r:[0~255]": 215, + "in:g:[0~255]": 215, + "in:b:[0~255]": 215 + }, + "ma:default_core_color": { + "in:r:[0~254]": 120, + "in:g:[0~255]": 232, + "in:b:[0~255]": 255 + } + }, + "ma:nanorite": { + "ma:default_base_color": { + "in:r:[0~255]": 207, + "in:g:[0~255]": 207, + "in:b:[0~255]": 207 + }, + "ma:default_core_color": { + "in:r:[0~254]": 120, + "in:g:[0~255]": 232, + "in:b:[0~255]": 255 + } + }, + "ma:xerothium": { + "ma:default_base_color": { + "in:r:[0~255]": 199, + "in:g:[0~255]": 199, + "in:b:[0~255]": 199 + }, + "ma:default_core_color": { + "in:r:[0~254]": 120, + "in:g:[0~255]": 232, + "in:b:[0~255]": 255 + } + } + } } \ No newline at end of file diff --git a/config/environmental/tech/void_miner/void_miner.txt b/config/environmental/tech/void_miner/void_miner.txt index b654447..b899f1c 100644 --- a/config/environmental/tech/void_miner/void_miner.txt +++ b/config/environmental/tech/void_miner/void_miner.txt @@ -9,34 +9,34 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 120 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -45,34 +45,34 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 247 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 247 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 247 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 120 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -81,34 +81,34 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 239 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 239 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 239 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 120 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -117,34 +117,34 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 231 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 231 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 231 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 120 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -153,34 +153,34 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 223 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 223 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 223 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 120 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -189,34 +189,34 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 215 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 215 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 215 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 120 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -225,34 +225,34 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 207 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 207 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 207 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 120 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ @@ -261,34 +261,34 @@ ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 199 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 199 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 199 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┃┏╸ma:default_core_color ┃┃┃┃┏╸in:r ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 120 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~254] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:g ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 232 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┃┏╸in:b ┃┃┃┃┣> Variable Type: java.lang.Integer ┃┃┃┃┣> Default: 255 -┃┃┃┃┣> label.valkyrielib.requirements: [-2147483648~2147483647] +┃┃┃┃┣> label.valkyrielib.requirements: [0~255] ┃┃┃┃┗╸ ┃┃┃┗╸ ┃┃┗╸ diff --git a/config/farmersdelight-common.toml b/config/farmersdelight-common.toml index bd3e2b9..5f46b1f 100644 --- a/config/farmersdelight-common.toml +++ b/config/farmersdelight-common.toml @@ -8,53 +8,45 @@ #Vanilla item overrides [overrides] - #Should items inside the tag 'farmersdelight:comfort_foods' grant 5 minutes of Comfort when eaten? (defaults to vanilla SoupItems) - comfortFoodTagEffect = true #Should Rabbit Stew grant users the jumping prowess of a rabbit when eaten? rabbitStewJumpBoost = true #Should most vanilla tools register a dispenser behavior when facing a Cutting Board? dispenserUsesToolsOnCuttingBoard = true + #Should items inside the tag 'farmersdelight:comfort_foods' grant 5 minutes of Comfort when eaten? (defaults to vanilla SoupItems) + comfortFoodTagEffect = true #World generation [world] - #Generate crop items on a Shipwreck's supply chests - cropsOnShipwreckSupplyLoot = true #Generate crop items on Village houses (all biomes) cropsOnVillageHouseLoot = true + #Generate crop items on a Shipwreck's supply chests + cropsOnShipwreckSupplyLoot = true #Generate Compost Heaps across all village biomes genVillageCompostHeaps = true - #Wild Cabbage generation - [world.wild_cabbages] - #Generate wild cabbages on beaches - genWildCabbages = true - #Chance of generating clusters. Smaller value = more frequent. - #Range: > 0 - chance = 10 - #Sea Beet generation [world.wild_beetroots] - #Generate sea beets on beaches - genWildBeetroots = true #Chance of generating clusters. Smaller value = more frequent. #Range: > 0 chance = 10 + #Generate sea beets on beaches + genWildBeetroots = true - #Wild Potato generation - [world.wild_potatoes] - #Generate wild potatoes on cold biomes (temperature between 0.0 and 0.3) - genWildPotatoes = true + #Tomato Vines generation + [world.wild_tomatoes] #Chance of generating clusters. Smaller value = more frequent. #Range: > 0 chance = 8 + #Generate tomato vines on arid biomes (temperature 1.0 or higher) + genWildTomatoes = true - #Wild Carrot generation - [world.wild_carrots] - #Generate wild carrots on temperate biomes (temperature between 0.4 and 0.9) - genWildCarrots = true + #Wild Cabbage generation + [world.wild_cabbages] #Chance of generating clusters. Smaller value = more frequent. #Range: > 0 - chance = 8 + chance = 10 + #Generate wild cabbages on beaches + genWildCabbages = true #Wild Onion generation [world.wild_onions] @@ -64,19 +56,27 @@ #Range: > 0 chance = 8 - #Tomato Vines generation - [world.wild_tomatoes] - #Generate tomato vines on arid biomes (temperature 1.0 or higher) - genWildTomatoes = true + #Wild Potato generation + [world.wild_potatoes] #Chance of generating clusters. Smaller value = more frequent. #Range: > 0 chance = 8 + #Generate wild potatoes on cold biomes (temperature between 0.0 and 0.3) + genWildPotatoes = true + + #Wild Carrot generation + [world.wild_carrots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 8 + #Generate wild carrots on temperate biomes (temperature between 0.4 and 0.9) + genWildCarrots = true #Wild Rice generation [world.wild_rice] - #Generate wild rice on swamps and jungles - genWildRice = true #Chance of generating clusters. Smaller value = more frequent. #Range: > 0 chance = 10 + #Generate wild rice on swamps and jungles + genWildRice = true diff --git a/config/farmingforblockheads-common.toml b/config/farmingforblockheads-common.toml index dea6126..e4b9a38 100644 --- a/config/farmingforblockheads-common.toml +++ b/config/farmingforblockheads-common.toml @@ -1,24 +1,24 @@ #Common config for Farming for Blockheads [common] - #List of names the merchant can have. - merchantNames = ["Swap-O-Matic", "Emerald Muncher", "Weathered Salesperson"] #The range within animals can be fed by the feeding trough. #Range: 1 ~ 16 feedingTroughRange = 8 - #The maximum amount of animals (per type) until the feeding trough stops feeding. - #Range: > 1 - feedingTroughMaxAnimals = 8 - #The range at which the chicken nest picks up laid eggs. - #Range: 1 ~ 16 - chickenNestRange = 8 - #The chance to get a bonus crop when using Green Fertilizer. - #Range: 0.0 ~ 1.0 - fertilizerBonusCropChance = 1.0 - #The chance to get a bonus growth when using Red Fertilizer. - #Range: 0.0 ~ 1.0 - fertilizerBonusGrowthChance = 1.0 #The chance for Fertilized Farmland to turn back into regular Farmland (per provided bonus). #Range: 0.0 ~ 1.0 fertilizerRegressionChance = 0.0 + #The chance to get a bonus growth when using Red Fertilizer. + #Range: 0.0 ~ 1.0 + fertilizerBonusGrowthChance = 1.0 + #List of names the merchant can have. + merchantNames = ["Swap-O-Matic", "Emerald Muncher", "Weathered Salesperson"] + #The range at which the chicken nest picks up laid eggs. + #Range: 1 ~ 16 + chickenNestRange = 8 + #The maximum amount of animals (per type) until the feeding trough stops feeding. + #Range: > 1 + feedingTroughMaxAnimals = 8 + #The chance to get a bonus crop when using Green Fertilizer. + #Range: 0.0 ~ 1.0 + fertilizerBonusCropChance = 1.0 diff --git a/config/fluxnetworks-client.toml b/config/fluxnetworks-client.toml index 70c7e7c..b95f3e3 100644 --- a/config/fluxnetworks-client.toml +++ b/config/fluxnetworks-client.toml @@ -1,15 +1,15 @@ [gui] - #Enable navigation buttons sound when pressing it - enableButtonSound = true #Internal use only! Keep this to false! enableGuiDebug = false + #Enable navigation buttons sound when pressing it + enableButtonSound = true [OneProbe] + #Displays Advanced Info when sneaking only + enableOneProbeSneaking = true #Displays: Network Name, Live Transfer Rate & Internal Buffer enableOneProbeBasicInfo = true #Displays: Transfer Limit & Priority etc enableOneProbeAdvancedInfo = true - #Displays Advanced Info when sneaking only - enableOneProbeSneaking = true diff --git a/config/fluxnetworks-common.toml b/config/fluxnetworks-common.toml index b5d4490..9776e93 100644 --- a/config/fluxnetworks-common.toml +++ b/config/fluxnetworks-common.toml @@ -1,19 +1,19 @@ [networks] + #See ops.json. If the player has permission level equal or greater to the value set here they will be able to Activate Super Admin. Setting this to 0 will allow anyone to active Super Admin. + #Range: > 0 + superAdminRequiredPermission = 1 #Maximum networks each player can have. -1 = no limit #Range: > -1 maximumPerPlayer = 5 #Allows someone to be a network super admin, otherwise, no one can access or dismantle your flux devices or delete your networks without permission enableSuperAdmin = true - #See ops.json. If the player has permission level equal or greater to the value set here they will be able to Activate Super Admin. Setting this to 0 will allow anyone to active Super Admin. - #Range: > 0 - superAdminRequiredPermission = 1 [general] - #Enables redstone being compressed with the bedrock and obsidian to get flux - enableFluxRecipe = true #Allows flux tiles to work as chunk loaders enableChunkLoading = true + #Enables redstone being compressed with the bedrock and obsidian to get flux + enableFluxRecipe = true [blacklist] #A blacklist for blocks which flux devices shouldn't connect to, use format 'modid:registry_name' diff --git a/config/forge-client.toml b/config/forge-client.toml index 2590e91..3b8f9c0 100644 --- a/config/forge-client.toml +++ b/config/forge-client.toml @@ -1,24 +1,24 @@ #Client only settings, mostly things related to rendering [client] - #Toggle off to make missing model text in the gui fit inside the slot. - zoomInMissingModelTextInGui = false - #Enable uploading cloud geometry to the GPU for faster rendering. - forgeCloudsEnabled = true #Disable culling of hidden faces next to stairs and slabs. Causes extra rendering, but may fix some resource packs that exploit this vanilla mechanic. disableStairSlabCulling = false + #Toggle off to make missing model text in the gui fit inside the slot. + zoomInMissingModelTextInGui = false #Enable Forge to queue all chunk updates to the Chunk Update thread. #May increase FPS significantly, but may also cause weird rendering lag. #Not recommended for computers without a significant number of cores available. alwaysSetupTerrainOffThread = false - #Enable the Forge block rendering pipeline - fixes the lighting of custom models. - forgeLightPipelineEnabled = true #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models. experimentalForgeLightPipelineEnabled = true - #When enabled, makes specific reload tasks such as language changing quicker to run. - selectiveResourceReloadEnabled = true + #Enable the Forge block rendering pipeline - fixes the lighting of custom models. + forgeLightPipelineEnabled = true #When enabled, Forge will show any warnings that occurred during loading. showLoadWarnings = true + #Enable uploading cloud geometry to the GPU for faster rendering. + forgeCloudsEnabled = true + #When enabled, makes specific reload tasks such as language changing quicker to run. + selectiveResourceReloadEnabled = true #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. useCombinedDepthStencilAttachment = false diff --git a/config/fpsreducer/fpsreducer-client.toml b/config/fpsreducer/fpsreducer-client.toml index 11785b5..7b40fcc 100644 --- a/config/fpsreducer/fpsreducer-client.toml +++ b/config/fpsreducer/fpsreducer-client.toml @@ -1,104 +1,102 @@ #General options [general] + #Reference position of HUD. + #Range: 1 ~ 8 + hudReferencePos = 3 + #Frame rate during reducing. + #Range: 1 ~ 60 + idleFps = 10 + #Suppress master volume if the window is inactive. + suppressSound = true + #Frame rate during GUI screen(Inventory/Menu) is opened.(0:OFF) + #Range: 0 ~ 60 + guiScreenFps = 0 #Enable FPS Reducer features. enableFpsReducer = true #Waiting time(sec) until reducing FPS. (0:OFF) #Range: 0 ~ 86400 waitingTime = 300 - #Frame rate during reducing. - #Range: 1 ~ 60 - idleFps = 10 - #Frame rate during GUI screen(Inventory/Menu) is opened.(0:OFF) - #Range: 0 ~ 60 - guiScreenFps = 0 + #HUD scale (default: 1.0) + #Range: 0.1 ~ 2.0 + hudScale = 1.0 + #Enable HUD. + hudEnabled = true #Detect movement of player position. (0:OFF, 1:Riding/Flying, 2:Always) #Range: 0 ~ 2 detectMoving = 1 #Ignore the mouse button holding. ignoreHoldButton = false - #Force reducing FPS if the window is inactive. - reducingInBackground = true - #Suppress master volume if the window is inactive. - suppressSound = true - #Suppression master volume ratio in inactive (0-100). - #Range: 0 ~ 100 - suppressedVolume = 20 - #Enable HUD. - hudEnabled = true - #Reference position of HUD. - #Range: 1 ~ 8 - hudReferencePos = 3 - #HUD scale (default: 1.0) - #Range: 0.1 ~ 2.0 - hudScale = 1.0 - #Behavior of HUD display when a chat window opened. (0:keep to display, 1:off, 2:dodge a chat box) - #Range: 0 ~ 2 - hudBehindChatBox = 2 #HUD information (1:FPS/CPU(long), 1:FPS/CPU(short), 3:FPS/CPU(2lines), 4:FPS only, 5:CPU only) #Range: 0 ~ 5 hudInfo = 4 + #Behavior of HUD display when a chat window opened. (0:keep to display, 1:off, 2:dodge a chat box) + #Range: 0 ~ 2 + hudBehindChatBox = 2 + #Force reducing FPS if the window is inactive. + reducingInBackground = true + #Suppression master volume ratio in inactive (0-100). + #Range: 0 ~ 100 + suppressedVolume = 20 #HUD offsets from reference positions at the screen edge. [hud_offset] #Range: > -2147483648 - topLeft_X = 2 - #Range: > -2147483648 - topLeft_Y = 2 - #Range: > -2147483648 - topCenter_X = 0 - #Range: > -2147483648 - topCenter_Y = 2 - #Range: > -2147483648 - topRight_X = -2 - #Range: > -2147483648 - topRight_Y = 2 - #Range: > -2147483648 - centerRight_X = -2 - #Range: > -2147483648 - centerRight_Y = 0 + bottomRight_Y = -2 #Range: > -2147483648 bottomRight_X = -2 #Range: > -2147483648 - bottomRight_Y = -2 + bottomLeft_Y = -2 #Range: > -2147483648 bottomCenter_X = 0 #Range: > -2147483648 - bottomCenter_Y = -2 - #Range: > -2147483648 bottomLeft_X = 2 #Range: > -2147483648 - bottomLeft_Y = -2 + bottomCenter_Y = -2 + #Range: > -2147483648 + topCenter_Y = 2 + #Range: > -2147483648 + topCenter_X = 0 + #Range: > -2147483648 + topLeft_Y = 2 + #Range: > -2147483648 + centerRight_Y = 0 + #Range: > -2147483648 + topLeft_X = 2 + #Range: > -2147483648 + centerRight_X = -2 + #Range: > -2147483648 + centerLeft_Y = 0 + #Range: > -2147483648 + topRight_Y = 2 #Range: > -2147483648 centerLeft_X = 2 #Range: > -2147483648 - centerLeft_Y = 0 + topRight_X = -2 #Alignments of HUD strings. [hud_alignment] #Range: 0 ~ 2 - topLeft = 0 + bottomLeft = 0 #Range: 0 ~ 2 - topCenter = 2 + centerLeft = 0 + #Range: 0 ~ 2 + bottomCenter = 2 + #Range: 0 ~ 2 + bottomRight = 1 + #Range: 0 ~ 2 + topLeft = 0 #Range: 0 ~ 2 topRight = 1 #Range: 0 ~ 2 centerRight = 1 #Range: 0 ~ 2 - bottomRight = 1 - #Range: 0 ~ 2 - bottomCenter = 2 - #Range: 0 ~ 2 - bottomLeft = 0 - #Range: 0 ~ 2 - centerLeft = 0 + topCenter = 2 #Extra options [extra] #HUD color hudColor = "f0f0f0" - #Reduced fps HUD color - hudReductionColor = "00f000" #HUD color for FPS display in GUI screen(inventory and menu). hudGuiModeColor = "00f0f0" #Allow player configuration mode. @@ -109,11 +107,13 @@ #Which thread's CPU usage should be calculated. (0:client thread only, 1:entire Minecraft process including server threads) #Range: 0 ~ 1 cpuUsageThread = 0 + #Reduced fps HUD color + hudReductionColor = "00f000" #Debug options [debug] - #Enable debug log - debugLog = false #Show event log on the game screen. logInChat = false + #Enable debug log + debugLog = false diff --git a/config/gravestone-client.toml b/config/gravestone-client.toml index aff8db7..3f1b92c 100644 --- a/config/gravestone-client.toml +++ b/config/gravestone-client.toml @@ -1,7 +1,3 @@ -#The names of the Dimensions for the Death Note -dimension_names = ["minecraft:overworld=Overworld", "minecraft:nether=Nether", "minecraft:the_end=The End"] -#The date format outputted by clicking the gravestone or displayed in the death note -grave_date_format = "yyyy/MM/dd HH:mm:ss" #If this is set to true the players head will be rendered on the gravestone when there is a full block under it render_skull = true #The color of the text at the gravestone (Hex RGB) diff --git a/config/immersiveengineering-client.toml b/config/immersiveengineering-client.toml index 455ddf3..6244cc6 100644 --- a/config/immersiveengineering-client.toml +++ b/config/immersiveengineering-client.toml @@ -28,20 +28,20 @@ enableVBO = true #Options to set the RGB color of all IE wire types [wire_colors] - #Range: > -2147483648 - copper = 11758655 #Range: > -2147483648 electrum = 15573061 #Range: > -2147483648 steel = 7303023 #Range: > -2147483648 - structure_rope = 9862765 - #Range: > -2147483648 structure_steel = 7303023 #Range: > -2147483648 - redstone = 16723759 + copper = 11758655 + #Range: > -2147483648 + structure_rope = 9862765 #Range: > -2147483648 copper_insulated = 16445918 #Range: > -2147483648 electrum_insulated = 10323322 + #Range: > -2147483648 + redstone = 16723759 diff --git a/config/immersiveengineering-common.toml b/config/immersiveengineering-common.toml index 6ac1082..6c2de25 100644 --- a/config/immersiveengineering-common.toml +++ b/config/immersiveengineering-common.toml @@ -1,10 +1,18 @@ #A list of preferred Mod IDs that results of IE processes should stem from, aka which mod you want the copper to come from. #This affects the ores dug by the excavator, as well as those crushing recipes that don't have associated IE items. This list is in oreder of priority. preferredOres = ["emendatusenigmatica", "minecraft", "immersiveengineering", "thermal", "create", "mekanism", "kubejs", "appliedenergistics2", "pneumaticcraft", "industrialforegoing", "quark"] +#IMPORTANT NOTICE: +#THIS IS ONLY THE COMMON CONFIG. It does not contain all the values adjustable for IE. +#All modifiers for machines, all ore gen, the retrogen features and most other adjustable values have been moved to immersiveengineering-server.toml. +#That file is PER WORLD, meaning you have to go into 'saves//serverconfig' to adjust it. Those changes will then only apply for THAT WORLD. +#You can then take that config file and put it in the 'defaultconfigs' folder to make it apply automatically to all NEW worlds you generate FROM THERE ON. +#This may appear confusing to many of you, but it is a new sensible way to handle configuration, because the server configuration is synced when playing multiplayer. +importantInfo = true #A list of all mods that IE has integrated compatability for #Setting any of these to false disables the respective compat [compat] + crafttweaker = true computercraft = true [debug] @@ -12,8 +20,8 @@ preferredOres = ["emendatusenigmatica", "minecraft", "immersiveengineering", "th enableDebug = false [debug.wires] - #Enable detailed logging for the wire network. This can be useful for developers to track down issues related to wires. - enableWireLogger = false #Run sanity checks on the wire network after every interaction. This will cause a decent amount of lag and a lot of log spam if the wire network isn't fully intact. Only enable when asked to by an IE developer. validateNets = false + #Enable detailed logging for the wire network. This can be useful for developers to track down issues related to wires. + enableWireLogger = false diff --git a/config/immersivepetroleum-common.toml b/config/immersivepetroleum-common.toml index 69bf34d..ec739f2 100644 --- a/config/immersivepetroleum-common.toml +++ b/config/immersivepetroleum-common.toml @@ -2,14 +2,14 @@ [Extraction] #The chance that a chunk contains a fluid reservoir, default=0.5 reservoir_chance = 0.5 + #Number of ticks between checking for pipes below pumpjack if required, default=100 (5 secs) + pipe_check_ticks = 100 #The Flux the Pumpjack requires each tick to pump, default=1024 pumpjack_consumption = 1024 #The amount of mB of oil a Pumpjack extracts per tick, default=15 pumpjack_speed = 15 #Require a pumpjack to have pipes built down to Bedrock, default=false req_pipes = false - #Number of ticks between checking for pipes below pumpjack if required, default=100 (5 secs) - pipe_check_ticks = 100 [Refining] #A modifier to apply to the energy costs of every Distillation Tower recipe, default=1 @@ -22,12 +22,12 @@ fuels = ["immersivepetroleum:gasoline, 5, 256"] [Miscellaneous] - #Display chunk border while holding Core Samples, default=true - sample_displayBorder = true #List of Motorboat fuels. Format: fluid_name, mb_used_per_tick boat_fuels = ["immersivepetroleum:gasoline, 1"] #Automatically unlock IP recipes for new players, default=true autounlock_recipes = true #Set to false to disable the asphalt block boosting player speed, default=true asphalt_speed = true + #Display chunk border while holding Core Samples, default=true + sample_displayBorder = true diff --git a/config/industrialforegoing/machine-agriculture-husbandry.toml b/config/industrialforegoing/machine-agriculture-husbandry.toml index 7bffd76..2619dd9 100644 --- a/config/industrialforegoing/machine-agriculture-husbandry.toml +++ b/config/industrialforegoing/machine-agriculture-husbandry.toml @@ -1,99 +1,99 @@ [MachineAgricultureHusbandryConfig] - [MachineAgricultureHusbandryConfig.SewageComposterConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 - #Amount of Power Consumed per Tick - Default: [40FE] - powerPerTick = 40 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - #Max Amount of Stored Fluid - Default: [8000mB] - maxTankSize = 8000 - - [MachineAgricultureHusbandryConfig.PlantSowerConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 40 - #Amount of Power Consumer per Operation - Default: [1000FE] - powerPerOperation = 1000 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - - [MachineAgricultureHusbandryConfig.PlantFertilizerConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 50 - #Amount of Power Consumer per Operation - Default: [400FE] - powerPerOperation = 1000 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - [MachineAgricultureHusbandryConfig.PlantGathererConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 40 - #Amount of Power Consumer per Operation - Default: [400FE] - powerPerOperation = 400 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 40 #Max Amount of Stored Fluid for 'Sludge Tank' - Default: [8000mB] maxSludgeTankSize = 8000 - - [MachineAgricultureHusbandryConfig.AnimalFeederConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 - #Amount of Power Consumed per Operation - Default: [400FE] + #Amount of Power Consumer per Operation - Default: [400FE] powerPerOperation = 400 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - - [MachineAgricultureHusbandryConfig.MobCrusherConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] - maxProgress = 100 - #Amount of Power Consumed per Tick - Default: [40FE] - powerPerOperation = 50 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - #Max Essence [mb] - Default: [32000 mb] - tankSize = 32000 [MachineAgricultureHusbandryConfig.SlaughterFactoryConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 - #Amount of Power Consumed per Operation - Default: [400FE] - powerPerOperation = 400 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 #Max Amount of Stored Fluid - Default: [8000mB] maxMeatTankSize = 8000 #Max Amount of Stored Fluid - Default: [8000mB] maxPinkSlimeTankSize = 8000 - - [MachineAgricultureHusbandryConfig.AnimalRancherConfig] #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] maxProgress = 100 #Amount of Power Consumed per Operation - Default: [400FE] powerPerOperation = 400 + + [MachineAgricultureHusbandryConfig.SewageComposterConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 #Max Amount of Stored Fluid - Default: [8000mB] maxTankSize = 8000 - [MachineAgricultureHusbandryConfig.AnimalBabySeparatorConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 - #Amount of Power Consumed per Operation - Default: [400FE] - powerPerOperation = 400 + [MachineAgricultureHusbandryConfig.SewerConfig] #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 - - [MachineAgricultureHusbandryConfig.SewerConfig] #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] maxProgress = 100 #Amount of Power Consumed per Operation - Default: [10FE] - This is Calculated as [VALUE * (amount + 1)] powerPerOperation = 10 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 #Max Amount of Stored Fluid - Default: [8000mB] maxSewageTankSize = 8000 #Max Amount of Stored Fluid - Default: [8000mB] maxEssenceTankSize = 8000 + [MachineAgricultureHusbandryConfig.PlantSowerConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 40 + #Amount of Power Consumer per Operation - Default: [1000FE] + powerPerOperation = 1000 + + [MachineAgricultureHusbandryConfig.AnimalFeederConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + + [MachineAgricultureHusbandryConfig.AnimalBabySeparatorConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + + [MachineAgricultureHusbandryConfig.MobCrusherConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerOperation = 50 + #Max Essence [mb] - Default: [32000 mb] + tankSize = 32000 + + [MachineAgricultureHusbandryConfig.AnimalRancherConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Amount of Stored Fluid - Default: [8000mB] + maxTankSize = 8000 + + [MachineAgricultureHusbandryConfig.PlantFertilizerConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 50 + #Amount of Power Consumer per Operation - Default: [400FE] + powerPerOperation = 1000 + diff --git a/config/industrialforegoing/machine-core.toml b/config/industrialforegoing/machine-core.toml index 34765e3..4fb9d69 100644 --- a/config/industrialforegoing/machine-core.toml +++ b/config/industrialforegoing/machine-core.toml @@ -5,19 +5,7 @@ #Power consumed every tick when the machine is working POWER_CONSUMED_EVERY_TICK = 20 - [MachineCoreConfig.FluidExtractorConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 - #Amount of Power Consumed per Operation - Default: [10FE] - This is Calculated as [VALUE * (amount + 1)] - powerPerOperation = 500 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - #Max Amount of Stored Fluid [Latex] - Default: [8000mB] - maxLatexTankSize = 1000 - [MachineCoreConfig.LatexProcessingUnitConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 #Amount of Power Consumed per Tick - Default: [400FE] powerPerTick = 20 #Max Stored Power [FE] - Default: [10000 FE] @@ -26,16 +14,28 @@ maxLatexTankSize = 16000 #Max Amount of Stored Fluid [Water] - Default: [8000mB] maxWaterTankSize = 16000 - - [MachineCoreConfig.DissolutionChamberConfig] #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] maxProgress = 100 + + [MachineCoreConfig.FluidExtractorConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Latex] - Default: [8000mB] + maxLatexTankSize = 1000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [10FE] - This is Calculated as [VALUE * (amount + 1)] + powerPerOperation = 500 + + [MachineCoreConfig.DissolutionChamberConfig] #Amount of Power Consumed per Tick - Default: [60FE] powerPerTick = 90 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 - #Max Amount of Stored Fluid [Input] - Default: [8000mB] - maxInputTankSize = 8000 #Max Amount of Stored Fluid [Output] - Default: [8000mB] maxOutputTankSize = 16000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Max Amount of Stored Fluid [Input] - Default: [8000mB] + maxInputTankSize = 8000 diff --git a/config/industrialforegoing/machine-generator.toml b/config/industrialforegoing/machine-generator.toml index 4e19ca2..3c101ea 100644 --- a/config/industrialforegoing/machine-generator.toml +++ b/config/industrialforegoing/machine-generator.toml @@ -9,25 +9,25 @@ #Amount of FE/t extracted from the Pitiful Generator extractionRate = 1000 - [MachineGeneratorConfig.BiofuelGeneratorConfig] - #Burn Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + [MachineGeneratorConfig.BioReactorConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + maxBioFuelTankStorage = 16000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 400 + maxWaterTankStorage = 16000 + + [MachineGeneratorConfig.BiofuelGeneratorConfig] #Amount of Power Produced per Tick - Default: [400FE] powerPerTick = 160 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 1000000 #Amount of FE/t extracted from the Biofuel Generator extractionRate = 500 + #Burn Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 #Max Amount of Stored Fluid [Biofuel] - Default: [8000mB] maxBiofuelTankSize = 4000 - [MachineGeneratorConfig.BioReactorConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 - #Amount of Power Consumed per Tick - Default: [400FE] - powerPerOperation = 400 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - maxWaterTankStorage = 16000 - maxBioFuelTankStorage = 16000 - diff --git a/config/industrialforegoing/machine-misc.toml b/config/industrialforegoing/machine-misc.toml index 3b2998a..46b104d 100644 --- a/config/industrialforegoing/machine-misc.toml +++ b/config/industrialforegoing/machine-misc.toml @@ -1,49 +1,49 @@ [MachineMiscConfig] - [MachineMiscConfig.EnchantmentSorterConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] - maxProgress = 50 - #Amount of Power Consumed per Tick - Default: [40FE] - powerPerTick = 40 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - - [MachineMiscConfig.EnchantmentApplicatorConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] - maxProgress = 50 - #Amount of Power Consumed per Tick - Default: [40FE] - powerPerTick = 40 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - #Max Essence [mb] - Default: [32000 mb] - tankSize = 32000 - [MachineMiscConfig.StasisChamberConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (5s)] maxProgress = 50 #Amount of Power Consumed per Tick - Default: [400FE] powerPerOperation = 1000 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 [MachineMiscConfig.EnchantmentFactoryConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] - maxProgress = 50 #Amount of Power Consumed per Tick - Default: [40FE] powerPerTick = 40 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Max Essence [mb] - Default: [32000 mb] + tankSize = 32000 + + [MachineMiscConfig.EnchantmentSorterConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + + [MachineMiscConfig.EnchantmentApplicatorConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 #Max Essence [mb] - Default: [32000 mb] tankSize = 32000 [MachineMiscConfig.EnchantmentExtractorConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] - maxProgress = 50 #Amount of Power Consumed per Tick - Default: [40FE] powerPerTick = 40 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 #Max Essence [mb] - Default: [32000 mb] tankSize = 32000 diff --git a/config/industrialforegoing/machine-resource-production.toml b/config/industrialforegoing/machine-resource-production.toml index 09fe6ad..f84bf3e 100644 --- a/config/industrialforegoing/machine-resource-production.toml +++ b/config/industrialforegoing/machine-resource-production.toml @@ -1,19 +1,23 @@ [MachineResourceProductionConfig] - [MachineResourceProductionConfig.OreLaserBaseConfig] - #Max progress of the machine - maxProgress = 100 - #How much weight of an item the catalyst will increase - catalystModifier = 8 - - [MachineResourceProductionConfig.LaserDrillConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] - maxProgress = 50 - #Amount of Power Consumed per Tick - Default: [1000FE] - powerPerOperation = 1000 + [MachineResourceProductionConfig.BlockBreakerConfig] #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + + [MachineResourceProductionConfig.FluidPlacerConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Max Amount of Stored Fluid [Input] - Default: [8000mB] + maxInputTankSize = 16000 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 [MachineResourceProductionConfig.SludgeRefinerConfig] #Amount of Power Consumed per Tick - Default: [40FE] @@ -23,81 +27,23 @@ #Max Amount of Stored Fluid [Sludge] - Default: [8000mB] maxSludgeTankSize = 8000 - [MachineResourceProductionConfig.SporeRecreatorConfig] - #Amount of Power Consumed per Tick - Default: [40FE] - powerPerTick = 40 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - #Max Amount of Stored Fluid [Water] - Default: [8000mB] - maxWaterTankSize = 1000 - - [MachineResourceProductionConfig.FluidLaserBaseConfig] - #Max progress of the machine - maxProgress = 20 - - [MachineResourceProductionConfig.MaterialStoneWorkFactoryConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [60 (3s)] - maxProgress = 60 - #Amount of Power Consumed per Tick - Default: [60FE] - powerPerTick = 60 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - #Max Amount of Stored Fluid [Water] - Default: [2000mB] - maxWaterTankSize = 2000 - #Max Amount of Stored Fluid [Lava] - Default: [2000mB] - maxLavaTankSize = 2000 - [MachineResourceProductionConfig.MechanicalDirtConfig] - #Amount of Power Consumed per Tick - Default: [400FE] - powerPerOperation = 1000 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 #Max Amount of Stored Fluid [Meat] - Default: [8000mB] maxMeatTankSize = 4000 - - [MachineResourceProductionConfig.BlockPlacerConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 #Amount of Power Consumed per Tick - Default: [400FE] powerPerOperation = 1000 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - - [MachineResourceProductionConfig.WaterCondensatorConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 - #Amount of Power Consumed per Tick - Default: [400FE] - powerPerOperation = 1000 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - #Max Amount of Stored Fluid [Water] - Default: [8000mB] - maxWaterTankSize = 16000 [MachineResourceProductionConfig.FluidCollectorConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 - #Amount of Power Consumed per Tick - Default: [400FE] - powerPerOperation = 1000 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 #Max Amount of Stored Fluid [Output] - Default: [8000mB] maxOutputTankSize = 16000 - - [MachineResourceProductionConfig.BlockBreakerConfig] #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] maxProgress = 100 #Amount of Power Consumed per Tick - Default: [400FE] powerPerOperation = 1000 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - - [MachineResourceProductionConfig.MarineFisherConfig] - #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] - maxProgress = 100 - #Amount of Power Consumed per Tick - Default: [5000FE] - powerPerOperation = 5000 - #Max Stored Power [FE] - Default: [20000 FE] - maxStoredPower = 20000 [MachineResourceProductionConfig.ResourcefulFurnaceConfig] #Amount of Power Consumed per Tick - Default: [400FE] @@ -107,15 +53,35 @@ #Max Amount of Stored Fluid [Essence] - Default: [8000mB] maxEssenceTankSize = 16000 - [MachineResourceProductionConfig.FluidPlacerConfig] + [MachineResourceProductionConfig.SporeRecreatorConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Water] - Default: [8000mB] + maxWaterTankSize = 1000 + + [MachineResourceProductionConfig.MarineFisherConfig] + #Max Stored Power [FE] - Default: [20000 FE] + maxStoredPower = 20000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [5000FE] + powerPerOperation = 5000 + + [MachineResourceProductionConfig.BlockPlacerConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] maxProgress = 100 #Amount of Power Consumed per Tick - Default: [400FE] powerPerOperation = 1000 - #Max Stored Power [FE] - Default: [10000 FE] - maxStoredPower = 10000 - #Max Amount of Stored Fluid [Input] - Default: [8000mB] - maxInputTankSize = 16000 + + [MachineResourceProductionConfig.OreLaserBaseConfig] + #How much weight of an item the catalyst will increase + catalystModifier = 8 + #Max progress of the machine + maxProgress = 100 [MachineResourceProductionConfig.DyeMixerConfig] #Amount of Power Consumed per Tick - Default: [400FE] @@ -123,3 +89,37 @@ #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 + [MachineResourceProductionConfig.MaterialStoneWorkFactoryConfig] + #Amount of Power Consumed per Tick - Default: [60FE] + powerPerTick = 60 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Water] - Default: [2000mB] + maxWaterTankSize = 2000 + #Max Amount of Stored Fluid [Lava] - Default: [2000mB] + maxLavaTankSize = 2000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [60 (3s)] + maxProgress = 60 + + [MachineResourceProductionConfig.WaterCondensatorConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Water] - Default: [8000mB] + maxWaterTankSize = 16000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + + [MachineResourceProductionConfig.LaserDrillConfig] + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [1000FE] + powerPerOperation = 1000 + + [MachineResourceProductionConfig.FluidLaserBaseConfig] + #Max progress of the machine + maxProgress = 20 + diff --git a/config/integratedcrafting-common.toml b/config/integratedcrafting-common.toml index aed4b81..b3d6e9f 100644 --- a/config/integratedcrafting-common.toml +++ b/config/integratedcrafting-common.toml @@ -12,10 +12,10 @@ [general] [general.general] - #The base energy usage for the crafting interface per crafting job being processed. - interfaceCraftingBaseConsumption = 5 #The base energy usage for the crafting writer. craftingWriterBaseConsumption = 1 + #The base energy usage for the crafting interface per crafting job being processed. + interfaceCraftingBaseConsumption = 5 [core] diff --git a/config/integrateddynamics-common.toml b/config/integrateddynamics-common.toml index bf4adc4..9935d0a 100644 --- a/config/integrateddynamics-common.toml +++ b/config/integrateddynamics-common.toml @@ -2,130 +2,114 @@ [core] [core.general] - #The ingredient network observation frequency slowdown rate in ticks. - ingredientNetworkObserverFrequencyDecreaseFactor = 5 - #If network change events should be logged. Only enable this when debugging. - logChangeEvents = false - #The ingredient network observation frequency slowdown rate in ticks. - ingredientNetworkObserverFrequencyIncreaseFactor = 1 - #The fastest possible frequency in ticks at which ingredient network should be observed. - ingredientNetworkObserverFrequencyMin = 5 #If cable models should be cached for rendering optimization. cacheCableModels = true - #The slowest possible frequency in ticks at which ingredient network should be observed. - ingredientNetworkObserverFrequencyMax = 40 - #If an anonymous mod startup analytics request may be sent to our analytics service. - analytics = true - #If the ingredient network observer can work on separate thread. - ingredientNetworkObserverEnableMultithreading = true - #When enabled, networks will stop ticking and values will not be shown and evaluated again. This can be used to fix crashing networks by temporarily enabling this option. - safeMode = false - #The maximum network energy transfer rate. - energyRateLimit = 2147483647 #How deep the recursion stack on an operator can become. This is to avoid game crashes when building things like the omega operator. operatorRecursionLimit = 256 + #If the ingredient network observer can work on separate thread. + ingredientNetworkObserverEnableMultithreading = true #The number of threads that the ingredient network observer can use. ingredientNetworkObserverThreads = 4 + #The ingredient network observation frequency slowdown rate in ticks. + ingredientNetworkObserverFrequencyIncreaseFactor = 1 #The frequency in ticks at which ingredient network should be observed after a position's contents are changed. ingredientNetworkObserverFrequencyForced = 0 + #The fastest possible frequency in ticks at which ingredient network should be observed. + ingredientNetworkObserverFrequencyMin = 5 + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true + #When enabled, networks will stop ticking and values will not be shown and evaluated again. This can be used to fix crashing networks by temporarily enabling this option. + safeMode = false #If the version checker should be enabled. versionChecker = true + #The ingredient network observation frequency slowdown rate in ticks. + ingredientNetworkObserverFrequencyDecreaseFactor = 5 + #The slowest possible frequency in ticks at which ingredient network should be observed. + ingredientNetworkObserverFrequencyMax = 40 + #The maximum network energy transfer rate. + energyRateLimit = 2147483647 + #If network change events should be logged. Only enable this when debugging. + logChangeEvents = false [general] [general.general] - #The energy usage multiplier for networks. - energyConsumptionMultiplier = 0 - #The base energy usage for the omni-directional connector. - connectorOmniDirectionalBaseConsumption = 128 - #The base energy usage for the extra-dimensional reader. - extraDimensionalReaderBaseConsumption = 1 - #The base energy usage for the fluid reader. - fluidReaderBaseConsumption = 1 - #The base energy usage for the machine writer. - machineWriterBaseConsumption = 1 - #The base energy usage for the display panel when it has a variable. - panelDisplayBaseConsumptionEnabled = 2 - #The base energy usage for the audio writer. - audioWriterBaseConsumption = 1 - #The base energy usage for the proxy. - proxyBaseConsumption = 2 - #The maximum render distance for part overlays to render. The higher, the more resource intensive. - partOverlayRenderdistance = 15 - #The base energy usage for the audio reader. - audioReaderBaseConsumption = 1 - #The base energy usage for the redstone reader. - redstoneReaderBaseConsumption = 1 - #The base energy usage for the materializer. - materializerBaseConsumption = 1 - #The base energy usage for the inventory reader. - inventoryReaderBaseConsumption = 1 #The base energy usage for the world reader. worldReaderBaseConsumption = 1 + #The base energy usage for the mono-directional connector. + connectorMonoDirectionalBaseConsumption = 32 + #The base energy usage for the entity writer. + entityWriterBaseConsumption = 1 + #The base energy usage for the redstone reader. + redstoneReaderBaseConsumption = 1 + #The base energy usage for the machine writer. + machineWriterBaseConsumption = 1 + #The base energy usage for the proxy. + proxyBaseConsumption = 2 + #The base energy usage for the materializer. + materializerBaseConsumption = 1 + #The base energy usage for the fluid reader. + fluidReaderBaseConsumption = 1 #The base energy usage for the display panel when does not have a variable. panelDisplayBaseConsumptionDisabled = 1 - #The base energy usage for the redstone writer. - redstoneWriterBaseConsumption = 1 + #The base energy usage for the extra-dimensional reader. + extraDimensionalReaderBaseConsumption = 1 + #The maximum render distance for part overlays to render. The higher, the more resource intensive. + partOverlayRenderdistance = 15 + #The base energy usage for the machine reader. + machineReaderBaseConsumption = 1 + #The base energy usage for the network reader. + networkReaderBaseConsumption = 1 + #The base energy usage for the static light panel. + panelLightStaticBaseConsumption = 0 + #The base energy usage for the block reader. + blockReaderBaseConsumption = 1 #The base energy usage for the dynamic light panel. panelLightDynamicBaseConsumption = 0 #The base energy usage for the variable store. variablestoreBaseConsumption = 4 + #The base energy usage for the audio writer. + audioWriterBaseConsumption = 1 + #The base energy usage for the redstone writer. + redstoneWriterBaseConsumption = 1 #The base energy usage for the effect writer. effectWriterBaseConsumption = 1 - #The base energy usage for the entity reader. - entityReaderBaseConsumption = 1 - #The base energy usage for the static light panel. - panelLightStaticBaseConsumption = 0 + #The base energy usage for the omni-directional connector. + connectorOmniDirectionalBaseConsumption = 128 + #The energy usage multiplier for networks. + energyConsumptionMultiplier = 0 + #The base energy usage for the audio reader. + audioReaderBaseConsumption = 1 + #The base energy usage for the inventory reader. + inventoryReaderBaseConsumption = 1 #The base energy usage for the inventory writer. inventoryWriterBaseConsumption = 1 - #The base energy usage for the mono-directional connector. - connectorMonoDirectionalBaseConsumption = 32 - #The base energy usage for the block reader. - blockReaderBaseConsumption = 1 - #The base energy usage for the network reader. - networkReaderBaseConsumption = 1 - #The base energy usage for the machine reader. - machineReaderBaseConsumption = 1 - #The base energy usage for the entity writer. - entityWriterBaseConsumption = 1 + #The base energy usage for the display panel when it has a variable. + panelDisplayBaseConsumptionEnabled = 2 + #The base energy usage for the entity reader. + entityReaderBaseConsumption = 1 [machine] [machine.general] - #The maximum offset in blocks a directional connector can look for its target. - maxDirectionalConnectorOffset = 512 #The default update frequency in ticks to use for new parts. defaultPartUpdateFreq = 1 #The NBT tags that are not allowed to be read by displaying NBT tags or performing operations on them. nbtTagBlacklist = [] - - [machine.invisible_light] - #If invisible light should act as full a block - invisibleLightBlock = true - - [machine.energy_battery] - #The 1/X fraction of the battery capacity that is allowed to be transfered per tick. - energyRateCapacityFraction = 2000 - #The maximum capacity visible in the creative tabs. (Make sure that you do not cross the max int size) - maxCreativeCapacity = 40960000 - #The minimum energy transfer rate per tick. - minEnergyRate = 2000 - #The default capacity of an energy battery. - capacity = 1000000 - #The maximum capacity shown in creative tabs. (Make sure that you do not cross the max int size) - maxCreativeTabCapacity = 655360000 + #The maximum offset in blocks a directional connector can look for its target. + maxDirectionalConnectorOffset = 512 [machine.delay] #The maximum value history length that can be maintained.. maxHistoryCapacity = 1024 [machine.mechanical_squeezer] - #The energy capacity of a mechanical squeezer. - capacity = 100000 - #How many mB per tick can be auto-ejected. - autoEjectFluidRate = 500 #The energy consumption rate. consumptionRate = 80 + #How many mB per tick can be auto-ejected. + autoEjectFluidRate = 500 + #The energy capacity of a mechanical squeezer. + capacity = 100000 [machine.mechanical_drying_basin] #The energy consumption rate. @@ -133,21 +117,33 @@ #The energy capacity of a mechanical drying basin. capacity = 100000 -[worldgeneration] + [machine.energy_battery] + #The 1/X fraction of the battery capacity that is allowed to be transfered per tick. + energyRateCapacityFraction = 2000 + #The minimum energy transfer rate per tick. + minEnergyRate = 2000 + #The maximum capacity shown in creative tabs. (Make sure that you do not cross the max int size) + maxCreativeTabCapacity = 655360000 + #The maximum capacity visible in the creative tabs. (Make sure that you do not cross the max int size) + maxCreativeCapacity = 40960000 + #The default capacity of an energy battery. + capacity = 1000000 - [worldgeneration.menril_log_filled] - #The 1/x chance at which Menril Wood will be filled with Menril Resin when generated, the higher this value, the lower the chance. - filledMenrilLogChance = 10 + [machine.invisible_light] + #If invisible light should act as full a block + invisibleLightBlock = true + +[worldgeneration] [worldgeneration.meneglin] #The chance at which a Menril Tree will spawn in the wild, the higher this value, the lower the chance. wildMenrilTreeChance = 100 -[item] + [worldgeneration.menril_log_filled] + #The 1/x chance at which Menril Wood will be filled with Menril Resin when generated, the higher this value, the lower the chance. + filledMenrilLogChance = 10 - [item.menril_berries] - #If the berries should give the night vision effect when eaten. - nightVision = true +[item] [item.on_the_dynamics_of_integration] #If the info book should automatically obtained when the player first spawns. @@ -155,6 +151,10 @@ #If the info book can give item rewards for tutorial completion. bookRewards = true + [item.menril_berries] + #If the berries should give the night vision effect when eaten. + nightVision = true + [biome] [biome.meneglin] diff --git a/config/integratedterminals-common.toml b/config/integratedterminals-common.toml index 6f57d6a..adc38a3 100644 --- a/config/integratedterminals-common.toml +++ b/config/integratedterminals-common.toml @@ -10,32 +10,32 @@ [core] [core.general] + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true #If the crafting planners can work on separate thread. craftingPlannerEnableMultithreading = true #The number of threads that the crafting plan calculator can use. craftingPlannerThreads = 2 - #The maximum number of terminal storage instances that can be sent in a single packet. Reduce this when you have packet overflows. - terminalStoragePacketMaxInstances = 1024 - #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 + #The maximum number of terminal storage instances that can be sent in a single packet. Reduce this when you have packet overflows. + terminalStoragePacketMaxInstances = 1024 [machine] [machine.general] + #The update frequency in milliseconds for the crafting jobs gui. + guiTerminalCraftingJobsUpdateFrequency = 1000 + #The number of items that should be selected when clicking on a fluid in the storage terminal. + guiStorageFluidInitialQuantity = 100000 #The number of items that should be selected when clicking on energy in the storage terminal. guiStorageEnergyInitialQuantity = 100000 #The number of items that should be selected when clicking on an item in the storage terminal. guiStorageItemInitialQuantity = 64 #The number of items that should be removed when right-clicking when energy is selected in the storage terminal. guiStorageEnergyIncrementalQuantity = 1000 - #The number of items that should be removed when right-clicking when a fluid is selected in the storage terminal. - guiStorageFluidIncrementalQuantity = 1000 - #The update frequency in milliseconds for the crafting jobs gui. - guiTerminalCraftingJobsUpdateFrequency = 1000 #The number of items that should be removed when right-clicking when an item is selected in the storage terminal. guiStorageItemIncrementalQuantity = 1 - #The number of items that should be selected when clicking on a fluid in the storage terminal. - guiStorageFluidInitialQuantity = 100000 + #The number of items that should be removed when right-clicking when a fluid is selected in the storage terminal. + guiStorageFluidIncrementalQuantity = 1000 diff --git a/config/integratedtunnels-common.toml b/config/integratedtunnels-common.toml index 2884d3d..826a619 100644 --- a/config/integratedtunnels-common.toml +++ b/config/integratedtunnels-common.toml @@ -2,76 +2,76 @@ [general] [general.general] - #The base energy usage for the energy importer. - importerEnergyBaseConsumption = 1 - #The base energy usage for the item importer. - importerItemBaseConsumption = 1 - #The base energy usage for the world item exporter when it has a variable. - exporterWorldItemBaseConsumptionEnabled = 32 - #The base energy usage for the item interface. - interfaceItemBaseConsumption = 0 - #The base energy usage for the world item importer when it has a variable. - importerWorldItemBaseConsumptionEnabled = 32 - #The base energy usage for the fluid importer. - importerFluidBaseConsumption = 1 - #The base energy usage for the fluid interface. - interfaceFluidBaseConsumption = 0 - #The base energy usage for the player simulator when it does not have a variable. - playerSimulatorBaseConsumptionDisabled = 1 - #The base energy usage for the player simulator when it has a variable. - playerSimulatorBaseConsumptionEnabled = 64 - #The base energy usage for the world block exporter when it does not have a variable. - exporterWorldBlockBaseConsumptionDisabled = 1 - #The base energy usage for the world block importer when it has a variable. - importerWorldBlockBaseConsumptionEnabled = 32 - #The base energy usage for the energy exporter. - exporterEnergyBaseConsumption = 1 - #The base energy usage for the item exporter. - exporterItemBaseConsumption = 1 - #The base energy usage for the world fluid importer when it does not have a variable. - importerWorldFluidBaseConsumptionDisabled = 1 - #The base energy usage for the world energy importer when it has a variable. - importerWorldEnergyBaseConsumptionEnabled = 32 - #The base energy usage for the world item importer when it does not have a variable. - importerWorldItemBaseConsumptionDisabled = 1 - #The base energy usage for the world block importer when it does not have a variable. - importerWorldBlockBaseConsumptionDisabled = 1 - #The base energy usage for the fluid exporter. - exporterFluidBaseConsumption = 1 - #The base energy usage for the world energy exporter when it has a variable. - exporterWorldEnergyBaseConsumptionEnabled = 32 - #The base energy usage for the world fluid exporter when it has a variable. - exporterWorldFluidBaseConsumptionEnabled = 32 #The base energy usage for the world energy exporter when it does not have a variable. exporterWorldEnergyBaseConsumptionDisabled = 1 - #The base energy usage for the world fluid importer when it has a variable. - importerWorldFluidBaseConsumptionEnabled = 32 - #The base energy usage for the energy interface. - interfaceEnergyBaseConsumption = 0 + #The base energy usage for the world energy importer when it does not have a variable. + importerWorldEnergyBaseConsumptionDisabled = 1 + #The base energy usage for the world block importer when it has a variable. + importerWorldBlockBaseConsumptionEnabled = 32 + #The base energy usage for the world fluid importer when it does not have a variable. + importerWorldFluidBaseConsumptionDisabled = 1 + #The base energy usage for the energy importer. + importerEnergyBaseConsumption = 1 + #The base energy usage for the fluid exporter. + exporterFluidBaseConsumption = 1 #The base energy usage for the world block exporter when it has a variable. exporterWorldBlockBaseConsumptionEnabled = 32 #The base energy usage for the world fluid exporter when it does not have a variable. exporterWorldFluidBaseConsumptionDisabled = 1 - #The base energy usage for the world energy importer when it does not have a variable. - importerWorldEnergyBaseConsumptionDisabled = 1 + #The base energy usage for the item interface. + interfaceItemBaseConsumption = 0 + #The base energy usage for the fluid interface. + interfaceFluidBaseConsumption = 0 + #The base energy usage for the world energy importer when it has a variable. + importerWorldEnergyBaseConsumptionEnabled = 32 + #The base energy usage for the world block importer when it does not have a variable. + importerWorldBlockBaseConsumptionDisabled = 1 + #The base energy usage for the player simulator when it does not have a variable. + playerSimulatorBaseConsumptionDisabled = 1 + #The base energy usage for the world fluid importer when it has a variable. + importerWorldFluidBaseConsumptionEnabled = 32 #The base energy usage for the world item exporter when it does not have a variable. exporterWorldItemBaseConsumptionDisabled = 1 + #The base energy usage for the world item importer when it has a variable. + importerWorldItemBaseConsumptionEnabled = 32 + #The base energy usage for the energy interface. + interfaceEnergyBaseConsumption = 0 + #The base energy usage for the world energy exporter when it has a variable. + exporterWorldEnergyBaseConsumptionEnabled = 32 + #The base energy usage for the world item exporter when it has a variable. + exporterWorldItemBaseConsumptionEnabled = 32 + #The base energy usage for the item importer. + importerItemBaseConsumption = 1 + #The base energy usage for the item exporter. + exporterItemBaseConsumption = 1 + #The base energy usage for the energy exporter. + exporterEnergyBaseConsumption = 1 + #The base energy usage for the player simulator when it has a variable. + playerSimulatorBaseConsumptionEnabled = 64 + #The base energy usage for the fluid importer. + importerFluidBaseConsumption = 1 + #The base energy usage for the world fluid exporter when it has a variable. + exporterWorldFluidBaseConsumptionEnabled = 32 + #The base energy usage for the world block exporter when it does not have a variable. + exporterWorldBlockBaseConsumptionDisabled = 1 + #The base energy usage for the world item importer when it does not have a variable. + importerWorldItemBaseConsumptionDisabled = 1 [core] [core.general] + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true + #How many ticks importers/exporters should sleep until checking targets again when they were previously unchanged. + inventoryUnchangedTickTimeout = 10 + #If the version checker should be enabled. + versionChecker = true + #If items should be ejected into the world when item movement failed due to item handlers declaring inconsistent movement in simulation mode. If disabled, items can be voided. + ejectItemsOnInconsistentSimulationMovement = true #The maximum network fluid transfer rate. fluidRateLimit = 2147483647 #If particles should be shown and sounds should be played when tunnels are interacting with the world. worldInteractionEvents = true - #If an anonymous mod startup analytics request may be sent to our analytics service. - analytics = true #If items should be ejected into the world when a block is broken and not all items fit into the target. Will be voided otherwise. ejectItemsOnBlockDropOverflow = true - #How many ticks importers/exporters should sleep until checking targets again when they were previously unchanged. - inventoryUnchangedTickTimeout = 10 - #If items should be ejected into the world when item movement failed due to item handlers declaring inconsistent movement in simulation mode. If disabled, items can be voided. - ejectItemsOnInconsistentSimulationMovement = true - #If the version checker should be enabled. - versionChecker = true diff --git a/config/inventoryessentials-client.toml b/config/inventoryessentials-client.toml index b3aedb3..6002e03 100644 --- a/config/inventoryessentials-client.toml +++ b/config/inventoryessentials-client.toml @@ -1,18 +1,18 @@ #Configuration for Inventory Essentials [client] - #Use the client implementation even on servers that have the mod installed - only useful for development purposes. - forceClientImplementation = false - #Should ctrl-clicking only move one item at a time instead of the full stack? - enableSingleTransfer = true - #Should shift-ctrl-clicking move all items of the same type at once? - enableBulkTransfer = true - #Should space-clicking an item move all items from that inventory at once? - enableBulkTransferAll = true - #Should shift-ctrl-drop-clicking drop all items of the same type at once? - enableBulkDrop = true - #Should space-clicking move all items even if an empty slot was clicked? - allowBulkTransferAllOnEmptySlot = false #Should holding shift and moving your mouse over items quick-transfer them without requiring each to be clicked? enableShiftDrag = true + #Should space-clicking an item move all items from that inventory at once? + enableBulkTransferAll = true + #Should ctrl-clicking only move one item at a time instead of the full stack? + enableSingleTransfer = true + #Use the client implementation even on servers that have the mod installed - only useful for development purposes. + forceClientImplementation = false + #Should space-clicking move all items even if an empty slot was clicked? + allowBulkTransferAllOnEmptySlot = false + #Should shift-ctrl-clicking move all items of the same type at once? + enableBulkTransfer = true + #Should shift-ctrl-drop-clicking drop all items of the same type at once? + enableBulkDrop = true diff --git a/config/javd-common.toml b/config/javd-common.toml new file mode 100644 index 0000000..7fc6aba --- /dev/null +++ b/config/javd-common.toml @@ -0,0 +1,4 @@ +#The range of how many blocks out to build the platform +#Range: 1 ~ 10 +platformRange = 3 + diff --git a/config/jei-client.toml b/config/jei-client.toml index 3805111..963cc25 100644 --- a/config/jei-client.toml +++ b/config/jei-client.toml @@ -1,20 +1,20 @@ [advanced] + #How items should be handed to you + #Allowed Values: INVENTORY, MOUSE_PICKUP + GiveMode = "INVENTORY" #Debug mode enabled DebugMode = false #Display search bar in the center CenterSearch = false - #Set low-memory mode (makes search very slow, but uses less RAM) - LowMemorySlowSearchEnabled = false - #How items should be handed to you - #Allowed Values: INVENTORY, MOUSE_PICKUP - GiveMode = "INVENTORY" - #Max number of columns shown - #Range: 4 ~ 100 - MaxColumns = 100 #Max. recipe gui height #Range: > 175 RecipeGuiHeight = 350 + #Set low-memory mode (makes search very slow, but uses less RAM) + LowMemorySlowSearchEnabled = false + #Max number of columns shown + #Range: 4 ~ 100 + MaxColumns = 100 [colors] #Color values to search for @@ -28,9 +28,6 @@ #Search mode for Mod Names (prefix: @) #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED ModNameSearchMode = "REQUIRE_PREFIX" - #Search mode for Tooltips (prefix: #) - #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED - TooltipSearchMode = "ENABLED" #Search mode for Tag Names (prefix: $) #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED TagSearchMode = "REQUIRE_PREFIX" @@ -43,6 +40,9 @@ #Search mode for resources IDs (prefix: &) #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED ResourceIdSearchMode = "DISABLED" + #Search mode for Tooltips (prefix: #) + #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED + TooltipSearchMode = "ENABLED" #Search advanced tooltips (visible with F3+H) SearchAdvancedTooltips = false diff --git a/config/jeiintegration-client.toml b/config/jeiintegration-client.toml index 566610c..f9dac31 100644 --- a/config/jeiintegration-client.toml +++ b/config/jeiintegration-client.toml @@ -3,18 +3,18 @@ [tooltip_options] # Configure tooltip for burn time. burnTimeTooltipMode = "disabled" + # Configure tooltip for registry name. E.g. minecraft:stone + registryNameTooltipMode = "disabled" + # Configure tooltip for NBT data. + nbtTooltipMode = "disabled" + # Configure tooltip for translation key. E.g. block.minecraft.stone + translationKeyTooltipMode = "disabled" + # Configure tooltip for max stack size. + maxStackSizeTooltipMode = "disabled" + # Configure tooltip for tags. E.g. forge:ingot, minecraft:planks + tagsTooltipMode = "disabled" # Configure tooltip for durability. durabilityTooltipMode = "disabled" # Configure tooltip for hunger and saturation. foodTooltipMode = "disabled" - # Configure tooltip for max stack size. - maxStackSizeTooltipMode = "disabled" - # Configure tooltip for NBT data. - nbtTooltipMode = "disabled" - # Configure tooltip for registry name. E.g. minecraft:stone - registryNameTooltipMode = "disabled" - # Configure tooltip for tags. E.g. forge:ingot, minecraft:planks - tagsTooltipMode = "disabled" - # Configure tooltip for translation key. E.g. block.minecraft.stone - translationKeyTooltipMode = "disabled" diff --git a/config/losttrinkets/general_common.toml b/config/losttrinkets/general_common.toml index 1229275..62cee27 100644 --- a/config/losttrinkets/general_common.toml +++ b/config/losttrinkets/general_common.toml @@ -11,15 +11,15 @@ blackList = [] nonRandom = ["losttrinkets:rock_candy", "losttrinkets:tha_cloud", "losttrinkets:turtle_shell", "losttrinkets:blaze_heart", "losttrinkets:tha_bat", "losttrinkets:tea_leaf", "losttrinkets:octopick", "losttrinkets:magical_herbs", "losttrinkets:magical_feathers", "losttrinkets:mad_aura"] [Trinket_Slots] + #Amount of Xp levels added to the next unlocking cost. + #Range: 0 ~ 20 + slotUpFactor = 5 #Numbers of trinket slots the player will start with (Only effect newer players!!). #Range: 0 ~ 40 startSlots = 1 #Levels of xp needed to unlock a trinket slot. #Range: 0 ~ 1000 slotCost = 20 - #Amount of Xp levels added to the next unlocking cost. - #Range: 0 ~ 20 - slotUpFactor = 5 [Killing_Unlocks] #Set to false to disable unlocking trinkets from killing non-Boss entities. @@ -43,23 +43,23 @@ nonRandom = ["losttrinkets:rock_candy", "losttrinkets:tha_cloud", "losttrinkets: farming = 140 [Ores_Mining_Unlocks] - #Set to false to disable unlocking trinkets from mining ores. - oresMiningUnlockEnabled = true #Rarity of unlocking a trinket from mining ores. (Greater number = more rare) #Range: 2 ~ 100000 oresMining = 100 + #Set to false to disable unlocking trinkets from mining ores. + oresMiningUnlockEnabled = true [Trading_Unlocks] - #Set to false to disable unlocking trinkets from trading. - tradingUnlockEnabled = true #Rarity of unlocking a trinket from trading. (Greater number = more rare) #Range: 2 ~ 100000 trading = 30 + #Set to false to disable unlocking trinkets from trading. + tradingUnlockEnabled = true [Wood_Cutting_Unlocks] - #Set to false to disable unlocking trinkets from cutting trees. - woodCuttingUnlockEnabled = true #Rarity of unlocking a trinket from cutting trees. (Greater number = more rare) #Range: 2 ~ 100000 woodCutting = 170 + #Set to false to disable unlocking trinkets from cutting trees. + woodCuttingUnlockEnabled = true diff --git a/config/mcjtylib-client.toml b/config/mcjtylib-client.toml index 1f8f6c8..93b92f2 100644 --- a/config/mcjtylib-client.toml +++ b/config/mcjtylib-client.toml @@ -1,144 +1,144 @@ #Style settings for all mods using mcjtylib [style] - #Color: slider top left border - colorSliderTopLeft = "2b2b2b" - #Color: slider bottom right border - colorSliderBottomRight = "ffffff" - #Color: slider background - colorSliderFiller = "636363" - #Color: slider knob top left border - colorSliderKnobTopLeft = "eeeeee" - #Color: slider knob bottom right border - colorSliderKnobBottomRight = "333333" - #Color: slider knob background - colorSliderKnobFiller = "8b8b8b" - #Color: slider knob top left border while dragging - colorSliderKnobDraggingTopLeft = "5c669d" - #Color: slider knob bottom right border while dragging - colorSliderKnobDraggingBottomRight = "bcc5ff" - #Color: slider knob background while dragging - colorSliderKnobDraggingFiller = "7f89bf" - #Color: slider knob top left border while hovering - colorSliderKnobHoveringTopLeft = "a5aac5" - #Color: slider knob bottom right border while hovering - colorSliderKnobHoveringBottomRight = "777c99" - #Color: slider knob background while hovering - colorSliderKnobHoveringFiller = "858aa5" - #Color: slider knob little marker lines - colorSliderKnobMarkerLine = "4e4e4e" - #Color: text normal - colorTextNormal = "303030" - #Color: text as used in lists - colorTextInListNormal = "151515" - #Color: text disabled - colorTextDisabled = "a0a0a0" - #Color: textfield top left border - colorTextFieldTopLeft = "2b2b2b" - #Color: textfield bottom right border - colorTextFieldBottomRight = "ffffff" - #Color: textfield background - colorTextFieldFiller = "c6c6c6" - #Color: textfield backbground while focused - colorTextFieldFocusedFiller = "eeeeee" - #Color: textfield backbground while hovering - colorTextFieldHoveringFiller = "dadada" - #Color: textfield cursor - colorTextFieldCursor = "0" - #Color: energy bar top left border - colorEnergyBarTopLeft = "2b2b2b" - #Color: energy bar bottom right border - colorEnergyBarBottomRight = "ffffff" - #Color: energy bar high energy level - colorEnergyBarHighEnergy = "dd0000" #Color: energy bar low energy level colorEnergyBarLowEnergy = "631111" - #Color: energy bar spacer (between every energy level bar) - colorEnergyBarSpacer = "430000" - #Color: energy bar text - colorEnergyBarText = "ffffff" - #Color: list background - colorListBackground = "8b8b8b" - #Color: list separator line - colorListSeparatorLine = "5c5c5c" - #Color: list selected and highlighted gradient - colorListSelectedHighlightedGradient1 = "bbbb00" - #Color: list selected and highlighted gradient - colorListSelectedHighlightedGradient2 = "999900" + #Color: slider knob background while hovering + colorSliderKnobHoveringFiller = "858aa5" #Color: list selected gradient colorListSelectedGradient1 = "616161" + #Color: slider knob top left border + colorSliderKnobTopLeft = "eeeeee" #Color: list selected gradient colorListSelectedGradient2 = "414141" - #Color: list highlighted gradient - colorListHighlightedGradient1 = "717120" - #Color: list highlighted gradient - colorListHighlightedGradient2 = "515110" - #Color: standard bevel bright border color - colorBackgroundBevelBright = "ffffff" - #Color: standard bevel dark border color - colorBackgroundBevelDark = "2b2b2b" - #Color: standard background color - colorBackgroundFiller = "c6c6c6" - #Color: toggle button normal top left border - colorToggleNormalBorderTopLeft = "eeeeee" - #Color: toggle button normal bottom right border - colorToggleNormalBorderBottomRight = "777777" - #Color: toggle button normal background - colorToggleNormalFiller = "c6c6c6" - #Color: toggle button disabled top left border - colorToggleDisabledBorderTopLeft = "eeeeee" - #Color: toggle button disabled bottom right border - colorToggleDisabledBorderBottomRight = "777777" - #Color: toggle button disabled background - colorToggleDisabledFiller = "c6c6c6" - #Color: toggle button normal text - colorToggleTextNormal = "303030" - #Color: toggle button disabled text - colorToggleTextDisabled = "a0a0a0" - #Color: cycle button small triangle - colorCycleButtonTriangleNormal = "0" - #Color: cycle button disabled small triangle - colorCycleButtonTriangleDisabled = "888888" - #Color: external border around buttons and some other components - colorButtonExternalBorder = "0" - #Color: button top left border - colorButtonBorderTopLeft = "eeeeee" + #Color: list separator line + colorListSeparatorLine = "5c5c5c" + #Color: slider background + colorSliderFiller = "636363" + #Color: slider knob bottom right border while hovering + colorSliderKnobHoveringBottomRight = "777c99" #Color: button bottom right border colorButtonBorderBottomRight = "777777" - #Color: button background - colorButtonFiller = "c6c6c6" + #Color: toggle button disabled top left border + colorToggleDisabledBorderTopLeft = "eeeeee" + #Color: energy bar top left border + colorEnergyBarTopLeft = "2b2b2b" + #Color: toggle button normal background + colorToggleNormalFiller = "c6c6c6" + #Color: slider knob top left border while dragging + colorSliderKnobDraggingTopLeft = "5c669d" + #Color: disabled button bottom right border + colorButtonDisabledBorderBottomRight = "777777" + #Color: toggle button normal bottom right border + colorToggleNormalBorderBottomRight = "777777" + #Color: energy bar spacer (between every energy level bar) + colorEnergyBarSpacer = "430000" + #Color: textfield backbground while focused + colorTextFieldFocusedFiller = "eeeeee" + #Color: list background + colorListBackground = "8b8b8b" + #Color: toggle button disabled bottom right border + colorToggleDisabledBorderBottomRight = "777777" + #Color: hovering button top left border + colorButtonHoveringBorderTopLeft = "a5aac5" + #Color: slider knob bottom right border while dragging + colorSliderKnobDraggingBottomRight = "bcc5ff" + #Color: slider knob bottom right border + colorSliderKnobBottomRight = "333333" + #Color: standard background color + colorBackgroundFiller = "c6c6c6" + #Color: textfield background + colorTextFieldFiller = "c6c6c6" + #Color: list selected and highlighted gradient + colorListSelectedHighlightedGradient2 = "999900" + #Color: list selected and highlighted gradient + colorListSelectedHighlightedGradient1 = "bbbb00" + #Color: text disabled + colorTextDisabled = "a0a0a0" + #Color: selected button background + colorButtonSelectedFiller = "7f89bf" + #Color: cycle button disabled small triangle + colorCycleButtonTriangleDisabled = "888888" + #Color: textfield cursor + colorTextFieldCursor = "0" + #Color: standard bevel bright border color + colorBackgroundBevelBright = "ffffff" + #Color: text normal + colorTextNormal = "303030" + #Color: textfield top left border + colorTextFieldTopLeft = "2b2b2b" + #Color: disabled button background + colorButtonDisabledFiller = "c6c6c6" + #Color: selected button background gradient + colorButtonSelectedFillerGradient2 = "949ed4" + #Color: toggle button normal top left border + colorToggleNormalBorderTopLeft = "eeeeee" + #Color: cycle button small triangle + colorCycleButtonTriangleNormal = "0" + #Color: selected button background gradient + colorButtonSelectedFillerGradient1 = "6a74aa" + #Color: energy bar text + colorEnergyBarText = "ffffff" + #Color: toggle button disabled background + colorToggleDisabledFiller = "c6c6c6" #Color: button background gradient colorButtonFillerGradient1 = "b1b1b1" #Color: button background gradient colorButtonFillerGradient2 = "e1e1e1" - #Color: disabled button top left border - colorButtonDisabledBorderTopLeft = "eeeeee" - #Color: disabled button bottom right border - colorButtonDisabledBorderBottomRight = "777777" - #Color: disabled button background - colorButtonDisabledFiller = "c6c6c6" - #Color: disabled button background gradient - colorButtonDisabledFillerGradient1 = "b1b1b1" - #Color: disabled button background gradient - colorButtonDisabledFillerGradient2 = "e1e1e1" + #Color: slider knob background while dragging + colorSliderKnobDraggingFiller = "7f89bf" + #Color: slider top left border + colorSliderTopLeft = "2b2b2b" #Color: selected button top left border colorButtonSelectedBorderTopLeft = "5c669d" + #Color: standard bevel dark border color + colorBackgroundBevelDark = "2b2b2b" + #Color: energy bar high energy level + colorEnergyBarHighEnergy = "dd0000" + #Color: external border around buttons and some other components + colorButtonExternalBorder = "0" + #Color: energy bar bottom right border + colorEnergyBarBottomRight = "ffffff" + #Color: button background + colorButtonFiller = "c6c6c6" + #Color: slider knob top left border while hovering + colorSliderKnobHoveringTopLeft = "a5aac5" + #Color: textfield bottom right border + colorTextFieldBottomRight = "ffffff" + #Color: disabled button background gradient + colorButtonDisabledFillerGradient1 = "b1b1b1" + #Color: button top left border + colorButtonBorderTopLeft = "eeeeee" + #Color: disabled button background gradient + colorButtonDisabledFillerGradient2 = "e1e1e1" #Color: selected button bottom right border colorButtonSelectedBorderBottomRight = "bcc5ff" - #Color: selected button background - colorButtonSelectedFiller = "7f89bf" - #Color: selected button background gradient - colorButtonSelectedFillerGradient1 = "6a74aa" - #Color: selected button background gradient - colorButtonSelectedFillerGradient2 = "949ed4" - #Color: hovering button top left border - colorButtonHoveringBorderTopLeft = "a5aac5" - #Color: hovering button bottom right border - colorButtonHoveringBorderBottomRight = "999ebb" - #Color: hovering button background - colorButtonHoveringFiller = "a2a7c2" + #Color: slider knob background + colorSliderKnobFiller = "8b8b8b" + #Color: list highlighted gradient + colorListHighlightedGradient1 = "717120" #Color: hovering button background gradient colorButtonHoveringFillerGradient1 = "8d92ad" #Color: hovering button background gradient colorButtonHoveringFillerGradient2 = "babfda" + #Color: toggle button disabled text + colorToggleTextDisabled = "a0a0a0" + #Color: textfield backbground while hovering + colorTextFieldHoveringFiller = "dadada" + #Color: text as used in lists + colorTextInListNormal = "151515" + #Color: list highlighted gradient + colorListHighlightedGradient2 = "515110" + #Color: toggle button normal text + colorToggleTextNormal = "303030" + #Color: disabled button top left border + colorButtonDisabledBorderTopLeft = "eeeeee" + #Color: slider knob little marker lines + colorSliderKnobMarkerLine = "4e4e4e" + #Color: hovering button background + colorButtonHoveringFiller = "a2a7c2" + #Color: slider bottom right border + colorSliderBottomRight = "ffffff" + #Color: hovering button bottom right border + colorButtonHoveringBorderBottomRight = "999ebb" diff --git a/config/moremobgriefingoptions.toml b/config/moremobgriefingoptions.toml new file mode 100644 index 0000000..95359f1 --- /dev/null +++ b/config/moremobgriefingoptions.toml @@ -0,0 +1,70 @@ + +#MobGriefing settings +[mobGriefing] + #blaze mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + blaze = "DEFAULT" + #cow mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + cow = "DEFAULT" + #creeper mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + creeper = "DEFAULT" + #ender_dragon mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + ender_dragon = "DEFAULT" + #enderman mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + enderman = "DEFAULT" + #evoker mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + evoker = "DEFAULT" + #fox mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + fox = "DEFAULT" + #ghast mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + ghast = "DEFAULT" + #horse mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + horse = "DEFAULT" + #husk mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + husk = "DEFAULT" + #pig mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + pig = "DEFAULT" + #piglin mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + piglin = "DEFAULT" + #piglin_brute mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + piglin_brute = "DEFAULT" + #ravager mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + ravager = "DEFAULT" + #rabbit mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + rabbit = "DEFAULT" + #sheep mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + sheep = "DEFAULT" + #silverfish mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + silverfish = "DEFAULT" + #snow_golem mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + snow_golem = "DEFAULT" + #strider mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + strider = "DEFAULT" + #villager mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + villager = "DEFAULT" + #wither mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + wither = "DEFAULT" + #zombie mobGriefing + #Allowed Values: DEFAULT, TRUE, FALSE + zombie = "DEFAULT" + diff --git a/config/naturesaura-common.toml b/config/naturesaura-common.toml index 0a8b6d7..737173a 100644 --- a/config/naturesaura-common.toml +++ b/config/naturesaura-common.toml @@ -2,65 +2,65 @@ [general] #Additional conversion recipes for the Botanist's Pickaxe right click function. Each entry needs to be formatted as modid:input_block[prop1=value1,...]->modid:output_block[prop1=value1,...] where block state properties are optional additionalBotanistPickaxeConversions = [] - #Additional dimensions that map to Aura types that should be present in them. This is useful if you have a modpack with custom dimensions that should have Aura act similarly to an existing dimension in them. Each entry needs to be formatted as dimension_name->aura_type, where aura_type can be any of naturesaura:overworld, naturesaura:nether and naturesaura:end. - auraTypeOverrides = [] - #Additional blocks that are recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as tag_name->oreWeight->dimension where a higher weight makes the ore more likely to spawn with 5000 being the weight of coal, the default ore with the highest weight, and dimension being any of overworld and nether - additionalOres = ["forge:ores/nether/gold->1000->nether", "forge:ores/netherite_scrap->1->nether", "forge:ores/bitumen->1000->overworld", "forge:ores/fluorite->50->overworld", "forge:ores/potassium_nitrate->500->overworld", "forge:ores/mana->500->overworld"] - #Blocks that are exempt from being recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as modid:block[prop1=value1,...] where block state properties are optional - oreExceptions = ["thermal:ruby_ore", "thermal:sapphire_ore", "mekanism:copper_ore", "mekanism:tin_ore", "mekanism:lead_ore", "mekanism:osmium_ore", "mekanism:uranium_ore", "mekanism:fluorite_ore", "immersiveengineering:ore_silver", "immersiveengineering:ore_copper", "immersiveengineering:ore_aluminum", "immersiveengineering:ore_nickel", "immersiveengineering:ore_uranium", "immersiveengineering:ore_lead"] #Additional projectile types that are allowed to be consumed by the projectile generator. Each entry needs to be formatted as entity_registry_name->aura_amount additionalProjectiles = [] - #The amount of blocks that can be between two Aura Field Creators for them to be connectable and work together - fieldCreatorRange = 24 #The Aura to RF ratio used by the RF converter, read as aura*ratio = rf auraToRFRatio = 0.05 + #Blocks that are exempt from being recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as modid:block[prop1=value1,...] where block state properties are optional + oreExceptions = ["create:copper_ore", "create:zinc_ore", "immersiveengineering:ore_aluminum", "immersiveengineering:ore_copper", "immersiveengineering:ore_lead", "immersiveengineering:ore_nickel", "immersiveengineering:ore_silver", "immersiveengineering:ore_uranium", "mekanism:copper_ore", "mekanism:fluorite_ore", "mekanism:lead_ore", "mekanism:osmium_ore", "mekanism:tin_ore", "mekanism:uranium_ore", "thermal:apatite_ore", "thermal:copper_ore", "thermal:nickel_ore", "thermal:lead_ore", "thermal:ruby_ore", "thermal:sapphire_ore", "thermal:silver_ore", "thermal:sulfur_ore", "thermal:tin_ore"] + #Additional blocks that are recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as tag_name->oreWeight->dimension where a higher weight makes the ore more likely to spawn with 5000 being the weight of coal, the default ore with the highest weight, and dimension being any of overworld and nether + additionalOres = ["forge:ores/nether/gold->1000->nether", "forge:ores/netherite_scrap->1->nether", "forge:ores/bitumen->1000->overworld", "forge:ores/fluorite->50->overworld", "forge:ores/potassium_nitrate->500->overworld", "forge:ores/mana->500->overworld", "forge:ores/sulfur->300->overworld"] + #Additional dimensions that map to Aura types that should be present in them. This is useful if you have a modpack with custom dimensions that should have Aura act similarly to an existing dimension in them. Each entry needs to be formatted as dimension_name->aura_type, where aura_type can be any of naturesaura:overworld, naturesaura:nether and naturesaura:end. + auraTypeOverrides = [] + #The amount of blocks that can be between two Aura Field Creators for them to be connectable and work together + fieldCreatorRange = 24 [features] - #If the RF converter block should be enabled - rfConverter = true - #If the chunk loader block should be enabled - chunkLoader = true - #If the Aura Imbalance effect of grass and trees dying in the area if the Aura levels are too low should occur - grassDieEffect = true - #If the Aura Imbalance effect of nether blocks degrading in the area if the Aura levels are too low should occur - netherDecayEffect = true - #If the Aura Imbalance effect of plant growth being boosted if the Aura levels are high enough should occur - plantBoostEffect = true - #If the Aura Imbalance effect of aura containers in players' inventories being filled if the Aura levels are high enough should occur - cacheRechargeEffect = true - #If the Aura Imbalance effect of explosions happening randomly if Aura levels are too low should occur - explosionEffect = true - #If the Aura Imbalance effect of breathlessness if Aura levels are too low should occur - breathlessEffect = true - #If the Aura Imbalance effect of passive mobs being angered if Aura levels are too low should occur - angerEffect = true - #If the Aura Imbalance effect of farm animals being affected in positive ways if Aura levels are too high should occur - animalEffect = true #If the Aura Imbalance effect of ores spawning in the area if Aura levels are too high should occur oreEffect = true - #If Aura Blooms and Aura Cacti should generate in the world - auraBlooms = true + #If the chunk loader block should be enabled + chunkLoader = true #If the Aura Imbalance effect of grass growing on netherrack if the Aura levels are high enough should occur netherGrassEffect = true + #If the Aura Imbalance effect of explosions happening randomly if Aura levels are too low should occur + explosionEffect = true + #If the Aura Imbalance effect of nether blocks degrading in the area if the Aura levels are too low should occur + netherDecayEffect = true + #If Aura Blooms and Aura Cacti should generate in the world + auraBlooms = true + #If the Aura Imbalance effect of grass and trees dying in the area if the Aura levels are too low should occur + grassDieEffect = true + #If the Aura Imbalance effect of aura containers in players' inventories being filled if the Aura levels are high enough should occur + cacheRechargeEffect = true + #If the RF converter block should be enabled + rfConverter = true + #If the Aura Imbalance effect of farm animals being affected in positive ways if Aura levels are too high should occur + animalEffect = true + #If the Aura Imbalance effect of breathlessness if Aura levels are too low should occur + breathlessEffect = true + #If the Aura Imbalance effect of plant growth being boosted if the Aura levels are high enough should occur + plantBoostEffect = true + #If the Aura Imbalance effect of passive mobs being angered if Aura levels are too low should occur + angerEffect = true [client] - #The percentage of particles that should be displayed, where 1 is 100% and 0 is 0% - #Range: 0.0 ~ 1.0 - particleAmount = 1.0 - #If particle spawning should respect the particle setting in Minecraft's video settings screen - respectVanillaParticleSettings = false - #The percentage of particles that should spawn when there is an excess amount of Aura in the environment, where 1 is 100% and 0 is 0% - excessParticleAmount = 1.0 + #If, when the F3 debug menu is open and the player is in creative mode, every Aura spot should be highlighted in the world for debug purposes + debugWorld = false #The location of the aura bar, where 0 is top left, 1 is top right, 2 is bottom left and 3 is bottom right #Range: 0 ~ 3 auraBarLocation = 0 #The location of the aura cache bar, where 0 is to the left of the hotbar and 1 is to the right of the hotbar #Range: 0 ~ 1 cacheBarLocation = 0 - #If debug information about Aura around the player should be displayed in the F3 debug menu if the player is in creative mode - debugText = true - #If, when the F3 debug menu is open and the player is in creative mode, every Aura spot should be highlighted in the world for debug purposes - debugWorld = false + #The percentage of particles that should be displayed, where 1 is 100% and 0 is 0% + #Range: 0.0 ~ 1.0 + particleAmount = 1.0 + #The percentage of particles that should spawn when there is an excess amount of Aura in the environment, where 1 is 100% and 0 is 0% + excessParticleAmount = 1.0 #If certain equippable items, like the Environmental Eye, should be rendered on the player renderItemsOnPlayer = true + #If particle spawning should respect the particle setting in Minecraft's video settings screen + respectVanillaParticleSettings = false + #If debug information about Aura around the player should be displayed in the F3 debug menu if the player is in creative mode + debugText = true diff --git a/config/naturescompass-client.toml b/config/naturescompass-client.toml index a60cb99..7a5a3df 100644 --- a/config/naturescompass-client.toml +++ b/config/naturescompass-client.toml @@ -1,5 +1,8 @@ [Client] + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" #Displays Nature's Compass information even while chat is open. displayWithChatOpen = true #Fixes biome names by adding missing spaces. Ex: ForestHills becomes Forest Hills @@ -7,7 +10,4 @@ #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/naturescompass-common.toml b/config/naturescompass-common.toml index 09e5825..5b6192b 100644 --- a/config/naturescompass-common.toml +++ b/config/naturescompass-common.toml @@ -1,16 +1,16 @@ [General] - #Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode. - allowTeleport = true - #biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource . - #Range: 0 ~ 1000000 - radiusModifier = 2500 #biomeSize * sampleSpaceModifier = sampleSpace. Lowering this value will increase search accuracy but will make the process more resource intensive. #Range: 0 ~ 1000000 sampleSpaceModifier = 16 - #A list of biomes that the compass will not be able to search for. Specify by resource location (ex: minecraft:ocean) or ID (ex: 0) - biomeBlacklist = [] + #Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode. + allowTeleport = true #The maximum number of samples to be taken when searching for a biome. #Range: 0 ~ 1000000 maxSamples = 50000 + #A list of biomes that the compass will not be able to search for. Specify by resource location (ex: minecraft:ocean) or ID (ex: 0) + biomeBlacklist = [] + #biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource . + #Range: 0 ~ 1000000 + radiusModifier = 2500 diff --git a/config/patchouli-client.toml b/config/patchouli-client.toml index 4106509..8c6054b 100644 --- a/config/patchouli-client.toml +++ b/config/patchouli-client.toml @@ -2,12 +2,12 @@ [client] #Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled "Disable Advancement Locking" = false - #Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ - no_advancement_books = [] - #Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode - "Testing Mode" = false - #Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. - "Inventory Button Book" = "" #Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature. quickLookupShift = false + #Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ + no_advancement_books = [] + #Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. + "Inventory Button Book" = "" + #Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode + "Testing Mode" = false diff --git a/config/performant-common.toml b/config/performant-common.toml index 99fc35c..4d2d7b4 100644 --- a/config/performant-common.toml +++ b/config/performant-common.toml @@ -1,6 +1,26 @@ ["Load balancing settings"] + ["Load balancing settings"."Tile entities load balancing settings"] + #Requires TELoadBalancing = true. Enables dealing with lag caused by tile entities during chunk unload. This is normally not needed. default = false + TEUnloadLag = false + #Enables Tile entity load balancing. default: true + TELoadBalancing = true + #Mean tick time at which load balancing takes effect, 1000 / mean tick time = TPS. default: 55 + #Range: 1 ~ 200 + meanTickTH = 55 + #Enables debug log output for lagging tile entities, default = false + TEDebugOutput = false + + ["Load balancing settings"."Event load balancing settings"] + #Mean tick time at which event load balancing takes effect, 1000 / mean tick time = TPS. default: 55 + #Range: 1 ~ 200 + meanTickEvent = 60 + #Enables debug log output for lagging event subscribers, default = false + eventDebugOutput = true + #Enables event load balancing, this is mostly stuff which is happening outside entityAI/Tile entities on world ticks. default: true + eventLoadBalancing = false + # Load balancing is a mechanic which profiles and throttles down lagging entities, tileentities and event subscribers. # It is used to prevent a certain laggy mob or block from lagging out the whole game. Since this is rather invasive and may cause the lagging # entity/block to not work nicely it is only done once the game goes over the configured lagging threshold. @@ -10,40 +30,15 @@ # If you run into trouble with some of the entities or blocks not working correctly you can disable it here # ["Load balancing settings"."Entity AI Load balancing settings"] - #Enables load balancing for entity AI. default = true - AILoadBalancing = true #Mean tick time at which AI load balancing takes effect, 1000 / mean tick time = TPS. default: 55 #Range: 1 ~ 200 meanTickAITH = 55 + #Enables load balancing for entity AI. default = true + AILoadBalancing = true #Whether to debug lagging entities and log offenders, requires load balancing to be enabled. default = true logEntityAILag = true - ["Load balancing settings"."Tile entities load balancing settings"] - #Enables Tile entity load balancing. default: true - TELoadBalancing = true - #Mean tick time at which load balancing takes effect, 1000 / mean tick time = TPS. default: 55 - #Range: 1 ~ 200 - meanTickTH = 55 - #Enables debug log output for lagging tile entities, default = false - TEDebugOutput = false - #Requires TELoadBalancing = true. Enables dealing with lag caused by tile entities during chunk unload. This is normally not needed. default = false - TEUnloadLag = false - - ["Load balancing settings"."Event load balancing settings"] - #Enables event load balancing, this is mostly stuff which is happening outside entityAI/Tile entities on world ticks. default: true - eventLoadBalancing = false - #Mean tick time at which event load balancing takes effect, 1000 / mean tick time = TPS. default: 55 - #Range: 1 ~ 200 - meanTickEvent = 60 - #Enables debug log output for lagging event subscribers, default = false - eventDebugOutput = true - ["Entity settings"] - #Entity density setting, determines how many entities are spawned overall. 1 = Vanilla default, 0.1 e.g 10x less than vanilla. 10 = 10x more than vanilla, default = 1 - #Range: 0.01 ~ 100.0 - entityDensity = 1.0 - #Adapt entity speed to tps, makes entities struggle less with lag. default = true - adaptiveSpeed = true #Entity spawn interval setting, determines how frequently entities are spawned overall. 1 = Vanilla default, default = 10 #Range: 1 ~ 1000 spawnInterval = 10 @@ -53,64 +48,69 @@ fastCollisions = true #Enables less laggy entity item pickup, default = true noLagItemPickup = true - #Enables fast itemstack comparisons - fastItemCompare = true - #Enable faster pathfinding, default = true - fastPathFinding = true - #Enable fast inventory advancement triggers, many advancements based on items tend to lag the players, default = true - fastInventoryAdvancement = true #Enable multithreading support for entities, requires fastCollisions to be enabled. default = true multiEntities = true #Disables block changes notifying all entity paths in the world, to possibly adjust their paths, disable with IE, incompat, default = true disableNotifyOnBlockChange = true + #Enables fast itemstack comparisons + fastItemCompare = true + #Entity density setting, determines how many entities are spawned overall. 1 = Vanilla default, 0.1 e.g 10x less than vanilla. 10 = 10x more than vanilla, default = 1 + #Range: 0.01 ~ 100.0 + entityDensity = 1.0 + #Enable fast inventory advancement triggers, many advancements based on items tend to lag the players, default = true + fastInventoryAdvancement = true + #Adapt entity speed to tps, makes entities struggle less with lag. default = true + adaptiveSpeed = true + #Enable faster pathfinding, default = true + fastPathFinding = true ["Entity AI Settings"] #Sets the tick interval in which non-running AI tasks are rechecked. Vanilla default is 1(starting with 1.13+), this mods suggested default is 4(as it was in 1.12) #Range: 1 ~ 500 goalselectorrate = 4 - #Enables a slower updated AI tempt goal, tempt is used e.g. for luring sheep with wheat. default = true - optimizeTempt = true - #Enables a slower updated AI avoid entity goal, avoid is used e.g. for villagers avoiding zombies so it constantly searches for mobs in the area. default = true - optimizeAvoid = true + #Enables a slower updated AI Fox find shelter goal, which causes too much load. default = true + slowFindShelter = true #Enables a slower updated AI Panic entity goal, panic is used for chickens/other animals running away e.g. on fire. default = true optimizePanic = true #Enables a slower updated AI Breed entity goal, breed is used for searching nearby similar animals and doesnt have to be checked that often. default = true optimizeBreed = true - #Enables a slower updated AI Fox find shelter goal, which causes too much load. default = true - slowFindShelter = true + #Enables a slower updated AI tempt goal, tempt is used e.g. for luring sheep with wheat. default = true + optimizeTempt = true + #Enables a slower updated AI avoid entity goal, avoid is used e.g. for villagers avoiding zombies so it constantly searches for mobs in the area. default = true + optimizeAvoid = true #Fix chunkloading and lag caused by the block break goal, mostly used by zombies or endermen. default = true fixBlockBreakGoal = true ["General performance improvements settings"] - #Enable FPS improvements, default = true - betterFps = true + #If true hoppers are causing less lag + fasterHoppers = true #Reduces crafting lag by caching recipe lookups, helps a lot with autocrafting/crafting related lag. default = true cacheRecipes = true #Enable fast spawn radius check, this makes entity spawn mechanics lag less. default = true fastSpawnRadius = true - #Enable fast chunk block ticks, reduces lag on random block ticks in the world but keeps the same growth e.g. on crops. default = true - fastChunkBlocks = true #Enable fast chunk save, unmodified chunks are saved a lot faster and cause less lag when saving to disk. default = true fastChunkSave = true - #If true hoppers are causing less lag - fasterHoppers = true + #Enable FPS improvements, default = true + betterFps = true + #Enable fast chunk block ticks, reduces lag on random block ticks in the world but keeps the same growth e.g. on crops. default = true + fastChunkBlocks = true ["Utility settings, debugging and other"] - #List of mobs disallowed from spawning: e.g. format : ["minecraft:zombie", "minecraft:creeper"] - forbiddenMobs = [] #Set the max login timeout during connection in ticks. 20 ticks = 1 sec, default = 120 seconds #Range: 600 ~ 20000 logintimeout = 2400 #Set the amount of items at which too many stacked items report their position. Default = 100 items #Range: 2 ~ 1000 maxItems = 100 - #Set the ingame disconnect timeout for disconnecting players. Default = 60sec - #Range: 15 ~ 400 - disconnectTimeout = 60 + #Enable various debugging error logs, like chunkloading etc. , default = false + debugOptionsEnabled = false #Disables the config reload during the game, can cause performance issues on some linux systems, default = false disableConfigReload = false #Enable printing of world/chunk saves for debugging purposes, those normally happen every 5minutes. default = false printWorldSaves = false - #Enable various debugging error logs, like chunkloading etc. , default = false - debugOptionsEnabled = false + #Set the ingame disconnect timeout for disconnecting players. Default = 60sec + #Range: 15 ~ 400 + disconnectTimeout = 60 + #List of mobs disallowed from spawning: e.g. format : ["minecraft:zombie", "minecraft:creeper"] + forbiddenMobs = [] diff --git a/config/pitg-common.toml b/config/pitg-common.toml index 07bf5cd..fcf9ddc 100644 --- a/config/pitg-common.toml +++ b/config/pitg-common.toml @@ -1,12 +1,12 @@ #Glazing Tool settings [glazing_tool] - # Enable the glazing tool - glazing_tool_enabled = true # Let the glazing tool drop panes (like silk touch) by sneaking while in BREAK mode glazing_tool_break_pane = false - # Allow glazing tool to mark glass panes as unbreakable while in UNBREAKING mode - unbreakable_pane = false # Enable alternate green dye green_dye_enabled = true + # Allow glazing tool to mark glass panes as unbreakable while in UNBREAKING mode + unbreakable_pane = false + # Enable the glazing tool + glazing_tool_enabled = true diff --git a/config/pneumaticcraft-client.toml b/config/pneumaticcraft-client.toml index 77db4d2..eb92dac 100644 --- a/config/pneumaticcraft-client.toml +++ b/config/pneumaticcraft-client.toml @@ -1,24 +1,24 @@ [general] + #Should the SSP game pause when the Programmer GUI is open (does not apply in SMP)? + programmer_gui_pauses = false + #Show tank fluids with the The One Probe. Note that TOP also has support for showing tanks, which may or may not be enabled. + top_shows_fluids = true + #Should widgets in the GUI Remote Editor be snapped to a 4x4 grid? + gui_remote_grid_snap = true #Enable Aphorism Tile Drama! http://mc-drama.herokuapp.com/ aphorism_drama = true + #Should GUI side tabs be shown with a beveled edge? Setting to false uses a plain black edge, as in earlier versions of the mod. + gui_bevel = true + #Tint Logistics configuration GUI backgrounds according to the colour of the logistics frame you are configuring. + logistics_gui_tint = true + #Should tube modules emit redstone play redstone particle effects when active? + tube_module_redstone_particles = true #Defines which widgets are shown in the Programmer GUI: easy, medium, or advanced #Allowed Values: EASY, MEDIUM, ADVANCED programmer_difficulty = "EASY" - #Show tank fluids with the The One Probe. Note that TOP also has support for showing tanks, which may or may not be enabled. - top_shows_fluids = true - #Tint Logistics configuration GUI backgrounds according to the colour of the logistics frame you are configuring. - logistics_gui_tint = true - #Should GUI side tabs be shown with a beveled edge? Setting to false uses a plain black edge, as in earlier versions of the mod. - gui_bevel = true #Always show the pressure durability bar for pressurizable items, even when full? always_show_pressure_durability_bar = true - #Should tube modules emit redstone play redstone particle effects when active? - tube_module_redstone_particles = true - #Should widgets in the GUI Remote Editor be snapped to a 4x4 grid? - gui_remote_grid_snap = true - #Should the SSP game pause when the Programmer GUI is open (does not apply in SMP)? - programmer_gui_pauses = false [armor] #Use fancy models for Pneumatic Armor (currently unimplemented) @@ -26,47 +26,47 @@ #Intensity of the FOV modification when using Pneumatic Leggings speed boost: 0.0 for no FOV modification, higher values zoom out more. Note: non-zero values may cause FOV clashes with other mods. #Range: 0.0 ~ 1.0 leggings_fov_factor = 0.0 - #Maximum time, as a percentage of the tick, that the Pneumatic Helmet Block Tracker may take when active and scanning blocks. Larger values mean more rapid update of block information, but potentially greater impact on client FPS. - #Range: 1 ~ 100 - block_tracker_max_time_per_tick = 10 #Enable the Pneumatic Helmet Coordinate Tracker pathfinder path_enabled = false #True if the Pneumatic Helmet Coordinate Tracker pathfinder should draw lines, false for tiles. wire_path = false + #Maximum time, as a percentage of the tick, that the Pneumatic Helmet Block Tracker may take when active and scanning blocks. Larger values mean more rapid update of block information, but potentially greater impact on client FPS. + #Range: 1 ~ 100 + block_tracker_max_time_per_tick = 10 #Should the Pneumatic Helmet Coordinate Tracker pathfinder path be visible through blocks? xray_enabled = false + #True: show pressure as numbers. False: show pressure as horizontal bar. + show_pressure_numerically = true #How frequently should the Pneumatic Helmet Coordinate Tracker pathfinder path be recalculated? #Allowed Values: SLOW, NORMAL, FAST path_update_setting = "NORMAL" - #True: show pressure as numbers. False: show pressure as horizontal bar. - show_pressure_numerically = true [sound] - #Volume level of the Elevator while running - #Range: 0.0 ~ 2.0 - elevator_volume_running = 1.0 - #Volume level of the Elevator *clunk* while starting/stopping - #Range: 0.0 ~ 2.0 - elevator_volume_start_stop = 1.0 - #Volume level of air leaks from unconnected tubes/machines. Beware: turning this off could lead to undetected leaks wasting pressure forever! - #Range: 0.0 ~ 2.0 - air_leak_volume = 1.0 - #Volume level of the hand-held Minigun - #Range: 0.0 ~ 2.0 - minigun_volume_held = 0.75 - #Volume level of drone-mounted Miniguns - #Range: 0.0 ~ 2.0 - minigun_volume_drone = 1.0 - #Volume level of the Sentry Turret's Minigun - #Range: 0.0 ~ 2.0 - minigun_volume_sentry_turret = 1.0 #Volume level of the Jet Boots in normal flight mode #Range: 0.0 ~ 2.0 jetboots_volume = 1.0 + #Volume level of the hand-held Minigun + #Range: 0.0 ~ 2.0 + minigun_volume_held = 0.75 + #Volume level of the Sentry Turret's Minigun + #Range: 0.0 ~ 2.0 + minigun_volume_sentry_turret = 1.0 + #Volume level of the Elevator *clunk* while starting/stopping + #Range: 0.0 ~ 2.0 + elevator_volume_start_stop = 1.0 + #Volume level of drone-mounted Miniguns + #Range: 0.0 ~ 2.0 + minigun_volume_drone = 1.0 #Volume level of the Jet Boots when in Builder Mode #Range: 0.0 ~ 2.0 jetboots_volume_builder_mode = 0.3 + #Volume level of air leaks from unconnected tubes/machines. Beware: turning this off could lead to undetected leaks wasting pressure forever! + #Range: 0.0 ~ 2.0 + air_leak_volume = 1.0 #Volume level of the Jackhammer #Range: 0.0 ~ 2.0 jackhammer_volume = 1.0 + #Volume level of the Elevator while running + #Range: 0.0 ~ 2.0 + elevator_volume_running = 1.0 diff --git a/config/pneumaticcraft-common.toml b/config/pneumaticcraft-common.toml index 7f34bfc..0f906fc 100644 --- a/config/pneumaticcraft-common.toml +++ b/config/pneumaticcraft-common.toml @@ -1,49 +1,62 @@ [General] - #Chance per chunk as a percentage to generate an Oil Lake. Set to 0 for no oil lakes. See also 'surface_oil_generation_chance'. - #Range: 0 ~ 100 - oil_generation_chance = 15 - #When an Oil Lake would be generated at the surface (see 'oil_generation_chance'), percentage chance that this will actually generate a lake. Set to 0 for no surface oil lakes, and fewer lakes overall. Higher values don't guarantee surface oil lakes, but make them more likely, as well as making oil lakes more likely overall. It is recommended to adjust this value in conjunction with 'oil_generation_chance'. - #Range: 0 ~ 100 - surface_oil_generation_chance = 25 - #Enable mod dungeon loot generation - enable_dungeon_loot = true + #Drones render their held item (the item in slot 0 of their inventory) ? Note: this is in common config since if enabled, server needs to sync the item data to the client. + drones_render_held_item = true #Enable Drone Suffocation Damage enable_drone_suffocation = true - #Efficiency of fuel buckets as furnace fuel (default 0.05 means 1 bucket of LPG smelts 450 items in a vanilla furnace) - #Range: 0.0 ~ 1.7976931348623157E308 - fuel_bucket_efficiency = 0.05 #Maximum number of blocks in the area defined in an Area Programming Puzzle Piece #Range: > 1 max_programming_area = 250000 + #Are drones allowed to import Experience Orbs and convert them to Memory Essence fluid? + drones_can_import_xp_orbs = true + #When an Oil Lake would be generated at the surface (see 'oil_generation_chance'), percentage chance that this will actually generate a lake. Set to 0 for no surface oil lakes, and fewer lakes overall. Higher values don't guarantee surface oil lakes, but make them more likely, as well as making oil lakes more likely overall. It is recommended to adjust this value in conjunction with 'oil_generation_chance'. + #Range: 0 ~ 100 + surface_oil_generation_chance = 25 #Oil worldgen blacklist: add biome IDs to this list if you don't want oil worldgen to happen there. This works in conjunction with 'oil_world_gen_category_blacklist' - if a biome matches either, then no oil lakes will generate there. oil_world_gen_blacklist = ["minecraft:soul_sand_valley", "minecraft:crimson_forest", "minecraft:warped_forest", "minecraft:nether_wastes", "minecraft:the_void", "minecraft:the_end", "minecraft:small_end_islands", "minecraft:end_midlands", "minecraft:end_highlands", "minecraft:end_barrens"] - #Oil worldgen blacklist by biome category: add biome categories to this list if you don't want oil worldgen to happen there. Accepted categories are: beach, desert, extreme_hills, forest, icy, jungle, mesa, mushroom, nether, none, ocean, plains, river, savanna, swamp, taiga, the_end. This works in conjunction with 'oil_world_gen_blacklist' - if a biome matches either, then no oil lakes will generate there. - oil_world_gen_category_blacklist = ["none"] + #Chance per chunk as a percentage to generate an Oil Lake. Set to 0 for no oil lakes. See also 'surface_oil_generation_chance'. + #Range: 0 ~ 100 + oil_generation_chance = 15 + #Blacklisted entity ID's, which the Vacuum Trap will not try to absorb. Note that players, tamed entities, boss entities, and PneumaticCraft drones may never be absorbed, regardless of config settings. + vacuum_trap_blacklist = [] #Fluids at least as hot as this temperature (Kelvin) will be auto-registered as Liquid Compressor fuels, the quality being dependent on fluid temperature. #Range: > 0 min_fluid_fuel_temperature = 373 + #Enable mod dungeon loot generation + enable_dungeon_loot = true + #Efficiency of fuel buckets as furnace fuel (default 0.05 means 1 bucket of LPG smelts 450 items in a vanilla furnace) + #Range: 0.0 ~ 1.7976931348623157E308 + fuel_bucket_efficiency = 0.05 + #Oil worldgen blacklist by biome category: add biome categories to this list if you don't want oil worldgen to happen there. Accepted categories are: beach, desert, extreme_hills, forest, icy, jungle, mesa, mushroom, nether, none, ocean, plains, river, savanna, swamp, taiga, the_end. This works in conjunction with 'oil_world_gen_blacklist' - if a biome matches either, then no oil lakes will generate there. + oil_world_gen_category_blacklist = ["none"] #Should dyes be used up when coloring things (Drones, Logistics Modules, Redstone Modules)? use_up_dyes_when_coloring = false - #Drones render their held item (the item in slot 0 of their inventory) ? Note: this is in common config since if enabled, server needs to sync the item data to the client. - drones_render_held_item = true - #Are drones allowed to import Experience Orbs and convert them to Memory Essence fluid? - drones_can_import_xp_orbs = true - #Blacklisted entity ID's, which the Vacuum Trap will not try to absorb. Note that players, tamed entities, boss entities, and PneumaticCraft drones may never be absorbed, regardless of config settings. - vacuum_trap_blacklist = [] ["Machine Properties"] #Aerial Interface backwards compat: allow pre-0.8.0 behaviour of getting player's armor inventory from top face, even with Dispenser Upgrade installed aerial_interface_armor_compat = true - #Chance per tick of Crop Supports causing a growth tick. The default, 0.002, is roughly 2.5 times faster than the vanilla growth rate - #Range: 0.0 ~ 1.7976931348623157E308 - crop_sticks_growth_boost_chance = 0.002 - #Changing this value will alter the pressurized air production of the Electric Compressor. The input, EU, will stay the same + #Speed multiplier per speed upgrade: speed mult = speedUpgradeSpeedMultiplier ^ num_of_speed_upgrades + #Range: 1.0 ~ 2.0 + speed_upgrade_speed_multiplier = 1.5 + #The amount of air produced by using 100 MJ (Minecraft Joules) in the flux compressor #Range: > 0 - electric_compressor_efficiency = 40 + kinetic_compressor_efficiency = 40 + #The amount of MJ (Minecraft Joules) produced by using 100mL of air in the Pneumatic Dynamo + #Range: > 0 + pneumatic_engine_efficiency = 40 + #Can the Liquid Hopper absorb/dispense fluids into the world with a Dispenser Upgrade? + liquid_hopper_dispenser = true + #Can the Omnidirectional Hopper dispense items into the world with a Dispenser Upgrade? + omni_hopper_dispenser = true + #Fuel usage / heat gen multiplier per speed upgrade: usage mult = speedUpgradeUsageMultiplier ^ num_of_speed_upgrades + #Range: 1.0 ~ 2.0 + speed_upgrade_usage_multiplier = 1.649999976158142 #Base chance (1/x) per tick of a lightning strike on/around the Electrostatic Generator #Range: > 0 electrostatic_lightning_chance = 100000 + #The ratio of liquid plastic to solid plastic sheets in the Plastic Mixer, in mB per sheet. If set to 0, no default liquid->solid plastic recipe will be added (but CraftTweaker or API can be used to add recipes) + #Range: > 0 + plastic_mixer_plastic_ratio = 1000 #The max height of an elevator per stacked Elevator Base block. #Range: 1 ~ 256 elevator_base_blocks_per_base = 6 @@ -55,67 +68,51 @@ #Kerosene Lamp fuel efficiency: higher values mean fuel will last longer in the lamp #Range: 0.0 ~ 1.7976931348623157E308 kerosene_lamp_fuel_efficiency = 1.0 - #The amount of air produced by using 100 MJ (Minecraft Joules) in the flux compressor + #Changing this value will alter the pressurized air production of the Electric Compressor. The input, EU, will stay the same #Range: > 0 - kinetic_compressor_efficiency = 40 - #Can the Liquid Hopper absorb/dispense fluids into the world with a Dispenser Upgrade? - liquid_hopper_dispenser = true - #Can the Omnidirectional Hopper dispense items into the world with a Dispenser Upgrade? - omni_hopper_dispenser = true - #The ratio of liquid plastic to solid plastic sheets in the Plastic Mixer, in mB per sheet. If set to 0, no default liquid->solid plastic recipe will be added (but CraftTweaker or API can be used to add recipes) - #Range: > 0 - plastic_mixer_plastic_ratio = 1000 + electric_compressor_efficiency = 40 #The amount of FE (Forge Energy) produced by using 100mL of air in the Pneumatic Dynamo #Range: > 0 pneumatic_dynamo_efficiency = 40 - #The amount of MJ (Minecraft Joules) produced by using 100mL of air in the Pneumatic Dynamo - #Range: > 0 - pneumatic_engine_efficiency = 40 #Changing this value will alter the pressurized air usage of the Pneumatic Generator. The output, EU, will stay the same. #Range: > 0 pneumatic_generator_efficiency = 40 + #Chance per tick of Crop Supports causing a growth tick. The default, 0.002, is roughly 2.5 times faster than the vanilla growth rate + #Range: 0.0 ~ 1.7976931348623157E308 + crop_sticks_growth_boost_chance = 0.002 #Changing this value will alter the hydraulic bar production of the Pneumatic Pump. The input, air, will stay the same #Range: > 0 pneumatic_pump_efficiency = 40 - #Speed multiplier per speed upgrade: speed mult = speedUpgradeSpeedMultiplier ^ num_of_speed_upgrades - #Range: 1.0 ~ 2.0 - speed_upgrade_speed_multiplier = 1.5 - #Fuel usage / heat gen multiplier per speed upgrade: usage mult = speedUpgradeUsageMultiplier ^ num_of_speed_upgrades - #Range: 1.0 ~ 2.0 - speed_upgrade_usage_multiplier = 1.649999976158142 ["Pneumatic Armor"] - #Jetboots air usage in mL/tick (per Jet Boots Upgrade) - #Range: > 0 - jet_boots_air_usage = 12 - #Base Pneumatic Armor startup time in ticks (before Speed Upgrades) - #Range: > 20 - armor_startup_time = 200 - #Flippers Upgrade speed boost when in water and feet on ground - #Range: 0.0 ~ 1.0 - flippers_speed_boost_ground = 0.03 - #Flippers Upgrade speed boost when floating in water - #Range: 0.0 ~ 1.0 - flippers_speed_boost_floating = 0.045 #Air usage for armor repair, in mL per Item Life Upgrade per point of damage repaired #Range: > 0 repair_air_usage = 100 + #Jetboots air usage in mL/tick (per Jet Boots Upgrade) + #Range: > 0 + jet_boots_air_usage = 12 + #Flippers Upgrade speed boost when floating in water + #Range: 0.0 ~ 1.0 + flippers_speed_boost_floating = 0.045 + #Base Pneumatic Armor startup time in ticks (before Speed Upgrades) + #Range: > 20 + armor_startup_time = 200 #Air usage for Magnet Upgrade, in mL per item or XP orb attracted #Range: > 0 magnet_air_usage = 20 #Air used per point of 'player air' restored by the Scuba Upgrade #Range: > 1 scuba_multiplier = 8 + #Flippers Upgrade speed boost when in water and feet on ground + #Range: 0.0 ~ 1.0 + flippers_speed_boost_ground = 0.03 [Advanced] - #When set to true, the Kerosene Lamp's fake air blocks won't be registered and therefore removed from the world. Useful if this causes trouble (it shouldn't though) - disable_kerosene_lamp_fake_air_block = false - #The minimum interval in ticks between which fluid tank contents should be synced to clients. Smaller values mean smoother visual tank updates, but more of a performance cost in terms of network syncing. Note that fluid tank sync packets are also only sent when a fluid tank changes by more than 1% of its capacity, or 1000mB, whichever is smaller. - #Range: 1 ~ 100 - fluid_tank_update_rate = 10 #Precision to which pressurizable item air levels are synced to client. Default of 10 is precise enough to show pressure to 1 decimal place, which is what is display in client tooltips & pneumatic armor HUD. Lower values will sync less precisely, reducing server->client network traffic. Values higher than 10 are not recommended (will cause extra network traffic for no benefit). #Range: 1 ~ 100 pressurizable_sync_precision = 10 + #When set to true, the Kerosene Lamp's fake air blocks won't be registered and therefore removed from the world. Useful if this causes trouble (it shouldn't though) + disable_kerosene_lamp_fake_air_block = false #When set to true, Drones will not execute any program. This is useful to set to true when due to a bug Drones are lagging your server or crashing it. Please report the bug if you encounter it. stop_drone_ai = false #Don't remove a water source block when picking up (drones, liquid hoppers, gas lift) if it has at least two water source neighbours. This can reduce lag due to frequent block updates, and can also potentially make water import much faster. Set this to false if you want no-infinite-water rules in a world, or want to limit the speed of water importing to vanilla block update rates. @@ -123,6 +120,9 @@ #How far will a drone go to find a Charging Station when it's low on air? Note: drones will teleport, possibly across the world to someone else's base, if this range is very large. #Range: > 16 max_drone_charging_station_search_range = 80 + #The minimum interval in ticks between which fluid tank contents should be synced to clients. Smaller values mean smoother visual tank updates, but more of a performance cost in terms of network syncing. Note that fluid tank sync packets are also only sent when a fluid tank changes by more than 1% of its capacity, or 1000mB, whichever is smaller. + #Range: 1 ~ 100 + fluid_tank_update_rate = 10 ["Micromissile Properties"] #Base explosion damage (modified by missile setup) @@ -141,87 +141,87 @@ missile_pod_size = 100 ["Minigun Properties"] - #Armor Piercing Ammo damage multiplier (relative to standard ammo) - #Range: 0.0 ~ 1.7976931348623157E308 - ap_ammo_damage_multiplier = 1.25 - #Armor Piercing Ammo percentage chance to ignore target's armor - #Range: 1 ~ 100 - ap_ammo_ignore_armor_chance = 100 - #Armor Piercing Ammo cartridge size - #Range: 1 ~ 30000 - armor_piercing_ammo_cartridge_size = 250 - #Base bullet damage of the Sentry Gun, Handheld Minigun, and Drone Minigun, before ammo bonuses are considered - #Range: 0.0 ~ 1.7976931348623157E308 - base_damage = 4.0 - #Base range of Minigun, before Range Upgrades are considered - #Range: 5 ~ 100 - base_range = 50 - #Explosive Ammo cartridge size - #Range: 1 ~ 30000 - explosive_ammo_cartridge_size = 125 - #Minigun Explosive Ammo damage multiplier (relative to standard ammo) - #Range: 0.0 ~ 1.7976931348623157E308 - explosive_ammo_damage_multiplier = 0.2 - #Explosive Ammo base percentage chance to cause an explosion - #Range: > 0 - explosive_ammo_explosion_chance = 50 - #Minigun Explosive Ammo explosion power (ref: 2 = creeper, 4 = TNT - #Range: 0.0 ~ 1.7976931348623157E308 - explosive_ammo_explosion_power = 1.5 - #Does Minigun Explosive Ammo damage terrain? - explosive_ammo_terrain_damage = false - #Freezing Ammo base percentage chance to form ice or snow on blocks which have been hit - #Range: 0 ~ 100 - freezing_ammo_block_ice_chance = 10 - #Freezing Ammo cartridge size - #Range: > 0 - freezing_ammo_cartridge_size = 500 - #Freezing Ammo base percentage chance to form ice on entities which have been hit - #Range: 0 ~ 100 - freezing_ammo_entity_ice_chance = 20 - #Damage done to entities within the fake 'ice' blocks cause by freezing ammo - #Range: 0.0 ~ 1.7976931348623157E308 - freezing_ammo_fake_ice_damage = 1.0 - #Incendiary ammo base percentage chance to ignite blocks - #Range: 1 ~ 100 - incendiary_ammo_block_ignite_chance = 20 - #Incendiary Ammo cartridge size - #Range: 1 ~ 30000 - incendiary_ammo_cartridge_size = 500 - #Incendiary ammo base percentage chance to ignite entities - #Range: 1 ~ 100 - incendiary_ammo_entity_ignite_chance = 100 - #Incendiary ammo fire duration on target entities (seconds) - #Range: > 0 - incendiary_ammo_fire_duration = 8 - #Percentage chance per shot of potion-tipped ammo proc'ing the potion effect, before Dispenser Upgrades are considered - #Range: 1 ~ 100 - potion_proc_chance = 7 - #Standard Ammo cartridge size - #Range: 1 ~ 30000 - standard_ammo_cartridge_size = 1000 - #Weighted Ammo air usage multiplier (relative to standard ammo) - #Range: 0.0 ~ 1.7976931348623157E308 - weighted_ammo_air_usage_multiplier = 8.0 #Weighted Ammo cartridge size #Range: 1 ~ 30000 weighted_ammo_cartridge_size = 250 + #Armor Piercing Ammo cartridge size + #Range: 1 ~ 30000 + armor_piercing_ammo_cartridge_size = 250 + #Explosive Ammo cartridge size + #Range: 1 ~ 30000 + explosive_ammo_cartridge_size = 125 + #Minigun Explosive Ammo explosion power (ref: 2 = creeper, 4 = TNT + #Range: 0.0 ~ 1.7976931348623157E308 + explosive_ammo_explosion_power = 1.5 #Weighted Ammo damage multiplier (relative to standard ammo) #Range: 0.0 ~ 1.7976931348623157E308 weighted_ammo_damage_multiplier = 2.5 + #Weighted Ammo air usage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_air_usage_multiplier = 8.0 + #Damage done to entities within the fake 'ice' blocks cause by freezing ammo + #Range: 0.0 ~ 1.7976931348623157E308 + freezing_ammo_fake_ice_damage = 1.0 + #Show particles when a block is hit by minigun fire? Looks good, but consumes some network bandwidth. + block_hit_particles = true + #Base bullet damage of the Sentry Gun, Handheld Minigun, and Drone Minigun, before ammo bonuses are considered + #Range: 0.0 ~ 1.7976931348623157E308 + base_damage = 4.0 + #Freezing Ammo cartridge size + #Range: > 0 + freezing_ammo_cartridge_size = 500 + #Base range of Minigun, before Range Upgrades are considered + #Range: 5 ~ 100 + base_range = 50 + #Incendiary ammo fire duration on target entities (seconds) + #Range: > 0 + incendiary_ammo_fire_duration = 8 + #Incendiary ammo base percentage chance to ignite entities + #Range: 1 ~ 100 + incendiary_ammo_entity_ignite_chance = 100 + #Incendiary ammo base percentage chance to ignite blocks + #Range: 1 ~ 100 + incendiary_ammo_block_ignite_chance = 20 + #Armor Piercing Ammo percentage chance to ignore target's armor + #Range: 1 ~ 100 + ap_ammo_ignore_armor_chance = 100 + #Incendiary Ammo cartridge size + #Range: 1 ~ 30000 + incendiary_ammo_cartridge_size = 500 + #Percentage chance per shot of potion-tipped ammo proc'ing the potion effect, before Dispenser Upgrades are considered + #Range: 1 ~ 100 + potion_proc_chance = 7 + #Does Minigun Explosive Ammo damage terrain? + explosive_ammo_terrain_damage = false + #Standard Ammo cartridge size + #Range: 1 ~ 30000 + standard_ammo_cartridge_size = 1000 + #Armor Piercing Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + ap_ammo_damage_multiplier = 1.25 #Weighted Ammo range multiplier (relative to standard ammo) #Range: 0.0 ~ 1.7976931348623157E308 weighted_ammo_range_multiplier = 0.2 - #Show particles when a block is hit by minigun fire? Looks good, but consumes some network bandwidth. - block_hit_particles = true + #Freezing Ammo base percentage chance to form ice or snow on blocks which have been hit + #Range: 0 ~ 100 + freezing_ammo_block_ice_chance = 10 + #Minigun Explosive Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + explosive_ammo_damage_multiplier = 0.2 + #Freezing Ammo base percentage chance to form ice on entities which have been hit + #Range: 0 ~ 100 + freezing_ammo_entity_ice_chance = 20 + #Explosive Ammo base percentage chance to cause an explosion + #Range: > 0 + explosive_ammo_explosion_chance = 50 [Integration] - #Immersive Engineering: External Heater heat/RF. The amount of PneumaticCraft heat added by 1 RF. - #Range: 0.0 ~ 1.7976931348623157E308 - ie_external_heater_heat_per_rf = 0.01 #Immersive Engineering: External Heater RF/t. Set to 0 to disable External Heater integration entirely. #Range: > 0 ie_external_heater_r_fper_tick = 100 + #Immersive Engineering: External Heater heat/RF. The amount of PneumaticCraft heat added by 1 RF. + #Range: 0.0 ~ 1.7976931348623157E308 + ie_external_heater_heat_per_rf = 0.01 #Mekanism thermal resistance multiplier. Larger values mean slower heat transfer between Mekanism and PneumaticCraft blocks. #Range: 1.0 ~ 1.7976931348623157E308 mek_thermal_resistance_factor = 5.0 @@ -236,12 +236,6 @@ coal_to_diamonds = true [Amadron] - #Number of periodic offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. - #Range: > 0 - numPeriodicOffers = 10 - #Number of villager offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. - #Range: > 0 - numVillagerOffers = 20 #Time in ticks between each periodic offer reshuffle (24000 ticks = one Minecraft day) #Range: > 1000 reshuffleInterval = 24000 @@ -254,45 +248,51 @@ notify_of_trade_removal = true #Broadcast a notification when a custom Amadron trade is made notify_of_deal_made = true + #Number of villager offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. + #Range: > 0 + numVillagerOffers = 20 + #Number of periodic offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. + #Range: > 0 + numPeriodicOffers = 10 [Heat] - #Default thermal resistance for solid blocks - #Range: 4.9E-324 ~ 1.7976931348623157E308 - blockThermalResistance = 500.0 #Default thermal resistance for fluid blocks #Range: 4.9E-324 ~ 1.7976931348623157E308 fluidThermalResistance = 100.0 - #Thermal resistance of air; controls how fast blocks lose heat to air when exposed - #Range: 1.0 ~ 1.7976931348623157E308 - airThermalResistance = 100.0 - #Default heat capacity for fluid blocks - #Range: > 0 - defaultFluidHeatCapacity = 10000 - #Ambient temperature modifier by biome (default 25 gives the Nether a heat boost of 30C) - #Range: 0.0 ~ 1000.0 - ambientTemperatureBiomeModifier = 25.0 + #Default thermal resistance for solid blocks + #Range: 4.9E-324 ~ 1.7976931348623157E308 + blockThermalResistance = 500.0 #Ambient temperature increase by altitude, in degrees per block below 48 (or 75% of sea level). Note that temperature decrease per block above 64 is handled by vanilla. #Range: 0.0 ~ 10.0 ambientTemperatureHeightModifier = 0.1 + #Thermal resistance of air; controls how fast blocks lose heat to air when exposed + #Range: 1.0 ~ 1.7976931348623157E308 + airThermalResistance = 100.0 + #Ambient temperature modifier by biome (default 25 gives the Nether a heat boost of 30C) + #Range: 0.0 ~ 1000.0 + ambientTemperatureBiomeModifier = 25.0 + #Default heat capacity for fluid blocks + #Range: > 0 + defaultFluidHeatCapacity = 10000 [Logistics] - #Logistics Module air usage per item per block distance - #Range: 0.0 ~ 1.7976931348623157E308 - item_transport_cost = 1.0 - #Logistics Module air usage per mB of fluid per block distance - #Range: 0.0 ~ 1.7976931348623157E308 - fluid_transport_cost = 0.02 #Minimum pressure for a Logistics Module to function #Range: 0.0 ~ 20.0 min_pressure = 3.0 + #Logistics Module air usage per mB of fluid per block distance + #Range: 0.0 ~ 1.7976931348623157E308 + fluid_transport_cost = 0.02 + #Logistics Module air usage per item per block distance + #Range: 0.0 ~ 1.7976931348623157E308 + item_transport_cost = 1.0 [Jackhammer] - #Max veinmining range (distance from mined block) for Vein Miner Plus mode - #Range: 1 ~ 32 - max_vein_miner_range = 10 #Base Jackhammer air usage per block broken (speed upgrades increase this) #Range: > 0 base_air_usage = 50 + #Max veinmining range (distance from mined block) for Vein Miner Plus mode + #Range: 1 ~ 32 + max_vein_miner_range = 10 [Villagers] #Add a village house for the Pressure Mechanic? Note: setting this to false won't affect any already-generated houses, only disable new generation. diff --git a/config/powah/energy/ender_cell.toml b/config/powah/energy/ender_cell.toml index 85932cc..4a3d9dc 100644 --- a/config/powah/energy/ender_cell.toml +++ b/config/powah/energy/ender_cell.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 0 - #Range: 0 ~ 9000000000000000000 - basicCap = 0 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 0 + spiritedCap = 0 #Range: 0 ~ 9000000000000000000 blazingCap = 0 #Range: 0 ~ 9000000000000000000 + basicCap = 0 + #Range: 0 ~ 9000000000000000000 nioticCap = 0 #Range: 0 ~ 9000000000000000000 - spiritedCap = 0 - #Range: 0 ~ 9000000000000000000 nitroCap = 0 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 0 + #Range: 0 ~ 9000000000000000000 + starterCap = 0 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 100000 #Range: 0 ~ 9000000000000000000 starterTransfer = 200 #Range: 0 ~ 9000000000000000000 @@ -23,27 +25,25 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 8000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 20000 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 50000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 100000 + blazingTransfer = 20000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 400000 [Channels] #Range: 1 ~ 12 - starterChannels = 1 + hardenedChannels = 3 #Range: 1 ~ 12 basicChannels = 2 #Range: 1 ~ 12 - hardenedChannels = 3 + spiritedChannels = 9 #Range: 1 ~ 12 - blazingChannels = 5 + starterChannels = 1 #Range: 1 ~ 12 nioticChannels = 7 #Range: 1 ~ 12 - spiritedChannels = 9 + blazingChannels = 5 #Range: 1 ~ 12 nitroChannels = 12 diff --git a/config/powah/energy/ender_gate.toml b/config/powah/energy/ender_gate.toml index 513ad50..26e85a7 100644 --- a/config/powah/energy/ender_gate.toml +++ b/config/powah/energy/ender_gate.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 0 - #Range: 0 ~ 9000000000000000000 - basicCap = 0 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 0 + spiritedCap = 0 #Range: 0 ~ 9000000000000000000 blazingCap = 0 #Range: 0 ~ 9000000000000000000 + basicCap = 0 + #Range: 0 ~ 9000000000000000000 nioticCap = 0 #Range: 0 ~ 9000000000000000000 - spiritedCap = 0 - #Range: 0 ~ 9000000000000000000 nitroCap = 0 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 0 + #Range: 0 ~ 9000000000000000000 + starterCap = 0 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 90000 #Range: 0 ~ 9000000000000000000 starterTransfer = 100 #Range: 0 ~ 9000000000000000000 @@ -23,27 +25,25 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 5000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 18000 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 40000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 90000 + blazingTransfer = 18000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 200000 [Channels] #Range: 1 ~ 12 - starterChannels = 1 + hardenedChannels = 3 #Range: 1 ~ 12 basicChannels = 2 #Range: 1 ~ 12 - hardenedChannels = 3 + spiritedChannels = 9 #Range: 1 ~ 12 - blazingChannels = 5 + starterChannels = 1 #Range: 1 ~ 12 nioticChannels = 7 #Range: 1 ~ 12 - spiritedChannels = 9 + blazingChannels = 5 #Range: 1 ~ 12 nitroChannels = 12 diff --git a/config/powah/energy/energizing.toml b/config/powah/energy/energizing.toml index 0351b99..be80a99 100644 --- a/config/powah/energy/energizing.toml +++ b/config/powah/energy/energizing.toml @@ -4,21 +4,23 @@ range = 4 [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 10000 - #Range: 0 ~ 9000000000000000000 - basicCap = 100000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 250000 + spiritedCap = 4000000 #Range: 0 ~ 9000000000000000000 blazingCap = 800000 #Range: 0 ~ 9000000000000000000 + basicCap = 100000 + #Range: 0 ~ 9000000000000000000 nioticCap = 1500000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 4000000 - #Range: 0 ~ 9000000000000000000 nitroCap = 10000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 250000 + #Range: 0 ~ 9000000000000000000 + starterCap = 10000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 1200 #Range: 0 ~ 9000000000000000000 starterTransfer = 10 #Range: 0 ~ 9000000000000000000 @@ -26,11 +28,9 @@ range = 4 #Range: 0 ~ 9000000000000000000 hardenedTransfer = 120 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 300 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 700 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 1200 + blazingTransfer = 300 #Range: 0 ~ 9000000000000000000 nitroTransfer = 3000 diff --git a/config/powah/energy/energy_cable.toml b/config/powah/energy/energy_cable.toml index ae6ca65..5a43061 100644 --- a/config/powah/energy/energy_cable.toml +++ b/config/powah/energy/energy_cable.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 0 - #Range: 0 ~ 9000000000000000000 - basicCap = 0 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 0 + spiritedCap = 0 #Range: 0 ~ 9000000000000000000 blazingCap = 0 #Range: 0 ~ 9000000000000000000 + basicCap = 0 + #Range: 0 ~ 9000000000000000000 nioticCap = 0 #Range: 0 ~ 9000000000000000000 - spiritedCap = 0 - #Range: 0 ~ 9000000000000000000 nitroCap = 0 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 0 + #Range: 0 ~ 9000000000000000000 + starterCap = 0 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 90000 #Range: 0 ~ 9000000000000000000 starterTransfer = 100 #Range: 0 ~ 9000000000000000000 @@ -23,11 +25,9 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 5000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 18000 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 40000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 90000 + blazingTransfer = 18000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 200000 diff --git a/config/powah/energy/energy_cell.toml b/config/powah/energy/energy_cell.toml index 7f7a067..2ced90e 100644 --- a/config/powah/energy/energy_cell.toml +++ b/config/powah/energy/energy_cell.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 100000 - #Range: 0 ~ 9000000000000000000 - basicCap = 1000000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 4000000 + spiritedCap = 60000000 #Range: 0 ~ 9000000000000000000 blazingCap = 10000000 #Range: 0 ~ 9000000000000000000 + basicCap = 1000000 + #Range: 0 ~ 9000000000000000000 nioticCap = 25000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 60000000 - #Range: 0 ~ 9000000000000000000 nitroCap = 140000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 4000000 + #Range: 0 ~ 9000000000000000000 + starterCap = 100000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 100000 #Range: 0 ~ 9000000000000000000 starterTransfer = 200 #Range: 0 ~ 9000000000000000000 @@ -23,11 +25,9 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 8000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 20000 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 50000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 100000 + blazingTransfer = 20000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 400000 diff --git a/config/powah/energy/energy_discharger.toml b/config/powah/energy/energy_discharger.toml index 7f7a067..2ced90e 100644 --- a/config/powah/energy/energy_discharger.toml +++ b/config/powah/energy/energy_discharger.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 100000 - #Range: 0 ~ 9000000000000000000 - basicCap = 1000000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 4000000 + spiritedCap = 60000000 #Range: 0 ~ 9000000000000000000 blazingCap = 10000000 #Range: 0 ~ 9000000000000000000 + basicCap = 1000000 + #Range: 0 ~ 9000000000000000000 nioticCap = 25000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 60000000 - #Range: 0 ~ 9000000000000000000 nitroCap = 140000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 4000000 + #Range: 0 ~ 9000000000000000000 + starterCap = 100000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 100000 #Range: 0 ~ 9000000000000000000 starterTransfer = 200 #Range: 0 ~ 9000000000000000000 @@ -23,11 +25,9 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 8000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 20000 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 50000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 100000 + blazingTransfer = 20000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 400000 diff --git a/config/powah/energy/energy_hopper.toml b/config/powah/energy/energy_hopper.toml index 1ff8a8c..1be5567 100644 --- a/config/powah/energy/energy_hopper.toml +++ b/config/powah/energy/energy_hopper.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 100000 - #Range: 0 ~ 9000000000000000000 - basicCap = 1000000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 3000000 + spiritedCap = 15000000 #Range: 0 ~ 9000000000000000000 blazingCap = 5000000 #Range: 0 ~ 9000000000000000000 + basicCap = 1000000 + #Range: 0 ~ 9000000000000000000 nioticCap = 10000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 15000000 - #Range: 0 ~ 9000000000000000000 nitroCap = 40000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 3000000 + #Range: 0 ~ 9000000000000000000 + starterCap = 100000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 100000 #Range: 0 ~ 9000000000000000000 starterTransfer = 500 #Range: 0 ~ 9000000000000000000 @@ -23,27 +25,25 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 8000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 20000 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 50000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 100000 + blazingTransfer = 20000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 400000 [Charging_Speed] #Range: 0 ~ 9000000000000000000 - starterChargingSpeed = 100 + nitroChargingSpeed = 50000 + #Range: 0 ~ 9000000000000000000 + blazingChargingSpeed = 8000 #Range: 0 ~ 9000000000000000000 basicChargingSpeed = 1000 #Range: 0 ~ 9000000000000000000 hardenedChargingSpeed = 3000 #Range: 0 ~ 9000000000000000000 - blazingChargingSpeed = 8000 - #Range: 0 ~ 9000000000000000000 nioticChargingSpeed = 12000 #Range: 0 ~ 9000000000000000000 spiritedChargingSpeed = 20000 #Range: 0 ~ 9000000000000000000 - nitroChargingSpeed = 50000 + starterChargingSpeed = 100 diff --git a/config/powah/energy/generators/furnator.toml b/config/powah/energy/generators/furnator.toml index 9ebb3a6..aac79b4 100644 --- a/config/powah/energy/generators/furnator.toml +++ b/config/powah/energy/generators/furnator.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 10000 - #Range: 0 ~ 9000000000000000000 - basicCap = 100000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 500000 + spiritedCap = 5000000 #Range: 0 ~ 9000000000000000000 blazingCap = 900000 #Range: 0 ~ 9000000000000000000 + basicCap = 100000 + #Range: 0 ~ 9000000000000000000 nioticCap = 2000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 5000000 - #Range: 0 ~ 9000000000000000000 nitroCap = 10000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 500000 + #Range: 0 ~ 9000000000000000000 + starterCap = 10000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 7000 #Range: 0 ~ 9000000000000000000 starterTransfer = 80 #Range: 0 ~ 9000000000000000000 @@ -23,27 +25,25 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 700 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 1200 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 5000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 7000 + blazingTransfer = 1200 #Range: 0 ~ 9000000000000000000 nitroTransfer = 10000 [Energy_Generation] + #Range: 0 ~ 9000000000000000000 + blazingGeneration = 400 #Range: 0 ~ 9000000000000000000 starterGeneration = 15 #Range: 0 ~ 9000000000000000000 - basicGeneration = 70 + nitroGeneration = 4800 #Range: 0 ~ 9000000000000000000 hardenedGeneration = 180 #Range: 0 ~ 9000000000000000000 - blazingGeneration = 400 - #Range: 0 ~ 9000000000000000000 - nioticGeneration = 900 - #Range: 0 ~ 9000000000000000000 spiritedGeneration = 2000 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 4800 + basicGeneration = 70 + #Range: 0 ~ 9000000000000000000 + nioticGeneration = 900 diff --git a/config/powah/energy/generators/magmator.toml b/config/powah/energy/generators/magmator.toml index 5df9d77..0b24653 100644 --- a/config/powah/energy/generators/magmator.toml +++ b/config/powah/energy/generators/magmator.toml @@ -8,21 +8,23 @@ magmaticFluidsAPI = true [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 10000 - #Range: 0 ~ 9000000000000000000 - basicCap = 100000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 500000 + spiritedCap = 5000000 #Range: 0 ~ 9000000000000000000 blazingCap = 900000 #Range: 0 ~ 9000000000000000000 + basicCap = 100000 + #Range: 0 ~ 9000000000000000000 nioticCap = 2000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 5000000 - #Range: 0 ~ 9000000000000000000 nitroCap = 10000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 500000 + #Range: 0 ~ 9000000000000000000 + starterCap = 10000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 7000 #Range: 0 ~ 9000000000000000000 starterTransfer = 80 #Range: 0 ~ 9000000000000000000 @@ -30,27 +32,25 @@ magmaticFluidsAPI = true #Range: 0 ~ 9000000000000000000 hardenedTransfer = 700 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 1200 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 5000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 7000 + blazingTransfer = 1200 #Range: 0 ~ 9000000000000000000 nitroTransfer = 10000 [Energy_Generation] + #Range: 0 ~ 9000000000000000000 + blazingGeneration = 400 #Range: 0 ~ 9000000000000000000 starterGeneration = 15 #Range: 0 ~ 9000000000000000000 - basicGeneration = 70 + nitroGeneration = 4800 #Range: 0 ~ 9000000000000000000 hardenedGeneration = 180 #Range: 0 ~ 9000000000000000000 - blazingGeneration = 400 - #Range: 0 ~ 9000000000000000000 - nioticGeneration = 900 - #Range: 0 ~ 9000000000000000000 spiritedGeneration = 2000 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 4800 + basicGeneration = 70 + #Range: 0 ~ 9000000000000000000 + nioticGeneration = 900 diff --git a/config/powah/energy/generators/reactor.toml b/config/powah/energy/generators/reactor.toml index ed3a895..f5e36b0 100644 --- a/config/powah/energy/generators/reactor.toml +++ b/config/powah/energy/generators/reactor.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 1000000 - #Range: 0 ~ 9000000000000000000 - basicCap = 4000000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 10000000 + spiritedCap = 50000000 #Range: 0 ~ 9000000000000000000 blazingCap = 18000000 #Range: 0 ~ 9000000000000000000 + basicCap = 4000000 + #Range: 0 ~ 9000000000000000000 nioticCap = 30000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 50000000 - #Range: 0 ~ 9000000000000000000 nitroCap = 80000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 10000000 + #Range: 0 ~ 9000000000000000000 + starterCap = 1000000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 400000 #Range: 0 ~ 9000000000000000000 starterTransfer = 10000 #Range: 0 ~ 9000000000000000000 @@ -23,27 +25,25 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 160000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 100000 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 140000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 400000 + blazingTransfer = 100000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 800000 [Energy_Generation] + #Range: 0 ~ 9000000000000000000 + blazingGeneration = 1200 #Range: 0 ~ 9000000000000000000 starterGeneration = 100 #Range: 0 ~ 9000000000000000000 - basicGeneration = 400 + nitroGeneration = 5400 #Range: 0 ~ 9000000000000000000 hardenedGeneration = 840 #Range: 0 ~ 9000000000000000000 - blazingGeneration = 1200 - #Range: 0 ~ 9000000000000000000 - nioticGeneration = 2700 - #Range: 0 ~ 9000000000000000000 spiritedGeneration = 3800 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 5400 + basicGeneration = 400 + #Range: 0 ~ 9000000000000000000 + nioticGeneration = 2700 diff --git a/config/powah/energy/generators/solar_panel.toml b/config/powah/energy/generators/solar_panel.toml index 7650db1..bbe8571 100644 --- a/config/powah/energy/generators/solar_panel.toml +++ b/config/powah/energy/generators/solar_panel.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 5000 - #Range: 0 ~ 9000000000000000000 - basicCap = 25000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 100000 + spiritedCap = 2500000 #Range: 0 ~ 9000000000000000000 blazingCap = 500000 #Range: 0 ~ 9000000000000000000 + basicCap = 25000 + #Range: 0 ~ 9000000000000000000 nioticCap = 1000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 2500000 - #Range: 0 ~ 9000000000000000000 nitroCap = 8000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 100000 + #Range: 0 ~ 9000000000000000000 + starterCap = 5000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 2000 #Range: 0 ~ 9000000000000000000 starterTransfer = 50 #Range: 0 ~ 9000000000000000000 @@ -23,27 +25,25 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 300 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 700 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 1000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 2000 + blazingTransfer = 700 #Range: 0 ~ 9000000000000000000 nitroTransfer = 4000 [Energy_Generation] + #Range: 0 ~ 9000000000000000000 + blazingGeneration = 90 #Range: 0 ~ 9000000000000000000 starterGeneration = 5 #Range: 0 ~ 9000000000000000000 - basicGeneration = 12 + nitroGeneration = 1200 #Range: 0 ~ 9000000000000000000 hardenedGeneration = 40 #Range: 0 ~ 9000000000000000000 - blazingGeneration = 90 - #Range: 0 ~ 9000000000000000000 - nioticGeneration = 220 - #Range: 0 ~ 9000000000000000000 spiritedGeneration = 500 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 1200 + basicGeneration = 12 + #Range: 0 ~ 9000000000000000000 + nioticGeneration = 220 diff --git a/config/powah/energy/generators/thermo_gen.toml b/config/powah/energy/generators/thermo_gen.toml index c922078..233ef77 100644 --- a/config/powah/energy/generators/thermo_gen.toml +++ b/config/powah/energy/generators/thermo_gen.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 5000 - #Range: 0 ~ 9000000000000000000 - basicCap = 25000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 100000 + spiritedCap = 2500000 #Range: 0 ~ 9000000000000000000 blazingCap = 500000 #Range: 0 ~ 9000000000000000000 + basicCap = 25000 + #Range: 0 ~ 9000000000000000000 nioticCap = 1000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 2500000 - #Range: 0 ~ 9000000000000000000 nitroCap = 8000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 100000 + #Range: 0 ~ 9000000000000000000 + starterCap = 5000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 2000 #Range: 0 ~ 9000000000000000000 starterTransfer = 50 #Range: 0 ~ 9000000000000000000 @@ -23,27 +25,25 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 300 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 700 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 1000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 2000 + blazingTransfer = 700 #Range: 0 ~ 9000000000000000000 nitroTransfer = 4000 [Energy_Generation] + #Range: 0 ~ 9000000000000000000 + blazingGeneration = 42 #Range: 0 ~ 9000000000000000000 starterGeneration = 3 #Range: 0 ~ 9000000000000000000 - basicGeneration = 8 + nitroGeneration = 800 #Range: 0 ~ 9000000000000000000 hardenedGeneration = 18 #Range: 0 ~ 9000000000000000000 - blazingGeneration = 42 - #Range: 0 ~ 9000000000000000000 - nioticGeneration = 90 - #Range: 0 ~ 9000000000000000000 spiritedGeneration = 200 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 800 + basicGeneration = 8 + #Range: 0 ~ 9000000000000000000 + nioticGeneration = 90 diff --git a/config/powah/energy/items/battery.toml b/config/powah/energy/items/battery.toml index 7f7a067..2ced90e 100644 --- a/config/powah/energy/items/battery.toml +++ b/config/powah/energy/items/battery.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 100000 - #Range: 0 ~ 9000000000000000000 - basicCap = 1000000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 4000000 + spiritedCap = 60000000 #Range: 0 ~ 9000000000000000000 blazingCap = 10000000 #Range: 0 ~ 9000000000000000000 + basicCap = 1000000 + #Range: 0 ~ 9000000000000000000 nioticCap = 25000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 60000000 - #Range: 0 ~ 9000000000000000000 nitroCap = 140000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 4000000 + #Range: 0 ~ 9000000000000000000 + starterCap = 100000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 100000 #Range: 0 ~ 9000000000000000000 starterTransfer = 200 #Range: 0 ~ 9000000000000000000 @@ -23,11 +25,9 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 8000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 20000 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 50000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 100000 + blazingTransfer = 20000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 400000 diff --git a/config/powah/energy/player_transmitter.toml b/config/powah/energy/player_transmitter.toml index 1ff8a8c..1be5567 100644 --- a/config/powah/energy/player_transmitter.toml +++ b/config/powah/energy/player_transmitter.toml @@ -1,21 +1,23 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - starterCap = 100000 - #Range: 0 ~ 9000000000000000000 - basicCap = 1000000 - #Range: 0 ~ 9000000000000000000 - hardenedCap = 3000000 + spiritedCap = 15000000 #Range: 0 ~ 9000000000000000000 blazingCap = 5000000 #Range: 0 ~ 9000000000000000000 + basicCap = 1000000 + #Range: 0 ~ 9000000000000000000 nioticCap = 10000000 #Range: 0 ~ 9000000000000000000 - spiritedCap = 15000000 - #Range: 0 ~ 9000000000000000000 nitroCap = 40000000 + #Range: 0 ~ 9000000000000000000 + hardenedCap = 3000000 + #Range: 0 ~ 9000000000000000000 + starterCap = 100000 [Energy_Transfer] + #Range: 0 ~ 9000000000000000000 + spiritedTransfer = 100000 #Range: 0 ~ 9000000000000000000 starterTransfer = 500 #Range: 0 ~ 9000000000000000000 @@ -23,27 +25,25 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 8000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 20000 - #Range: 0 ~ 9000000000000000000 nioticTransfer = 50000 #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 100000 + blazingTransfer = 20000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 400000 [Charging_Speed] #Range: 0 ~ 9000000000000000000 - starterChargingSpeed = 100 + nitroChargingSpeed = 50000 + #Range: 0 ~ 9000000000000000000 + blazingChargingSpeed = 8000 #Range: 0 ~ 9000000000000000000 basicChargingSpeed = 1000 #Range: 0 ~ 9000000000000000000 hardenedChargingSpeed = 3000 #Range: 0 ~ 9000000000000000000 - blazingChargingSpeed = 8000 - #Range: 0 ~ 9000000000000000000 nioticChargingSpeed = 12000 #Range: 0 ~ 9000000000000000000 spiritedChargingSpeed = 20000 #Range: 0 ~ 9000000000000000000 - nitroChargingSpeed = 50000 + starterChargingSpeed = 100 diff --git a/config/powah/general_common.toml b/config/powah/general_common.toml index 616ebbc..c7f84f4 100644 --- a/config/powah/general_common.toml +++ b/config/powah/general_common.toml @@ -11,36 +11,36 @@ lens_of_ender = true ["World Gen"] #Enable/Disable ore generation. [default:true] oreGen = false - #Poor Uraninite Ore generation chance - #Range: 1 ~ 64 - poorUraniniteGenChance = 1 - #Uraninite Ore generation chance - #Range: 1 ~ 64 - uraniniteGenChance = 1 - #Dense Uraninite Ore generation chance - #Range: 1 ~ 64 - denseUraniniteGenChance = 1 #Dry Ice Ore generation chance #Range: 1 ~ 64 dryIceGenChance = 1 + #Poor Uraninite Ore generation chance + #Range: 1 ~ 64 + poorUraniniteGenChance = 1 + #Dense Uraninite Ore generation chance + #Range: 1 ~ 64 + denseUraniniteGenChance = 1 + #Uraninite Ore generation chance + #Range: 1 ~ 64 + uraniniteGenChance = 1 [Materials] - # - #List of heat source blocks used under Thermo Generator. - #Block registry name = heat, eg: ["minecraft:lava=1000", "minecraft:magma_block=800"] - #Min = 1, max = 900000000 - heatSources = ["minecraft:lava=1000", "minecraft:magma_block=1200", "minecraft:fire_coral=1800", "powah:nitro_crystal_block=8000", "powah:blazing_crystal_block=2800", "quark:brimstone=1200"] - #Enable this to allow other mods to add their heat source blocks. [default:true] - heatBlocksAPI = true # #List of coolant fluids used in the Reactor and the Thermo Generator. #Fluid registry name = cooling per mb, eg: ["minecraft:water=1", "examplemod:fluid=-1"] #Less number more cold, min = -100, max = 1 coolantFluids = ["minecraft:water=1"] - #Enable this to allow other mods to add their coolant fluids. [default:true] - coolantFluidsAPI = true + # + #List of heat source blocks used under Thermo Generator. + #Block registry name = heat, eg: ["minecraft:lava=1000", "minecraft:magma_block=800"] + #Min = 1, max = 900000000 + heatSources = ["minecraft:lava=1000", "minecraft:magma_block=1200", "minecraft:fire_coral=1800", "powah:nitro_crystal_block=8000", "powah:blazing_crystal_block=2800", "quark:brimstone=1200"] #Energy per solid fuel tick. [default: 30] #Eg: Coal has 1600 fuel tick, so will generate 48000 FE. #Range: 1 ~ 1000000 solidFuelEnergyBase = 30 + #Enable this to allow other mods to add their coolant fluids. [default:true] + coolantFluidsAPI = true + #Enable this to allow other mods to add their heat source blocks. [default:true] + heatBlocksAPI = true diff --git a/config/quark-common.toml b/config/quark-common.toml index b29e45a..503fb40 100644 --- a/config/quark-common.toml +++ b/config/quark-common.toml @@ -1,83 +1,100 @@ [general] - "Enable 'q' Button" = true "'q' Button on the Right" = false - "Use Anti Overlap" = true - # - #Quark replaces the Piston logic to allow for its piston features to work. If you're having troubles, try turning this off. - "Use Piston Logic Replacement" = true # #Allowed values: (0,) "Piston Push Limit" = 12 # + #Set to true to make the quark big worldgen features such as stone clusters or underground biomes generate as spheres rather than unique shapes. It's faster, but won't look as cool + "Use Fast Worldgen" = false + "Enable 'q' Button" = true + # + #A list of screens that don't play well with quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add. + "Ignored Screens" = ["blusunrize.immersiveengineering.client.gui.CraftingTableScreen", "com.tfar.craftingstation.client.CraftingStationScreen", "com.refinedmods.refinedstorage.screen.grid.GridScreen", "appeng.client.gui.implementations.CraftingTermScreen", "appeng.client.gui.implementations.PatternTermScreen", "com.blakebr0.extendedcrafting.client.screen.EliteTableScreen", "com.blakebr0.extendedcrafting.client.screen.EliteAutoTableScreen", "com.blakebr0.extendedcrafting.client.screen.UltimateTableScreen", "com.blakebr0.extendedcrafting.client.screen.UltimateAutoTableScreen", "me.desht.modularrouters.client.gui.filter.GuiFilterScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.CentrifugeScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.MechanicalCentrifugeScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.CentrifugeMultiblockScreen"] + "Use Anti Overlap" = true + # #Quark messes with the Stonecutter to allow any item that can be used in it to be shift clicked in. Set this to false to turn it off. "Hack Stonecutter Shift Click" = true # - #Blocks that Quark should treat as Shulker Boxes. - "Shulker Boxes" = ["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"] + #Enables quark network profiling features. Do not enable this unless requested to. + "Enable Network Profiling" = false # - #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box? - "Interpret Shulker Box Like Blocks" = true - # - #Set to true to enable a system that debugs quark's worldgen features. This should ONLY be used if you're asked to by a dev. - "Enable Worldgen Watchdog" = false + #Quark replaces the Piston logic to allow for its piston features to work. If you're having troubles, try turning this off. + "Use Piston Logic Replacement" = true # #Set to true if you need to find the class name for a screen that's causing problems "Print Screen Classnames" = false # - #A list of screens that don't play well with quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add. - "Ignored Screens" = ["blusunrize.immersiveengineering.client.gui.CraftingTableScreen", "com.tfar.craftingstation.client.CraftingStationScreen", "com.refinedmods.refinedstorage.screen.grid.GridScreen", "appeng.client.gui.implementations.CraftingTermScreen", "appeng.client.gui.implementations.PatternTermScreen", "com.blakebr0.extendedcrafting.client.screen.EliteTableScreen", "com.blakebr0.extendedcrafting.client.screen.EliteAutoTableScreen", "com.blakebr0.extendedcrafting.client.screen.UltimateTableScreen", "com.blakebr0.extendedcrafting.client.screen.UltimateAutoTableScreen", "me.desht.modularrouters.client.gui.filter.GuiFilterScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.CentrifugeScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.MechanicalCentrifugeScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.CentrifugeMultiblockScreen"] + #Blocks that Quark should treat as Shulker Boxes. + "Shulker Boxes" = ["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"] # - #Set to true to make the quark big worldgen features such as stone clusters or underground biomes generate as spheres rather than unique shapes. It's faster, but won't look as cool - "Use Fast Worldgen" = false + #Set to true to enable a system that debugs quark's worldgen features. This should ONLY be used if you're asked to by a dev. + "Enable Worldgen Watchdog" = false # - #Enables quark network profiling features. Do not enable this unless requested to. - "Enable Network Profiling" = false + #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box? + "Interpret Shulker Box Like Blocks" = true [categories] - Automation = true Building = true - Management = true - Tools = true - Tweaks = true - World = true - Mobs = true - Client = true + Automation = true Oddities = true + Tweaks = true Experimental = true + Mobs = true + Tools = true + Management = true + World = true + Client = true [automation] - "Chain Linkage" = true - "Chains Connect Blocks" = true Chute = true - "Color Slime" = true - "Dispensers Place Blocks" = true + "Iron Rod" = true + "Weather Sensor" = true "Ender Watcher" = true "Endermites Form Shulkers" = true - "Feeding Trough" = true + "Chains Connect Blocks" = true + "Color Slime" = true + "Dispensers Place Blocks" = true + "Redstone Circuit" = true + "Chain Linkage" = true Gravisand = true - "Iron Rod" = true "Metal Buttons" = true "Obsidian Plate" = true "Pistons Move Tile Entities" = true - "Redstone Circuit" = true - "Weather Sensor" = true + "Feeding Trough" = true + + [automation.dispensers_place_blocks] + Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"] [automation.chain_linkage] # #Can vehicle-linking chains be used for crafting chain armor? "Crafts Armor" = true - [automation.color_slime] - "Change Name" = true + [automation.redstone_circuit] + "Enable Inductor" = true + "Enable Randomizer" = true - [automation.dispensers_place_blocks] - Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"] + [automation.metal_buttons] + "Enable Iron" = true + "Enable Gold" = true [automation.endermites_form_shulkers] Chance = 0.005 + [automation.pistons_move_tile_entities] + "Render Blacklist" = ["psi:programmer", "botania:starfield"] + "Movement Blacklist" = ["minecraft:spawner", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "minecraft:trapped_chest", "quark:spruce_trapped_chest", "quark:birch_trapped_chest", "quark:jungle_trapped_chest", "quark:acacia_trapped_chest", "quark:dark_oak_trapped_chest", "endergetic:bolloom_bud"] + "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"] + + [automation.color_slime] + "Change Name" = true + [automation.feeding_trough] + # + #The chance (between 0 and 1) for an animal to enter love mode when eating from the trough + #Allowed values: (0,1] + "Love Chance" = 0.333333333 # #How long, in game ticks, between animals being able to eat from the trough #Allowed values: [1,) @@ -85,141 +102,100 @@ # #The maximum amount of animals allowed around the trough's range for an animal to enter love mode "Max Animals" = 32 - # - #The chance (between 0 and 1) for an animal to enter love mode when eating from the trough - #Allowed values: (0,1] - "Love Chance" = 0.333333333 Range = 10.0 - [automation.metal_buttons] - "Enable Iron" = true - "Enable Gold" = true - - [automation.pistons_move_tile_entities] - "Render Blacklist" = ["psi:programmer", "botania:starfield"] - "Movement Blacklist" = ["minecraft:spawner", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "minecraft:trapped_chest", "quark:spruce_trapped_chest", "quark:birch_trapped_chest", "quark:jungle_trapped_chest", "quark:acacia_trapped_chest", "quark:dark_oak_trapped_chest", "endergetic:bolloom_bud"] - "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"] - - [automation.redstone_circuit] - "Enable Randomizer" = true - "Enable Inductor" = true - [building] - "Bamboo Mat" = true - "Burn Vines" = true - "Cobblestone Bricks" = true - "Compressed Blocks" = true "Duskbound Blocks" = true - "Framed Glass" = true - "Gold Bars" = true - Grate = true - "Iron Plates" = true - "Item Frames" = true - "Leaf Carpet" = true - "Lit Lamp" = true - Midori = true + "Bamboo Mat" = true + "Cobblestone Bricks" = true "More Brick Types" = true - "More Potted Plants" = true - "More Stone Variants" = true - "Nether Brick Fence Gate" = true - "Paper Decor" = true - "Quilted Wool" = true - Rope = true - "Shallow Dirt" = true - Shingles = true + "Gold Bars" = true "Soul Sandstone" = true - "Stained Planks" = true + "Burn Vines" = true + "Quilted Wool" = true + "Compressed Blocks" = true Stools = true - "Sturdy Stone" = true - "Tallow And Candles" = true Thatch = true - "Tie Leads To Fences" = true - Turf = true - "Variant Bookshelves" = true "Variant Chests" = true "Variant Ladders" = true - "Vertical Planks" = true "Vertical Slabs" = true + Shingles = true + "Nether Brick Fence Gate" = true + "Item Frames" = true + "Stained Planks" = true "Wooden Posts" = true - - [building.compressed_blocks] - "Charcoal Block and Blaze Lantern Stay On Fire Forever" = true - # - #Allowed values: [0,) - "Charcoal Block Fuel Time" = 16000 - # - #Allowed values: [0,) - "Blaze Lantern Fuel Time" = 24000 - # - #Allowed values: [0,) - "Stick Block Fuel Time" = 900 - "Enable Charcoal Block" = true - "Enable Sugar Cane Block" = true - "Enable Bamboo Block" = true - "Enable Cactus Block" = true - "Enable Chorus Fruit Block" = true - "Enable Stick Block" = true - "Enable Apple Crate" = true - "Enable Golden Apple Crate" = true - "Enable Potato Crate" = true - "Enable Carrot Crate" = true - "Enable Beetroot Crate" = true - "Enable Cocoa Bean Sack" = true - "Enable Nether Wart Sack" = true - "Enable Gunpowder Sack" = true - "Enable Berry Sack" = true - "Enable Blaze Lantern" = true - "Enable Bonded Leather" = true - "Enable Bonded Rabbit Hide" = true - - [building.more_brick_types] - "Enable Sandy Bricks" = true - "Enable Snow Bricks" = true - "Enable Magma Bricks" = true - "Enable Charred Nether Bricks" = true - "Enable Blackstone Variant Bricks" = true - # - #This also comes with a utility recipe for Red Nether Bricks - "Enable Blue Nether Bricks" = true - # - #This also includes Red Sandstone Bricks and Soul Sandstone Bricks - "Enable Sandstone Bricks" = true - - [building.more_stone_variants] - "Enable Bricks" = true - "Enable Chiseled Bricks" = true - "Enable Pavement" = true - "Enable Pillar" = true + "Leaf Carpet" = true + "Lit Lamp" = true + "Vertical Planks" = true + Midori = true + "Tie Leads To Fences" = true + "Shallow Dirt" = true + "More Stone Variants" = true + "Framed Glass" = true + "Tallow And Candles" = true + Turf = true + "Paper Decor" = true + Rope = true + "Iron Plates" = true + "Sturdy Stone" = true + "More Potted Plants" = true + Grate = true + "Variant Bookshelves" = true [building.rope] + "Enable Dispenser Behavior" = true # #Set to true to allow ropes to move Tile Entities even if Pistons Push TEs is disabled. #Note that ropes will still use the same blacklist. "Force Enable Move Tile Entities" = false - "Enable Dispenser Behavior" = true + #This also includes Red Sandstone Bricks and Soul Sandstone Bricks + "Enable Sandstone Bricks" = true + "Enable Blackstone Variant Bricks" = true - [building.tallow_and_candles] - "Candles Fall" = true - # - #Allowed values: [0,) - "Min Drop" = 1 - # - #Allowed values: [0,) - "Max Drop" = 3 - # - #Allowed values: [0,) - "Tallow Burn Time" = 200 - # - #Allowed values: [0,15] - "Enchant Power" = 1.0 + [building.more_stone_variants] + "Enable Bricks" = true + "Enable Pillar" = true + "Enable Chiseled Bricks" = true + "Enable Pavement" = true [building.thatch] # #Allowed values: [0,1] "Fall Damage Multiplier" = 0.5 - [building.variant_bookshelves] + [building.variant_ladders] "Change Names" = true + "Enable Iron Ladder" = true + + [building.compressed_blocks] + "Enable Cocoa Bean Sack" = true + "Enable Cactus Block" = true + "Enable Apple Crate" = true + "Charcoal Block and Blaze Lantern Stay On Fire Forever" = true + "Enable Bonded Rabbit Hide" = true + "Enable Charcoal Block" = true + "Enable Gunpowder Sack" = true + "Enable Potato Crate" = true + "Enable Stick Block" = true + "Enable Carrot Crate" = true + "Enable Beetroot Crate" = true + "Enable Nether Wart Sack" = true + "Enable Chorus Fruit Block" = true + "Enable Blaze Lantern" = true + "Enable Bamboo Block" = true + "Enable Berry Sack" = true + "Enable Golden Apple Crate" = true + "Enable Sugar Cane Block" = true + "Enable Bonded Leather" = true + # + #Allowed values: [0,) + "Blaze Lantern Fuel Time" = 24000 + # + #Allowed values: [0,) + "Charcoal Block Fuel Time" = 16000 + # + #Allowed values: [0,) + "Stick Block Fuel Time" = 900 [building.variant_chests] "Replace Worldgen Chests" = true @@ -227,79 +203,105 @@ #Chests to put in each structure. The format per entry is "structure=chest", where "structure" is a structure ID, and "chest" is a block ID, which must correspond to a standard chest block. "Structure Chests" = ["minecraft:village_plains=quark:oak_chest", "minecraft:igloo=quark:spruce_chest", "minecraft:village_snowy=quark:spruce_chest", "minecraft:village_taiga=quark:spruce_chest", "minecraft:desert_pyramid=quark:birch_chest", "minecraft:jungle_pyramid=quark:jungle_chest", "minecraft:village_desert=quark:jungle_chest", "minecraft:village_savanna=quark:acacia_chest", "minecraft:mansion=quark:dark_oak_chest", "minecraft:pillager_outpost=quark:dark_oak_chest", "minecraft:ruined_portal=quark:crimson_chest", "minecraft:bastion_remnant=quark:crimson_chest", "minecraft:fortress=quark:nether_brick_chest", "minecraft:endcity=quark:purpur_chest", "bettermineshafts:mineshaft=quark:oak_chest", "cobbler:shulker_factory=quark:purpur_chest", "conjurer_illager:theatre=quark:dark_oak_chest", "dungeoncrawl:dungeon=quark:oak_chest", "dungeons_plus:bigger_dungeon=quark:oak_chest", "dungeons_plus:end_ruins=quark:purpur_chest", "dungeons_plus:leviathan=quark:jungle_chest", "dungeons_plus:snowy_temple=quark:spruce_chest", "dungeons_plus:soul_prison=quark:warped_chest", "dungeons_plus:tower=quark:oak_chest", "dungeons_plus:warped_garden=quark:warped__chest", "hunterillager:hunterhouse=quark:oak_chest", "iceandfire:gorgon_temple=quark:jungle_chest", "pandoras_creatures:end_prison=quark:purpur_chest", "repurposed_structures:fortress_jungle=quark:jungle_chest", "repurposed_structures:igloo_grassy=quark:oak_chest", "repurposed_structures:igloo_stone=quark:spruce_chest", "repurposed_structures:mineshaft_birch=quark:birch_chest", "repurposed_structures:mineshaft_desert=quark:jungle_chest", "repurposed_structures:mineshaft_end=quark:purpur_chest", "repurposed_structures:mineshaft_icy=quark:spruce_chest", "repurposed_structures:mineshaft_jungle=quark:jungle_chest", "repurposed_structures:mineshaft_nether=quark:nether_brick_chest", "repurposed_structures:mineshaft_ocean=quark:prismarine_chest", "repurposed_structures:mineshaft_savanna=quark:acacia_chest", "repurposed_structures:mineshaft_stone=quark:spruce_chest", "repurposed_structures:mineshaft_swamp_or_dark_forest=quark:dark_oak_chest", "repurposed_structures:mineshaft_taiga=quark:spruce_chest", "repurposed_structures:outpost_badlands=quark:dark_oak_chest", "repurposed_structures:outpost_birch=quark:birch_chest", "repurposed_structures:outpost_crimson=quark:crimson_chest", "repurposed_structures:outpost_desert=quark:jungle_chest", "repurposed_structures:outpost_giant_tree_taiga=quark:spruce_chest", "repurposed_structures:outpost_icy=quark:spruce_chest", "repurposed_structures:outpost_jungle=quark:jungle_chest", "repurposed_structures:outpost_nether_brick=quark:nether_brick_chest", "repurposed_structures:outpost_snowy=quark:spruce_chest", "repurposed_structures:outpost_warped=quark:warped_chest", "repurposed_structures:pyramid_badlands=quark:dark_oak_chest", "repurposed_structures:pyramid_nether=quark:nether_brick_chest", "repurposed_structures:ruined_portal_end=quark:purpur_chest", "repurposed_structures:shipwreck_crimson=quark:crimson_chest", "repurposed_structures:shipwreck_end=quark:purpur_chest", "repurposed_structures:shipwreck_nether_bricks=quark:nether_brick_chest", "repurposed_structures:shipwreck_warped=quark:warped_chest", "repurposed_structures:stronghold_nether=quark:nether_brick_chest", "repurposed_structures:stronghold_stonebrick=quark:oak_chest", "repurposed_structures:temple_nether_basalt=quark:nether_brick_chest", "repurposed_structures:temple_nether_crimson=quark:crimson_chest", "repurposed_structures:temple_nether_soul=quark:warped_chest", "repurposed_structures:temple_nether_warped=quark:warped_chest", "repurposed_structures:temple_nether_wasteland=quark:nether_brick_chest", "repurposed_structures:village_badlands=quark:dark_oak_chest", "repurposed_structures:village_birch=quark:birch_chest", "repurposed_structures:village_crimson=quark:crimson_chest", "repurposed_structures:village_dark_oak=quark:dark_oak_chest", "repurposed_structures:village_giant_taiga=quark:spruce_chest", "repurposed_structures:village_jungle=quark:jungle_chest", "repurposed_structures:village_mountains=quark:spruce_chest", "repurposed_structures:village_oak=quark:oak_chest", "repurposed_structures:village_swamp=quark:oak_chest", "repurposed_structures:village_warped=quark:warped_chest", "valhelsia_structures:castle=quark:spruce_chest", "valhelsia_structures:castle_ruin=quark:oak_chest", "valhelsia_structures:desert_house=quark:spruce_chest", "valhelsia_structures:forge=quark:spruce_chest", "valhelsia_structures:player_house=quark:oak_chest", "valhelsia_structures:small_castle=quark:oak_chest", "valhelsia_structures:small_dungeon=quark:oak_chest", "valhelsia_structures:tower_ruin=quark:spruce_chest"] - [building.variant_ladders] + [building.more_brick_types] + "Enable Magma Bricks" = true + "Enable Sandy Bricks" = true + # + #This also comes with a utility recipe for Red Nether Bricks + "Enable Blue Nether Bricks" = true + "Enable Blackstone Variant Bricks" = true + "Enable Charred Nether Bricks" = true + "Enable Snow Bricks" = true + # + #This also includes Red Sandstone Bricks and Soul Sandstone Bricks + "Enable Sandstone Bricks" = true + + [building.tallow_and_candles] + "Candles Fall" = true + # + #Allowed values: [0,) + "Tallow Burn Time" = 200 + # + #Allowed values: [0,) + "Max Drop" = 3 + # + #Allowed values: [0,15] + "Enchant Power" = 1.0 + # + #Allowed values: [0,) + "Min Drop" = 1 + + [building.variant_bookshelves] "Change Names" = true - "Enable Iron Ladder" = true [management] "Chests In Boats" = true - "Easy Transfering" = true - "Hotbar Changer" = true "Inventory Sorting" = true + "Shulker Box Right Click" = true + "Hotbar Changer" = true "Item Sharing" = true "Right Click Armor" = true - "Shulker Box Right Click" = true + "Easy Transfering" = true + + [management.inventory_sorting] + "Enable Chests" = true + "Enable Player Inventory In Chests" = true + "Enable Player Inventory" = true [management.easy_transfering] "Enable Shift Lock" = true - [management.inventory_sorting] - "Enable Player Inventory" = true - "Enable Player Inventory In Chests" = true - "Enable Chests" = true - [management.item_sharing] "Render Items In Chat" = true [tools] - "Ancient Tomes" = true - "Bottled Cloud" = true - Camera = true - "Color Runes" = true - "Pathfinder Maps" = true Pickarang = true "Seed Pouch" = true + "Pathfinder Maps" = true + "Bottled Cloud" = true + "Color Runes" = true + "Ancient Tomes" = true "Slime In A Bucket" = true + Camera = true Trowel = true + [tools.trowel] + # + #Amount of blocks placed is this value + 1. Default is 255 (4 stacks). + #Set to 0 to make the Trowel unbreakable + #Allowed values: [0,) + "Trowel Max Durability" = 255 + + [tools.bottled_cloud] + "Cloud Level Top" = 132 + "Cloud Level Bottom" = 127 + [tools.ancient_tomes] - # - #Set to 0 to not generate in Dungeons - "Dungeon Weight" = 20 - # - #Set to 0 to not generate in Stronghold Libraries - "Library Weight" = 30 - # - #Set to 0 to not generate in Bastions - "Bastion Weight" = 25 - # - #Set to 0 to not generate in Woodland Mansions - "Woodland Mansion Weight" = 15 - # - #Set to 0 to not generate in Nether Fortresses - "Nether Fortress Weight" = 0 # #Set to 0 to not generate in Underwater Ruins "Underwater Ruin Weight" = 0 # + #Set to 0 to not generate in Woodland Mansions + "Woodland Mansion Weight" = 15 + "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping", "minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:power", "minecraft:punch", "minecraft:luck_of_the_sea", "minecraft:lure", "minecraft:loyalty", "minecraft:riptide", "minecraft:impaling", "minecraft:piercing"] + # + #Set to 0 to not generate in Dungeons + "Dungeon Weight" = 20 + "Item Quality" = 2 + "Apply Cost" = 35 + # + #Set to 0 to not generate in Stronghold Libraries + "Library Weight" = 30 + # + #Set to 0 to not generate in Nether Fortresses + "Nether Fortress Weight" = 0 + # + #Set to 0 to not generate in Bastions + "Bastion Weight" = 25 + # #Set to 0 to not generate in Monster Boxes "Monster Box Weight" = 5 - "Item Quality" = 2 "Merge Cost" = 35 - "Apply Cost" = 35 - "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping", "minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:power", "minecraft:punch", "minecraft:luck_of_the_sea", "minecraft:lure", "minecraft:loyalty", "minecraft:riptide", "minecraft:impaling", "minecraft:piercing"] - - [tools.bottled_cloud] - "Cloud Level Bottom" = 127 - "Cloud Level Top" = 132 - - [tools.color_runes] - "Dungeon Weight" = 10 - "Nether Fortress Weight" = 8 - "Jungle Temple Weight" = 8 - "Desert Temple Weight" = 8 - "Item Quality" = 0 - "Apply Cost" = 15 [tools.pathfinder_maps] # @@ -321,10 +323,23 @@ Customs = [] "Xp From Trade" = 5 + [tools.seed_pouch] + "Show All Variants In Creative" = true + "Shift Range" = 3 + "Max Items" = 640 + + [tools.color_runes] + "Jungle Temple Weight" = 8 + "Desert Temple Weight" = 8 + "Dungeon Weight" = 10 + "Item Quality" = 0 + "Apply Cost" = 15 + "Nether Fortress Weight" = 8 + [tools.pickarang] # - #How long it takes before the pickarang starts returning to the player if it doesn't hit anything. - Timeout = 20 + #22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 # #2 is Iron, 3 is Diamond. "Harvest Level" = 3 @@ -332,103 +347,127 @@ #2 is Iron, 3 is Diamond. "Netherite Harvest Level" = 3 # + #How long it takes before the pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + # #Set to -1 to have the Pickarang be unbreakable. Durability = 800 # + #Set this to true to disable the short cooldown between throwing pickarangs. + "No Cooldown" = false + # #Set to -1 to have the Flamerang be unbreakable. "Netherite Durability" = 1040 # - #22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. - "Max Hardness" = 20.0 - # #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. "Never Use Heart Of Diamond" = false - # - #Set this to true to disable the short cooldown between throwing pickarangs. - "No Cooldown" = false - - [tools.seed_pouch] - "Max Items" = 640 - "Show All Variants In Creative" = true - "Shift Range" = 3 - - [tools.trowel] - # - #Amount of blocks placed is this value + 1. Default is 255 (4 stacks). - #Set to 0 to make the Trowel unbreakable - #Allowed values: [0,) - "Trowel Max Durability" = 255 [tweaks] - "Skull Pikes" = true "Armed Armor Stands" = true - "Automatic Recipe Unlock" = true - "Axe Leaf Harvesting" = true - "Campfires Boost Elytra" = true - "Compasses Work Everywhere" = true - "Dirt To Path" = true - "Double Door Opening" = true + "Lock Rotation" = true "Dragon Scales" = true - Emotes = true - "Enhanced Ladders" = true - "Glass Shard" = true + "Replace Scaffolding" = true + "Axe Leaf Harvesting" = true + "Sign Editing" = true + "Dirt To Path" = true + "Simple Harvest" = true "Hoe Harvesting" = true + "Reacharound Placing" = true + "Villagers Follow Emeralds" = true + "Compasses Work Everywhere" = true + "Skull Pikes" = true + "Note Block Mob Sounds" = true + "Double Door Opening" = true + "Automatic Recipe Unlock" = true + "Poison Potato Usage" = true "Improved Sleeping" = true "Infinity Bucket" = true - "Lock Rotation" = true - "Note Block Mob Sounds" = true - "Pat The Dogs" = true - "Poison Potato Usage" = true - "Reacharound Placing" = true - "Replace Scaffolding" = true - "Sign Editing" = true - "Simple Harvest" = true - "Snow Golem Player Heads" = true "Springy Slime" = true + Emotes = true "Utility Recipes" = true - "Villagers Follow Emeralds" = true + "Pat The Dogs" = true + "Enhanced Ladders" = true + "Snow Golem Player Heads" = true + "Glass Shard" = true + "Campfires Boost Elytra" = true - [tweaks.skull_pikes] - "Pike Range" = 5.0 + [tweaks.sign_editing] + "Requires Empty Hand" = false + + [tweaks.pat_the_dogs] + # + #How many ticks it takes for a dog to want affection after being pet/tamed; leave -1 to disable + "Dogs Want Love" = -1 [tweaks.automatic_recipe_unlock] # #A list of recipe names that should NOT be added in by default "Ignored Recipes" = [] - "Force Limited Crafting" = false "Disable Recipe Book" = false - - [tweaks.campfires_boost_elytra] - "Boost Strength" = 0.5 - "Max Speed" = 1.0 - - [tweaks.compasses_work_everywhere] - "Enable Compass Nerf" = true - "Enable Clock Nerf" = true - "Enable Nether" = true - "Enable End" = true - - [tweaks.emotes] - # - #The enabled default emotes. Remove from this list to disable them. You can also re-order them, if you feel like it. - "Enabled Emotes" = ["no", "yes", "wave", "salute", "cheer", "clap", "think", "point", "shrug", "headbang", "weep", "facepalm"] - # - #The list of Custom Emotes to be loaded. - #Watch the tutorial on Custom Emotes to learn how to make your own: https://youtu.be/ourHUkan6aQ - "Custom Emotes" = [] - # - #Enable this to make custom emotes read the file every time they're triggered so you can edit on the fly. - #DO NOT ship enabled this in a modpack, please. - "Custom Emote Debug" = false - - [tweaks.enhanced_ladders] - # - #Allowed values: (,0] - "Fall Speed" = -0.2 + "Force Limited Crafting" = false [tweaks.hoe_harvesting] "Hoes Can Have Fortune" = true + [tweaks.skull_pikes] + "Pike Range" = 5.0 + + [tweaks.infinity_bucket] + # + #Set this to false to prevent dispensers from using infinite water buckets + "Allow Dispensers To Use" = true + Cost = 10 + + [tweaks.poison_potato_usage] + "Poison Effect" = true + Chance = 0.1 + + [tweaks.utility_recipes] + # + #Can you craft four chests at once using logs? + "Logs To Chests" = true + # + #Can other stone-like materials be used for crafting stone tools? + "Better Stone Tool Crafting" = true + # + #Can a dispenser be crafted by adding a bow to a dropper? + "Enable Dispenser" = true + # + #Can cookies, paper, and bread be crafted in a 2x2 crafting table? + "Bent Recipes" = true + # + #Can Rotten Flesh and Poisonous Potatoes be composted? + "Compostable Toxins" = true + # + #Can bones be smelted down to bone meal? + "Bone Meal Utility" = true + # + #Can any wool color be dyed? + "Dye Any Wool" = true + # + #Can Coral be crafted into dye? + "Coral To Dye" = true + # + #Can torches can be used as fuel in furnaces? + "Torches Burn" = true + # + #Can a repeater be crafted with the pattern for a redstone torch? + "Enable Repeater" = true + # + #Can you craft a minecart around blocks which can be placed inside? + "Enable Minecarts" = true + # + #Does Dragon Breath return a bottle when used as a reagent or material? + "Effective Dragon Breath" = true + + [tweaks.reacharound_placing] + # + #Allowed values: [0,1] + Leniency = 0.5 + Whitelist = [] + "Display Horizontal" = "< >" + Display = "[ ]" + [tweaks.improved_sleeping] "Enable Afk" = true # @@ -436,38 +475,20 @@ "Afk Time" = 2400 # #Allowed values: (0,1] - "Percent Req" = 1.0 + "Percent Req" = 0.2 - [tweaks.infinity_bucket] - Cost = 10 + [tweaks.emotes] # - #Set this to false to prevent dispensers from using infinite water buckets - "Allow Dispensers To Use" = true - - [tweaks.pat_the_dogs] + #The enabled default emotes. Remove from this list to disable them. You can also re-order them, if you feel like it. + "Enabled Emotes" = ["no", "yes", "wave", "salute", "cheer", "clap", "think", "point", "shrug", "headbang", "weep", "facepalm"] # - #How many ticks it takes for a dog to want affection after being pet/tamed; leave -1 to disable - "Dogs Want Love" = -1 - - [tweaks.poison_potato_usage] - Chance = 0.1 - "Poison Effect" = true - - [tweaks.reacharound_placing] + #Enable this to make custom emotes read the file every time they're triggered so you can edit on the fly. + #DO NOT ship enabled this in a modpack, please. + "Custom Emote Debug" = false # - #Allowed values: [0,1] - Leniency = 0.5 - Whitelist = [] - Display = "[ ]" - "Display Horizontal" = "< >" - - [tweaks.replace_scaffolding] - # - #How many times the algorithm for finding out where a block would be placed is allowed to turn. If you set this to large values (> 3) it may start producing weird effects. - "Max Bounces" = 1 - - [tweaks.sign_editing] - "Requires Empty Hand" = false + #The list of Custom Emotes to be loaded. + #Watch the tutorial on Custom Emotes to learn how to make your own: https://youtu.be/ourHUkan6aQ + "Custom Emotes" = [] [tweaks.simple_harvest] # @@ -484,77 +505,1135 @@ #Format is: "harvestState[,afterHarvest]", i.e. "minecraft:wheat[age=7]" or "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]" "Harvestable Blocks" = ["minecraft:wheat[age=7]", "minecraft:carrots[age=7]", "minecraft:potatoes[age=7]", "minecraft:beetroots[age=3]", "minecraft:nether_wart[age=3]", "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]", "minecraft:cocoa[age=2,facing=south],minecraft:cocoa[age=0,facing=south]", "minecraft:cocoa[age=2,facing=east],minecraft:cocoa[age=0,facing=east]", "minecraft:cocoa[age=2,facing=west],minecraft:cocoa[age=0,facing=west]"] - [tweaks.utility_recipes] + [tweaks.enhanced_ladders] # - #Can any wool color be dyed? - "Dye Any Wool" = true + #Allowed values: (,0] + "Fall Speed" = -0.2 + + [tweaks.compasses_work_everywhere] + "Enable Nether" = true + "Enable Compass Nerf" = true + "Enable End" = true + "Enable Clock Nerf" = true + + [tweaks.campfires_boost_elytra] + "Boost Strength" = 0.5 + "Max Speed" = 1.0 + + [tweaks.replace_scaffolding] # - #Can other stone-like materials be used for crafting stone tools? - "Better Stone Tool Crafting" = true - # - #Can a dispenser be crafted by adding a bow to a dropper? - "Enable Dispenser" = true - # - #Can a repeater be crafted with the pattern for a redstone torch? - "Enable Repeater" = true - # - #Can you craft a minecart around blocks which can be placed inside? - "Enable Minecarts" = true - # - #Can you craft four chests at once using logs? - "Logs To Chests" = true - # - #Can Coral be crafted into dye? - "Coral To Dye" = true - # - #Can cookies, paper, and bread be crafted in a 2x2 crafting table? - "Bent Recipes" = true - # - #Can Rotten Flesh and Poisonous Potatoes be composted? - "Compostable Toxins" = true - # - #Does Dragon Breath return a bottle when used as a reagent or material? - "Effective Dragon Breath" = true - # - #Can torches can be used as fuel in furnaces? - "Torches Burn" = true - # - #Can bones be smelted down to bone meal? - "Bone Meal Utility" = true + #How many times the algorithm for finding out where a block would be placed is allowed to turn. If you set this to large values (> 3) it may start producing weird effects. + "Max Bounces" = 1 [world] + "New Stone Types" = true + "Lush Underground Biome" = true "Big Dungeon" = true - "Big Stone Clusters" = true - Biotite = true + Speleothems = true + "Elder Prismarine Underground Biome" = true "Blossom Trees" = true - "Cave Roots" = true + "Sandstone Underground Biome" = true + "Glowshroom Underground Biome" = true + "Permafrost Underground Biome" = true + "Underground Clay" = true + "Slime Underground Biome" = true + "Fairy Rings" = true "Chorus Vegetation" = true Crevices = true - "Fairy Rings" = true - "Mega Caves" = true - "Monster Box" = true "Nether Obsidian Spikes" = true - "New Stone Types" = true + "Mega Caves" = true "Realistic World Gen" = true - Speleothems = true - "Spiral Spires" = true - "Underground Clay" = true + Biotite = true + "Big Stone Clusters" = true "Brimstone Underground Biome" = true "Cave Crystal Underground Biome" = true - "Elder Prismarine Underground Biome" = true - "Glowshroom Underground Biome" = true - "Lush Underground Biome" = true + "Spiral Spires" = true "Overgrown Underground Biome" = true - "Permafrost Underground Biome" = true - "Sandstone Underground Biome" = true - "Slime Underground Biome" = true + "Cave Roots" = true "Spider Nest Underground Biome" = true + "Monster Box" = true + + [world.monster_box] + # + #The chance for the monster box generator to try and place one in a chunk, 1 is 100% + #This can be higher than 100% if you want multiple per chunk, , 0 is 0% + "Chance Per Chunk" = 0.8 + "Min Mob Count" = 5 + "Min Y" = 5 + "Max Y" = 30 + "Max Mob Count" = 8 + "Enable Extra Loot Table" = true + # + #How many blocks to search vertically from a position before trying to place a block. Higher means you'll get more boxes in open spaces. + "Search Range" = 6 + + [world.monster_box.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.cave_crystal_underground_biome] + # + #The chance that a crystal can grow, this is on average 1 in X world ticks, set to a higher value to make them grow slower. Minimum is 1, for every tick. Set to 0 to disable growth. + "Cave Crystal Growth Chance" = 5 + "Crystals Grow In Lava" = false + # + #Allowed values: [0,1] + "Crystal Spawn Chance" = 0.025 + "Crystals Craft Runes" = true + + [world.cave_crystal_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 42 + # + #Allowed values: [0,) + Rarity = 400 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 22 + # + #Allowed values: [0,255] + "Max Y Level" = 64 + # + #Allowed values: [0,) + "Vertical Size" = 18 + # + #Allowed values: [0,) + "Vertical Variation" = 8 + + [world.cave_crystal_underground_biome.biome_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["ocean"] + "Is Blacklist" = true + + [world.cave_crystal_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.speleothems] + "Tries Per Chunk In Nether" = 4 + "Speleothems Per Chunk In Nether" = 12 + "Speleothems Per Chunk" = 12 + "Max Ylevel" = 55 + "Tries Per Chunk" = 60 + + [world.speleothems.dimensions] + Dimensions = [] + "Is Blacklist" = true + + [world.sandstone_underground_biome] + + [world.sandstone_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 26 + # + #Allowed values: [0,) + Rarity = 80 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 14 + # + #Allowed values: [0,255] + "Max Y Level" = 64 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.sandstone_underground_biome.biome_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["desert"] + "Is Blacklist" = false + + [world.sandstone_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.spiral_spires] + Radius = 15 + Rarity = 200 + # + #Set to 0 to turn off Myalite Conduits + "Myalite Conduit Distance" = 24 + "Renewable Myalite" = true + + [world.spiral_spires.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.spiral_spires.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.nether_obsidian_spikes] + # + #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) + "Chance Per Chunk" = 0.1 + "Big Spike Spawners" = true + # + #Should a chunk have spikes, how many would the generator try to place + "Tries Per Chunk" = 4 + # + #The chance for a spike to be big (1 is 100%, 0 is 0%) + "Big Spike Chance" = 0.03 + + [world.nether_obsidian_spikes.dimensions] + Dimensions = ["minecraft:the_nether"] + "Is Blacklist" = false + + [world.biotite] + "Clusters Per Dragon Tick" = 16 + "Generate On Dragon Death" = true + "Dragon Ticks Per Cluster" = 1 + "Generate Naturally" = false + + [world.biotite.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.biotite.ore_settings] + # + #Allowed values: [0,255] + "Max Height" = 64 + # + #Allowed values: [0,) + "Cluster Count" = 16 + # + #Allowed values: [0,255] + "Min Height" = 1 + # + #Allowed values: [0,) + "Cluster Size" = 14 + + [world.crevices] + + [world.crevices.spawn_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 60 + # + #Allowed values: [0,) + Rarity = 120 + # + #Allowed values: [0,255] + "Min Y Level" = 15 + # + #Allowed values: [0,) + "Horizontal Variation" = 20 + # + #Allowed values: [0,255] + "Max Y Level" = 50 + # + #Allowed values: [0,) + "Vertical Size" = 4 + # + #Allowed values: [0,) + "Vertical Variation" = 1 + + [world.crevices.spawn_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["ocean", "beach"] + "Is Blacklist" = true + + [world.crevices.spawn_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.crevices.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.cave_roots] + "Min Y" = 16 + "Chunk Attempts" = 300 + "Max Y" = 52 + "Enable Brewing" = true + + [world.cave_roots.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.new_stone_types] + "Enable Marble" = true + "Enable Myalite" = true + "Enable Jasper" = true + "Enable Voidstone" = true + "Enable Slate" = true + "Enable Limestone" = true + + [world.new_stone_types.marble] + + [world.new_stone_types.marble.oregen] + # + #Allowed values: [0,255] + "Max Height" = 256 + # + #Allowed values: [0,) + "Cluster Count" = 10 + # + #Allowed values: [0,255] + "Min Height" = 0 + # + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.marble.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.new_stone_types.limestone] + + [world.new_stone_types.limestone.oregen] + # + #Allowed values: [0,255] + "Max Height" = 256 + # + #Allowed values: [0,) + "Cluster Count" = 10 + # + #Allowed values: [0,255] + "Min Height" = 0 + # + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.limestone.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.new_stone_types.myalite] + + [world.new_stone_types.myalite.oregen] + # + #Allowed values: [0,255] + "Max Height" = 256 + # + #Allowed values: [0,) + "Cluster Count" = 10 + # + #Allowed values: [0,255] + "Min Height" = 0 + # + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.myalite.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.new_stone_types.voidstone] + + [world.new_stone_types.voidstone.oregen] + # + #Allowed values: [0,255] + "Max Height" = 256 + # + #Allowed values: [0,) + "Cluster Count" = 10 + # + #Allowed values: [0,255] + "Min Height" = 0 + # + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.voidstone.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.new_stone_types.slate] + + [world.new_stone_types.slate.oregen] + # + #Allowed values: [0,255] + "Max Height" = 256 + # + #Allowed values: [0,) + "Cluster Count" = 10 + # + #Allowed values: [0,255] + "Min Height" = 0 + # + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.slate.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.new_stone_types.jasper] + + [world.new_stone_types.jasper.oregen] + # + #Allowed values: [0,255] + "Max Height" = 256 + # + #Allowed values: [0,) + "Cluster Count" = 10 + # + #Allowed values: [0,255] + "Min Height" = 0 + # + #Allowed values: [0,) + "Cluster Size" = 33 + + [world.new_stone_types.jasper.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.spider_nest_underground_biome] + "Enabled Wrapped" = true + + [world.spider_nest_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 26 + # + #Allowed values: [0,) + Rarity = 80 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 14 + # + #Allowed values: [0,255] + "Max Y Level" = 64 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.spider_nest_underground_biome.biome_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["plains"] + "Is Blacklist" = false + + [world.spider_nest_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees] + + [world.blossom_trees.orange] + Rarity = 100 + + [world.blossom_trees.orange.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.orange.biome_types] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["savanna"] + "Is Blacklist" = false + + [world.blossom_trees.red] + Rarity = 30 + + [world.blossom_trees.red.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.red.biome_types] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["mesa"] + "Is Blacklist" = false + + [world.blossom_trees.pink] + Rarity = 100 + + [world.blossom_trees.pink.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.pink.biome_types] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["extreme_hills"] + "Is Blacklist" = false + + [world.blossom_trees.blue] + Rarity = 200 + + [world.blossom_trees.blue.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.blue.biome_types] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["icy"] + "Is Blacklist" = false + + [world.blossom_trees.yellow] + Rarity = 200 + + [world.blossom_trees.yellow.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.yellow.biome_types] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["plains"] + "Is Blacklist" = false + + [world.blossom_trees.lavender] + Rarity = 100 + + [world.blossom_trees.lavender.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.blossom_trees.lavender.biome_types] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["swamp"] + "Is Blacklist" = false + + [world.mega_caves] + + [world.mega_caves.spawn_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 80 + # + #Allowed values: [0,) + Rarity = 800 + # + #Allowed values: [0,255] + "Min Y Level" = 10 + # + #Allowed values: [0,) + "Horizontal Variation" = 30 + # + #Allowed values: [0,255] + "Max Y Level" = 20 + # + #Allowed values: [0,) + "Vertical Size" = 25 + # + #Allowed values: [0,) + "Vertical Variation" = 10 + + [world.mega_caves.spawn_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["ocean", "beach"] + "Is Blacklist" = true + + [world.mega_caves.spawn_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.mega_caves.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.elder_prismarine_underground_biome] + # + #Allowed values: [0,1] + "Lantern Chance" = 0.0085 + # + #Allowed values: [0,1] + "Water Chance" = 0.25 + + [world.elder_prismarine_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 26 + # + #Allowed values: [0,) + Rarity = 200 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 14 + # + #Allowed values: [0,255] + "Max Y Level" = 64 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.elder_prismarine_underground_biome.biome_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["ocean"] + "Is Blacklist" = false + + [world.elder_prismarine_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.glowshroom_underground_biome] + # + #Allowed values: [0,1] + "Glowshroom Spawn Chance" = 0.0625 + # + #Allowed values: (0,) + "Glowshroom Growth Rate" = 20 + "Enable Danger Sight" = true + "Enable Huge Glowshrooms" = true + + [world.glowshroom_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 26 + # + #Allowed values: [0,) + Rarity = 80 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 14 + # + #Allowed values: [0,255] + "Max Y Level" = 64 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.glowshroom_underground_biome.biome_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["extreme_hills", "mushroom"] + "Is Blacklist" = false + + [world.glowshroom_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters] + # + #Blocks that stone clusters can replace. If you want to make it so it only replaces in one dimension, + #do "block|dimension", as we do for netherrack and end stone by default. + "Blocks To Replace" = ["minecraft:stone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:netherrack|minecraft:the_nether", "minecraft:end_stone|minecraft:the_end", "quark:marble", "quark:limestone", "quark:jasper", "quark:slate", "quark:basalt"] + + [world.big_stone_clusters.marble] + # + #Allowed values: [0,) + "Horizontal Size" = 14 + # + #Allowed values: [0,) + Rarity = 4 + # + #Allowed values: [0,255] + "Min Y Level" = 20 + # + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + # + #Allowed values: [0,255] + "Max Y Level" = 80 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.marble.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["plains"] + "Is Blacklist" = false + + [world.big_stone_clusters.marble.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.limestone] + # + #Allowed values: [0,) + "Horizontal Size" = 14 + # + #Allowed values: [0,) + Rarity = 4 + # + #Allowed values: [0,255] + "Min Y Level" = 20 + # + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + # + #Allowed values: [0,255] + "Max Y Level" = 80 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.limestone.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["swamp", "ocean"] + "Is Blacklist" = false + + [world.big_stone_clusters.limestone.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.granite] + # + #Allowed values: [0,) + "Horizontal Size" = 14 + # + #Allowed values: [0,) + Rarity = 4 + # + #Allowed values: [0,255] + "Min Y Level" = 20 + # + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + # + #Allowed values: [0,255] + "Max Y Level" = 80 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.granite.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["extreme_hills"] + "Is Blacklist" = false + + [world.big_stone_clusters.granite.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.myalite] + # + #Allowed values: [0,) + "Horizontal Size" = 20 + # + #Allowed values: [0,) + Rarity = 100 + "Generate In Air" = true + # + #Allowed values: [0,255] + "Min Y Level" = 58 + # + #Allowed values: [0,) + "Horizontal Variation" = 6 + Enabled = true + # + #Allowed values: [0,255] + "Max Y Level" = 62 + # + #Allowed values: [0,) + "Vertical Size" = 40 + # + #Allowed values: [0,) + "Vertical Variation" = 10 + + [world.big_stone_clusters.myalite.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.big_stone_clusters.myalite.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.big_stone_clusters.voidstone] + # + #Allowed values: [0,) + "Horizontal Size" = 19 + # + #Allowed values: [0,) + Rarity = 20 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 6 + Enabled = true + # + #Allowed values: [0,255] + "Max Y Level" = 40 + # + #Allowed values: [0,) + "Vertical Size" = 19 + # + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.big_stone_clusters.voidstone.biomes] + Biomes = ["minecraft:end_highlands", "minecraft:end_midlands", "minecraft:end_barrens"] + "Is Blacklist" = false + + [world.big_stone_clusters.voidstone.dimensions] + Dimensions = ["minecraft:the_end"] + "Is Blacklist" = false + + [world.big_stone_clusters.andesite] + # + #Allowed values: [0,) + "Horizontal Size" = 14 + # + #Allowed values: [0,) + Rarity = 4 + # + #Allowed values: [0,255] + "Min Y Level" = 20 + # + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + # + #Allowed values: [0,255] + "Max Y Level" = 80 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.andesite.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["forest"] + "Is Blacklist" = false + + [world.big_stone_clusters.andesite.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.slate] + # + #Allowed values: [0,) + "Horizontal Size" = 14 + # + #Allowed values: [0,) + Rarity = 4 + # + #Allowed values: [0,255] + "Min Y Level" = 20 + # + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + # + #Allowed values: [0,255] + "Max Y Level" = 80 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.slate.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["icy"] + "Is Blacklist" = false + + [world.big_stone_clusters.slate.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.diorite] + # + #Allowed values: [0,) + "Horizontal Size" = 14 + # + #Allowed values: [0,) + Rarity = 4 + # + #Allowed values: [0,255] + "Min Y Level" = 20 + # + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + # + #Allowed values: [0,255] + "Max Y Level" = 80 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.diorite.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["savanna", "jungle", "mushroom"] + "Is Blacklist" = false + + [world.big_stone_clusters.diorite.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.big_stone_clusters.jasper] + # + #Allowed values: [0,) + "Horizontal Size" = 14 + # + #Allowed values: [0,) + Rarity = 4 + # + #Allowed values: [0,255] + "Min Y Level" = 20 + # + #Allowed values: [0,) + "Horizontal Variation" = 9 + Enabled = true + # + #Allowed values: [0,255] + "Max Y Level" = 80 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.jasper.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["mesa", "desert"] + "Is Blacklist" = false + + [world.big_stone_clusters.jasper.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.overgrown_underground_biome] + + [world.overgrown_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 26 + # + #Allowed values: [0,) + Rarity = 80 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 14 + # + #Allowed values: [0,255] + "Max Y Level" = 64 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.overgrown_underground_biome.biome_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["forest"] + "Is Blacklist" = false + + [world.overgrown_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.permafrost_underground_biome] + + [world.permafrost_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 26 + # + #Allowed values: [0,) + Rarity = 80 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 14 + # + #Allowed values: [0,255] + "Max Y Level" = 64 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.permafrost_underground_biome.biome_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["icy"] + "Is Blacklist" = false + + [world.permafrost_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.lush_underground_biome] + + [world.lush_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 26 + # + #Allowed values: [0,) + Rarity = 80 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 14 + # + #Allowed values: [0,255] + "Max Y Level" = 64 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.lush_underground_biome.biome_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["jungle"] + "Is Blacklist" = false + + [world.lush_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [world.brimstone_underground_biome] + + [world.brimstone_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 26 + # + #Allowed values: [0,) + Rarity = 80 + # + #Allowed values: [0,255] + "Min Y Level" = 0 + # + #Allowed values: [0,) + "Horizontal Variation" = 14 + # + #Allowed values: [0,255] + "Max Y Level" = 64 + # + #Allowed values: [0,) + "Vertical Size" = 14 + # + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.brimstone_underground_biome.biome_settings.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["mesa"] + "Is Blacklist" = false + + [world.brimstone_underground_biome.biome_settings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false [world.big_dungeon] + "Loot Table" = "minecraft:chests/simple_dungeon" # #The chance that a big dungeon spawn candidate will be allowed to spawn. 0.2 is 20%, which is the same as the Pillager Outpost. "Spawn Chance" = 0.1 - "Loot Table" = "minecraft:chests/simple_dungeon" "Max Rooms" = 10 "Chest Chance" = 0.5 @@ -566,1087 +1645,52 @@ "Biome Categories" = ["ocean", "beach", "nether", "the_end"] "Is Blacklist" = true - [world.big_stone_clusters] - # - #Blocks that stone clusters can replace. If you want to make it so it only replaces in one dimension, - #do "block|dimension", as we do for netherrack and end stone by default. - "Blocks To Replace" = ["minecraft:stone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:netherrack|minecraft:the_nether", "minecraft:end_stone|minecraft:the_end", "quark:marble", "quark:limestone", "quark:jasper", "quark:slate", "quark:basalt"] - - [world.big_stone_clusters.granite] - Enabled = true - # - #Allowed values: [0,) - Rarity = 4 - # - #Allowed values: [0,255] - "Min Y Level" = 20 - # - #Allowed values: [0,255] - "Max Y Level" = 80 - # - #Allowed values: [0,) - "Horizontal Size" = 14 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 9 - # - #Allowed values: [0,) - "Vertical Variation" = 9 - - [world.big_stone_clusters.granite.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.big_stone_clusters.granite.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["extreme_hills"] - "Is Blacklist" = false - - [world.big_stone_clusters.diorite] - Enabled = true - # - #Allowed values: [0,) - Rarity = 4 - # - #Allowed values: [0,255] - "Min Y Level" = 20 - # - #Allowed values: [0,255] - "Max Y Level" = 80 - # - #Allowed values: [0,) - "Horizontal Size" = 14 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 9 - # - #Allowed values: [0,) - "Vertical Variation" = 9 - - [world.big_stone_clusters.diorite.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.big_stone_clusters.diorite.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["savanna", "jungle", "mushroom"] - "Is Blacklist" = false - - [world.big_stone_clusters.andesite] - Enabled = true - # - #Allowed values: [0,) - Rarity = 4 - # - #Allowed values: [0,255] - "Min Y Level" = 20 - # - #Allowed values: [0,255] - "Max Y Level" = 80 - # - #Allowed values: [0,) - "Horizontal Size" = 14 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 9 - # - #Allowed values: [0,) - "Vertical Variation" = 9 - - [world.big_stone_clusters.andesite.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.big_stone_clusters.andesite.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["forest"] - "Is Blacklist" = false - - [world.big_stone_clusters.marble] - Enabled = true - # - #Allowed values: [0,) - Rarity = 4 - # - #Allowed values: [0,255] - "Min Y Level" = 20 - # - #Allowed values: [0,255] - "Max Y Level" = 80 - # - #Allowed values: [0,) - "Horizontal Size" = 14 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 9 - # - #Allowed values: [0,) - "Vertical Variation" = 9 - - [world.big_stone_clusters.marble.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.big_stone_clusters.marble.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["plains"] - "Is Blacklist" = false - - [world.big_stone_clusters.limestone] - Enabled = true - # - #Allowed values: [0,) - Rarity = 4 - # - #Allowed values: [0,255] - "Min Y Level" = 20 - # - #Allowed values: [0,255] - "Max Y Level" = 80 - # - #Allowed values: [0,) - "Horizontal Size" = 14 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 9 - # - #Allowed values: [0,) - "Vertical Variation" = 9 - - [world.big_stone_clusters.limestone.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.big_stone_clusters.limestone.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["swamp", "ocean"] - "Is Blacklist" = false - - [world.big_stone_clusters.jasper] - Enabled = true - # - #Allowed values: [0,) - Rarity = 4 - # - #Allowed values: [0,255] - "Min Y Level" = 20 - # - #Allowed values: [0,255] - "Max Y Level" = 80 - # - #Allowed values: [0,) - "Horizontal Size" = 14 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 9 - # - #Allowed values: [0,) - "Vertical Variation" = 9 - - [world.big_stone_clusters.jasper.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.big_stone_clusters.jasper.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["mesa", "desert"] - "Is Blacklist" = false - - [world.big_stone_clusters.slate] - Enabled = true - # - #Allowed values: [0,) - Rarity = 4 - # - #Allowed values: [0,255] - "Min Y Level" = 20 - # - #Allowed values: [0,255] - "Max Y Level" = 80 - # - #Allowed values: [0,) - "Horizontal Size" = 14 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 9 - # - #Allowed values: [0,) - "Vertical Variation" = 9 - - [world.big_stone_clusters.slate.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.big_stone_clusters.slate.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["icy"] - "Is Blacklist" = false - - [world.big_stone_clusters.voidstone] - Enabled = true - # - #Allowed values: [0,) - Rarity = 20 - # - #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 40 - # - #Allowed values: [0,) - "Horizontal Size" = 19 - # - #Allowed values: [0,) - "Vertical Size" = 19 - # - #Allowed values: [0,) - "Horizontal Variation" = 6 - # - #Allowed values: [0,) - "Vertical Variation" = 6 - - [world.big_stone_clusters.voidstone.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:the_end"] - - [world.big_stone_clusters.voidstone.biomes] - Biomes = ["minecraft:end_highlands", "minecraft:end_midlands", "minecraft:end_barrens"] - "Is Blacklist" = false - - [world.big_stone_clusters.myalite] - "Generate In Air" = true - Enabled = true - # - #Allowed values: [0,) - Rarity = 100 - # - #Allowed values: [0,255] - "Min Y Level" = 58 - # - #Allowed values: [0,255] - "Max Y Level" = 62 - # - #Allowed values: [0,) - "Horizontal Size" = 20 - # - #Allowed values: [0,) - "Vertical Size" = 40 - # - #Allowed values: [0,) - "Horizontal Variation" = 6 - # - #Allowed values: [0,) - "Vertical Variation" = 10 - - [world.big_stone_clusters.myalite.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:the_end"] - - [world.big_stone_clusters.myalite.biomes] - Biomes = ["minecraft:end_highlands"] - "Is Blacklist" = false - - [world.biotite] - "Generate Naturally" = false - "Generate On Dragon Death" = true - "Clusters Per Dragon Tick" = 16 - "Dragon Ticks Per Cluster" = 1 - - [world.biotite.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:the_end"] - - [world.biotite.ore_settings] - # - #Allowed values: [0,255] - "Min Height" = 1 - # - #Allowed values: [0,255] - "Max Height" = 64 - # - #Allowed values: [0,) - "Cluster Size" = 14 - # - #Allowed values: [0,) - "Cluster Count" = 16 - - [world.blossom_trees] - - [world.blossom_trees.blue] - Rarity = 200 - - [world.blossom_trees.blue.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.blossom_trees.blue.biome_types] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["icy"] - "Is Blacklist" = false - - [world.blossom_trees.lavender] - Rarity = 100 - - [world.blossom_trees.lavender.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.blossom_trees.lavender.biome_types] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["swamp"] - "Is Blacklist" = false - - [world.blossom_trees.orange] - Rarity = 100 - - [world.blossom_trees.orange.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.blossom_trees.orange.biome_types] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["savanna"] - "Is Blacklist" = false - - [world.blossom_trees.pink] - Rarity = 100 - - [world.blossom_trees.pink.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.blossom_trees.pink.biome_types] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["extreme_hills"] - "Is Blacklist" = false - - [world.blossom_trees.yellow] - Rarity = 200 - - [world.blossom_trees.yellow.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.blossom_trees.yellow.biome_types] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["plains"] - "Is Blacklist" = false - - [world.blossom_trees.red] - Rarity = 30 - - [world.blossom_trees.red.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.blossom_trees.red.biome_types] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["mesa"] - "Is Blacklist" = false - - [world.cave_roots] - "Chunk Attempts" = 300 - "Min Y" = 16 - "Max Y" = 52 - "Enable Brewing" = true - - [world.cave_roots.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - [world.chorus_vegetation] - Rarity = 150 + "Teleport Duplication Chance" = 0.01 Radius = 7 + Rarity = 150 "Chunk Attempts" = 120 "Highlands Chance" = 1.0 "Midlands Chance" = 0.2 - "Other End Biomes Chance" = 0.0 - "Passive Teleport Chance" = 0.2 "Endermite Spawn Chance" = 0.01 - "Teleport Duplication Chance" = 0.01 - - [world.crevices] - - [world.crevices.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.crevices.spawn_settings] - # - #Allowed values: [0,) - Rarity = 120 - # - #Allowed values: [0,255] - "Min Y Level" = 15 - # - #Allowed values: [0,255] - "Max Y Level" = 50 - # - #Allowed values: [0,) - "Horizontal Size" = 60 - # - #Allowed values: [0,) - "Vertical Size" = 4 - # - #Allowed values: [0,) - "Horizontal Variation" = 20 - # - #Allowed values: [0,) - "Vertical Variation" = 1 - - [world.crevices.spawn_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.crevices.spawn_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["ocean", "beach"] - "Is Blacklist" = true + "Passive Teleport Chance" = 0.2 + "Other End Biomes Chance" = 0.0 [world.fairy_rings] "Forest Chance" = 0.00625 - "Plains Chance" = 0.0025 Ores = ["minecraft:emerald_ore", "minecraft:diamond_ore"] + "Plains Chance" = 0.0025 [world.fairy_rings.dimensions] - "Is Blacklist" = false Dimensions = ["minecraft:overworld"] - - [world.mega_caves] - - [world.mega_caves.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.mega_caves.spawn_settings] - # - #Allowed values: [0,) - Rarity = 800 - # - #Allowed values: [0,255] - "Min Y Level" = 10 - # - #Allowed values: [0,255] - "Max Y Level" = 20 - # - #Allowed values: [0,) - "Horizontal Size" = 80 - # - #Allowed values: [0,) - "Vertical Size" = 25 - # - #Allowed values: [0,) - "Horizontal Variation" = 30 - # - #Allowed values: [0,) - "Vertical Variation" = 10 - - [world.mega_caves.spawn_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.mega_caves.spawn_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["ocean", "beach"] - "Is Blacklist" = true - - [world.monster_box] - # - #The chance for the monster box generator to try and place one in a chunk, 1 is 100% - #This can be higher than 100% if you want multiple per chunk, , 0 is 0% - "Chance Per Chunk" = 0.8 - "Min Y" = 5 - "Max Y" = 30 - "Min Mob Count" = 5 - "Max Mob Count" = 8 - "Enable Extra Loot Table" = true - # - #How many blocks to search vertically from a position before trying to place a block. Higher means you'll get more boxes in open spaces. - "Search Range" = 6 - - [world.monster_box.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.nether_obsidian_spikes] - # - #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) - "Chance Per Chunk" = 0.1 - # - #The chance for a spike to be big (1 is 100%, 0 is 0%) - "Big Spike Chance" = 0.03 - # - #Should a chunk have spikes, how many would the generator try to place - "Tries Per Chunk" = 4 - "Big Spike Spawners" = true - - [world.nether_obsidian_spikes.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:the_nether"] - - [world.new_stone_types] - "Enable Marble" = true - "Enable Limestone" = true - "Enable Jasper" = true - "Enable Slate" = true - "Enable Voidstone" = true - "Enable Myalite" = true - - [world.new_stone_types.marble] - - [world.new_stone_types.marble.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.new_stone_types.marble.oregen] - # - #Allowed values: [0,255] - "Min Height" = 0 - # - #Allowed values: [0,255] - "Max Height" = 256 - # - #Allowed values: [0,) - "Cluster Size" = 33 - # - #Allowed values: [0,) - "Cluster Count" = 10 - - [world.new_stone_types.limestone] - - [world.new_stone_types.limestone.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.new_stone_types.limestone.oregen] - # - #Allowed values: [0,255] - "Min Height" = 0 - # - #Allowed values: [0,255] - "Max Height" = 256 - # - #Allowed values: [0,) - "Cluster Size" = 33 - # - #Allowed values: [0,) - "Cluster Count" = 10 - - [world.new_stone_types.jasper] - - [world.new_stone_types.jasper.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.new_stone_types.jasper.oregen] - # - #Allowed values: [0,255] - "Min Height" = 0 - # - #Allowed values: [0,255] - "Max Height" = 256 - # - #Allowed values: [0,) - "Cluster Size" = 33 - # - #Allowed values: [0,) - "Cluster Count" = 10 - - [world.new_stone_types.slate] - - [world.new_stone_types.slate.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.new_stone_types.slate.oregen] - # - #Allowed values: [0,255] - "Min Height" = 0 - # - #Allowed values: [0,255] - "Max Height" = 256 - # - #Allowed values: [0,) - "Cluster Size" = 33 - # - #Allowed values: [0,) - "Cluster Count" = 10 - - [world.new_stone_types.voidstone] - - [world.new_stone_types.voidstone.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:the_end"] - - [world.new_stone_types.voidstone.oregen] - # - #Allowed values: [0,255] - "Min Height" = 0 - # - #Allowed values: [0,255] - "Max Height" = 256 - # - #Allowed values: [0,) - "Cluster Size" = 33 - # - #Allowed values: [0,) - "Cluster Count" = 10 - - [world.new_stone_types.myalite] - - [world.new_stone_types.myalite.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:the_end"] - - [world.new_stone_types.myalite.oregen] - # - #Allowed values: [0,255] - "Min Height" = 0 - # - #Allowed values: [0,255] - "Max Height" = 256 - # - #Allowed values: [0,) - "Cluster Size" = 33 - # - #Allowed values: [0,) - "Cluster Count" = 10 - - [world.speleothems] - "Tries Per Chunk" = 60 - "Speleothems Per Chunk" = 12 - "Tries Per Chunk In Nether" = 4 - "Speleothems Per Chunk In Nether" = 12 - "Max Ylevel" = 55 - - [world.speleothems.dimensions] - "Is Blacklist" = true - Dimensions = [] - - [world.spiral_spires] - Rarity = 200 - Radius = 15 - # - #Set to 0 to turn off Myalite Conduits - "Myalite Conduit Distance" = 24 - "Renewable Myalite" = true - - [world.spiral_spires.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:the_end"] - - [world.spiral_spires.biomes] - Biomes = ["minecraft:end_highlands"] "Is Blacklist" = false [world.underground_clay] [world.underground_clay.dimensions] - "Is Blacklist" = false Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false [world.underground_clay.ore_settings] - # - #Allowed values: [0,255] - "Min Height" = 20 # #Allowed values: [0,255] "Max Height" = 60 # #Allowed values: [0,) - "Cluster Size" = 20 - # - #Allowed values: [0,) "Cluster Count" = 3 - - [world.brimstone_underground_biome] - - [world.brimstone_underground_biome.biome_settings] - # - #Allowed values: [0,) - Rarity = 80 # #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 64 + "Min Height" = 20 # #Allowed values: [0,) - "Horizontal Size" = 26 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 14 - # - #Allowed values: [0,) - "Vertical Variation" = 6 - - [world.brimstone_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.brimstone_underground_biome.biome_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["mesa"] - "Is Blacklist" = false - - [world.cave_crystal_underground_biome] - # - #Allowed values: [0,1] - "Crystal Spawn Chance" = 0.025 - "Crystals Grow In Lava" = false - # - #The chance that a crystal can grow, this is on average 1 in X world ticks, set to a higher value to make them grow slower. Minimum is 1, for every tick. Set to 0 to disable growth. - "Cave Crystal Growth Chance" = 5 - "Crystals Craft Runes" = true - - [world.cave_crystal_underground_biome.biome_settings] - # - #Allowed values: [0,) - Rarity = 400 - # - #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 64 - # - #Allowed values: [0,) - "Horizontal Size" = 42 - # - #Allowed values: [0,) - "Vertical Size" = 18 - # - #Allowed values: [0,) - "Horizontal Variation" = 22 - # - #Allowed values: [0,) - "Vertical Variation" = 8 - - [world.cave_crystal_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.cave_crystal_underground_biome.biome_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["ocean"] - "Is Blacklist" = true - - [world.elder_prismarine_underground_biome] - # - #Allowed values: [0,1] - "Water Chance" = 0.25 - # - #Allowed values: [0,1] - "Lantern Chance" = 0.0085 - - [world.elder_prismarine_underground_biome.biome_settings] - # - #Allowed values: [0,) - Rarity = 200 - # - #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 64 - # - #Allowed values: [0,) - "Horizontal Size" = 26 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 14 - # - #Allowed values: [0,) - "Vertical Variation" = 6 - - [world.elder_prismarine_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.elder_prismarine_underground_biome.biome_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["ocean"] - "Is Blacklist" = false - - [world.glowshroom_underground_biome] - # - #Allowed values: (0,) - "Glowshroom Growth Rate" = 20 - # - #Allowed values: [0,1] - "Glowshroom Spawn Chance" = 0.0625 - "Enable Huge Glowshrooms" = true - "Enable Danger Sight" = true - - [world.glowshroom_underground_biome.biome_settings] - # - #Allowed values: [0,) - Rarity = 80 - # - #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 64 - # - #Allowed values: [0,) - "Horizontal Size" = 26 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 14 - # - #Allowed values: [0,) - "Vertical Variation" = 6 - - [world.glowshroom_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.glowshroom_underground_biome.biome_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["extreme_hills", "mushroom"] - "Is Blacklist" = false - - [world.lush_underground_biome] - - [world.lush_underground_biome.biome_settings] - # - #Allowed values: [0,) - Rarity = 80 - # - #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 64 - # - #Allowed values: [0,) - "Horizontal Size" = 26 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 14 - # - #Allowed values: [0,) - "Vertical Variation" = 6 - - [world.lush_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.lush_underground_biome.biome_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["jungle"] - "Is Blacklist" = false - - [world.overgrown_underground_biome] - - [world.overgrown_underground_biome.biome_settings] - # - #Allowed values: [0,) - Rarity = 80 - # - #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 64 - # - #Allowed values: [0,) - "Horizontal Size" = 26 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 14 - # - #Allowed values: [0,) - "Vertical Variation" = 6 - - [world.overgrown_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.overgrown_underground_biome.biome_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["forest"] - "Is Blacklist" = false - - [world.permafrost_underground_biome] - - [world.permafrost_underground_biome.biome_settings] - # - #Allowed values: [0,) - Rarity = 80 - # - #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 64 - # - #Allowed values: [0,) - "Horizontal Size" = 26 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 14 - # - #Allowed values: [0,) - "Vertical Variation" = 6 - - [world.permafrost_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.permafrost_underground_biome.biome_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["icy"] - "Is Blacklist" = false - - [world.sandstone_underground_biome] - - [world.sandstone_underground_biome.biome_settings] - # - #Allowed values: [0,) - Rarity = 80 - # - #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 64 - # - #Allowed values: [0,) - "Horizontal Size" = 26 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 14 - # - #Allowed values: [0,) - "Vertical Variation" = 6 - - [world.sandstone_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [world.sandstone_underground_biome.biome_settings.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["desert"] - "Is Blacklist" = false + "Cluster Size" = 20 [world.slime_underground_biome] [world.slime_underground_biome.biome_settings] + # + #Allowed values: [0,) + "Horizontal Size" = 26 # #Allowed values: [0,) Rarity = 120 @@ -1654,25 +1698,18 @@ #Allowed values: [0,255] "Min Y Level" = 0 # + #Allowed values: [0,) + "Horizontal Variation" = 14 + # #Allowed values: [0,255] "Max Y Level" = 64 # #Allowed values: [0,) - "Horizontal Size" = 26 - # - #Allowed values: [0,) "Vertical Size" = 14 # #Allowed values: [0,) - "Horizontal Variation" = 14 - # - #Allowed values: [0,) "Vertical Variation" = 6 - [world.slime_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - [world.slime_underground_biome.biome_settings.biomes] # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, @@ -1681,50 +1718,71 @@ "Biome Categories" = ["swamp"] "Is Blacklist" = false - [world.spider_nest_underground_biome] - "Enabled Wrapped" = true - - [world.spider_nest_underground_biome.biome_settings] - # - #Allowed values: [0,) - Rarity = 80 - # - #Allowed values: [0,255] - "Min Y Level" = 0 - # - #Allowed values: [0,255] - "Max Y Level" = 64 - # - #Allowed values: [0,) - "Horizontal Size" = 26 - # - #Allowed values: [0,) - "Vertical Size" = 14 - # - #Allowed values: [0,) - "Horizontal Variation" = 14 - # - #Allowed values: [0,) - "Vertical Variation" = 6 - - [world.spider_nest_underground_biome.biome_settings.dimensions] - "Is Blacklist" = false + [world.slime_underground_biome.biome_settings.dimensions] Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false - [world.spider_nest_underground_biome.biome_settings.biomes] +[mobs] + Frogs = true + Crabs = true + Stonelings = true + Foxhound = true + Toretoise = true + + [mobs.stonelings] + "Cautious Stonelings" = true + "Enable Diamond Heart" = true + "Max Y Level" = 24 + "Tamable Stonelings" = true + + [mobs.stonelings.spawn_config] + # + #Allowed values: (0,) + "Spawn Weight" = 80 + # + #Allowed values: [1,) + "Min Group Size" = 1 + # + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.stonelings.spawn_config.biomes] # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] - "Biome Categories" = ["plains"] - "Is Blacklist" = false + "Biome Categories" = ["none", "nether", "the_end"] + "Is Blacklist" = true -[mobs] - Crabs = true - Foxhound = true - Frogs = true - Stonelings = true - Toretoise = true + [mobs.stonelings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [mobs.toretoise] + "Max Y Level" = 32 + + [mobs.toretoise.spawn_config] + # + #Allowed values: (0,) + "Spawn Weight" = 100 + # + #Allowed values: [1,) + "Min Group Size" = 1 + # + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.toretoise.spawn_config.biomes] + # + #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, + # icy, the_end, beach, forest, ocean, desert, river, swamp, + # mushroom, nether] + "Biome Categories" = ["none", "nether", "the_end"] + "Is Blacklist" = true + + [mobs.toretoise.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false [mobs.crabs] "Enable Brewing" = true @@ -1753,6 +1811,23 @@ #The chance coal will tame a foxhound "Tame Chance" = 0.05 + [mobs.foxhound.lesser_spawn_config] + # + #Allowed values: (0,) + "Spawn Weight" = 2 + "Max Cost" = 0.7 + # + #Allowed values: [1,) + "Min Group Size" = 1 + "Spawn Cost" = 0.15 + # + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.foxhound.lesser_spawn_config.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + [mobs.foxhound.spawn_config] # #Allowed values: (0,) @@ -1768,23 +1843,6 @@ Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"] "Is Blacklist" = false - [mobs.foxhound.lesser_spawn_config] - "Max Cost" = 0.7 - "Spawn Cost" = 0.15 - # - #Allowed values: (0,) - "Spawn Weight" = 2 - # - #Allowed values: [1,) - "Min Group Size" = 1 - # - #Allowed values: [1,) - "Max Group Size" = 1 - - [mobs.foxhound.lesser_spawn_config.biomes] - Biomes = ["minecraft:soul_sand_valley"] - "Is Blacklist" = false - [mobs.frogs] "Enable Brewing" = true "Enable Big Funny" = false @@ -1808,96 +1866,46 @@ "Biome Categories" = ["swamp"] "Is Blacklist" = false - [mobs.stonelings] - "Max Y Level" = 24 - "Enable Diamond Heart" = true - "Cautious Stonelings" = true - "Tamable Stonelings" = true - - [mobs.stonelings.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [mobs.stonelings.spawn_config] - # - #Allowed values: (0,) - "Spawn Weight" = 80 - # - #Allowed values: [1,) - "Min Group Size" = 1 - # - #Allowed values: [1,) - "Max Group Size" = 1 - - [mobs.stonelings.spawn_config.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["none", "nether", "the_end"] - "Is Blacklist" = true - - [mobs.toretoise] - "Max Y Level" = 32 - - [mobs.toretoise.dimensions] - "Is Blacklist" = false - Dimensions = ["minecraft:overworld"] - - [mobs.toretoise.spawn_config] - # - #Allowed values: (0,) - "Spawn Weight" = 100 - # - #Allowed values: [1,) - "Min Group Size" = 1 - # - #Allowed values: [1,) - "Max Group Size" = 1 - - [mobs.toretoise.spawn_config.biomes] - # - #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, - # icy, the_end, beach, forest, ocean, desert, river, swamp, - # mushroom, nether] - "Biome Categories" = ["none", "nether", "the_end"] - "Is Blacklist" = true - [client] - "Auto Walk Keybind" = true - "Back Button Keybind" = true - "Chest Searching" = true "Greener Grass" = true - "Improved Mount Hud" = true - "Improved Tooltips" = true - "Usage Ticker" = true "Variant Animal Textures" = true + "Back Button Keybind" = true + "Improved Tooltips" = true + "Improved Mount Hud" = true + "Usage Ticker" = true + "Auto Walk Keybind" = true + "Chest Searching" = true - [client.greener_grass] - "Affect Leaves" = true - "Alpha Grass" = false - "Absolute Values" = false - "Red Shift" = -30 - "Green Shift" = 30 - "Blue Shift" = -30 - "Block List" = ["minecraft:large_fern", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:fern", "minecraft:grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass"] - "Leaves List" = ["minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:oak_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves", "atmospheric:rosewood_leaves", "atmospheric:morado_leaves", "atmospheric:yucca_leaves", "autumnity:maple_leaves", "environmental:willow_leaves", "environmental:hanging_willow_leaves", "minecraft:vine"] + [client.usage_ticker] + # + #Switch the armor display to the off hand side and the hand display to the main hand side + Invert = false + "Shift Right" = 0 + "Enable Armor" = true + "Enable Off Hand" = true + "Shift Left" = 0 + "Enable Main Hand" = true + + [client.variant_animal_textures] + "Enable Shiny Llama" = true + "Every Bee Is L G B T" = false + # + #The chance for an animal to have a special "Shiny" skin, like a shiny pokemon. This is 1 in X. Set to 0 to disable. + "Shiny Animal Chance" = 2048 + "Enable Pig" = true + "Enable Chicken" = true + "Enable Shiny Rabbit" = true + "Enable L G B T Bees" = true + "Enable Cow" = true [client.improved_tooltips] - "Attribute Tooltips" = true - "Food Tooltips" = true - "Shulker Tooltips" = true - "Map Tooltips" = true - "Enchanting Tooltips" = true - "Shulker Box Use Colors" = true "Shulker Box Require Shift" = false - "Map Require Shift" = false - "Show Saturation" = true - "Food Compression Threshold" = 4 + "Shulker Box Use Colors" = true + "Attribute Tooltips" = true + "Enchanting Tooltips" = true # #The value of each shank of food. Tweak this when using mods like Hardcore Hunger which change that value. "Food Divisor" = 2 - "Enchanting Stacks" = ["minecraft:diamond_sword", "minecraft:diamond_pickaxe", "minecraft:diamond_shovel", "minecraft:diamond_axe", "minecraft:diamond_hoe", "minecraft:diamond_helmet", "minecraft:diamond_chestplate", "minecraft:diamond_leggings", "minecraft:diamond_boots", "minecraft:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "quark:pickarang"] # #A list of additional stacks to display on each enchantment #The format is as follows: @@ -1905,126 +1913,30 @@ #So to display a carrot on a stick on a mending book, for example, you use: #minecraft:mending=minecraft:carrot_on_a_stick "Enchanting Additional Stacks" = [] + "Food Compression Threshold" = 4 + "Shulker Tooltips" = true + "Map Require Shift" = false + "Food Tooltips" = true + "Show Saturation" = true + "Map Tooltips" = true + "Enchanting Stacks" = ["minecraft:diamond_sword", "minecraft:diamond_pickaxe", "minecraft:diamond_shovel", "minecraft:diamond_axe", "minecraft:diamond_hoe", "minecraft:diamond_helmet", "minecraft:diamond_chestplate", "minecraft:diamond_leggings", "minecraft:diamond_boots", "minecraft:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "quark:pickarang"] - [client.usage_ticker] - # - #Switch the armor display to the off hand side and the hand display to the main hand side - Invert = false - "Shift Left" = 0 - "Shift Right" = 0 - "Enable Main Hand" = true - "Enable Off Hand" = true - "Enable Armor" = true - - [client.variant_animal_textures] - "Enable Cow" = true - "Enable Pig" = true - "Enable Chicken" = true - "Enable Shiny Rabbit" = true - "Enable Shiny Llama" = true - "Enable L G B T Bees" = true - "Every Bee Is L G B T" = false - # - #The chance for an animal to have a special "Shiny" skin, like a shiny pokemon. This is 1 in X. Set to 0 to disable. - "Shiny Animal Chance" = 2048 + [client.greener_grass] + "Leaves List" = ["minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:oak_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves", "atmospheric:rosewood_leaves", "atmospheric:morado_leaves", "atmospheric:yucca_leaves", "autumnity:maple_leaves", "environmental:willow_leaves", "environmental:hanging_willow_leaves", "minecraft:vine"] + "Green Shift" = 30 + "Blue Shift" = -30 + "Block List" = ["minecraft:large_fern", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:fern", "minecraft:grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass"] + "Alpha Grass" = false + "Absolute Values" = false + "Red Shift" = -30 + "Affect Leaves" = true [oddities] - Backpack = true - Magnets = true - "Matrix Enchanting" = true - Pipes = true "Totem Of Holding" = true - - [oddities.backpack] - # - #Set this to true to allow the backpacks to be unequipped even with items in them - "Super Op Mode" = false - "Enable Ravager Hide" = true - "Base Ravager Hide Drop" = 1 - "Extra Chance Per Looting" = 0.5 - - [oddities.magnets] - # - #Any items you place in this list will be derived so that any block made of it will become magnetizable - "Magnetic Derivation List" = ["minecraft:iron_ingot"] - "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil"] - "Magnetic Blacklist" = ["minecraft:tripwire_hook"] - - [oddities.matrix_enchanting] - # - #The maximum enchanting power the matrix enchanter can accept - "Max Bookshelves" = 15 - # - #Should this be X, the price of a piece increase by 1 every X pieces you generate - "Piece Price Scale" = 9 - # - #The higher this is, the better enchantments you'll get on books - "Book Enchantability" = 12 - # - #How many pieces you can generate without any bookshelves - "Base Max Piece Count" = 3 - # - #How many pieces you can generate without any bookshelves (for Books) - "Base Max Piece Count Book" = 1 - # - #At which piece count the calculation for the min level should default to increasing one per piece rather than using the scale factor - "Min Level Cutoff" = 10 - # - #How many pieces a single Lapis can generate - "Charge Per Lapis" = 4 - # - #How much the min level requirement for adding a new piece should increase for each piece added (up until the value of Min Level Cutoff) - "Min Level Scale Factor" = 1.5 - # - #How much the min level requirement for adding a new piece to a book should increase per each bookshelf being used - "Min Level Scale Factor Book" = 2.0 - # - #How much to multiply the frequency of pieces where at least one of the same type has been generated - "Dupe Multiplier" = 1.4 - # - #How much to multiply the frequency of pieces where incompatible pieces have been generated - "Incompatible Multiplier" = 0.0 - # - #Set to false to disable the ability to create Enchanted Books - "Allow Books" = true - # - #Set this to true to allow treasure enchantments to be rolled as pieces - "Allow Treasures" = false - # - #Set to false to disable the tooltip for items with pending enchantments - "Show Tooltip" = true - # - #By default, enchantment rarities are fuzzed a bit to feel better with the new system. Set this to false to override this behaviour. - "Normalize Rarity" = true - # - #Matrix Enchanting can be done with water instead of air around the enchanting table. Set this to false to disable this behaviour. - "Allow Underwater Enchanting" = true - # - #A list of enchantment IDs you don't want the enchantment table to be able to create - "Disallowed Enchantments" = [] - # - #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors. - "Influences List" = ["minecraft:unbreaking", "minecraft:fire_protection", "minecraft:knockback,minecraft:punch", "minecraft:feather_falling", "minecraft:looting,minecraft:fortune,minecraft:luck_of_the_sea", "minecraft:blast_protection", "minecraft:silk_touch,minecraft:channeling", "minecraft:bane_of_arthropods", "minecraft:protection", "minecraft:respiration,minecraft:loyalty,minecraft:infinity", "minecraft:sweeping,minecraft:multishot", "minecraft:efficiency,minecraft:sharpness,minecraft:lure,minecraft:power,minecraft:impaling,minecraft:quick_charge", "minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide", "minecraft:thorns,minecraft:piercing", "minecraft:fire_aspect,minecraft:flame", "minecraft:smite,minecraft:projectile_protection"] - # - #Set to false to disable the ability to influence enchantment outcomes with candles (requires the Tallow and Candles module enabled) - "Allow Influencing" = true - # - #The max amount of candles that can influence a single enchantment - "Influence Max" = 4 - # - #How much each candle influences an enchantment. This works as a multiplier to its weight - "Influence Power" = 0.125 - - [oddities.pipes] - # - #How long it takes for an item to cross a pipe. Bigger = slower. - "Pipe Speed" = 5 - # - #Set to 0 if you don't want pipes to have a max amount of items - "Max Pipe Items" = 16 - # - #When items eject or are absorbed by pipes, should they make sounds? - "Do Pipes Whoosh" = true + Backpack = true + "Matrix Enchanting" = true + Magnets = true + Pipes = true [oddities.totem_of_holding] # @@ -2034,17 +1946,108 @@ # #Set this to true to make it so that if a totem is destroyed, the items it holds are destroyed alongside it rather than dropped "Destroy Lost Items" = false + "Enable Soul Compass" = true # #Set this to false to only allow the owner of a totem to collect its items rather than any player "Allow Anyone To Collect" = true - "Enable Soul Compass" = true + + [oddities.magnets] + "Magnetic Blacklist" = ["minecraft:tripwire_hook"] + "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil"] + # + #Any items you place in this list will be derived so that any block made of it will become magnetizable + "Magnetic Derivation List" = ["minecraft:iron_ingot"] + + [oddities.matrix_enchanting] + # + #Set to false to disable the ability to influence enchantment outcomes with candles (requires the Tallow and Candles module enabled) + "Allow Influencing" = true + # + #A list of enchantment IDs you don't want the enchantment table to be able to create + "Disallowed Enchantments" = [] + # + #The maximum enchanting power the matrix enchanter can accept + "Max Bookshelves" = 15 + # + #How much to multiply the frequency of pieces where at least one of the same type has been generated + "Dupe Multiplier" = 1.4 + # + #How much the min level requirement for adding a new piece to a book should increase per each bookshelf being used + "Min Level Scale Factor Book" = 2.0 + # + #At which piece count the calculation for the min level should default to increasing one per piece rather than using the scale factor + "Min Level Cutoff" = 10 + # + #Should this be X, the price of a piece increase by 1 every X pieces you generate + "Piece Price Scale" = 9 + # + #Matrix Enchanting can be done with water instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Underwater Enchanting" = true + # + #How many pieces you can generate without any bookshelves + "Base Max Piece Count" = 3 + # + #How much each candle influences an enchantment. This works as a multiplier to its weight + "Influence Power" = 0.125 + # + #Set to false to disable the tooltip for items with pending enchantments + "Show Tooltip" = true + # + #Set to false to disable the ability to create Enchanted Books + "Allow Books" = true + # + #The higher this is, the better enchantments you'll get on books + "Book Enchantability" = 12 + # + #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors. + "Influences List" = ["minecraft:unbreaking", "minecraft:fire_protection", "minecraft:knockback,minecraft:punch", "minecraft:feather_falling", "minecraft:looting,minecraft:fortune,minecraft:luck_of_the_sea", "minecraft:blast_protection", "minecraft:silk_touch,minecraft:channeling", "minecraft:bane_of_arthropods", "minecraft:protection", "minecraft:respiration,minecraft:loyalty,minecraft:infinity", "minecraft:sweeping,minecraft:multishot", "minecraft:efficiency,minecraft:sharpness,minecraft:lure,minecraft:power,minecraft:impaling,minecraft:quick_charge", "minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide", "minecraft:thorns,minecraft:piercing", "minecraft:fire_aspect,minecraft:flame", "minecraft:smite,minecraft:projectile_protection"] + # + #How many pieces a single Lapis can generate + "Charge Per Lapis" = 4 + # + #How many pieces you can generate without any bookshelves (for Books) + "Base Max Piece Count Book" = 1 + # + #How much to multiply the frequency of pieces where incompatible pieces have been generated + "Incompatible Multiplier" = 0.0 + # + #How much the min level requirement for adding a new piece should increase for each piece added (up until the value of Min Level Cutoff) + "Min Level Scale Factor" = 1.5 + # + #Set this to true to allow treasure enchantments to be rolled as pieces + "Allow Treasures" = false + # + #By default, enchantment rarities are fuzzed a bit to feel better with the new system. Set this to false to override this behaviour. + "Normalize Rarity" = true + # + #The max amount of candles that can influence a single enchantment + "Influence Max" = 4 + + [oddities.backpack] + "Enable Ravager Hide" = true + "Base Ravager Hide Drop" = 1 + "Extra Chance Per Looting" = 0.5 + # + #Set this to true to allow the backpacks to be unequipped even with items in them + "Super Op Mode" = false + + [oddities.pipes] + # + #Set to 0 if you don't want pipes to have a max amount of items + "Max Pipe Items" = 16 + # + #When items eject or are absorbed by pipes, should they make sounds? + "Do Pipes Whoosh" = true + # + #How long it takes for an item to cross a pipe. Bigger = slower. + "Pipe Speed" = 5 [experimental] "Adjustable Chat" = false - "Custom Underground Biome" = false - "Game Nerfs" = false "Narrator Readout" = false "Overlay Shader" = false + "Custom Underground Biome" = false + "Game Nerfs" = false [experimental.adjustable_chat] "Horizontal Shift" = 0 @@ -2064,17 +2067,17 @@ #https://www.curseforge.com/minecraft/mc-mods/unmending "Nerf Mending" = true # - #Resets all villager discounts when zombified to prevent reducing prices to ridiculous levels - "Nerf Villager Discount" = true - # #Makes Iron Golems not drop Iron Ingots "Disable Iron Farms" = true # + #Makes Sheep not drop Wool when killed + "Disable Wool Drops" = true + # #Makes Boats not glide on ice "Disable Ice Roads" = true # - #Makes Sheep not drop Wool when killed - "Disable Wool Drops" = true + #Resets all villager discounts when zombified to prevent reducing prices to ridiculous levels + "Nerf Villager Discount" = true [experimental.overlay_shader] # diff --git a/config/refinedstorage-client.toml b/config/refinedstorage-client.toml index e560b19..db22b28 100644 --- a/config/refinedstorage-client.toml +++ b/config/refinedstorage-client.toml @@ -1,16 +1,16 @@ [grid] - #The maximum amount of rows that the Grid can show when stretched - #Range: > 3 - maxRowsStretch = 2147483647 - #Whether the Grid should display a detailed tooltip when hovering over an item or fluid - detailedTooltip = true #Whether the Grid should use a large font for stack quantity display largeFont = false + #Whether the Grid should display a detailed tooltip when hovering over an item or fluid + detailedTooltip = true #Whether the Grid should prevent sorting while the shift key is held down preventSortingWhileShiftIsDown = true #Whether the Grid should remember the search query when closing and re-opening the Grid rememberSearchQuery = false + #The maximum amount of rows that the Grid can show when stretched + #Range: > 3 + maxRowsStretch = 2147483647 [crafterManager] #The maximum amount of rows that the Crafter Manager can show when stretched diff --git a/config/resourcefulbees/client.toml b/config/resourcefulbees/client.toml index 0d060bd..b7dcb04 100644 --- a/config/resourcefulbees/client.toml +++ b/config/resourcefulbees/client.toml @@ -1,12 +1,12 @@ ["General Options"] + # + #When set to true will display some debug info in console. [true/false] + showDebugInfo = false # #When set to true an en_us.json file will be generated for the bees. [true/false] # This file will be overwritten every time the mod loads. # The generated names are based on the bee jsons. #This is best used by pack devs as a one-time run. generateEnglishLang = false - # - #When set to true will display some debug info in console. [true/false] - showDebugInfo = false diff --git a/config/rftoolsbuilder-client.toml b/config/rftoolsbuilder-client.toml index f5edb21..a7703e0 100644 --- a/config/rftoolsbuilder-client.toml +++ b/config/rftoolsbuilder-client.toml @@ -9,12 +9,12 @@ #Height of the beacon in case beacons are used #Range: > 0 locatorBeaconHeight = 30 - #The amount of milliseconds before the client will remove shape render data that hasn't been used. Decreasing this will free memory faster at the cost of having to update shape renders more often - #Range: 100 ~ 1000000 - clientRenderDataTimeout = 10000 #The amount of milliseconds that a scanline 'flash' will exist on the client #Range: 10 ~ 1000000 projectorFlashTimeout = 400 + #The amount of milliseconds before the client will remove shape render data that hasn't been used. Decreasing this will free memory faster at the cost of having to update shape renders more often + #Range: 100 ~ 1000000 + clientRenderDataTimeout = 10000 #The volume for the projector sound (0.0 is off) #Range: 0.0 ~ 1.0 baseProjectorVolume = 0.4 diff --git a/config/rftoolsstorage-client.toml b/config/rftoolsstorage-client.toml index 09130fa..68a258b 100644 --- a/config/rftoolsstorage-client.toml +++ b/config/rftoolsstorage-client.toml @@ -1,16 +1,16 @@ #Settings for the modular storage system [storage] - #Background color for group lines - #Range: > 0 - groupBackground = 0 + #If true we clear the search field when opening the GUI for the modular storage. Set to false if you don't want that + clearSearchOnOpen = true #Foreground color for group lines #Range: > 0 groupForeground = 0 #If true we automatically set the focus on the search field when opening the GUI for the modular storage. Set to false if you don't want that autofocusSearch = false - #If true we clear the search field when opening the GUI for the modular storage. Set to false if you don't want that - clearSearchOnOpen = true + #Background color for group lines + #Range: > 0 + groupBackground = 0 #Settings for the storage scanner machine [storagescanner] diff --git a/config/rftoolsutility-client.toml b/config/rftoolsutility-client.toml index 31b725b..0764dba 100644 --- a/config/rftoolsutility-client.toml +++ b/config/rftoolsutility-client.toml @@ -1,15 +1,15 @@ #Settings for the screen system [screen] - #Set to true for TrueType font, set to false for vanilla font - useTruetype = false - #Set to true for force TrueType to be disabled in all cases. Use this in case the truetype font is causing issues - forceNoTruetype = false #The default truetype font to use fontName = "rftoolsutility:ubuntu" + #Set to true for TrueType font, set to false for vanilla font + useTruetype = false #The size of the font #Range: 0.0 ~ 1000000.0 fontSize = 40.0 + #Set to true for force TrueType to be disabled in all cases. Use this in case the truetype font is causing issues + forceNoTruetype = false #Additional characters that should be supported by the truetype system additionalCharacters = "" diff --git a/config/rsgauges-common.toml b/config/rsgauges-common.toml index d99a614..1cd76d1 100644 --- a/config/rsgauges-common.toml +++ b/config/rsgauges-common.toml @@ -4,37 +4,37 @@ #Opt-out settings [server.optout] + #Disables switch remote linking. + without_switch_linking = false #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 = "" - #Disables switch remote linking. - without_switch_linking = false #Miscellaneous settings [server.miscellaneous] #Enables experimental features. Use at own risk. with_experimental = false + #Comma separated list of items names that can be used alter configurable blocks of this mod. This applies when the display side of the block is right click (activated) with the item in the main hand. + accepted_wrenches = "minecraft:redstone_torch,immersiveengineering:screwdriver,immersiveengineering:hammer" #Defines how far you or a link source switch can be away from the target to activate it. The value 0 means 'no limitation', as long as the target chunk is loaded. #Range: 0 ~ 64 max_switch_linking_distance = 48 - #Comma separated list of items names that can be used alter configurable blocks of this mod. This applies when the display side of the block is right click (activated) with the item in the main hand. - accepted_wrenches = "minecraft:redstone_torch,immersiveengineering:screwdriver,immersiveengineering:hammer" #Enable detailed logging of the config values and resulting calculations in each mod feature config. with_config_logging = false #Settings to tweak the performance, or use cases normally no change should be required here. [server.tweaks] - #Gauges shall not frequently lookup weak power provided to the block they are attached to. - without_gauge_weak_power_measurement = false #Sample interval of the gauges in ticks. Lower values decrease the display latency for indirect weak power measurements. Minor performance impact for values >= 5. #Range: 2 ~ 100 gauge_update_interval = 8 - #Sample interval of volume sensing automatic switches in ticks (e.g infrared motion detector). Lower values make the switches reacting faster, but also have an impact on the server performance due to ray tracing. - #Range: 5 ~ 50 - autoswitch_volumetric_update_interval = 10 #Sample interval of the linear switches in ticks (like laser pointer based sensors). Lower values make the switches reacting faster, but also have an impact on the server performance due to ray tracing. Has much less impact #as the volumetric autoswitch interval. #Range: 1 ~ 50 autoswitch_linear_update_interval = 4 + #Sample interval of volume sensing automatic switches in ticks (e.g infrared motion detector). Lower values make the switches reacting faster, but also have an impact on the server performance due to ray tracing. + #Range: 5 ~ 50 + autoswitch_volumetric_update_interval = 10 + #Gauges shall not frequently lookup weak power provided to the block they are attached to. + without_gauge_weak_power_measurement = false diff --git a/config/simplemagnets-common.toml b/config/simplemagnets-common.toml new file mode 100644 index 0000000..e994e91 --- /dev/null +++ b/config/simplemagnets-common.toml @@ -0,0 +1,21 @@ + +[Client] + #Should the magnet play a ding sound when turned on or off? + playToggleSound = true + #Should the magnet display a message on screen when turned on or off? + showToggleMessage = false + +[General] + #In what range should the Basic Magnet pickup items and xp? + #Range: 1 ~ 20 + basicMagnetRange = 5 + #In what range should the Basic Magnet pickup items and xp by default? + #Range: 1 ~ 10 + advancedMagnetRange = 8 + #What is the minimum range of the Advanced Magnet? + #Range: 1 ~ 20 + advancedMagnetMinRange = 3 + #What is the maximum range of the Advanced Magnet? + #Range: 1 ~ 20 + advancedMagnetMaxRange = 11 + diff --git a/config/simplyjetpacks-client.toml b/config/simplyjetpacks-client.toml index 2bf3139..dfaf760 100644 --- a/config/simplyjetpacks-client.toml +++ b/config/simplyjetpacks-client.toml @@ -7,34 +7,34 @@ #This sets whether you must hold sneak to hover. invertHoverSneakingBehavior = false - #Audio Configurations - [simplyjetpacks-client.audio] - #This sets whether jetpack sounds will play. - enableJetpackSounds = true - #GUI Configurations [simplyjetpacks-client.gui] - #Show exact Energy of Jetpack in HUD - showExactEnergy = false - #This sets whether or not jetpack state messages will show. - enableStateMessages = true - #This sets whether or not the jetpack HUD will be visible. - enableJetpackHud = true #This sets the color of the Jetpack HUD. #Range: > -2147483648 hudTextColor = 16777215 + #This sets whether or not the jetpack HUD will be visible. + enableJetpackHud = true #HUD Position #Allowed Values: TOP_LEFT, TOP_CENTER, TOP_RIGHT, LEFT, RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT hudTextPosition = "TOP_LEFT" #HUD Position X Offset #Range: > -2147483648 hudXOffset = 0 - #HUD Position Y Offset - #Range: > -2147483648 - hudYOffset = 0 + #HUD Text Shadow + hudTextShadow = true + #Show exact Energy of Jetpack in HUD + showExactEnergy = false #HUD Scale #Range: 1 ~ 100 hudScale = 1 - #HUD Text Shadow - hudTextShadow = true + #HUD Position Y Offset + #Range: > -2147483648 + hudYOffset = 0 + #This sets whether or not jetpack state messages will show. + enableStateMessages = true + + #Audio Configurations + [simplyjetpacks-client.audio] + #This sets whether jetpack sounds will play. + enableJetpackSounds = true diff --git a/config/simplyjetpacks-common.toml b/config/simplyjetpacks-common.toml index cf90bdc..d80970e 100644 --- a/config/simplyjetpacks-common.toml +++ b/config/simplyjetpacks-common.toml @@ -4,18 +4,18 @@ #Integration Configurations [simplyjetpacks-common.integration] - #Enable Vanilla Jetpacks Integration. - enableIntegrationVanilla = true - #Enable Immersive Engineering Jetpacks Integration. - enableIntegrationImmersiveEngineering = true - #Enable Mekanism Jetpacks Integration. - enableIntegrationMekanism = true #Enable EnderIO Jetpacks Integration. enableIntegrationEnderIO = true #Enable Thermal Expansion Jetpacks Integration. enableIntegrationThermalExpansion = true #Enable Thermal Dynamics Jetpacks Integration. enableIntegrationThermalDynamics = true + #Enable Mekanism Jetpacks Integration. + enableIntegrationMekanism = true + #Enable Vanilla Jetpacks Integration. + enableIntegrationVanilla = true + #Enable Immersive Engineering Jetpacks Integration. + enableIntegrationImmersiveEngineering = true #Misc Configurations [simplyjetpacks-common.misc] diff --git a/config/solcarrot-client.toml b/config/solcarrot-client.toml index 9bc1adc..72d6f2b 100644 --- a/config/solcarrot-client.toml +++ b/config/solcarrot-client.toml @@ -1,11 +1,11 @@ ["milestone celebration"] + #If true, reaching a new milestone spawns particles. + shouldSpawnMilestoneParticles = true #If true, reaching a new milestone plays a ding sound. shouldPlayMilestoneSounds = true #If true, trying a new food spawns particles. shouldSpawnIntermediateParticles = true - #If true, reaching a new milestone spawns particles. - shouldSpawnMilestoneParticles = true [miscellaneous] #If true, foods indicate in their tooltips whether or not they have been eaten. diff --git a/config/sophisticatedbackpacks-client.toml b/config/sophisticatedbackpacks-client.toml index b418c2b..54b3f3e 100644 --- a/config/sophisticatedbackpacks-client.toml +++ b/config/sophisticatedbackpacks-client.toml @@ -1,9 +1,9 @@ #Client Settings [client] + #Whether click sound should play when custom buttons are clicked in backpack gui + playButtonSound = true #Positions where sort buttons can display to help with conflicts with controls from other mods #Allowed Values: TITLE_LINE_RIGHT, ABOVE_UPGRADES, BELOW_UPGRADES, BELOW_UPGRADE_TABS sortButtonsPosition = "TITLE_LINE_RIGHT" - #Whether click sound should play when custom buttons are clicked in backpack gui - playButtonSound = true diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml index dd0f4bb..e6da7d8 100644 --- a/config/sophisticatedbackpacks-common.toml +++ b/config/sophisticatedbackpacks-common.toml @@ -4,41 +4,128 @@ #Disable / enable any items here (disables their recipes) enabledItems = ["void_upgrade:true", "compacting_upgrade:true", "advanced_restock_upgrade:true", "diamond_backpack:true", "smelting_upgrade:true", "filter_upgrade:true", "magnet_upgrade:true", "advanced_magnet_upgrade:true", "deposit_upgrade:true", "iron_backpack:true", "advanced_compacting_upgrade:true", "backpack:true", "feeding_upgrade:true", "advanced_pickup_upgrade:true", "everlasting_upgrade:true", "advanced_filter_upgrade:true", "inception_upgrade:true", "crafting_upgrade:true", "auto_smelting_upgrade:true", "pickup_upgrade:true", "upgrade_base:true", "refill_upgrade:true", "gold_backpack:true", "advanced_deposit_upgrade:true", "advanced_void_upgrade:true", "restock_upgrade:true"] + #Deposit Upgrade Settings + [common.depositUpgrade] + #Number of Deposit Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Filter Upgrade Settings + [common.advancedFilterUpgrade] + #Number of Advanced Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Advanced Void Upgrade Settings + [common.advancedVoidUpgrade] + #Number of Advanced Void Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Auto-Smelting Upgrade Settings + [common.autoSmeltingUpgrade] + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + + #Advanced Restock Upgrade Settings + [common.advancedRestockUpgrade] + #Number of Advanced Restock Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + #Leather Backpack Settings [common.leatherBackpack] - #Number of inventory slots in the backpack - #Range: 1 ~ 144 - inventorySlotCount = 27 #Number of upgrade slots in the backpack #Range: 0 ~ 10 upgradeSlotCount = 1 - - #Iron Backpack Settings - [common.ironBackpack] #Number of inventory slots in the backpack #Range: 1 ~ 144 - inventorySlotCount = 54 - #Number of upgrade slots in the backpack - #Range: 0 ~ 10 - upgradeSlotCount = 2 + inventorySlotCount = 27 + + #Advanced Magnet Upgrade Settings + [common.advancedMagnetUpgrade] + #Number of Advanced Magnet Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Range around backpack in blocks at which magnet will pickup items + #Range: 1 ~ 20 + magnetRange = 5 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 #Gold Backpack Settings [common.goldBackpack] - #Number of inventory slots in the backpack - #Range: 1 ~ 144 - inventorySlotCount = 81 #Number of upgrade slots in the backpack #Range: 0 ~ 10 upgradeSlotCount = 3 + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 81 + + #Iron Backpack Settings + [common.ironBackpack] + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 2 + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 54 + + #Pickup Upgrade Settings + [common.pickupUpgrade] + #Number of Pickup Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 #Diamond Backpack Settings [common.diamondBackpack] - #Number of inventory slots in the backpack - #Range: 1 ~ 144 - inventorySlotCount = 108 #Number of upgrade slots in the backpack #Range: 0 ~ 10 upgradeSlotCount = 5 + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 108 + + #Filter Upgrade Settings + [common.filterUpgrade] + #Number of Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 #Compacting Upgrade Settings [common.compactingUpgrade] @@ -58,24 +145,15 @@ #Range: 1 ~ 6 slotsInRow = 4 - #Deposit Upgrade Settings - [common.depositUpgrade] - #Number of Deposit Upgrade's filter slots + #Void Upgrade Settings + [common.voidUpgrade] + #Number of Void Upgrade's filter slots #Range: 1 ~ 20 filterSlots = 9 #Number of filter slots displayed in a row #Range: 1 ~ 6 slotsInRow = 3 - #Advanced Deposit Upgrade Settings - [common.advancedDepositUpgrade] - #Number of Advanced Deposit Upgrade's filter slots - #Range: 1 ~ 20 - filterSlots = 16 - #Number of filter slots displayed in a row - #Range: 1 ~ 6 - slotsInRow = 4 - #Feeding Upgrade Settings [common.feedingUpgrade] #Number of Feeding Upgrade's filter slots @@ -85,57 +163,43 @@ #Range: 1 ~ 6 slotsInRow = 4 - #Filter Upgrade Settings - [common.filterUpgrade] - #Number of Filter Upgrade's filter slots - #Range: 1 ~ 20 - filterSlots = 9 - #Number of filter slots displayed in a row - #Range: 1 ~ 6 - slotsInRow = 3 - - #Advanced Filter Upgrade Settings - [common.advancedFilterUpgrade] - #Number of Advanced Filter Upgrade's filter slots - #Range: 1 ~ 20 - filterSlots = 16 - #Number of filter slots displayed in a row - #Range: 1 ~ 6 - slotsInRow = 4 + #Inception Upgrade Settings + [common.inceptionUpgrade] + #Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade + upgradesUseInventoriesOfBackpacksInBackpack = true + #Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade + upgradesInContainedBackpacksAreFunctional = true #Magnet Upgrade Settings [common.magnetUpgrade] #Number of Magnet Upgrade's filter slots #Range: 1 ~ 20 filterSlots = 9 - #Number of filter slots displayed in a row - #Range: 1 ~ 6 - slotsInRow = 3 #Range around backpack in blocks at which magnet will pickup items #Range: 1 ~ 20 magnetRange = 3 - - #Advanced Magnet Upgrade Settings - [common.advancedMagnetUpgrade] - #Number of Advanced Magnet Upgrade's filter slots - #Range: 1 ~ 20 - filterSlots = 16 #Number of filter slots displayed in a row #Range: 1 ~ 6 - slotsInRow = 4 - #Range around backpack in blocks at which magnet will pickup items - #Range: 1 ~ 20 - magnetRange = 5 + slotsInRow = 3 - #Pickup Upgrade Settings - [common.pickupUpgrade] - #Number of Pickup Upgrade's filter slots + #Restock Upgrade Settings + [common.restockUpgrade] + #Number of Restock Upgrade's filter slots #Range: 1 ~ 20 filterSlots = 9 #Number of filter slots displayed in a row #Range: 1 ~ 6 slotsInRow = 3 + #Smelting Upgrade Settings + [common.smeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Advanced Pickup Upgrade Settings [common.advancedPickupUpgrade] #Number of Advanced Pickup Upgrade's filter slots @@ -154,76 +218,12 @@ #Range: 1 ~ 6 slotsInRow = 3 - #Restock Upgrade Settings - [common.restockUpgrade] - #Number of Restock Upgrade's filter slots - #Range: 1 ~ 20 - filterSlots = 9 - #Number of filter slots displayed in a row - #Range: 1 ~ 6 - slotsInRow = 3 - - #Advanced Restock Upgrade Settings - [common.advancedRestockUpgrade] - #Number of Advanced Restock Upgrade's filter slots + #Advanced Deposit Upgrade Settings + [common.advancedDepositUpgrade] + #Number of Advanced Deposit Upgrade's filter slots #Range: 1 ~ 20 filterSlots = 16 #Number of filter slots displayed in a row #Range: 1 ~ 6 slotsInRow = 4 - #Void Upgrade Settings - [common.voidUpgrade] - #Number of Void Upgrade's filter slots - #Range: 1 ~ 20 - filterSlots = 9 - #Number of filter slots displayed in a row - #Range: 1 ~ 6 - slotsInRow = 3 - - #Advanced Void Upgrade Settings - [common.advancedVoidUpgrade] - #Number of Advanced Void Upgrade's filter slots - #Range: 1 ~ 20 - filterSlots = 16 - #Number of filter slots displayed in a row - #Range: 1 ~ 6 - slotsInRow = 4 - - #Smelting Upgrade Settings - [common.smeltingUpgrade] - #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) - #Range: 0.25 ~ 4.0 - smeltingSpeedMultiplier = 1.0 - #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) - #Range: 0.25 ~ 4.0 - fuelEfficiencyMultiplier = 1.0 - - #Auto-Smelting Upgrade Settings - [common.autoSmeltingUpgrade] - #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) - #Range: 0.25 ~ 4.0 - smeltingSpeedMultiplier = 1.0 - #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) - #Range: 0.25 ~ 4.0 - fuelEfficiencyMultiplier = 1.0 - #Number of input filter slots - #Range: 1 ~ 20 - inputFilterSlots = 8 - #Number of input filter slots displayed in a row - #Range: 1 ~ 6 - inputFilterSlotsInRow = 4 - #Number of fuel filter slots - #Range: 1 ~ 20 - fuelFilterSlots = 4 - #Number of fuel filter slots displayed in a row - #Range: 1 ~ 6 - fuelFilterSlotsInRow = 4 - - #Inception Upgrade Settings - [common.inceptionUpgrade] - #Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade - upgradesUseInventoriesOfBackpacksInBackpack = true - #Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade - upgradesInContainedBackpacksAreFunctional = true - diff --git a/config/storagedrawers-common.toml b/config/storagedrawers-common.toml index d1a0289..06afa69 100644 --- a/config/storagedrawers-common.toml +++ b/config/storagedrawers-common.toml @@ -1,29 +1,29 @@ [General] + #List of rules in format "domain:item1, domain:item2, n". + #Causes a compacting drawer convert n of item1 into 1 of item2. + compactingRules = ["minecraft:clay, minecraft:clay_ball, 4"] + enableUI = true + debugTrace = false + enableItemConversion = true + enableSidedInput = true #The number of item stacks held in a basic unit of storage. #1x1 drawers hold 8 units, 1x2 drawers hold 4 units, 2x2 drawers hold 2 units. #Half-depth drawers hold half those amounts. baseStackStorage = 4 + enableExtraCompactingRules = true #Range: 1 ~ 50 controllerRange = 12 - enableUI = true - enableSidedInput = true enableSidedOutput = true - enableItemConversion = true - enableExtraCompactingRules = true - debugTrace = false - #List of rules in format "domain:item1, domain:item2, n". - #Causes a compacting drawer convert n of item1 into 1 of item2. - compactingRules = ["minecraft:clay, minecraft:clay_ball, 4"] [StorageUpgrades] + level2Mult = 4 #Storage upgrades multiply storage capacity by the given amount. #When multiple storage upgrades are used together, their multipliers are added before being applied. level1Mult = 2 - level2Mult = 4 level3Mult = 8 - level4Mult = 16 level5Mult = 32 + level4Mult = 16 [Integration] wailaStackRemainder = true diff --git a/config/structure_gel-client.toml b/config/structure_gel-client.toml index 7d3e408..a224fbb 100644 --- a/config/structure_gel-client.toml +++ b/config/structure_gel-client.toml @@ -1,9 +1,9 @@ [gui] - #Skips the screen that tells you that a world uses experimental settings. - skip_experimental_backup_screen = true #Displays info on top of Structure Blocks, similarly to pre-1.13 versions. show_structure_block_info = true + #Skips the screen that tells you that a world uses experimental settings. + skip_experimental_backup_screen = true [entity] #Fixes spawners causing fps lag from a ClassCastException with some entities. diff --git a/config/terraforged/general.conf b/config/terraforged/general.conf index 9425299..2d56548 100644 --- a/config/terraforged/general.conf +++ b/config/terraforged/general.conf @@ -1,5 +1,5 @@ # The version of this config. Do not edit (it'll wipe your settings!) -version = "0.4" +version = "1.0" # Set the preset to use when creating a new world default_preset = "default" # Set whether tooltips should be displayed by default in the config gui. diff --git a/config/terraforged/performance_internal.conf b/config/terraforged/performance_internal.conf index 4e0ba75..5e35046 100644 --- a/config/terraforged/performance_internal.conf +++ b/config/terraforged/performance_internal.conf @@ -1,5 +1,5 @@ # The version of this config. Do not edit (it'll wipe your settings!) -version = "0.2" +version = "1.0" # Controls the total number of threads that will be used to generate heightmap tiles. # Allowing the generator to use more threads can help speed up generation but increases overall # load on your CPU which may adversely affect performance in other areas of the game engine. diff --git a/config/theoneprobe-client.toml b/config/theoneprobe-client.toml index 384d9f5..2f158f8 100644 --- a/config/theoneprobe-client.toml +++ b/config/theoneprobe-client.toml @@ -87,9 +87,7 @@ harvestStyleVanilla = true [style] #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." - Error = "red,bold" - #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." - InfoImportant = "blue" + High = "gold" #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." Obsolete = "gray,strikethrough" #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." @@ -99,13 +97,15 @@ harvestStyleVanilla = true #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." Warning = "yellow" #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." + Label = "gray" + #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." + Error = "red,bold" + #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." + InfoImportant = "blue" + #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." Info = "white" #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." Ok = "green" #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." - Label = "gray" - #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." - High = "gold" - #Text style. Use a comma delimited list with colors like: 'red', 'green', 'blue', ... or style codes like 'underline', 'bold', 'italic', 'strikethrough', ..." Name = "white" diff --git a/config/tinymobfarm.toml b/config/tinymobfarm.toml new file mode 100644 index 0000000..82d8626 --- /dev/null +++ b/config/tinymobfarm.toml @@ -0,0 +1,7 @@ + +[general] + #Mobs to be blacklisted. e.g. 'minecraft:cow' for cows. + blacklist = [] + #Disable the mob farm when there is no chest/full chest to prevent loot from spilling out. Recommended on server. + disableWhenChestFull = false + diff --git a/config/titanium/titanium.toml b/config/titanium/titanium.toml index 04f80ed..28184fb 100644 --- a/config/titanium/titanium.toml +++ b/config/titanium/titanium.toml @@ -2,9 +2,9 @@ [TitaniumConfig] #A Boolean that is true by default thisIsABoolean = true + intAngery = 7 #A Boolean that is false by default NOT_BOOLEAN = false - intAngery = 7 [TitaniumConfig.Dabber] dabby = "lil dab" diff --git a/config/toastcontrol-common.toml b/config/toastcontrol-common.toml index 5ae9a66..d694bd0 100644 --- a/config/toastcontrol-common.toml +++ b/config/toastcontrol-common.toml @@ -2,47 +2,47 @@ #Client Configuration [client] - [client.blocked_toasts] - #If advancement toasts are blocked. - advancements = true - #If recipe toasts are blocked. - recipes = true - #If system toasts are blocked. - system = false - #If tutorial toasts are blocked. - tutorial = true - #If all vanilla toasts are blocked. - global_vanilla = false - #If all non-vanilla toasts are blocked. - global_modded = false - #If all toasts are blocked. - global = false - #Toast Classes that are blocked from being shown. - blocked_classes = [] - - [client.visual_options] - #How long a toast must be on the screen for, in ticks. Use 0 to use the default time. - #Range: 0 ~ 4000 - force_time = 0 - #If toasts are translucent. - translucent = true - #If toasts are transparent. Overrides translucency. - transparent = false - #How many toasts will be displayed on screen at once. - #Range: 1 ~ 7 - toast_count = 3 - #The X offset for toasts to be drawn at. - #Range: -8192 ~ 8192 - x_offset = 0 - #The Y offset for toasts to be drawn at. - #Range: -8192 ~ 8192 - y_offset = 0 - #If toasts automatically pop into the screen without animations. - no_slide = false - #If toasts show on the left of the screen. - start_left = false - [client.debug] #If toast classes are printed when they are shown. print_classes = false + [client.blocked_toasts] + #If recipe toasts are blocked. + recipes = true + #If all vanilla toasts are blocked. + global_vanilla = false + #If advancement toasts are blocked. + advancements = true + #If system toasts are blocked. + system = false + #If all non-vanilla toasts are blocked. + global_modded = false + #If all toasts are blocked. + global = false + #If tutorial toasts are blocked. + tutorial = true + #Toast Classes that are blocked from being shown. + blocked_classes = [] + + [client.visual_options] + #If toasts are translucent. + translucent = true + #How many toasts will be displayed on screen at once. + #Range: 1 ~ 7 + toast_count = 3 + #How long a toast must be on the screen for, in ticks. Use 0 to use the default time. + #Range: 0 ~ 4000 + force_time = 0 + #If toasts automatically pop into the screen without animations. + no_slide = false + #The Y offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + y_offset = 0 + #If toasts show on the left of the screen. + start_left = false + #If toasts are transparent. Overrides translucency. + transparent = false + #The X offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + x_offset = 0 + diff --git a/config/toolstats-client.toml b/config/toolstats-client.toml index 8446fb0..6f0d1cc 100644 --- a/config/toolstats-client.toml +++ b/config/toolstats-client.toml @@ -3,12 +3,12 @@ [general] #Should enchantability be shown? show-enchantability = true - #Should harvest level be shown? - show-harvest-level = true - #Should mining efficiency be shown? - show-efficiency = true #Should repair cost be shown in the anvil GUI? show-repair-cost = true + #Should mining efficiency be shown? + show-efficiency = true + #Should harvest level be shown? + show-harvest-level = true #Should the durability be shown on the tool? show-durability = true diff --git a/config/torchmaster.toml b/config/torchmaster.toml index 7c4cf0f..452a46a 100644 --- a/config/torchmaster.toml +++ b/config/torchmaster.toml @@ -1,17 +1,32 @@ [General] - #Show additional information in the tooltip of certain items and blocks - beginnerTooltips = true - #By default, mega torches only block natural spawns (i.e. from low light levels). Setting this to false will also block spawns from spawners - blockOnlyNaturalSpawns = true - #If this setting is enabled, the mega torch will block all natural spawn attempts from Lycanites Mobs in its radius - lycanitesMobsBlockAll = true + #The maximum amount of invisble lights a feral flare lantern can place. Set to 0 to disable light placement. + #Warning: Setting this value too high in conjunction with the feralFlareMinLightLevel and Radius can lead to world corruption! + #(Badly compressed packet error) + #Range: 0 ~ 32767 + feralFlareLanternLightCountHardcap = 255 + #Same as the mega torch block list override, just for the dread lamp + #Block squid: +minecraft:squid + #Allow pigs: -minecraft:pig + dreadLampEntityBlockListOverrides = [] #The radius of the mega torch in each direction (cube) with the torch at its center #Range: > 0 megaTorchRadius = 64 - #The radius of the dread lamp in each direction (cube) with the torch at its center - #Range: > 0 - dreadLampRadius = 64 + #Print entity spawn checks to the debug log + logSpawnChecks = false + #Durability of the frozen pearl. Each removed light will remove one charge from the pearl. Set to 0 to disable durability + #Range: 0 ~ 32767 + frozenPearlDurability = 1024 + #The radius in which the feral flare should try to place lights + #Range: 1 ~ 127 + feralFlareRadius = 16 + #The target minimum light level to place lights for + #Range: 0 ~ 15 + feralFlareMinLightLevel = 10 + #Configures the spawn check to be more aggressive, effectivly overriding the CheckSpawn results of other mods + aggressiveSpawnChecks = false + #Show additional information in the tooltip of certain items and blocks + beginnerTooltips = true #Use this setting to override the internal lists for entity blocking #You can use this to block more entities or even allow certain entities to still spawn #The + prefix will add the entity to the list, effectivly denying its spawns @@ -20,29 +35,14 @@ #Block zombies: "+minecraft:zombie" #Allow creepers: "-minecraft:creeper" megaTorchEntityBlockListOverrides = [] - #Same as the mega torch block list override, just for the dread lamp - #Block squid: +minecraft:squid - #Allow pigs: -minecraft:pig - dreadLampEntityBlockListOverrides = [] - #The radius in which the feral flare should try to place lights - #Range: 1 ~ 127 - feralFlareRadius = 16 #Controls how often the flare should try to place lights. 1 means every tick, 10 every 10th tick, etc #Range: > 1 feralFlareTickRate = 5 - #The target minimum light level to place lights for - #Range: 0 ~ 15 - feralFlareMinLightLevel = 10 - #The maximum amount of invisble lights a feral flare lantern can place. Set to 0 to disable light placement. - #Warning: Setting this value too high in conjunction with the feralFlareMinLightLevel and Radius can lead to world corruption! - #(Badly compressed packet error) - #Range: 0 ~ 32767 - feralFlareLanternLightCountHardcap = 255 - #Durability of the frozen pearl. Each removed light will remove one charge from the pearl. Set to 0 to disable durability - #Range: 0 ~ 32767 - frozenPearlDurability = 1024 - #Print entity spawn checks to the debug log - logSpawnChecks = false - #Configures the spawn check to be more aggressive, effectivly overriding the CheckSpawn results of other mods - aggressiveSpawnChecks = false + #If this setting is enabled, the mega torch will block all natural spawn attempts from Lycanites Mobs in its radius + lycanitesMobsBlockAll = true + #By default, mega torches only block natural spawns (i.e. from low light levels). Setting this to false will also block spawns from spawners + blockOnlyNaturalSpawns = true + #The radius of the dread lamp in each direction (cube) with the torch at its center + #Range: > 0 + dreadLampRadius = 64 diff --git a/config/toughnessbar-client.toml b/config/toughnessbar-client.toml index 3370b9f..1370207 100644 --- a/config/toughnessbar-client.toml +++ b/config/toughnessbar-client.toml @@ -1,7 +1,7 @@ [general] - #Toughness Bar Icon Colors - "color values" = ["#FFFFFF", "#FF5500", "#FFC747", "#27FFE3", "#00FF00", "#7F00FF"] #Show empty armor toughness icons? "Show empty icons" = false + #Toughness Bar Icon Colors + "color values" = ["#FFFFFF", "#FF5500", "#FFC747", "#27FFE3", "#00FF00", "#7F00FF"] diff --git a/config/tramplestopper-common.toml b/config/tramplestopper-common.toml index 0131545..4d12da9 100644 --- a/config/tramplestopper-common.toml +++ b/config/tramplestopper-common.toml @@ -1,5 +1,11 @@ [general] + #Level of Feather Falling needed + #Range: 1 ~ 3 + level = 1 + #At how many blocks should trampling stop start + #Range: 0.0 ~ 256.0 + blocks = 0.0 #When should farmland get trampled #Never: Never trampled farmland #Always: It Always get trampled @@ -7,10 +13,4 @@ #Feather Falling: Does not get trampled with you have feather falling boots #Allowed Values: FEATHER_FALLING, NEVER, ALWAYS type = "FEATHER_FALLING" - #Level of Feather Falling needed - #Range: 1 ~ 3 - level = 1 - #At how many blocks should trampling stop start - #Range: 0.0 ~ 256.0 - blocks = 0.0 diff --git a/config/usefulrailroads-common.toml b/config/usefulrailroads-common.toml index 72140cb..a362ca8 100644 --- a/config/usefulrailroads-common.toml +++ b/config/usefulrailroads-common.toml @@ -2,18 +2,6 @@ #Rail Settings [rail] - #High Speed Rail Settings - [rail.highspeedrail] - #Maximum Speed for High Speed Rail (default: 5.0 blocks/tick) - #Range: 0.0 ~ 10.0 - highSpeedRailMaxSpeed = 5.0 - #Acceleration for High Speed Rail if Occupied (default: 4.0 blocks/tick^2) - #Range: 0.0 ~ 10.0 - highSpeedRailAccelOccupied = 4.0 - #Acceleration for High Speed Rail if Unoccupied (default: 2.0 blocks/tick^2) - #Range: 0.0 ~ 10.0 - highSpeedRailAccelUnoccupied = 2.0 - #Speed Clamp Rail Settings [rail.speedclamprail] #Speed for Speed Clamp Rail (default: 0.25 blocks/tick) @@ -29,3 +17,15 @@ #Range: 0 ~ 1000000 teleportRailDimensionCost = 100 + #High Speed Rail Settings + [rail.highspeedrail] + #Acceleration for High Speed Rail if Occupied (default: 4.0 blocks/tick^2) + #Range: 0.0 ~ 10.0 + highSpeedRailAccelOccupied = 4.0 + #Maximum Speed for High Speed Rail (default: 5.0 blocks/tick) + #Range: 0.0 ~ 10.0 + highSpeedRailMaxSpeed = 5.0 + #Acceleration for High Speed Rail if Unoccupied (default: 2.0 blocks/tick^2) + #Range: 0.0 ~ 10.0 + highSpeedRailAccelUnoccupied = 2.0 + diff --git a/config/waystones-client.toml b/config/waystones-client.toml index 7e03fbb..35cb5a2 100644 --- a/config/waystones-client.toml +++ b/config/waystones-client.toml @@ -1,16 +1,16 @@ [client] - #The x position of the warp button in the inventory. - teleportButtonX = 58 - #The y position of the warp button in the inventory. - teleportButtonY = 60 - #If enabled, activated waystones will not emit particles. - disableParticles = false #If enabled, the text overlay on waystones will no longer always render at full brightness. disableTextGlow = false + #The y position of the warp button in the inventory. + teleportButtonY = 60 #The volume of the sound played when teleporting. #Range: 0.0 ~ 1.0 soundVolume = 0.10000000149011612 + #The x position of the warp button in the inventory. + teleportButtonX = 58 #If enabled, a JourneyMap waypoint will be created when activating a waystone. createJourneyMapWaypoint = false + #If enabled, activated waystones will not emit particles. + disableParticles = false diff --git a/config/waystones-common.toml b/config/waystones-common.toml index a934108..bbe3f37 100644 --- a/config/waystones-common.toml +++ b/config/waystones-common.toml @@ -2,14 +2,14 @@ [common] [common.worldgen] + #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in. + #Allowed Values: DEFAULT, MOSSY, SANDY, BIOME + worldGenStyle = "BIOME" #NOT YET IMPLEMENTED: Set to true if waystones should be added to the generation of villages. THIS OPTION DOES NOT WORK YET. addVillageStructure = true #Approximate chunk distance between waystones generated freely in world generation. Set to 0 to disable generation. #Range: > 0 worldGenFrequency = 30 - #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in. - #Allowed Values: DEFAULT, MOSSY, SANDY, BIOME - worldGenStyle = "BIOME" #The Name Generator will pick from these names until they have all been used, then it will generate random ones again. customWaystoneNames = ["Sandy City", "Chocolate Island", "Sahara", "The Perimeter"] diff --git a/config/wstweaks-common.toml b/config/wstweaks-common.toml index d3579a7..a60ab70 100644 --- a/config/wstweaks-common.toml +++ b/config/wstweaks-common.toml @@ -1,19 +1,19 @@ #Server configuration [server] - #How many fragments are required to make a skull. - #Range: 1 ~ 9 - fragvalue = 9 + #If skeletons outside of hell can be transformed into wither skeletons. + allbiomes = false + #If stone swords that would be dropped are deleted. + delswords = true #The 1/n chance for a wither skeleton to drop a fragment. #Range: 1 ~ 32767 fragchance = 1 - #If skeletons outside of hell can be transformed into wither skeletons. - allbiomes = false #The 1/n chance for wither skeletons outside hell to be transformed. Requires allbiomes == true. #Range: 1 ~ 32767 allbiomechance = 1 - #If stone swords that would be dropped are deleted. - delswords = true + #How many fragments are required to make a skull. + #Range: 1 ~ 9 + fragvalue = 9 #If transformed skeletons are given bows instead of stone swords. givebows = true diff --git a/config/xnetgases.toml b/config/xnetgases.toml index 5047c03..8f07368 100644 --- a/config/xnetgases.toml +++ b/config/xnetgases.toml @@ -1,16 +1,16 @@ #General settings [general] - #Maximum gas per operation that a normal connector can input or output - #Range: 1 ~ 1000000000 - maxGasRateNormal = 1000 #Maximum gas per operation that an advanced connector can input or output #Range: 1 ~ 1000000000 maxGasRateAdvanced = 5000 - #Maximum slurry per operation that a normal connector can input or output + #Maximum gas per operation that a normal connector can input or output #Range: 1 ~ 1000000000 - maxSlurryRateNormal = 1000 + maxGasRateNormal = 1000 #Maximum slurry per operation that an advanced connector can input or output #Range: 1 ~ 1000000000 maxSlurryRateAdvanced = 5000 + #Maximum slurry per operation that a normal connector can input or output + #Range: 1 ~ 1000000000 + maxSlurryRateNormal = 1000 diff --git a/config/xreliquary-client.toml b/config/xreliquary-client.toml index 3035d5b..d2fc429 100644 --- a/config/xreliquary-client.toml +++ b/config/xreliquary-client.toml @@ -6,49 +6,49 @@ #Position of mode and/or item display on the screen - used by some of the tools and weapons. [client.hudPositions] - #Position of Sojouner Staff HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - sojournerStaff = "BOTTOM_RIGHT" - #Position of Handgun HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - handgun = "BOTTOM_RIGHT" - #Position of Alkahestry Tome HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - alkahestryTome = "BOTTOM_RIGHT" - #Position of Destruction Catalyst HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - destructionCatalyst = "BOTTOM_RIGHT" - #Position of Ender Staff HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - enderStaff = "BOTTOM_RIGHT" - #Position of Ice Magus Rod HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - iceMagusRod = "BOTTOM_RIGHT" - #Position of Glacial Staff HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - glacialStaff = "BOTTOM_RIGHT" #Position of Void Tear HUD #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT voidTear = "BOTTOM_RIGHT" - #Position of Midas Touchstone HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - midasTouchstone = "BOTTOM_RIGHT" - #Position of Infernal Chalice HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - harvestRod = "BOTTOM_RIGHT" #Position of Ender Staff HUD #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - infernalChalice = "BOTTOM_RIGHT" - #Position of Hero Medallion HUD - #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT - heroMedallion = "BOTTOM_RIGHT" + enderStaff = "BOTTOM_RIGHT" #Position of Pyromancer Staff HUD #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT pyromancerStaff = "BOTTOM_RIGHT" + #Position of Infernal Chalice HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + harvestRod = "BOTTOM_RIGHT" #Position of Rending Gale HUD #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT rendingGale = "BOTTOM_RIGHT" + #Position of Ice Magus Rod HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + iceMagusRod = "BOTTOM_RIGHT" + #Position of Alkahestry Tome HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + alkahestryTome = "BOTTOM_RIGHT" #Position of Mob Charm HUD #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT mobCharm = "RIGHT" + #Position of Sojouner Staff HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + sojournerStaff = "BOTTOM_RIGHT" + #Position of Glacial Staff HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + glacialStaff = "BOTTOM_RIGHT" + #Position of Midas Touchstone HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + midasTouchstone = "BOTTOM_RIGHT" + #Position of Handgun HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + handgun = "BOTTOM_RIGHT" + #Position of Ender Staff HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + infernalChalice = "BOTTOM_RIGHT" + #Position of Destruction Catalyst HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + destructionCatalyst = "BOTTOM_RIGHT" + #Position of Hero Medallion HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + heroMedallion = "BOTTOM_RIGHT" diff --git a/config/xreliquary-common.toml b/config/xreliquary-common.toml index 15f8476..d5a010c 100644 --- a/config/xreliquary-common.toml +++ b/config/xreliquary-common.toml @@ -7,301 +7,50 @@ mobDropsEnabled = true #Disable sections of the mod [disable] + #Disable all pedestals + pedestal = false + #Disable the POTION system including mortar, altar, potions, tipped arrows, and powder + potion = false #Disable Alkahestry tome and its and recipes alkahestryTome = false #Disable the HANDGUN, bullets, magazines, and gun parts handgun = false - #Disable the POTION system including mortar, altar, potions, tipped arrows, and powder - potion = false - #Disable all pedestals - pedestal = false #Disable all display-only pedestals passivePedestal = false #Potions related settings [potions] - #Map of POTION ingredients and their effects - potionMap = ["minecraft:sugar=speed|3|0;haste|3|0", "minecraft:apple=instant_health|0|0;health_boost|3|0;xreliquary:cure|1|0", "minecraft:coal=blindness|1|0;absorption|3|0", "minecraft:coal=invisibility|1|0;wither|0|0", "minecraft:feather=jump_boost|3|0;weakness|1|0", "minecraft:wheat_seeds=instant_damage|0|0;health_boost|3|0", "minecraft:wheat=instant_health|0|0;health_boost|3|0", "minecraft:flint=instant_damage|0|0;strength|3|0", "minecraft:porkchop=slowness|1|0;mining_fatigue|1|0", "minecraft:leather=resistance|3|0;absorption|3|0", "minecraft:clay_ball=slowness|1|0;health_boost|3|0", "minecraft:egg=absorption|3|0;regeneration|0|0", "minecraft:red_dye=instant_health|0|0;health_boost|3|0", "minecraft:yellow_dye=jump_boost|3|0;weakness|1|0", "minecraft:green_dye=resistance|3|0;absorption|3|0", "minecraft:bone_meal=weakness|1|0;mining_fatigue|1|0", "minecraft:pumpkin_seeds=invisibility|1|0;fire_resistance|1|0", "minecraft:beef=slowness|1|0;saturation|0|0", "minecraft:chicken=nausea|1|0;poison|1|0", "minecraft:rotten_flesh=nausea|1|0;hunger|1|0;wither|0|0", "minecraft:gold_nugget=strength|0|0;haste|0|0", "minecraft:carrot=night_vision|3|0;health_boost|3|0", "minecraft:potato=health_boost|3|0;saturation|0|0", "minecraft:cod=saturation|0|0;water_breathing|1|0", "minecraft:spider_eye=night_vision|4|0;poison|2|0", "minecraft:blaze_powder=strength|4|0;instant_damage|0|0", "minecraft:iron_ingot=resistance|4|0;slowness|2|0", "minecraft:string=slowness|2|0;mining_fatigue|2|0", "minecraft:bread=health_boost|4|0;saturation|0|0", "minecraft:cooked_porkchop=mining_fatigue|2|0;saturation|0|0", "minecraft:slime_ball=resistance|4|0;fire_resistance|2|0", "minecraft:cooked_cod=saturation|0|0;water_breathing|2|0", "minecraft:lapis_lazuli=haste|4|0;strength|4|0", "minecraft:ink_sac=blindness|2|0;invisibility|2|0", "minecraft:bone=weakness|2|0;mining_fatigue|2|0", "minecraft:cookie=instant_health|0|0;saturation|0|0", "minecraft:melon=instant_health|0|0;speed|4|0", "minecraft:cooked_beef=resistance|4|0;saturation|0|0", "minecraft:cooked_chicken=jump_boost|4|0;saturation|0|0", "minecraft:baked_potato=saturation|0|0;regeneration|1|0", "minecraft:poisonous_potato=poison|2|0;wither|1|0", "minecraft:quartz=instant_damage|0|0;strength|4|0", "xreliquary:zombie_heart=nausea|2|0;hunger|2|0;wither|1|0", "xreliquary:squid_beak=hunger|2|0;water_breathing|2|0", "minecraft:pumpkin_pie=invisibility|1|0;fire_resistance|1|0;speed|3|0;haste|3|0;absorption|3|0;regeneration|0|0", "minecraft:magma_cream=strength|4|0;instant_damage|0|0;resistance|4|0;fire_resistance|2|0", "minecraft:glistering_melon_slice=strength|3|0;haste|3|0;instant_health|0|0;speed|4|0", "minecraft:ghast_tear=regeneration|3|0;absorption|5|0", "minecraft:fermented_spider_eye=night_vision|4|0;poison|2|0;speed|3|0;haste|3|0", "minecraft:golden_carrot=strength|3|0;haste|3|0;health_boost|3|0;night_vision|3|0", "minecraft:gold_ingot=strength|4|0;haste|4|0;xreliquary:cure|1|0", "xreliquary:rib_bone=weakness|3|0;mining_fatigue|3|0;xreliquary:cure|1|0", "minecraft:ender_pearl=invisibility|5|0;speed|5|0", "minecraft:blaze_rod=strength|8|0;instant_damage|0|0", "minecraft:fire_charge=strength|4|0;instant_damage|0|0;blindness|1|0;absorption|3|0", "xreliquary:catalyzing_gland=regeneration|3|0;health_boost|5|0", "xreliquary:chelicerae=poison|3|0;weakness|3|0", "xreliquary:slime_pearl=resistance|5|0;absorption|5|0", "xreliquary:kraken_shell_fragment=absorption|5|0;water_breathing|5|0", "xreliquary:bat_wing=jump_boost|5|0;weakness|3|0", "minecraft:golden_apple=xreliquary:cure|1|1", "minecraft:golden_apple=xreliquary:cure|1|2", "minecraft:diamond=resistance|6|1;absorption|6|1;fire_resistance|6|0;xreliquary:cure|1|0", "xreliquary:withered_rib=wither|2|1;weakness|3|1;slowness|3|1;mining_fatigue|3|1;xreliquary:cure|1|0", "minecraft:ender_eye=strength|6|1;invisibility|6|0;speed|6|1;instant_damage|0|1", "minecraft:emerald=haste|6|1;speed|6|1;health_boost|6|1;xreliquary:cure|1|1", "minecraft:nether_star=health_boost|24|1;regeneration|24|1;absorption|24|1;xreliquary:cure|1|2", "xreliquary:molten_core=strength|6|1;fire_resistance|6|0;instant_damage|0|1", "xreliquary:eye_of_the_storm=haste|24|1;speed|24|1;jump_boost|24|1;instant_damage|0|1;xreliquary:cure|1|1", "xreliquary:fertile_essence=health_boost|8|1;regeneration|3|1;instant_health|0|1;saturation|0|1;weakness|9|1;mining_fatigue|9|1;xreliquary:cure|1|0", "xreliquary:frozen_core=absorption|6|1;slowness|3|1;mining_fatigue|3|1;instant_damage|0|1;fire_resistance|6|0", "xreliquary:nebulous_heart=night_vision|6|0;invisibility|6|0;instant_damage|0|1;health_boost|6|1;strength|6|1;speed|6|1;haste|6|1", "xreliquary:infernal_claw=instant_damage|0|1;resistance|6|1;fire_resistance|6|0;strength|6|1;saturation|0|1;instant_health|0|1"] + #Whether potions augmented with Redstone and Glowstone appear in creative tabs / JEI + differentDurations = false #Maximum number of effects a POTION can have to appear in creative tabs / JEI #Range: 1 ~ 6 maxEffectCount = 1 - #Whether potions that are made out of three base ingredients appear in creative tabs / JEI - threeIngredients = false - #Whether potions augmented with Redstone and Glowstone appear in creative tabs / JEI - differentDurations = false #Whether potions with the same effect combination, but different duration appear in creative tabs / JEI redstoneAndGlowstone = false + #Whether potions that are made out of three base ingredients appear in creative tabs / JEI + threeIngredients = false + #Map of POTION ingredients and their effects + potionMap = ["minecraft:sugar=speed|3|0;haste|3|0", "minecraft:apple=instant_health|0|0;health_boost|3|0;xreliquary:cure|1|0", "minecraft:coal=blindness|1|0;absorption|3|0", "minecraft:coal=invisibility|1|0;wither|0|0", "minecraft:feather=jump_boost|3|0;weakness|1|0", "minecraft:wheat_seeds=instant_damage|0|0;health_boost|3|0", "minecraft:wheat=instant_health|0|0;health_boost|3|0", "minecraft:flint=instant_damage|0|0;strength|3|0", "minecraft:porkchop=slowness|1|0;mining_fatigue|1|0", "minecraft:leather=resistance|3|0;absorption|3|0", "minecraft:clay_ball=slowness|1|0;health_boost|3|0", "minecraft:egg=absorption|3|0;regeneration|0|0", "minecraft:red_dye=instant_health|0|0;health_boost|3|0", "minecraft:yellow_dye=jump_boost|3|0;weakness|1|0", "minecraft:green_dye=resistance|3|0;absorption|3|0", "minecraft:bone_meal=weakness|1|0;mining_fatigue|1|0", "minecraft:pumpkin_seeds=invisibility|1|0;fire_resistance|1|0", "minecraft:beef=slowness|1|0;saturation|0|0", "minecraft:chicken=nausea|1|0;poison|1|0", "minecraft:rotten_flesh=nausea|1|0;hunger|1|0;wither|0|0", "minecraft:gold_nugget=strength|0|0;haste|0|0", "minecraft:carrot=night_vision|3|0;health_boost|3|0", "minecraft:potato=health_boost|3|0;saturation|0|0", "minecraft:cod=saturation|0|0;water_breathing|1|0", "minecraft:spider_eye=night_vision|4|0;poison|2|0", "minecraft:blaze_powder=strength|4|0;instant_damage|0|0", "minecraft:iron_ingot=resistance|4|0;slowness|2|0", "minecraft:string=slowness|2|0;mining_fatigue|2|0", "minecraft:bread=health_boost|4|0;saturation|0|0", "minecraft:cooked_porkchop=mining_fatigue|2|0;saturation|0|0", "minecraft:slime_ball=resistance|4|0;fire_resistance|2|0", "minecraft:cooked_cod=saturation|0|0;water_breathing|2|0", "minecraft:lapis_lazuli=haste|4|0;strength|4|0", "minecraft:ink_sac=blindness|2|0;invisibility|2|0", "minecraft:bone=weakness|2|0;mining_fatigue|2|0", "minecraft:cookie=instant_health|0|0;saturation|0|0", "minecraft:melon=instant_health|0|0;speed|4|0", "minecraft:cooked_beef=resistance|4|0;saturation|0|0", "minecraft:cooked_chicken=jump_boost|4|0;saturation|0|0", "minecraft:baked_potato=saturation|0|0;regeneration|1|0", "minecraft:poisonous_potato=poison|2|0;wither|1|0", "minecraft:quartz=instant_damage|0|0;strength|4|0", "xreliquary:zombie_heart=nausea|2|0;hunger|2|0;wither|1|0", "xreliquary:squid_beak=hunger|2|0;water_breathing|2|0", "minecraft:pumpkin_pie=invisibility|1|0;fire_resistance|1|0;speed|3|0;haste|3|0;absorption|3|0;regeneration|0|0", "minecraft:magma_cream=strength|4|0;instant_damage|0|0;resistance|4|0;fire_resistance|2|0", "minecraft:glistering_melon_slice=strength|3|0;haste|3|0;instant_health|0|0;speed|4|0", "minecraft:ghast_tear=regeneration|3|0;absorption|5|0", "minecraft:fermented_spider_eye=night_vision|4|0;poison|2|0;speed|3|0;haste|3|0", "minecraft:golden_carrot=strength|3|0;haste|3|0;health_boost|3|0;night_vision|3|0", "minecraft:gold_ingot=strength|4|0;haste|4|0;xreliquary:cure|1|0", "xreliquary:rib_bone=weakness|3|0;mining_fatigue|3|0;xreliquary:cure|1|0", "minecraft:ender_pearl=invisibility|5|0;speed|5|0", "minecraft:blaze_rod=strength|8|0;instant_damage|0|0", "minecraft:fire_charge=strength|4|0;instant_damage|0|0;blindness|1|0;absorption|3|0", "xreliquary:catalyzing_gland=regeneration|3|0;health_boost|5|0", "xreliquary:chelicerae=poison|3|0;weakness|3|0", "xreliquary:slime_pearl=resistance|5|0;absorption|5|0", "xreliquary:kraken_shell_fragment=absorption|5|0;water_breathing|5|0", "xreliquary:bat_wing=jump_boost|5|0;weakness|3|0", "minecraft:golden_apple=xreliquary:cure|1|1", "minecraft:golden_apple=xreliquary:cure|1|2", "minecraft:diamond=resistance|6|1;absorption|6|1;fire_resistance|6|0;xreliquary:cure|1|0", "xreliquary:withered_rib=wither|2|1;weakness|3|1;slowness|3|1;mining_fatigue|3|1;xreliquary:cure|1|0", "minecraft:ender_eye=strength|6|1;invisibility|6|0;speed|6|1;instant_damage|0|1", "minecraft:emerald=haste|6|1;speed|6|1;health_boost|6|1;xreliquary:cure|1|1", "minecraft:nether_star=health_boost|24|1;regeneration|24|1;absorption|24|1;xreliquary:cure|1|2", "xreliquary:molten_core=strength|6|1;fire_resistance|6|0;instant_damage|0|1", "xreliquary:eye_of_the_storm=haste|24|1;speed|24|1;jump_boost|24|1;instant_damage|0|1;xreliquary:cure|1|1", "xreliquary:fertile_essence=health_boost|8|1;regeneration|3|1;instant_health|0|1;saturation|0|1;weakness|9|1;mining_fatigue|9|1;xreliquary:cure|1|0", "xreliquary:frozen_core=absorption|6|1;slowness|3|1;mining_fatigue|3|1;instant_damage|0|1;fire_resistance|6|0", "xreliquary:nebulous_heart=night_vision|6|0;invisibility|6|0;instant_damage|0|1;health_boost|6|1;strength|6|1;speed|6|1;haste|6|1", "xreliquary:infernal_claw=instant_damage|0|1;resistance|6|1;fire_resistance|6|0;strength|6|1;saturation|0|1;instant_health|0|1"] [items] - #Alkahestry Tome settings - [items.alkahestryTome] - #Charge limit of the tome - #Range: 0 ~ 9999 - chargeLimit = 1000 - - #Angelic Feather settings - [items.angelicFeather] - #Percent hunger used to heal player per 1 damage that would be taken otherwise. - #Range: 0 ~ 100 - hungerCostPercent = 50 - #Potency of the leaping effect - #Range: 0 ~ 5 - leapingPotency = 1 - - #Angelheart Vial settings - [items.angelheartVial] - #Percent of life that gets healed when the player would die - #Range: 0 ~ 100 - healPercentageOfMaxLife = 25 - #Whether the player gets negative statuses removed - removeNegativeStatus = true - - #Destruction Catalyst settings - [items.destructionCatalyst] - #List of mundane blocks the catalyst will break - mundaneBlocks = ["minecraft:dirt", "minecraft:coarse_dirt", "minecraft:podzol", "minecraft:mycelium", "minecraft:grass_block", "minecraft:gravel", "minecraft:cobblestone", "minecraft:stone", "minecraft:granite", "minecraft:diorite", "minecraft:andesite", "minecraft:sand", "minecraft:sandstone", "minecraft:snow", "minecraft:soul_sand", "minecraft:netherrack", "minecraft:end_stone"] - #Number of gunpowder it costs per catalyst use - #Range: 0 ~ 10 - gunpowderCost = 3 - #Number of gunpowder that gets added to catalyst per one that's consumed from players inventory - #Range: 1 ~ 3 - gunpowderWorth = 1 - #Number of gunpowder that can be stored in destruction catalyst - #Range: 0 ~ 9999 - gunpowderLimit = 250 - #Radius of the explosion - #Range: 1 ~ 5 - explosionRadius = 1 - #Whether the explosion is centered on the block that gets clicked - centeredExplosion = false - #Whether the explosion makes a perfect cube hole - perfectCube = true - - #Emperor Chalice settings - [items.emperorChalice] - #How much saturation is added in addition to filling the hunger - #Range: 0 ~ 10 - hungerSatiationMultiplier = 4 - #Ender Staff settings [items.enderStaff] #Number of ender pearls per use #Range: 0 ~ 3 enderPearlCastCost = 1 - #Number of ender pearls per teleportation to the wraith node - #Range: 0 ~ 3 - enderPearlNodeWarpCost = 1 - #Number of ender pearls that get added to the staff per one that's consumed from players inventory - #Range: 1 ~ 10 - enderPearlWorth = 1 - #Number of ender pearls that the ender staff can store - #Range: 0 ~ 9999 - enderPearlLimit = 250 #Time it takes to teleport to the wraith node #Range: 10 ~ 120 nodeWarpCastTime = 60 - - #Fortune Coin settings - [items.fortuneCoin] - #Allows to disable the sound of fortune coin teleporting stuff - enabledAudio = true - #The distance that it pulls from when activated - #Range: 3 ~ 10 - standardPullDistance = 5 - #The distance that it pulls from when right click is held - #Range: 9 ~ 30 - longRangePullDistance = 15 - - #Glacial Staff settings - [items.glacialStaff] - #Number of snowballs the staff can hold - #Range: 0 ~ 9999 - snowballLimit = 250 - #Number of snowballs it costs when the staff is used + #Number of ender pearls per teleportation to the wraith node #Range: 0 ~ 3 - snowballCost = 1 - #Number of snowballs that get added to the staff per one that's consumed from player's inventory - #Range: 1 ~ 3 - snowballWorth = 1 - #The damage that snowballs cause - #Range: 0 ~ 6 - snowballDamage = 3 - #The damage bonus against entities that are immune to fire - #Range: 0 ~ 6 - snowballDamageBonusFireImmune = 3 - #The damage bonus against blaze - #Range: 0 ~ 12 - snowballDamageBonusBlaze = 6 - - #Harvest Rod settings - [items.harvestRod] - #Number of bonemeal the rod can hold + enderPearlNodeWarpCost = 1 + #Number of ender pearls that the ender staff can store #Range: 0 ~ 9999 - boneMealLimit = 250 - #Number of bonemeal consumed per use - #Range: 0 ~ 3 - boneMealCost = 1 - #Number of bonemeal that gets added to the rod per one that's consumed from player's inventory - #Range: 1 ~ 3 - boneMealWorth = 1 - #Percent chance that a bonemeal will get applied during a luck roll - #Range: 1 ~ 100 - boneMealLuckPercentChance = 33 - #Number of times that a rod may apply additional luck based bonemeal - #Range: 0 ~ 7 - boneMealLuckRolls = 2 - #Radius in which harvest rod breaks crops, bonemeals/plants/hoes blocks - #Range: 0 ~ 5 - aoeRadius = 2 - #Ticks in between bonemealing/planting/hoeing blocks when player is using one of these AOE actions - #Range: 1 ~ 20 - aoeCooldown = 3 - #Maximum number of units harvest rod can hold per plantable item - #Range: 0 ~ 9999 - maxCapacityPerPlantable = 250 - #Range at which harvest rod will automatically hoe/plant/bonemeal/break crops around pedestals - #Range: 1 ~ 20 - pedestalRange = 4 - #Ticks in between harvest rod actions when in pedestals - #Range: 1 ~ 20 - pedestalCooldown = 5 - - #Hero Medallion settings - [items.heroMedallion] - #A player's experience level at which pulling from the medallion to player will stop - #Range: 0 ~ 1000 - experienceLevelMaximum = 200 - #A player's experience level at which the medallion will stop pulling from the player - #Range: 0 ~ 30 - experienceLevelMinimum = 0 - #Experience level that the medallion can hold - #Range: > 0 - experienceLimit = 2147483647 - #How much experience gets dropped on ground when hero's medallion is right clicked on it (9 is the first level of player xp) - #Range: 1 ~ 100 - experienceDrop = 9 - #Cooldown between hero medallion tries to fix mending items in nearby pedestals - #Range: 1 ~ 100 - pedestalCoolDown = 20 - #Range in which pedestals are checked for items with mending enchant that need fixing - #Range: 1 ~ 20 - pedestalRange = 5 - #Maximum amount of xp that is used each time medallion repairs items - #Range: 1 ~ 20 - pedestalRepairStepXP = 5 - - #Ice Magus Rod settings - [items.iceMagusRod] - #Number of snowballs the rod can hold - #Range: 0 ~ 9999 - snowballLimit = 250 - #Number of snowballs it costs when the rod is used - #Range: 0 ~ 3 - snowballCost = 1 - #Number of snowballs that get added to the rod per one that's consumed from player's inventory - #Range: 1 ~ 3 - snowballWorth = 1 - #The damage that snowballs cause - #Range: 0 ~ 4 - snowballDamage = 2 - #Damage bonus against fire immune mobs - #Range: 0 ~ 4 - snowballDamageBonusFireImmune = 2 - #Damage bonus against blaze - #Range: 0 ~ 8 - snowballDamageBonusBlaze = 4 - - #Infernal Chalice settings - [items.infernalChalice] - #Percent hunger used to heal player per 1 damage that would be taken otherwise. - #Range: 0 ~ 10 - hungerCostPercent = 1 - #Millibuckets of lava that the chalice can hold - #Range: > 0 - fluidLimit = 500000 - - #Infernal Chalice settings - [items.infernalClaws] - #Percent hunger used to heal player per 1 damage that would be taken otherwise. - #Range: 0 ~ 30 - hungerCostPercent = 5 - - #Infernal Tear settings - [items.infernalTear] - #Whether the infernal tear starts absorbing immediately after it is set to item type - absorbWhenCreated = false - - #Kraken Shell settings - [items.krakenShell] - #Percent hunger used to heal player per 1 damage that would be taken otherwise. - #Range: 0 ~ 50 - hungerCostPercent = 25 - - #Lantern of Paranoia settings - [items.lanternOfParanoia] - #Minimum light level below which the lantern will place torches - #Range: 0 ~ 15 - minLightLevel = 8 - #Radius in which the lantern checks for light levels and places torches - #Range: 1 ~ 15 - placementScanRadius = 6 - - #Midas Touchstone settings - [items.midasTouchstone] - #Gold items that can be repaired by the touchstone - goldItems = [] - #Number of glowstone that the repair costs - #Range: 0 ~ 3 - glowstoneCost = 1 - #Number of glowstone that gets added to the touchstone per one in player's inventory - #Range: 1 ~ 12 - glowstoneWorth = 4 - #Number of glowstone the touchstone can hold - #Range: 0 ~ 9999 - glowstoneLimit = 250 - - #Mob Charm settings - [items.mobCharm] - #Total durability of Mob Charm - #Range: 20 ~ 1000 - durability = 80 - #Damage that Mob Charm takes when player kills mob it protects them from - #Range: 0 ~ 40 - damagePerKill = 1 - #Sets how much durability of Mob Charm gets repaired per special drop - #Range: 1 ~ 200 - dropDurabilityRepair = 20 - #Maximum charms that will get displayed in HUD - #Range: 1 ~ 20 - maxCharmsToDisplay = 6 - #Range in which mob charm or belt in pedestals will keep monsters from attacking players - #Range: 10 ~ 100 - pedestalRange = 21 - #Determines if almost destroyed charms stay displayed in the hud - keepAlmostDestroyedDisplayed = true - - #Phoenix Down settings - [items.PhoenixDown] - #Percent hunger used to heal player per 1 damage that would be taken otherwise - #Range: 0 ~ 50 - hungerCostPercent = 25 - #Potency of the leaping effect - #Range: 0 ~ 5 - leapingPotency = 1 - #Percent of life that gets healed when the player would die - #Range: 0 ~ 100 - healPercentageOfMaxLife = 100 - #Whether the player gets negative statuses removed when they were saved by Phoenix Down - removeNegativeStatus = true - #Whether to give temporary damage resistance when the player would die - giveTemporaryDamageResistance = true - #Whether to give temporary regeneration when the player would die - giveTemporaryRegeneration = true - #Whether to give temporary fire resistance when the player would die. Applies only when the player is being hurt by fire damage. - giveTemporaryFireResistanceIfFireDamageKilledYou = true - #Whether to give temporary damage resistance when the player would die. Applies only when the player is drowning. - giveTemporaryWaterBreathingIfDrowningKilledYou = true + enderPearlLimit = 250 + #Number of ender pearls that get added to the staff per one that's consumed from players inventory + #Range: 1 ~ 10 + enderPearlWorth = 1 #Pyromancer Staff settings [items.pyromancerStaff] @@ -317,89 +66,196 @@ mobDropsEnabled = true #Number of fire charges added to the staff per one that was shot by ghast and gets absorbed by the staff #Range: 0 ~ 3 ghastAbsorbWorth = 1 + #Number of blaze powder added to the staff per one fireball that was shot by blaze and gets absorbed by the staff + #Range: 0 ~ 3 + blazeAbsorbWorth = 1 + #Number of blaze powder that gets added to the staff per one that's consumed from player's inventory + #Range: 1 ~ 3 + blazePowderWorth = 1 #Number of blaze powder the staff can hold #Range: 0 ~ 9999 blazePowderLimit = 250 #Number of blaze powder used when staff is fired #Range: 0 ~ 3 blazePowderCost = 1 - #Number of blaze powder that gets added to the staff per one that's consumed from player's inventory - #Range: 1 ~ 3 - blazePowderWorth = 1 - #Number of blaze powder added to the staff per one fireball that was shot by blaze and gets absorbed by the staff + + #Angelic Feather settings + [items.angelicFeather] + #Percent hunger used to heal player per 1 damage that would be taken otherwise. + #Range: 0 ~ 100 + hungerCostPercent = 50 + #Potency of the leaping effect + #Range: 0 ~ 5 + leapingPotency = 1 + + #Harvest Rod settings + [items.harvestRod] + #Radius in which harvest rod breaks crops, bonemeals/plants/hoes blocks + #Range: 0 ~ 5 + aoeRadius = 2 + #Maximum number of units harvest rod can hold per plantable item + #Range: 0 ~ 9999 + maxCapacityPerPlantable = 250 + #Number of bonemeal the rod can hold + #Range: 0 ~ 9999 + boneMealLimit = 250 + #Number of bonemeal consumed per use #Range: 0 ~ 3 - blazeAbsorbWorth = 1 + boneMealCost = 1 + #Number of bonemeal that gets added to the rod per one that's consumed from player's inventory + #Range: 1 ~ 3 + boneMealWorth = 1 + #Ticks in between harvest rod actions when in pedestals + #Range: 1 ~ 20 + pedestalCooldown = 5 + #Number of times that a rod may apply additional luck based bonemeal + #Range: 0 ~ 7 + boneMealLuckRolls = 2 + #Range at which harvest rod will automatically hoe/plant/bonemeal/break crops around pedestals + #Range: 1 ~ 20 + pedestalRange = 4 + #Ticks in between bonemealing/planting/hoeing blocks when player is using one of these AOE actions + #Range: 1 ~ 20 + aoeCooldown = 3 + #Percent chance that a bonemeal will get applied during a luck roll + #Range: 1 ~ 100 + boneMealLuckPercentChance = 33 #Rending Gale settings [items.rendingGale] #Number of feathers the rending gale can hold #Range: > 0 chargeLimit = 30000 - #Number of feathers used when the rending gale is cast in flight mode - #Range: 0 ~ 3 - castChargeCost = 1 - #Number of feathers used to cast a lightning bolt - #Range: 0 ~ 250 - boltChargeCost = 100 #Number of feathers that get added to the rending gale per one that's consumed from player's inventory #Range: 1 ~ 250 chargeFeatherWorth = 100 - #How far a lightning block can be cast - #Range: 5 ~ 15 - blockTargetRange = 12 - #Radius in which entities can be pushed/pulled - #Range: 1 ~ 20 - pushPullRadius = 10 - #Whether the rending gale can push projectiles - canPushProjectiles = true - #Range from pedestals at which players will get buffed with flight - #Range: 10 ~ 100 - pedestalFlightRange = 30 #Cost per second of buffing players with flight #Range: 1 ~ 20 pedestalCostPerSecond = 5 - #List of entities that are banned from being pushed by the Rending Gale - pushableEntitiesBlacklist = [] #List of projectiles that are banned from being pushed by the Rending Gale pushableProjectilesBlacklist = [] + #How far a lightning block can be cast + #Range: 5 ~ 15 + blockTargetRange = 12 + #Whether the rending gale can push projectiles + canPushProjectiles = true + #List of entities that are banned from being pushed by the Rending Gale + pushableEntitiesBlacklist = [] + #Number of feathers used when the rending gale is cast in flight mode + #Range: 0 ~ 3 + castChargeCost = 1 + #Range from pedestals at which players will get buffed with flight + #Range: 10 ~ 100 + pedestalFlightRange = 30 + #Number of feathers used to cast a lightning bolt + #Range: 0 ~ 250 + boltChargeCost = 100 + #Radius in which entities can be pushed/pulled + #Range: 1 ~ 20 + pushPullRadius = 10 - #Rod of Lyssa settings - [items.rodOfLyssa] - #Whether level influences stealing failure rate of the rod - useLeveledFailureRate = true - #The experience level cap after which the failure rate is at a minimum and doesn't get better - #Range: 1 ~ 900 - levelCapForLeveledFormula = 100 - #The flat failure rate in case failure rate isn't influenced by player's level + #Ice Magus Rod settings + [items.iceMagusRod] + #Number of snowballs that get added to the rod per one that's consumed from player's inventory + #Range: 1 ~ 3 + snowballWorth = 1 + #The damage that snowballs cause + #Range: 0 ~ 4 + snowballDamage = 2 + #Damage bonus against fire immune mobs + #Range: 0 ~ 4 + snowballDamageBonusFireImmune = 2 + #Number of snowballs the rod can hold + #Range: 0 ~ 9999 + snowballLimit = 250 + #Damage bonus against blaze + #Range: 0 ~ 8 + snowballDamageBonusBlaze = 4 + #Number of snowballs it costs when the rod is used + #Range: 0 ~ 3 + snowballCost = 1 + + #Phoenix Down settings + [items.PhoenixDown] + #Whether to give temporary fire resistance when the player would die. Applies only when the player is being hurt by fire damage. + giveTemporaryFireResistanceIfFireDamageKilledYou = true + #Percent hunger used to heal player per 1 damage that would be taken otherwise + #Range: 0 ~ 50 + hungerCostPercent = 25 + #Whether to give temporary damage resistance when the player would die + giveTemporaryDamageResistance = true + #Percent of life that gets healed when the player would die #Range: 0 ~ 100 - flatStealFailurePercentRate = 10 - #If set to false it goes through additional 4 accessible slots and looks for items in case the one selected randomly was empty - stealFromVacantSlots = true - #Whether stealing from an empty slot triggers failure even if otherwise it would be successful - failStealFromVacantSlots = false - #Whether entities get angry at player if stealing fails - angerOnStealFailure = true - #Allows switching stealing from player on and off - stealFromPlayers = true + healPercentageOfMaxLife = 100 + #Potency of the leaping effect + #Range: 0 ~ 5 + leapingPotency = 1 + #Whether the player gets negative statuses removed when they were saved by Phoenix Down + removeNegativeStatus = true + #Whether to give temporary regeneration when the player would die + giveTemporaryRegeneration = true + #Whether to give temporary damage resistance when the player would die. Applies only when the player is drowning. + giveTemporaryWaterBreathingIfDrowningKilledYou = true - #Seeker Shot settings - [items.seekerShot] - #Entities that are banned from being tracked by seeker shot - huntableEntitiesBlacklist = [] + #Angelheart Vial settings + [items.angelheartVial] + #Percent of life that gets healed when the player would die + #Range: 0 ~ 100 + healPercentageOfMaxLife = 25 + #Whether the player gets negative statuses removed + removeNegativeStatus = true + + #Glacial Staff settings + [items.glacialStaff] + #Number of snowballs that get added to the staff per one that's consumed from player's inventory + #Range: 1 ~ 3 + snowballWorth = 1 + #The damage that snowballs cause + #Range: 0 ~ 6 + snowballDamage = 3 + #The damage bonus against entities that are immune to fire + #Range: 0 ~ 6 + snowballDamageBonusFireImmune = 3 + #Number of snowballs the staff can hold + #Range: 0 ~ 9999 + snowballLimit = 250 + #The damage bonus against blaze + #Range: 0 ~ 12 + snowballDamageBonusBlaze = 6 + #Number of snowballs it costs when the staff is used + #Range: 0 ~ 3 + snowballCost = 1 #Sojourner Staff settings [items.sojournerStaff] + #Distance after which there is an additional cost for torch placement. The additional cost is the number of times this distance fits in the distance at which the torch is being placed. + #Range: 6 ~ 30 + tilePerCostMultiplier = 6 + #Maximum range at which torches can be placed + #Range: 1 ~ 30 + maxRange = 30 #List of torches that are supported by the staff in addition to the default minecraft torch torches = ["minecraft:torch"] #Number of items the staff can store per item type #Range: 1 ~ 9999 maxCapacityPerItemType = 1500 - #Maximum range at which torches can be placed - #Range: 1 ~ 30 - maxRange = 30 - #Distance after which there is an additional cost for torch placement. The additional cost is the number of times this distance fits in the distance at which the torch is being placed. - #Range: 6 ~ 30 - tilePerCostMultiplier = 6 + + #Infernal Chalice settings + [items.infernalChalice] + #Percent hunger used to heal player per 1 damage that would be taken otherwise. + #Range: 0 ~ 10 + hungerCostPercent = 1 + #Millibuckets of lava that the chalice can hold + #Range: > 0 + fluidLimit = 500000 + + #Void Tear settings + [items.voidTear] + #Whether the void tear starts absorbing immediately after it is set to item type + absorbWhenCreated = true + #Number of items the tear can hold of the item type it is set to + #Range: > 0 + itemLimit = 2000000000 #Twilight Cloak settings [items.twilightCloak] @@ -407,24 +263,212 @@ mobDropsEnabled = true #Range: 0 ~ 15 maxLightLevel = 4 - #Void Tear settings - [items.voidTear] - #Number of items the tear can hold of the item type it is set to + #Fortune Coin settings + [items.fortuneCoin] + #Allows to disable the sound of fortune coin teleporting stuff + enabledAudio = true + #The distance that it pulls from when right click is held + #Range: 9 ~ 30 + longRangePullDistance = 15 + #The distance that it pulls from when activated + #Range: 3 ~ 10 + standardPullDistance = 5 + + #Emperor Chalice settings + [items.emperorChalice] + #How much saturation is added in addition to filling the hunger + #Range: 0 ~ 10 + hungerSatiationMultiplier = 4 + + #Seeker Shot settings + [items.seekerShot] + #Entities that are banned from being tracked by seeker shot + huntableEntitiesBlacklist = [] + + #Rod of Lyssa settings + [items.rodOfLyssa] + #The experience level cap after which the failure rate is at a minimum and doesn't get better + #Range: 1 ~ 900 + levelCapForLeveledFormula = 100 + #Allows switching stealing from player on and off + stealFromPlayers = true + #If set to false it goes through additional 4 accessible slots and looks for items in case the one selected randomly was empty + stealFromVacantSlots = true + #Whether entities get angry at player if stealing fails + angerOnStealFailure = true + #Whether stealing from an empty slot triggers failure even if otherwise it would be successful + failStealFromVacantSlots = false + #The flat failure rate in case failure rate isn't influenced by player's level + #Range: 0 ~ 100 + flatStealFailurePercentRate = 10 + #Whether level influences stealing failure rate of the rod + useLeveledFailureRate = true + + #Kraken Shell settings + [items.krakenShell] + #Percent hunger used to heal player per 1 damage that would be taken otherwise. + #Range: 0 ~ 50 + hungerCostPercent = 25 + + #Lantern of Paranoia settings + [items.lanternOfParanoia] + #Radius in which the lantern checks for light levels and places torches + #Range: 1 ~ 15 + placementScanRadius = 6 + #Minimum light level below which the lantern will place torches + #Range: 0 ~ 15 + minLightLevel = 8 + + #Alkahestry Tome settings + [items.alkahestryTome] + #Charge limit of the tome + #Range: 0 ~ 9999 + chargeLimit = 1000 + + #Mob Charm settings + [items.mobCharm] + #Maximum charms that will get displayed in HUD + #Range: 1 ~ 20 + maxCharmsToDisplay = 6 + #Sets how much durability of Mob Charm gets repaired per special drop + #Range: 1 ~ 200 + dropDurabilityRepair = 20 + #Total durability of Mob Charm + #Range: 20 ~ 1000 + durability = 80 + #Damage that Mob Charm takes when player kills mob it protects them from + #Range: 0 ~ 40 + damagePerKill = 1 + #Range in which mob charm or belt in pedestals will keep monsters from attacking players + #Range: 10 ~ 100 + pedestalRange = 21 + #Determines if almost destroyed charms stay displayed in the hud + keepAlmostDestroyedDisplayed = true + + #Infernal Chalice settings + [items.infernalClaws] + #Percent hunger used to heal player per 1 damage that would be taken otherwise. + #Range: 0 ~ 30 + hungerCostPercent = 5 + + #Midas Touchstone settings + [items.midasTouchstone] + #Number of glowstone that the repair costs + #Range: 0 ~ 3 + glowstoneCost = 1 + #Number of glowstone the touchstone can hold + #Range: 0 ~ 9999 + glowstoneLimit = 250 + #Number of glowstone that gets added to the touchstone per one in player's inventory + #Range: 1 ~ 12 + glowstoneWorth = 4 + #Gold items that can be repaired by the touchstone + goldItems = [] + + #Infernal Tear settings + [items.infernalTear] + #Whether the infernal tear starts absorbing immediately after it is set to item type + absorbWhenCreated = false + + #Destruction Catalyst settings + [items.destructionCatalyst] + #Number of gunpowder it costs per catalyst use + #Range: 0 ~ 10 + gunpowderCost = 3 + #Whether the explosion is centered on the block that gets clicked + centeredExplosion = false + #Whether the explosion makes a perfect cube hole + perfectCube = true + #List of mundane blocks the catalyst will break + mundaneBlocks = ["minecraft:dirt", "minecraft:coarse_dirt", "minecraft:podzol", "minecraft:mycelium", "minecraft:grass_block", "minecraft:gravel", "minecraft:cobblestone", "minecraft:stone", "minecraft:granite", "minecraft:diorite", "minecraft:andesite", "minecraft:sand", "minecraft:sandstone", "minecraft:snow", "minecraft:soul_sand", "minecraft:netherrack", "minecraft:end_stone"] + #Number of gunpowder that can be stored in destruction catalyst + #Range: 0 ~ 9999 + gunpowderLimit = 250 + #Number of gunpowder that gets added to catalyst per one that's consumed from players inventory + #Range: 1 ~ 3 + gunpowderWorth = 1 + #Radius of the explosion + #Range: 1 ~ 5 + explosionRadius = 1 + + #Hero Medallion settings + [items.heroMedallion] + #How much experience gets dropped on ground when hero's medallion is right clicked on it (9 is the first level of player xp) + #Range: 1 ~ 100 + experienceDrop = 9 + #A player's experience level at which the medallion will stop pulling from the player + #Range: 0 ~ 30 + experienceLevelMinimum = 0 + #Maximum amount of xp that is used each time medallion repairs items + #Range: 1 ~ 20 + pedestalRepairStepXP = 5 + #A player's experience level at which pulling from the medallion to player will stop + #Range: 0 ~ 1000 + experienceLevelMaximum = 200 + #Experience level that the medallion can hold #Range: > 0 - itemLimit = 2000000000 - #Whether the void tear starts absorbing immediately after it is set to item type - absorbWhenCreated = true + experienceLimit = 2147483647 + #Cooldown between hero medallion tries to fix mending items in nearby pedestals + #Range: 1 ~ 100 + pedestalCoolDown = 20 + #Range in which pedestals are checked for items with mending enchant that need fixing + #Range: 1 ~ 20 + pedestalRange = 5 [blocks] + #Pedestal related settings + [blocks.pedestal] + #Range at which bucket will pickup liquid blocks or milk cows + #Range: 1 ~ 10 + bucketWrapperRange = 4 + #Range at which pedestals will get turned on if either redstone block gets put in or redstone dust and transmitting pedestals is powered + #Range: 1 ~ 200 + redstoneWrapperRange = 10 + #How long it takes after a melee weapon swing before it can swing again (in ticks) + #Range: 1 ~ 200 + meleeWrapperCooldown = 5 + #How long it takes in between bucket actions (in ticks) + #Range: 1 ~ 200 + bucketWrapperCooldown = 40 + #How long it takes between shearing actions (in ticks) + #Range: 1 ~ 10 + shearsWrapperRange = 4 + #Success rate of fishing in percent. When unsuccessful it will pull the hook too late to catch a fish. + #Range: 0 ~ 100 + fishingWrapperSuccessRate = 80 + #Delay in seconds before it would start fishing again after retracting the hook. + #Range: 1 ~ 20 + fishingWrapperRetractDelay = 2 + #Range at which shears will shear sheep or shearable blocks + #Range: 1 ~ 200 + shearsWrapperCooldown = 10 + #Range of the melee weapons in which these will attack when in pedestals + #Range: 1 ~ 10 + meleeWrapperRange = 5 + + #Apothecary Cauldron settings + [blocks.apothecaryCauldron] + #Limit of glowstone that can be used in cauldron to make POTION more potent + #Range: 0 ~ 4 + glowstoneLimit = 2 + #List of acceptable heat sources + heatSources = [] + #Time it takes to cook POTION + #Range: 20 ~ 32000 + cookTime = 160 + #Limit of redstone that can be used in cauldron to make POTION last longer + #Range: 0 ~ 5 + redstoneLimit = 3 + #Altar of Light settings [blocks.altar] - #Number of redstone it costs to activate altar - #Range: 0 ~ 10 - redstoneCost = 3 #Time in minutes it takes for the altar to create glowstone block #Range: 0 ~ 60 timeInMinutes = 20 + #Number of redstone it costs to activate altar + #Range: 0 ~ 10 + redstoneCost = 3 #Maximum time variance in minutes. A random part of it gets added to the Time in minutes. #Range: 0 ~ 15 maximumTimeVarianceInMinutes = 5 @@ -432,34 +476,10 @@ mobDropsEnabled = true #Range: 0 ~ 16 outputLightLevelWhileActive = 16 - #Apothecary Cauldron settings - [blocks.apothecaryCauldron] - #Limit of redstone that can be used in cauldron to make POTION last longer - #Range: 0 ~ 5 - redstoneLimit = 3 - #Time it takes to cook POTION - #Range: 20 ~ 32000 - cookTime = 160 - #List of acceptable heat sources - heatSources = [] - #Limit of glowstone that can be used in cauldron to make POTION more potent - #Range: 0 ~ 4 - glowstoneLimit = 2 - - #Lilypad of Fertility settings - [blocks.fertileLilypad] - #Interval in seconds at which the lilypad causes growth tick updates - #Range: 1 ~ 150 - secondsBetweenGrowthTicks = 10 - #Radius in which lilypad causes growh ticks - #Range: 1 ~ 15 - tileRange = 4 - #Radius around lilypad where the growth ticks occur the most often - #Range: 1 ~ 15 - fullPotencyRange = 1 - #Interdiction Torch settings [blocks.interdictionTorch] + #List of projectiles that are banned from being pushed by the torch + pushableProjectilesBlacklist = [] #Radius in which the torch can push out mobs #Range: 1 ~ 15 pushRadius = 5 @@ -467,36 +487,16 @@ mobDropsEnabled = true canPushProjectiles = false #List of entities that are banned from being pushed by the torch pushableEntitiesBlacklist = [] - #List of projectiles that are banned from being pushed by the torch - pushableProjectilesBlacklist = [] - #Pedestal related settings - [blocks.pedestal] - #Range of the melee weapons in which these will attack when in pedestals - #Range: 1 ~ 10 - meleeWrapperRange = 5 - #How long it takes after a melee weapon swing before it can swing again (in ticks) - #Range: 1 ~ 200 - meleeWrapperCooldown = 5 - #Range at which bucket will pickup liquid blocks or milk cows - #Range: 1 ~ 10 - bucketWrapperRange = 4 - #How long it takes in between bucket actions (in ticks) - #Range: 1 ~ 200 - bucketWrapperCooldown = 40 - #How long it takes between shearing actions (in ticks) - #Range: 1 ~ 10 - shearsWrapperRange = 4 - #Range at which shears will shear sheep or shearable blocks - #Range: 1 ~ 200 - shearsWrapperCooldown = 10 - #Range at which pedestals will get turned on if either redstone block gets put in or redstone dust and transmitting pedestals is powered - #Range: 1 ~ 200 - redstoneWrapperRange = 10 - #Success rate of fishing in percent. When unsuccessful it will pull the hook too late to catch a fish. - #Range: 0 ~ 100 - fishingWrapperSuccessRate = 80 - #Delay in seconds before it would start fishing again after retracting the hook. - #Range: 1 ~ 20 - fishingWrapperRetractDelay = 2 + #Lilypad of Fertility settings + [blocks.fertileLilypad] + #Radius in which lilypad causes growh ticks + #Range: 1 ~ 15 + tileRange = 4 + #Interval in seconds at which the lilypad causes growth tick updates + #Range: 1 ~ 150 + secondsBetweenGrowthTicks = 10 + #Radius around lilypad where the growth ticks occur the most often + #Range: 1 ~ 15 + fullPotencyRange = 1 diff --git a/defaultconfigs/astralsorcery.toml b/defaultconfigs/astralsorcery.toml index 503a649..3f35007 100644 --- a/defaultconfigs/astralsorcery.toml +++ b/defaultconfigs/astralsorcery.toml @@ -8,7 +8,7 @@ #If set to 'true' anything that prevents mobspawning !by this mod!, will also prevent EVERY natural mobspawning of any mobtype. When set to 'false' it'll only stop monsters of type 'MONSTER' from spawning. mobSpawningDenyAllTypes = false #Features generating random ores in AstralSorcery will not spawn ores from mods listed here. - modidOreBlacklist = ["techreborn", "gregtech"] + modidOreBlacklist = ["create","techreborn","gregtech","mekanism","thermal","immersiveengineering","minecraft"] #Set this to false to prevent players from being affected by entity-related colored lens effects. doColoredLensesAffectPlayers = true @@ -695,15 +695,15 @@ [registries.perk_void_trash_ore] #Format: ';' Defines random-weighted ore-selection data. Define item-tags to select from here with associated weight. Specific mods can be blacklisted in the general AstralSorcery config in 'modidOreBlacklist'. - perk_void_trash_ore = ["forge:ores/coal;5200", "forge:ores/iron;2500", "forge:ores/gold;550", "forge:ores/lapis;360", "forge:ores/redstone;700", "forge:ores/diamond;120", "forge:ores/emerald;100"] + perk_void_trash_ore = ["forge:ores/aluminum;1200","forge:ores/apatite;700","forge:ores/mana;200", "forge:ores/bitumen;1000","forge:ores/cinnabar;500","forge:ores/coal;5200","forge:ores/copper;2000","forge:ores/diamond;120","forge:ores/dimensional;20","forge:ores/emerald;100","forge:ores/fluorite;50","forge:ores/gold;550","forge:ores/iron;2500","forge:ores/lapis;360","forge:ores/lead;1500","forge:ores/nickel;100","forge:ores/osmium;1500","forge:ores/potassium_nitrate;250","forge:ores/redstone;700","forge:ores/silver;1000","forge:ores/sulfur;300","forge:ores/tin;1800","forge:ores/uranium;400","forge:ores/zinc;1000"] [registries.perk_stone_enrichment_ore] #Format: ';' Defines random-weighted ore-selection data. Define block-tags to select from here with associated weight. Specific mods can be blacklisted in the general AstralSorcery config in 'modidOreBlacklist'. - perk_stone_enrichment_ore = ["forge:ores/coal;5200", "forge:ores/iron;2500", "forge:ores/gold;440", "forge:ores/lapis;200", "forge:ores/redstone;600", "forge:ores/emerald;60", "forge:ores/diamond;40"] + perk_stone_enrichment_ore = ["forge:ores/aluminum;1200","forge:ores/apatite;700","forge:ores/mana;200", "forge:ores/bitumen;1000","forge:ores/cinnabar;500","forge:ores/coal;5200","forge:ores/copper;2000","forge:ores/diamond;120","forge:ores/dimensional;20","forge:ores/emerald;100","forge:ores/fluorite;50","forge:ores/gold;550","forge:ores/iron;2500","forge:ores/lapis;360","forge:ores/lead;1500","forge:ores/nickel;100","forge:ores/osmium;1500","forge:ores/potassium_nitrate;250","forge:ores/redstone;700","forge:ores/silver;1000","forge:ores/sulfur;300","forge:ores/tin;1800","forge:ores/uranium;400","forge:ores/zinc;1000"] [registries.mineralis_ritual_ore] #Format: ';' Defines random-weighted ore-selection data. Define block-tags to select from here with associated weight. Specific mods can be blacklisted in the general AstralSorcery config in 'modidOreBlacklist'. - mineralis_ritual_ore = ["forge:ores/coal;5200", "forge:ores/iron;2500", "forge:ores/gold;440", "forge:ores/lapis;200", "forge:ores/redstone;600", "forge:ores/emerald;60", "forge:ores/diamond;40"] + mineralis_ritual_ore = ["forge:ores/aluminum;1200","forge:ores/apatite;700","forge:ores/mana;200", "forge:ores/bitumen;1000","forge:ores/cinnabar;500","forge:ores/coal;5200","forge:ores/copper;2000","forge:ores/diamond;120","forge:ores/dimensional;20","forge:ores/emerald;100","forge:ores/fluorite;50","forge:ores/gold;550","forge:ores/iron;2500","forge:ores/lapis;360","forge:ores/lead;1500","forge:ores/nickel;100","forge:ores/osmium;1500","forge:ores/potassium_nitrate;250","forge:ores/redstone;700","forge:ores/silver;1000","forge:ores/sulfur;300","forge:ores/tin;1800","forge:ores/uranium;400","forge:ores/zinc;1000"] [registries.entity_transmutation] #Defines the entity types the corrupted pelotrio ritual can transmute from and to. Format: ; diff --git a/kubejs/assets/kubejs/textures/block/example_block.png b/kubejs/assets/kubejs/textures/block/example_block.png new file mode 100644 index 0000000..58a8d4b Binary files /dev/null and b/kubejs/assets/kubejs/textures/block/example_block.png differ diff --git a/kubejs/assets/kubejs/textures/item/example_item.png b/kubejs/assets/kubejs/textures/item/example_item.png new file mode 100644 index 0000000..bbb5bf7 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/example_item.png differ diff --git a/kubejs/client_scripts/global_constants.js b/kubejs/client_scripts/global_constants.js index 908e1e8..4ed4530 100644 --- a/kubejs/client_scripts/global_constants.js +++ b/kubejs/client_scripts/global_constants.js @@ -65,7 +65,8 @@ const materialsToUnify = [ 'froststeel', 'regalium', 'utherium', - 'coal_coke' + 'coal_coke', + 'starmetal' ]; global.materialsToUnify = materialsToUnify; diff --git a/kubejs/client_scripts/item_modifiers/constants.js b/kubejs/client_scripts/item_modifiers/constants.js index d3fe388..e69de29 100644 --- a/kubejs/client_scripts/item_modifiers/constants.js +++ b/kubejs/client_scripts/item_modifiers/constants.js @@ -1,19 +0,0 @@ -var itemsToHide = [ - 'ars_nouveau:arcane_brick', - 'ars_nouveau:arcane_ore', - 'immersiveengineering:dust_saltpeter', - 'immersiveengineering:dust_wood', - 'morevanillalib:obsidian_shard', - 'powah:uraninite_ore', - 'powah:uraninite_ore_dense', - 'powah:uraninite_ore_poor', - 'powah:uraninite_raw', - 'powah:uraninite_raw_dense', - 'powah:uraninite_raw_poor', - 'quark:biotite', - 'quark:biotite_ore', - 'thermal:coal_coke', - 'thermal:coal_coke_block', - 'thermal:ender_pearl_dust', - 'thermal:sawdust' -]; diff --git a/kubejs/client_scripts/item_modifiers/jei_descriptions.js b/kubejs/client_scripts/item_modifiers/jei_descriptions.js index d678a57..dc4e077 100644 --- a/kubejs/client_scripts/item_modifiers/jei_descriptions.js +++ b/kubejs/client_scripts/item_modifiers/jei_descriptions.js @@ -1,4 +1,20 @@ events.listen('jei.information', (event) => { + var data = { + items: [ + { + item: 'astralsorcery:stardust', + description: [ + 'Obtained by left-clicking a Starmetal Ingot in-world. See the Astral Tome for more information.' + ] + } + ] +}; + +data.items.forEach(function (item) { + event.add(item.item, item.description); +}); + + global.disabledItems.forEach((item) => { event.add( item, diff --git a/kubejs/client_scripts/item_modifiers/jei_hide.js b/kubejs/client_scripts/item_modifiers/jei_hide.js index 55595cb..81e0c89 100644 --- a/kubejs/client_scripts/item_modifiers/jei_hide.js +++ b/kubejs/client_scripts/item_modifiers/jei_hide.js @@ -1,5 +1,46 @@ events.listen('jei.hide.items', (event) => { - itemsToHide.forEach((disabledItem) => { + global.materialsToUnify.forEach((material) => { + if (material == 'iesnium' || material == 'graphite' || material == 'hop_graphite') { + return; + } + itemsToHide.push( + 'immersiveengineering:ingot_' + material, + 'immersiveengineering:dust_' + material, + 'immersiveengineering:nugget_' + material, + 'mekanism:nugget_' + material, + 'mekanism:dust_' + material, + 'mekanism:ingot_' + material, + 'mekanism:block_' + material + ); + }); + + var itemsToHide = [ + 'ars_nouveau:arcane_brick', + 'ars_nouveau:arcane_ore', + 'bloodmagic:coalsand', + 'bloodmagic:saltpeter', + 'bloodmagic:sulfur', + 'create:powdered_obsidian', + 'create:honey_bucket', + 'immersiveengineering:dust_saltpeter', + 'immersiveengineering:dust_wood', + 'morevanillalib:obsidian_shard', + 'powah:uraninite_ore', + 'powah:uraninite_ore_dense', + 'powah:uraninite_ore_poor', + 'powah:uraninite_raw', + 'powah:uraninite_raw_dense', + 'powah:uraninite_raw_poor', + 'quark:biotite', + 'quark:biotite_ore', + 'quark:tallow', + 'thermal:coal_coke', + 'thermal:coal_coke_block', + 'thermal:ender_pearl_dust', + 'thermal:sawdust' + ]; + + itemsToHide.forEach((disabledItem) => { if (!item.of(disabledItem).isEmpty()) { event.hide(disabledItem); } @@ -35,21 +76,10 @@ events.listen('jei.hide.items', (event) => { /thermal:\w+_nugget/, /thermal:\w+_ore/, /thermal:\w+_plate/, - /mekanism:\w+_gem/, /mekanism:\w+_ore/, - /mekanism:dust_/, - /mekanism:ingot_/, - /mekanism:nugget_/, /minecraft:\w+_ore/, - /immersiveengineering:dust_/, - /immersiveengineering:ingot_/, - /immersiveengineering:nugget_/, - /immersiveengineering:ore_/, /immersiveengineering:plate_/, /immersiveengineering:stick_/, - /bloodmagic:\w+fragment/, - /bloodmagic:\w+gravel/, - /bloodmagic:\w+sand/, /create:\w+_sheet/, /create:\w+_nugget/, /create:\w+_ingot/, @@ -62,3 +92,8 @@ events.listen('jei.hide.items', (event) => { event.hide(regexExpression); }); }); + +onEvent('jei.hide.fluids', (event) => { + event.hide('cofh_core:honey'); + event.hide('create:honey'); +}); diff --git a/kubejs/data/create/recipes/blockzapper_upgrade/gold_accelerator.json b/kubejs/data/create/recipes/blockzapper_upgrade/gold_accelerator.json new file mode 100644 index 0000000..8ae2618 --- /dev/null +++ b/kubejs/data/create/recipes/blockzapper_upgrade/gold_accelerator.json @@ -0,0 +1,21 @@ +{ + "type": "create:blockzapper_upgrade", + "pattern": ["SE", "BS"], + "key": { + "B": { + "tag": "forge:ingots/brass" + }, + "S": { + "item": "minecraft:sugar" + }, + "E": { + "item": "create:handheld_blockzapper" + } + }, + "result": { + "item": "create:handheld_blockzapper", + "count": 1 + }, + "component": "Accelerator", + "tier": "Brass" +} diff --git a/kubejs/data/create/recipes/blockzapper_upgrade/gold_amplifier.json b/kubejs/data/create/recipes/blockzapper_upgrade/gold_amplifier.json new file mode 100644 index 0000000..d19371b --- /dev/null +++ b/kubejs/data/create/recipes/blockzapper_upgrade/gold_amplifier.json @@ -0,0 +1,21 @@ +{ + "type": "create:blockzapper_upgrade", + "pattern": ["E ", "BR"], + "key": { + "B": { + "tag": "forge:ingots/brass" + }, + "R": { + "item": "create:refined_radiance" + }, + "E": { + "item": "create:handheld_blockzapper" + } + }, + "result": { + "item": "create:handheld_blockzapper", + "count": 1 + }, + "component": "Amplifier", + "tier": "Brass" +} diff --git a/kubejs/data/create/recipes/blockzapper_upgrade/gold_body.json b/kubejs/data/create/recipes/blockzapper_upgrade/gold_body.json new file mode 100644 index 0000000..628695b --- /dev/null +++ b/kubejs/data/create/recipes/blockzapper_upgrade/gold_body.json @@ -0,0 +1,18 @@ +{ + "type": "create:blockzapper_upgrade", + "pattern": [" B ", "BEB", " B "], + "key": { + "B": { + "tag": "forge:ingots/brass" + }, + "E": { + "item": "create:handheld_blockzapper" + } + }, + "result": { + "item": "create:handheld_blockzapper", + "count": 1 + }, + "component": "Body", + "tier": "Brass" +} diff --git a/kubejs/data/create/recipes/blockzapper_upgrade/gold_retriever.json b/kubejs/data/create/recipes/blockzapper_upgrade/gold_retriever.json new file mode 100644 index 0000000..9a6943d --- /dev/null +++ b/kubejs/data/create/recipes/blockzapper_upgrade/gold_retriever.json @@ -0,0 +1,21 @@ +{ + "type": "create:blockzapper_upgrade", + "pattern": ["E ", "BR"], + "key": { + "B": { + "tag": "forge:ingots/brass" + }, + "R": { + "tag": "forge:dusts/redstone" + }, + "E": { + "item": "create:handheld_blockzapper" + } + }, + "result": { + "item": "create:handheld_blockzapper", + "count": 1 + }, + "component": "Retriever", + "tier": "Brass" +} diff --git a/kubejs/data/create/recipes/blockzapper_upgrade/gold_scope.json b/kubejs/data/create/recipes/blockzapper_upgrade/gold_scope.json new file mode 100644 index 0000000..1a3c98e --- /dev/null +++ b/kubejs/data/create/recipes/blockzapper_upgrade/gold_scope.json @@ -0,0 +1,21 @@ +{ + "type": "create:blockzapper_upgrade", + "pattern": ["GBG", " E "], + "key": { + "B": { + "tag": "forge:ingots/brass" + }, + "G": { + "tag": "forge:glass" + }, + "E": { + "item": "create:handheld_blockzapper" + } + }, + "result": { + "item": "create:handheld_blockzapper", + "count": 1 + }, + "component": "Scope", + "tier": "Brass" +} diff --git a/kubejs/data/create/recipes/blockzapper_upgrade/purpur_scope.json b/kubejs/data/create/recipes/blockzapper_upgrade/purpur_scope.json new file mode 100644 index 0000000..397e01e --- /dev/null +++ b/kubejs/data/create/recipes/blockzapper_upgrade/purpur_scope.json @@ -0,0 +1,21 @@ +{ + "type": "create:blockzapper_upgrade", + "pattern": ["GBG", " E "], + "key": { + "B": { + "item": "create:chromatic_compound" + }, + "G": { + "tag": "forge:glass" + }, + "E": { + "item": "create:handheld_blockzapper" + } + }, + "result": { + "item": "create:handheld_blockzapper", + "count": 1 + }, + "component": "Scope", + "tier": "Chromatic" +} diff --git a/kubejs/data/create/recipes/emptying/honey_bottle.json b/kubejs/data/create/recipes/emptying/honey_bottle.json new file mode 100644 index 0000000..f1399bc --- /dev/null +++ b/kubejs/data/create/recipes/emptying/honey_bottle.json @@ -0,0 +1,17 @@ +{ + "type": "create:emptying", + "ingredients": [ + { + "item": "minecraft:honey_bottle" + } + ], + "results": [ + { + "item": "minecraft:glass_bottle" + }, + { + "fluid": "resourcefulbees:honey", + "amount": 250 + } + ] +} diff --git a/kubejs/data/create/recipes/filling/honey_bottle.json b/kubejs/data/create/recipes/filling/honey_bottle.json new file mode 100644 index 0000000..384e37d --- /dev/null +++ b/kubejs/data/create/recipes/filling/honey_bottle.json @@ -0,0 +1,17 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "minecraft:glass_bottle" + }, + { + "fluid": "resourcefulbees:honey", + "amount": 250 + } + ], + "results": [ + { + "item": "minecraft:honey_bottle" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/bottler/bottler_honey_bottle.json b/kubejs/data/thermal/recipes/machine/bottler/bottler_honey_bottle.json new file mode 100644 index 0000000..b575e06 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/bottler/bottler_honey_bottle.json @@ -0,0 +1,17 @@ +{ + "type": "thermal:bottler", + "ingredient": [ + { + "item": "minecraft:glass_bottle" + }, + { + "fluid": "resourcefulbees:honey", + "amount": 250 + } + ], + "result": [ + { + "item": "minecraft:honey_bottle" + } + ] +} diff --git a/kubejs/data/thermal/recipes/machine/chiller/chiller_honey_to_honey_block.json b/kubejs/data/thermal/recipes/machine/chiller/chiller_honey_to_honey_block.json new file mode 100644 index 0000000..33553c4 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/chiller/chiller_honey_to_honey_block.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:chiller", + "ingredient": { + "fluid": "resourcefulbees:honey", + "amount": 1000 + }, + "result": [ + { + "item": "minecraft:honey_block" + } + ], + "energy": 2000 +} diff --git a/kubejs/data/thermal/recipes/machine/crucible/crucible_honey_block_to_honey.json b/kubejs/data/thermal/recipes/machine/crucible/crucible_honey_block_to_honey.json new file mode 100644 index 0000000..5621822 --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/crucible/crucible_honey_block_to_honey.json @@ -0,0 +1,13 @@ +{ + "type": "thermal:crucible", + "ingredient": { + "item": "minecraft:honey_block" + }, + "result": [ + { + "fluid": "resourcefulbees:honey", + "amount": 1000 + } + ], + "energy": 2000 +} diff --git a/kubejs/server_scripts/fellies/constants.js b/kubejs/server_scripts/fellies/constants.js new file mode 100644 index 0000000..b68478e --- /dev/null +++ b/kubejs/server_scripts/fellies/constants.js @@ -0,0 +1,275 @@ +//priority: 1000 + +const air = 'minecraft:air'; +const beamRecipes = [ + { output: 'decorative_blocks:hellbark_beam', input: 'biomesoplenty:hellbark_logs' }, + { output: 'decorative_blocks:jungle_beam', input: 'minecraft:jungle_logs' }, + { output: 'decorative_blocks:birch_beam', input: 'minecraft:birch_logs' }, + { output: 'decorative_blocks:umbran_beam', input: 'biomesoplenty:umbran_logs' }, + { output: 'decorative_blocks:jacaranda_beam', input: 'biomesoplenty:jacaranda_logs' }, + { output: 'decorative_blocks:magic_beam', input: 'biomesoplenty:magic_logs' }, + { output: 'decorative_blocks:palm_beam', input: 'biomesoplenty:palm_logs' }, + { output: 'decorative_blocks:mahogany_beam', input: 'biomesoplenty:mahogany_logs' }, + { output: 'decorative_blocks:willow_beam', input: 'biomesoplenty:willow_logs' }, + { output: 'decorative_blocks:acacia_beam', input: 'minecraft:acacia_logs' }, + { output: 'decorative_blocks:cherry_beam', input: 'biomesoplenty:cherry_logs' }, + { output: 'decorative_blocks:fir_beam', input: 'biomesoplenty:fir_logs' }, + { output: 'decorative_blocks:dark_oak_beam', input: 'minecraft:dark_oak_logs' }, + { output: 'decorative_blocks:oak_beam', input: 'minecraft:oak_logs' }, + { output: 'decorative_blocks:redwood_beam', input: 'biomesoplenty:redwood_logs' }, + { output: 'decorative_blocks:dead_beam', input: 'biomesoplenty:dead_logs' }, + { output: 'decorative_blocks:spruce_beam', input: 'minecraft:spruce_logs' }, + { output: 'decorative_blocks:crimson_beam', input: 'minecraft:crimson_stems' }, + { output: 'decorative_blocks:warped_beam', input: 'minecraft:warped_stems' } +]; + +const modPriorities = [ + 'emendatusenigmatica', + 'minecraft', + 'immersiveengineering', + 'thermal', + 'mekanism', + 'jaopca', + 'kubejs', + 'pneumaticcraft', + 'create', + 'occultism', + 'tmechworks', + 'industrialforegoing', + 'botania', + 'quark', + 'pedestals', + 'refinedstorage', + 'mapperbase', + 'bloodmagic', + 'eidolon', + 'morevanillalib' +]; + +const colors = [ + 'cyan', + 'purple', + 'blue', + 'brown', + 'green', + 'red', + 'black', + 'white', + 'orange', + 'magenta', + 'light_blue', + 'yellow', + 'lime', + 'pink', + 'gray', + 'light_gray' +]; + +const typesToUnify = ['nugget', 'ingot', 'gem', 'storage_block', 'ore', 'dust', 'gear', 'plate', 'rod']; + +const createStoneTypes = ['scoria', 'limestone', 'weathered_limestone', 'dolomite', 'gabbro', 'dark_scoria']; + +const vanillaWoodTypes = ['oak', 'birch', 'spruce', 'jungle', 'acacia', 'dark_oak']; + +var woodVariantsToConstruct = [ + 'minecraft:acacia', + 'minecraft:birch', + 'minecraft:dark_oak', + 'minecraft:jungle', + 'minecraft:oak', + 'minecraft:spruce', + 'minecraft:warped', + 'minecraft:crimson', + 'undergarden:smogstem', + 'undergarden:wigglewood', + 'undergarden:grongle', + 'biomesoplenty:cherry', + 'biomesoplenty:dead', + 'biomesoplenty:fir', + 'biomesoplenty:hellbark', + 'biomesoplenty:jacaranda', + 'biomesoplenty:magic', + 'biomesoplenty:mahogany', + 'biomesoplenty:palm', + 'biomesoplenty:redwood', + 'biomesoplenty:umbran', + 'biomesoplenty:willow', + 'byg:aspen', + 'byg:baobab', + 'byg:blue_enchanted', + 'byg:cherry', + 'byg:cika', + 'byg:cypress', + 'byg:ebony', + 'byg:ether', + 'byg:fir', + 'byg:green_enchanted', + 'byg:holly', + 'byg:jacaranda', + 'byg:lament', + 'byg:mahogany', + 'byg:mangrove', + 'byg:maple', + 'byg:nightshade', + 'byg:palm', + 'byg:palo_verde', + 'byg:pine', + 'byg:rainbow_eucalyptus', + 'byg:redwood', + 'byg:skyris', + 'byg:willow', + 'byg:witch_hazel', + 'byg:zelkova', + 'byg:sythian', + 'byg:bulbis', + 'byg:embur', + 'byg:withering_oak', + 'ars_nouveau:red_archwood', + 'ars_nouveau:green_archwood', + 'ars_nouveau:purple_archwood', + 'ars_nouveau:blue_archwood' +]; + +var buildWoodVariants = []; + +woodVariantsToConstruct.forEach((variant) => { + var splitVariant = variant.split(':'); + var modID = splitVariant[0]; + var logType = splitVariant[1]; + var logSuffix, woodSuffix, logBlockStripped, woodBlockStripped, logBlock, woodBlock, plankBlock; + + //suffix exceptions + switch (logType) { + case 'bulbis': + logSuffix = '_stem'; + woodSuffix = '_wood'; + break; + case 'sythian': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + case 'warped': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + case 'crimson': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + case 'embur': + logSuffix = '_pedu'; + woodSuffix = '_hyphae'; + break; + case 'grongle': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + default: + logSuffix = '_log'; + woodSuffix = '_wood'; + } + + logBlock = modID + ':' + logType + logSuffix; + woodBlock = modID + ':' + logType + woodSuffix; + logBlockStripped = modID + ':stripped_' + logType + logSuffix; + woodBlockStripped = modID + ':stripped_' + logType + woodSuffix; + plankBlock = modID + ':' + logType + '_planks'; + + // Exceptions + switch (logType) { + case 'palo_verde': + plankBlock = 'minecraft:birch_planks'; + break; + case 'withering_oak': + logBlockStripped = 'minecraft:stripped_oak_log'; + woodBlockStripped = 'minecraft:stripped_oak_wood'; + plankBlock = 'minecraft:oak_planks'; + break; + case 'red_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'green_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'purple_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'blue_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + default: + } + + var woodVariant = { + logBlock: logBlock, + woodBlock: woodBlock, + logBlockStripped: logBlockStripped, + woodBlockStripped: woodBlockStripped, + plankBlock: plankBlock + }; + + buildWoodVariants.push(woodVariant); +}); + +const generatableCobblestone = [ + 'byg:dacite_cobblestone', + 'byg:ether_stone', + 'byg:red_rock', + 'byg:scoria_cobblestone', + 'byg:soapstone', + 'embellishcraft:basalt_cobblestone', + 'embellishcraft:gneiss_cobblestone', + 'embellishcraft:jade_cobblestone', + 'embellishcraft:larvikite_cobblestone', + 'embellishcraft:marble_cobblestone', + 'embellishcraft:slate_cobblestone', + 'create:andesite_cobblestone', + 'create:diorite_cobblestone', + 'create:granite_cobblestone', + 'quark:cobbedstone', + 'undergarden:depthrock', + 'undergarden:shiverstone', + 'create:dark_scoria_cobblestone', + 'create:scoria_cobblestone', + 'create:gabbro_cobblestone', + 'create:dolomite_cobblestone', + 'create:weathered_limestone_cobblestone', + 'create:limestone_cobblestone' +]; +const generatableStone = [ + 'minecraft:andesite', + 'minecraft:diorite', + 'minecraft:granite', + 'biomesoplenty:black_sandstone', + 'biomesoplenty:orange_sandstone', + 'biomesoplenty:white_sandstone', + 'byg:black_sandstone', + 'byg:blue_sandstone', + 'byg:dacite', + 'byg:purple_sandstone', + 'byg:scoria_stone', + 'byg:white_sandstone', + 'embellishcraft:basalt', + 'embellishcraft:gneiss', + 'embellishcraft:jade', + 'embellishcraft:larvikite', + 'embellishcraft:marble', + 'embellishcraft:slate', + 'minecraft:red_sandstone', + 'minecraft:sandstone', + 'quark:basalt', + 'quark:brimstone', + 'quark:jasper', + 'quark:limestone', + 'quark:marble', + 'quark:permafrost', + 'quark:slate', + 'astralsorcery:marble_raw', + 'create:dark_scoria', + 'create:scoria', + 'create:gabbro', + 'create:dolomite', + 'create:weathered_limestone', + 'create:limestone' +]; +const generatableBasalt = []; diff --git a/kubejs/server_scripts/fellies/functions.js b/kubejs/server_scripts/fellies/functions.js new file mode 100644 index 0000000..50b389f --- /dev/null +++ b/kubejs/server_scripts/fellies/functions.js @@ -0,0 +1,48 @@ +//priority: 1000 + +function shapedRecipe(result, pattern, key) { + return { result: result, pattern: pattern, key: key }; +} + +function shapelessRecipe(result, ingredients) { + return { result: result, ingredients: ingredients }; +} +function unificationBlacklistEntry(material, type) { + return { material: material, type: type }; +} +function entryIsBlacklisted(material, type) { + for (var i = 0; i < unificationBlacklist.length; i++) { + if (unificationBlacklist[i].material === material && unificationBlacklist[i].type === type) { + return true; + } + } + return false; +} + +function tagIsEmpty(tag) { + return getPreferredItemInTag(ingredient.of(tag)).id == air; +} + +function getPreferredItemInTag(tag) { + const pref = wrapArray(tag.stacks).sort(({ mod: a }, { mod: b }) => compareIndices(a, b, tag))[0] || item.of(air); + // console.info('Preferred item: ' + tag + ' => ' + pref); + return pref; +} +function compareIndices(a, b, tag) { + if (a == b) return 0; // iff a == b, they'll be found at the same position in modPriorities + + for (let mod of modPriorities) { + if (mod == a) return -1; // if a comes before b, then idx(a) < idx(b), so -1 + if (mod == b) return 1; // if a comes after b, then idx(a) > idx(b), so 1 + } + + console.error('[' + a + ', ' + b + '] were both unaccounted for in mod unification' + (tag ? ' for ' + tag : '!')); + return 0; +} +function wrapArray(array) { + return utils.listOf(array).toArray(); +} +const unificationBlacklist = [ + unificationBlacklistEntry('quartz', 'gem'), + unificationBlacklistEntry('quartz', 'storage_block') +]; diff --git a/kubejs/server_scripts/fellies/global_constants.js b/kubejs/server_scripts/fellies/global_constants.js new file mode 100644 index 0000000..106b335 --- /dev/null +++ b/kubejs/server_scripts/fellies/global_constants.js @@ -0,0 +1,109 @@ +//priority: 1001 + +const disabledItems = [ + 'aquaculture:wooden_fillet_knife', + 'aquaculture:stone_fillet_knife', + 'aquaculture:iron_fillet_knife', + 'aquaculture:gold_fillet_knife', + 'aquaculture:diamond_fillet_knife', + + 'bloodmagic:sand_netherite', + 'bloodmagic:gravel_netherite_scrap', + 'bloodmagic:fragment_netherite_scrap', + + 'byg:ametrine_block', + 'byg:ametrine_boots', + 'byg:ametrine_chestplate', + 'byg:ametrine_gems', + 'byg:ametrine_helmet', + 'byg:ametrine_horse_armor', + 'byg:ametrine_leggings', + 'byg:ametrine_ore', + 'byg:pendorite_axe', + 'byg:pendorite_battleaxe', + 'byg:pendorite_block', + 'byg:pendorite_hoe', + 'byg:pendorite_horse_armor', + 'byg:pendorite_ore', + 'byg:pendorite_pickaxe', + 'byg:pendorite_scraps', + 'byg:pendorite_shovel', + 'byg:pendorite_sword', + + 'mapperbase:steel_fence', + 'mapperbase:steel_axe', + 'mapperbase:steel_pickaxe', + 'mapperbase:steel_shovel', + 'mapperbase:steel_hoe', + 'mapperbase:steel_sword', + 'mapperbase:steel_helmet', + 'mapperbase:steel_chestplate', + 'mapperbase:steel_leggings', + 'mapperbase:steel_boots', + + 'mythicbotany:raindeletia', + 'mythicbotany:raindeletia_floating', + 'mythicbotany:wither_aconite', + 'mythicbotany:wither_aconite_floating', + + 'quark:pipe', + + 'thermal:sugar_cane_block' +]; +const materialsToUnify = [ + 'iron', + 'gold', + 'copper', + 'silver', + 'zinc', + 'brass', + 'lead', + 'tin', + 'compressed_iron', + 'nickel', + 'aluminum', + 'uranium', + 'bronze', + 'electrum', + 'constantan', + 'steel', + 'osmium', + 'diamond', + 'lapis', + 'emerald', + 'quartz', + 'coal', + 'charcoal', + 'obsidian', + 'ender', + 'fluix', + 'saltpeter', + 'fluorite', + 'invar', + 'signalum', + 'lumium', + 'enderium', + 'sulfur', + 'cinnabar', + 'niter', + 'potassium_nitrate', + 'saltpeter', + 'apatite', + 'bitumen', + 'redstone', + 'glowstone', + 'arcane', + 'mana', + 'certus_quartz', + 'charged_certus_quartz', + 'iesnium', + 'dimensional', + 'cloggrum', + 'froststeel', + 'regalium', + 'utherium', + 'coal_coke' +]; + +global.materialsToUnify = materialsToUnify; +global.disabledItems = disabledItems; diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js index 6899ed4..f48f27e 100644 --- a/kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js @@ -1,93 +1,138 @@ events.listen('recipes', function (event) { - event.remove({ type: 'mekanism:combining' }); - event.remove({ type: 'minecraft:smelting', output: 'minecraft:obsidian' }); - event.remove({ type: 'minecraft:blasting', output: 'minecraft:obsidian' }); + event.remove({ type: 'mekanism:combining' }); + event.remove({ type: 'minecraft:smelting', output: 'minecraft:obsidian' }); + event.remove({ type: 'minecraft:blasting', output: 'minecraft:obsidian' }); - var outputRemovals = [ - ]; + var outputRemovals = [ + 'create:crushing/obsidian', + 'mekanism:combiner', + 'mekanism:basic_combining_factory', + 'mekanism:advanced_combining_factory', + 'mekanism:elite_combining_factory', + 'mekanism:ultimate_combining_factory', - var idRemovals = [ - 'astralsorcery:infuser/gold_ore', + // 'minecraft:sticky_piston', - 'bloodmagic:smelting/ingot_netherite_scrap', + 'morevanillalib:obsidian_shard', - 'create:mechanical_crafting/integrated_circuit', - 'create:pressing/lapis_block', + 'thermal:bamboo_block', - 'engineersdecor:dependent/slag_brick_block_recipe', + // 'quantumstorage:tank', + // 'quantumstorage:qsu' + ]; - 'immersiveengineering:crafting/stick_steel', - 'immersiveengineering:crafting/stick_aluminum', - 'immersiveengineering:crafting/stick_iron', + var idRemovals = [ + 'astralsorcery:infuser/gold_ore', - 'morevanillalib:obsidian_shard', + 'bloodmagic:smelting/ingot_netherite_scrap', - 'thermal:machine/plugins/create/pulverizer_create_zinc_ore', - 'thermal:machine/plugins/mekanism/pulverizer_mek_osmium_ore' - ]; + 'create:mechanical_crafting/integrated_circuit', + 'create:pressing/lapis_block', + 'create:fill_minecraft_bucket_with_create_honey', - outputRemovals.forEach((removal) => { - event.remove({ output: removal }); - }); + 'engineersdecor:dependent/slag_brick_block_recipe', - idRemovals.forEach((removal) => { - event.remove({ id: removal }); - }); + 'immersiveengineering:crafting/stick_steel', + 'immersiveengineering:crafting/stick_aluminum', + 'immersiveengineering:crafting/stick_iron', - global.disabledItems.forEach((disabledItem) => { - event.remove({ output: disabledItem }); - }); + 'mekanism:crushing/stone/to_cobblestone', - event.remove({ - output: '/extrastorage:disk_\\w+/', - mod: 'extrastorage' - }); - event.remove({ - output: '/extrastorage:storagepart_\\w+/', - mod: 'extrastorage', - type: 'minecraft:crafting_shaped' - }); + 'morevanillalib:obsidian_shard', - event.remove({ - output: 'mekanism:sawdust', - mod: 'mekanism', - type: 'mekanism:sawing' - }); + 'quark:building/crafting/tallow_from_block', - event.remove({ - output: '/\\w+:\\w+_gear$/', - type: 'minecraft:crafting_shaped' - }); + 'thermal:machine/centrifuge/centrifuge_honeycomb', + 'thermal:machine/plugins/create/pulverizer_create_zinc_ore', + 'thermal:machine/plugins/mekanism/pulverizer_mek_osmium_ore' - event.remove({ - output: '/emendatusenigmatica:\\w+_rod/', - mod: 'immersiveengineering', - type: 'immersiveengineering:metal_press' - }); + ]; - event.remove({ - output: '/emendatusenigmatica:\\w+_rod/', - mod: 'immersiveposts' - }); + outputRemovals.forEach((removal) => { + event.remove({ output: removal }); + }); - event.remove({ - output: '/emendatusenigmatica:\\w+_gear/', - mod: 'immersiveengineering' - }); + idRemovals.forEach((removal) => { + event.remove({ id: removal }); + }); - event.remove({ - input: '#forge:ores', - mod: 'create', - type: 'create:milling' - }); + global.disabledItems.forEach((disabledItem) => { + event.remove({ output: disabledItem }); + }); - event.remove({ - input: '#forge:ores', - mod: 'create', - type: 'create:crushing' - }); + event.remove({ + output: '/extrastorage:disk_\\w+/', + mod: 'extrastorage' + }); + event.remove({ + output: '/extrastorage:storagepart_\\w+/', + mod: 'extrastorage', + type: 'minecraft:crafting_shaped' + }); + + event.remove({ + output: 'mekanism:sawdust', + mod: 'mekanism', + type: 'mekanism:sawing' + }); + + event.remove({ + output: '/\\w+:\\w+_gear$/', + type: 'minecraft:crafting_shaped' + }); + + event.remove({ + output: '/emendatusenigmatica:\\w+_rod/', + mod: 'immersiveengineering', + type: 'immersiveengineering:metal_press' + }); + + event.remove({ + output: '/emendatusenigmatica:\\w+_gear/', + mod: 'immersiveengineering' + }); + + event.remove({ + input: '#forge:ores', + mod: 'create', + type: 'create:milling' + }); + + event.remove({ + input: '#forge:ores', + mod: 'create', + type: 'create:crushing' + }); + + beamRecipes.forEach((recipe) => { + event.remove({ output: recipe.output }); + }); + + event.remove({ + input: '#forge:ores/zinc', + type: 'thermal:smelter' + }); + event.remove({ + input: '#forge:ores/osmium', + type: 'thermal:smelter' + }); + event.remove({ + input: '#forge:ores/uranium', + type: 'thermal:smelter' + }); + event.remove({ + input: '#forge:ores/aluminum', + type: 'thermal:smelter' + }); + event.remove({ + input: '#forge:ores/nickel', + type: 'thermal:smelter' + }); + + event.remove({ type: 'create:milling', output: '#forge:dyes' }); + event.remove({ type: 'create:crushing', output: '#forge:dyes' }); + event.remove({ type: 'mekanism:enriching', output: '#forge:dyes' }); + event.remove({ type: 'thermal:centrifuge', output: '#forge:dyes' }); + event.remove({ type: 'immersiveengineering:crusher', output: '#forge:dyes' }); - beamRecipes.forEach((recipe) => { - event.remove({ output: recipe.output }); - }); }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_input.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_input.js index 3ea5d2e..15be2ad 100644 --- a/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_input.js +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_input.js @@ -1,325 +1,311 @@ events.listen('recipes', function (event) { - var blockNames = ['stained_glass', 'stained_glass_pane', 'terracotta', 'concrete_powder', 'wool', 'carpet']; - for (var i = 0; i < colors.length; i++) { - var dyeTag = '#forge:dyes/' + colors[i]; - for (var j = 0; j < blockNames.length; j++) { - var itemTag = '#forge:' + blockNames[j]; - var block = 'minecraft:' + colors[i] + '_' + blockNames[j]; - if (blockNames[j] === 'stained_glass_pane') { - event.remove({ id: block + '_from_glass_pane' }); - } else { - event.remove({ id: block }); - } + event.replaceInput({}, 'refinedstorage:silicon', '#forge:silicon'); + event.replaceInput({}, 'thermal:cinnabar', '#forge:gems/cinnabar'); + event.replaceInput({}, 'thermal:sulfur', '#forge:gems/sulfur'); + event.replaceInput({}, 'thermal:apatite', '#forge:gems/apatite'); + event.replaceInput({}, 'thermal:niter', '#forge:gems/niter'); + event.replaceInput({}, 'thermal:bitumen', '#forge:gems/bitumen'); + event.replaceInput({}, 'thermal:coal_coke', '#forge:gems/coal_coke'); + event.replaceInput({}, 'rftoolsbase:dimensionalshard', '#forge:gems/dimensional'); + event.replaceInput({}, '#forge:fillet_knife', '#forge:tools/knife'); + event.replaceInput({}, '#farmersdelight:tools/knife', '#forge:tools/knife'); + event.replaceInput({}, 'immersivepetroleum:bitumen', '#forge:gems/bitumen'); + event.replaceInput({}, 'ars_nouveau:mana_gem', '#forge:gems/mana'); + event.replaceInput({}, 'immersiveengineering:slag', '#forge:slag'); + event.replaceInput({}, 'thermal:slag', '#forge:slag'); + event.replaceInput({}, 'farmersdelight:fried_egg', '#forge:cooked_eggs'); + event.replaceInput({ type: 'minecraft:crafting_shaped' }, 'powah:uraninite', '#forge:ingots/radioactive'); + event.replaceInput({ id: 'tetra:hammer/stone' }, 'minecraft:cobblestone', '#quark:stone_tool_materials'); + event.replaceInput({ id: 'dustrial_decor:sheet_metal' }, '#forge:ingots/iron', '#forge:plates/iron'); + event.replaceInput({ mod: 'buildinggadgets' }, '#forge:ingots/iron', '#forge:ingots/iron_aluminum'); + event.replaceInput({ mod: 'powah' }, '#forge:ingots/iron', '#forge:ingots/iron_copper'); + event.replaceInput({ mod: 'powah' }, '#forge:nuggets/iron', '#forge:nuggets/iron_copper'); + event.replaceInput({ mod: 'astralsorcery' }, 'astralsorcery:marble_raw', '#forge:stones/marble'); - event.shaped({ item: block, count: 8 }, ['SSS', 'SDS', 'SSS'], { - S: itemTag, - D: dyeTag - }); - event.shapeless({ item: block, count: 1 }, [dyeTag, itemTag]); - } + event.replaceInput( + { type: 'minecraft:crafting_shaped', output: 'minecraft:piston' }, + '#forge:cobblestone', + '#quark:stone_tool_materials' + ); - var itemTag = '#forge:' + 'concrete_powder'; - var sand = '#forge:sand'; - var gravel = '#forge:gravel'; + ['quark:tallow'].forEach((tallow) => { + event.replaceInput({}, tallow, '#forge:tallow'); + }); - event.shapeless({ item: 'minecraft:' + colors[i] + '_concrete_powder', count: 8 }, [ - dyeTag, - sand, - sand, - sand, - sand, - gravel, - gravel, - gravel, - gravel - ]); + event.replaceInput( + { id: 'dustrial_decor:iron_bar_trapdoor' }, + 'minecraft:iron_bars', + 'dustrial_decor:barbed_iron_bars' + ); - var wool = 'minecraft:' + colors[i] + '_wool'; - event.remove({ - id: 'minecraft:' + colors[i] + '_carpet_from_white_carpet' - }); - event.shaped({ item: 'minecraft:' + colors[i] + '_carpet', count: 3 }, ['WW'], { - W: wool - }); + event.replaceInput( + { id: 'bloodmagic:alchemytable/basic_cutting_fluid' }, + 'minecraft:potion', + item.of('minecraft:potion', { Potion: 'minecraft:water' }) + ); - var glass_pane = 'minecraft:glass_pane'; - event.shaped({ item: 'minecraft:' + colors[i] + '_stained_glass_pane', count: 8 }, ['GGG', 'GDG', 'GGG'], { - G: glass_pane, - D: dyeTag - }); + event.replaceInput( + { id: 'create:mixing/chromatic_compound' }, + 'create:powdered_obsidian', + ingredient.of('#forge:dusts/obsidian') + ); - var glass = 'minecraft:glass'; - event.shaped({ item: 'minecraft:' + colors[i] + '_stained_glass', count: 8 }, ['GGG', 'GDG', 'GGG'], { - G: glass, - D: dyeTag - }); - } + colors.forEach((color) => { + var dyeTag = `#forge:dyes/${color}`; - // Replaces recipes not using forge:dyes tag for inputs - colors.forEach((color) => { - event.replaceInput({}, 'minecraft:' + color + '_dye', '#forge:dyes/' + color); - }); + // Replaces recipes not using forge:dyes tag for inputs + event.replaceInput({}, `minecraft:${color}_dye`, dyeTag); - event.replaceInput({ type: 'minecraft:crafting_shaped' }, 'powah:uraninite', '#forge:ingots/radioactive'); + event.remove({ + id: `minecraft:${color}_carpet_from_white_carpet` + }); + event.shaped(Item.of(`minecraft:${color}_carpet`, 3), ['WW'], { + W: `minecraft:${color}_wool` + }); - event.replaceInput({}, 'refinedstorage:silicon', '#forge:silicon'); + event.shaped(Item.of(`minecraft:${color}_stained_glass_pane`, 8), ['GGG', 'GDG', 'GGG'], { + G: 'minecraft:glass_pane', + D: dyeTag + }); - event.replaceInput({ mod: 'astralsorcery' }, 'astralsorcery:marble_raw', '#forge:stones/marble'); + event.shaped(Item.of(`minecraft:${color}_stained_glass`, 8), ['GGG', 'GDG', 'GGG'], { + G: 'minecraft:glass', + D: dyeTag + }); - event.replaceInput({}, 'thermal:cinnabar', '#forge:gems/cinnabar'); - event.replaceInput({}, 'thermal:sulfur', '#forge:gems/sulfur'); - event.replaceInput({}, 'thermal:apatite', '#forge:gems/apatite'); - event.replaceInput({}, 'thermal:niter', '#forge:gems/niter'); - event.replaceInput({}, 'thermal:bitumen', '#forge:gems/bitumen'); - event.replaceInput({}, 'thermal:coal_coke', '#forge:gems/coal_coke'); + ['stained_glass', 'stained_glass_pane', 'terracotta', 'concrete_powder', 'wool', 'carpet'].forEach( + (blockName) => { + var itemTag = `#forge:${blockName}`; + var block = `minecraft:${color}_${blockName}`; - event.replaceInput({}, 'rftoolsbase:dimensionalshard', '#forge:gems/dimensional'); + if (blockName === 'stained_glass_pane') { + event.remove({ id: `${block}_from_glass_pane` }); + } else { + event.remove({ id: block }); + } - event.replaceInput({}, '#forge:fillet_knife', '#forge:tools/knife'); - event.replaceInput({}, '#farmersdelight:tools/knife', '#forge:tools/knife'); + event.shaped(Item.of(block, 8), ['SSS', 'SDS', 'SSS'], { + S: itemTag, + D: dyeTag + }); + event.shapeless(Item.of(block, 1), [dyeTag, itemTag]); + } + ); + event.shapeless(Item.of(`minecraft:${color}_concrete_powder`, 8), [ + dyeTag, + '#forge:sand', + '#forge:sand', + '#forge:sand', + '#forge:sand', + '#forge:gravel', + '#forge:gravel', + '#forge:gravel', + '#forge:gravel' + ]); + }); + var data = { + recipes: [ + { + type: 'storage_blocks', + replace: 'iron', + replaceWith: 'aluminum', + items: [ + 'bloodmagic:soulforge', + 'mininggadgets:upgrade_fortune_1', + 'resourcefulbees:centrifuge_casing', + 'xnet:antenna_base' + ] + }, + { + type: 'storage_blocks', + replace: 'iron', + replaceWith: 'brass', + items: ['ars_nouveau:glyph_press'] + }, + { + type: 'storage_blocks', + replace: 'iron', + replaceWith: 'invar', + items: ['resourcefulbees:centrifuge_controller'] + }, + { + type: 'storage_blocks', + replace: 'iron', + replaceWith: 'lead', + items: ['thermal:machine_press', 'bloodmagic:alchemicalreactionchamber'] + }, + { + type: 'dusts', + replace: 'gold', + replaceWith: 'copper', + items: ['mekanism:upgrade_energy'] + }, + { + type: 'gears', + replace: 'gold', + replaceWith: 'bronze', + items: ['thermal:upgrade_augment_1'] + }, + { + type: 'gears', + replace: 'gold', + replaceWith: 'copper', + items: ['thermal:flux_drill', 'thermal:flux_saw'] + }, + { + type: 'gears', + replace: 'gold', + replaceWith: 'silver', + items: ['thermal:dynamo_lapidary'] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'brass', + items: [ + 'ars_nouveau:arcane_core', + 'ars_nouveau:crystallizer', + 'ars_nouveau:volcanic_accumulator', + 'pneumaticcraft:gun_ammo', + 'ars_nouveau:marvelous_clay' + ] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'bronze', + items: [ + 'bloodmagic:alchemytable', + 'bloodmagic:altar', + 'bloodmagic:sacrificialdagger', + 'bloodmagic:experiencebook', + 'bloodmagic:soulforge', + 'pneumaticcraft:medium_tank', + 'pneumaticcraft:minigun', + 'pneumaticcraft:pressure_gauge', + 'thermal:diving_helmet', + 'thermal:diving_chestplate', + 'thermal:diving_leggings', + 'thermal:diving_boots', + 'minecraft:clock' + ] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'copper', + items: [ + 'mekanismgenerators:electromagnetic_coil', + 'mekanism:energy_tablet', + 'mininggadgets:upgrade_magnet', + 'xnet:controller', + 'thermal:rf_coil_xfer_augment', + 'thermal:rf_coil_storage_augment', + 'thermal:rf_coil_augment', + 'thermal:rf_coil', + 'rftoolsstorage:storage_scanner', + 'rftoolsbuilder:shield_block1', + 'pneumaticcraft:vortex_tube', + 'pneumaticcraft:heat_sink', + 'xnet:connector_blue', + 'xnet:connector_red', + 'xnet:connector_green' + ] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'silver', + items: ['torchmaster:feral_flare_lantern', 'mekanism:teleportation_core'] + }, + { + type: 'ingots', + replace: 'gold', + replaceWith: 'tin', + items: ['pneumaticcraft:memory_stick'] + }, + { + type: 'ingots', + replace: 'iron', + replaceWith: 'aluminum', + items: [ + 'immersiveengineering:conveyor_splitter', + 'immersiveengineering:conveyor_vertical', + 'immersiveengineering:conveyor_basic', + 'immersiveengineering:current_transformer', + 'immersiveengineering:transformer_hv', + 'immersiveengineering:transformer', + 'immersiveengineering:dynamo', + 'immersiveengineering:furnace_heater', + 'immersiveengineering:toolupgrade_drill_lube', + 'cookingforblockheads:preservation_chamber', + 'minecraft:compass', + 'minecraft:piston', + 'xnet:antenna_dish', + 'xnet:antenna_base', + 'xnet:antenna', + 'transport:fluid_loader', + 'resourcefulbees:centrifuge_casing', + 'engineersdecor:metal_bar' + ] + }, + { + type: 'ingots', + replace: 'iron', + replaceWith: 'brass', + items: ['ars_nouveau:mana_condenser', 'ars_nouveau:enchanting_apparatus'] + }, + { + type: 'ingots', + replace: 'iron', + replaceWith: 'copper', + items: [ + 'immersiveengineering:charging_station', + 'cookingforblockheads:heating_unit' + ] + }, + { + type: 'ingots', + replace: 'iron', + replaceWith: 'tin', + items: ['bloodmagic:soulsnare'] + }, + { + type: 'nuggets', + replace: 'gold', + replaceWith: 'bronze', + items: ['rftoolsstorage:storage_module0'] + }, + { + type: 'nuggets', + replace: 'gold', + replaceWith: 'copper', + items: [ + 'xnet:connector_routing', + 'xnet:netcable_routing', + 'xnet:netcable_yellow', + 'xnet:netcable_blue', + 'xnet:netcable_green', + 'xnet:netcable_red', + 'rftoolsbase:machine_base', + 'rftoolsbase:machine_frame', + 'rftoolscontrol:card_base' + ] + } + ] + }; - event.replaceInput( - { type: 'minecraft:crafting_shaped', output: 'minecraft:piston' }, - '#forge:cobblestone', - '#quark:stone_tool_materials' - ); + data.recipes.forEach((recipe) => { + recipe.items.forEach((item) => { + event.replaceInput( + { output: item }, + '#forge:' + recipe.type + '/' + recipe.replace, + '#forge:' + recipe.type + '/' + recipe.replace + '_' + recipe.replaceWith + ); + }); + }); - event.replaceInput({}, 'immersivepetroleum:bitumen', '#forge:gems/bitumen'); - event.replaceInput({}, 'ars_nouveau:mana_gem', '#forge:gems/mana'); - event.replaceInput({}, 'immersiveengineering:slag', '#forge:slag'); - event.replaceInput({}, 'thermal:slag', '#forge:slag'); - event.replaceInput({}, 'farmersdelight:fried_egg', '#forge:cooked_eggs'); - - event.replaceInput({ id: 'tetra:hammer/stone' }, 'minecraft:cobblestone', '#quark:stone_tool_materials'); - - event.replaceInput({ id: 'dustrial_decor:sheet_metal' }, '#forge:ingots/iron', '#forge:plates/iron'); - - var data = { - recipes: [ - { - type: 'storage_blocks', - replace: 'iron', - replaceWith: 'aluminum', - items: [ - 'bloodmagic:soulforge', - 'mininggadgets:upgrade_fortune_1', - 'resourcefulbees:centrifuge_casing', - 'xnet:antenna_base' - ] - }, - { - type: 'storage_blocks', - replace: 'iron', - replaceWith: 'brass', - items: ['ars_nouveau:glyph_press'] - }, - { - type: 'storage_blocks', - replace: 'iron', - replaceWith: 'invar', - items: ['resourcefulbees:centrifuge_controller'] - }, - { - type: 'storage_blocks', - replace: 'iron', - replaceWith: 'lead', - items: ['thermal:machine_press', 'bloodmagic:alchemicalreactionchamber'] - }, - { - type: 'dusts', - replace: 'gold', - replaceWith: 'copper', - items: ['mekanism:upgrade_energy'] - }, - { - type: 'gears', - replace: 'gold', - replaceWith: 'bronze', - items: ['thermal:upgrade_augment_1'] - }, - { - type: 'gears', - replace: 'gold', - replaceWith: 'copper', - items: ['thermal:flux_drill', 'thermal:flux_saw'] - }, - { - type: 'gears', - replace: 'gold', - replaceWith: 'silver', - items: ['thermal:dynamo_lapidary'] - }, - { - type: 'ingots', - replace: 'gold', - replaceWith: 'brass', - items: [ - 'ars_nouveau:arcane_core', - 'ars_nouveau:crystallizer', - 'ars_nouveau:volcanic_accumulator', - 'pneumaticcraft:gun_ammo', - 'ars_nouveau:marvelous_clay' - ] - }, - { - type: 'ingots', - replace: 'gold', - replaceWith: 'bronze', - items: [ - 'bloodmagic:alchemytable', - 'bloodmagic:altar', - 'bloodmagic:sacrificialdagger', - 'bloodmagic:experiencebook', - 'bloodmagic:soulforge', - 'pneumaticcraft:medium_tank', - 'pneumaticcraft:minigun', - 'pneumaticcraft:pressure_gauge', - 'thermal:diving_helmet', - 'thermal:diving_chestplate', - 'thermal:diving_leggings', - 'thermal:diving_boots', - 'minecraft:clock' - ] - }, - { - type: 'ingots', - replace: 'gold', - replaceWith: 'copper', - items: [ - 'mekanismgenerators:electromagnetic_coil', - 'mekanism:energy_tablet', - 'mininggadgets:upgrade_magnet', - 'xnet:controller', - 'thermal:rf_coil_xfer_augment', - 'thermal:rf_coil_storage_augment', - 'thermal:rf_coil_augment', - 'thermal:rf_coil', - 'rftoolsstorage:storage_scanner', - 'rftoolsbuilder:shield_block1', - 'pneumaticcraft:vortex_tube', - 'pneumaticcraft:heat_sink', - 'xnet:connector_blue', - 'xnet:connector_red', - 'xnet:connector_green' - ] - }, - { - type: 'ingots', - replace: 'gold', - replaceWith: 'silver', - items: ['torchmaster:feral_flare_lantern', 'mekanism:teleportation_core'] - }, - { - type: 'ingots', - replace: 'gold', - replaceWith: 'tin', - items: ['pneumaticcraft:memory_stick'] - }, - { - type: 'ingots', - replace: 'iron', - replaceWith: 'aluminum', - items: [ - 'immersiveengineering:conveyor_splitter', - 'immersiveengineering:conveyor_vertical', - 'immersiveengineering:conveyor_basic', - 'immersiveengineering:current_transformer', - 'immersiveengineering:transformer_hv', - 'immersiveengineering:transformer', - 'immersiveengineering:dynamo', - 'immersiveengineering:furnace_heater', - 'immersiveengineering:toolupgrade_drill_lube', - 'cookingforblockheads:preservation_chamber', - 'minecraft:compass', - 'minecraft:piston', - 'xnet:antenna_dish', - 'xnet:antenna_base', - 'xnet:antenna', - 'transport:fluid_loader', - 'resourcefulbees:centrifuge_casing', - 'engineersdecor:metal_bar' - ] - }, - { - type: 'ingots', - replace: 'iron', - replaceWith: 'brass', - items: ['ars_nouveau:mana_condenser', 'ars_nouveau:enchanting_apparatus'] - }, - { - type: 'ingots', - replace: 'iron', - replaceWith: 'copper', - items: [ - 'immersiveengineering:charging_station', - 'cookingforblockheads:heating_unit' - ] - }, - { - type: 'ingots', - replace: 'iron', - replaceWith: 'tin', - items: ['bloodmagic:soulsnare'] - }, - { - type: 'nuggets', - replace: 'gold', - replaceWith: 'bronze', - items: ['rftoolsstorage:storage_module0'] - }, - { - type: 'nuggets', - replace: 'gold', - replaceWith: 'copper', - items: [ - 'xnet:connector_routing', - 'xnet:netcable_routing', - 'xnet:netcable_yellow', - 'xnet:netcable_blue', - 'xnet:netcable_green', - 'xnet:netcable_red', - 'rftoolsbase:machine_base', - 'rftoolsbase:machine_frame', - 'rftoolscontrol:card_base' - ] - } - ] - }; - - data.recipes.forEach((recipe) => { - recipe.items.forEach((item) => { - event.replaceInput( - { output: item }, - '#forge:' + recipe.type + '/' + recipe.replace, - '#forge:' + recipe.type + '/' + recipe.replace + '_' + recipe.replaceWith - ); - }); - }); - - event.replaceInput({ mod: 'buildinggadgets' }, '#forge:ingots/iron', '#forge:ingots/iron_aluminum'); - event.replaceInput({ mod: 'powah' }, '#forge:ingots/iron', '#forge:ingots/iron_copper'); - event.replaceInput({ mod: 'powah' }, '#forge:nuggets/iron', '#forge:nuggets/iron_copper'); - - ['quark:tallow'].forEach((tallow) => { - event.replaceInput({}, tallow, '#forge:tallow'); - }); - - event.replaceInput( - { id: 'dustrial_decor:iron_bar_trapdoor' }, - 'minecraft:iron_bars', - 'dustrial_decor:barbed_iron_bars' - ); - - event.replaceInput({ mod: 'bloodmagic' }, 'bloodmagic:ironfragment', '#mekanism:clumps/iron'); - event.replaceInput({ mod: 'bloodmagic' }, 'bloodmagic:goldfragment', '#mekanism:clumps/gold'); - - event.replaceInput( - { id: 'bloodmagic:alchemytable/basic_cutting_fluid' }, - 'minecraft:potion', - item.of('minecraft:potion', { Potion: 'minecraft:water' }) - ); - - //TODO: Remove in 0.4.0 - event.replaceInput({ id: 'quantumstorage:chestgold' }, 'quantumstorage:chestiron', '#forge:storage_blocks/iron'); - event.replaceInput({ id: 'quantumstorage:chestdiamond' }, 'quantumstorage:chestgold', '#forge:storage_blocks/gold'); + //TODO: Remove in 0.4.0 + event.replaceInput({ id: 'quantumstorage:chestgold' }, 'quantumstorage:chestiron', '#forge:storage_blocks/iron'); + event.replaceInput({ id: 'quantumstorage:chestdiamond' }, 'quantumstorage:chestgold', '#forge:storage_blocks/gold'); }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_output.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_output.js index b4799e2..8c4545e 100644 --- a/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_output.js +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/replace_output.js @@ -1,15 +1,11 @@ events.listen('recipes', function (event) { - event.replaceOutput({}, 'thermal:cinnabar', '#forge:gems/cinnabar'); - event.replaceOutput({}, 'thermal:sulfur', '#forge:gems/sulfur'); - event.replaceOutput({}, 'thermal:apatite', '#forge:gems/apatite'); - event.replaceOutput({}, 'thermal:niter', '#forge:gems/niter'); - event.replaceOutput({}, 'thermal:bitumen', '#forge:gems/bitumen'); - event.replaceOutput({}, 'thermal:coal_coke', '#forge:gems/coal_coke'); + event.replaceOutput({}, 'thermal:cinnabar', '#forge:gems/cinnabar'); + event.replaceOutput({}, 'thermal:sulfur', '#forge:gems/sulfur'); + event.replaceOutput({}, 'thermal:apatite', '#forge:gems/apatite'); + event.replaceOutput({}, 'thermal:niter', '#forge:gems/niter'); + event.replaceOutput({}, 'thermal:bitumen', '#forge:gems/bitumen'); + event.replaceOutput({}, 'thermal:coal_coke', '#forge:gems/coal_coke'); - event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:ironfragment', '#mekanism:clumps/iron'); - event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:goldfragment', '#mekanism:clumps/gold'); - event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:irongravel', '#mekanism:dirty_dusts/iron'); - event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:goldgravel', '#mekanism:dirty_dusts/gold'); - event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_ingot', 'dustrial_decor:rusty_iron_ingot'); - event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_nugget', 'dustrial_decor:rusty_iron_nugget'); + event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_ingot', 'dustrial_decor:rusty_iron_ingot'); + event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_nugget', 'dustrial_decor:rusty_iron_nugget'); }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js index 6df2fef..b3e8433 100644 --- a/kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js @@ -1,130 +1,142 @@ events.listen('recipes', function (event) { - var recipes = [ - shapedRecipe('tetra:hammer_base', ['LXL', 'LCL', 'LXL'], { - L: '#forge:ingots/steel', - X: '#forge:circuits/basic', - C: '#morevanillalib:tools' - }), - shapedRecipe('tetra:core_extractor', ['LXL', 'LCL', 'LXL'], { - L: '#forge:ingots/steel', - X: '#forge:circuits/basic', - C: 'industrialforegoing:fluid_extractor' - }), - shapedRecipe(item.of('minecraft:stick', 16), ['A', 'A'], { - A: '#minecraft:logs' - }), + var recipes = [ + shapedRecipe('tetra:core_extractor', ['LXL', 'LCL', 'LXL'], { + L: '#forge:ingots/steel', + X: '#forge:circuits/basic', + C: 'industrialforegoing:fluid_extractor' + }), + shapedRecipe(item.of('minecraft:stick', 16), ['A', 'A'], { + A: '#minecraft:logs' + }), - shapedRecipe('minecraft:hopper', ['ABA', 'ABA', ' A '], { - A: '#forge:ingots/iron', - B: '#minecraft:logs' - }), - shapedRecipe('refinedstorageaddons:wireless_crafting_grid', ['ABA', 'ACA', 'ADA'], { - A: 'refinedstorage:quartz_enriched_iron', - B: 'refinedstorage:range_upgrade', - C: 'refinedstorage:wireless_grid', - D: 'minecraft:crafting_table' - }), - shapedRecipe('quantumstorage:tank', ['CBC', 'BLB', 'CCC'], { - L: 'mekanism:ultimate_fluid_tank', - C: '#forge:ingots/compressed_iron', - B: '#forge:glass_panes' - }), - shapedRecipe('quantumstorage:qsu', ['BBB', 'BLB', 'CCC'], { - L: 'mekanism:ultimate_bin', - C: '#forge:ingots/compressed_iron', - B: '#forge:glass' - }), - shapedRecipe('minecraft:furnace', ['LLL', 'L L', 'LLL'], { - L: '#forge:stone' - }), - shapedRecipe('minecraft:tube_coral_block', ['AA', 'AA'], { - A: 'minecraft:tube_coral_fan' - }), - shapedRecipe('minecraft:brain_coral_block', ['AA', 'AA'], { - A: 'minecraft:brain_coral_fan' - }), - shapedRecipe('minecraft:bubble_coral_block', ['AA', 'AA'], { - A: 'minecraft:bubble_coral_fan' - }), - shapedRecipe('minecraft:fire_coral_block', ['AA', 'AA'], { - A: 'minecraft:fire_coral_fan' - }), - shapedRecipe('minecraft:horn_coral_block', ['AA', 'AA'], { - A: 'minecraft:horn_coral_fan' - }), - shapedRecipe('minecraft:tube_coral_block', ['AA', 'AA'], { - A: 'minecraft:tube_coral' - }), - shapedRecipe('minecraft:brain_coral_block', ['AA', 'AA'], { - A: 'minecraft:brain_coral' - }), - shapedRecipe('minecraft:bubble_coral_block', ['AA', 'AA'], { - A: 'minecraft:bubble_coral' - }), - shapedRecipe('minecraft:fire_coral_block', ['AA', 'AA'], { - A: 'minecraft:fire_coral' - }), - shapedRecipe('minecraft:horn_coral_block', ['AA', 'AA'], { - A: 'minecraft:horn_coral' - }), - shapedRecipe(item.of('minecraft:ladder', 4), ['A A', 'ABA', 'A A'], { - A: '#forge:rods/wooden', - B: '#minecraft:planks' - }), - shapedRecipe(item.of('engineersdecor:slag_brick_block', 8), ['AAA', 'ABA', 'AAA'], { - A: '#engineersdecor:brick_ingots', - B: '#forge:slag' - }), - shapedRecipe(item.of('bloodmagic:demonwillgauge', 1), [' B ', 'ACA', ' B '], { - A: '#forge:ingots/tin', - B: '#forge:nuggets/tin', - C: '#bloodmagic:crystals/demon' - }), - shapedRecipe(item.of('emendatusenigmatica:steel_ingot', 2), ['AA'], { - A: 'immersiveengineering:ingot_steel' - }), - shapedRecipe(item.of('immersiveengineering:ingot_steel', 2), ['AA'], { - A: 'mekanism:ingot_steel' - }), - shapedRecipe(item.of('mekanism:ingot_steel', 2), ['AA'], { - A: 'emendatusenigmatica:steel_ingot' - }), - shapedRecipe('tetra:combustion_chamber', ['CBC', 'BAB', 'CBC'], { - A: 'mekanism:superheating_element', - B: 'pneumaticcraft:heat_sink', - C: 'mekanism:ultimate_thermodynamic_conductor' - }), - // Remove in 0.4.0 - shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { - A: '#forge:gems/certus_quartz', - B: '#forge:dyes/blue' - }), - shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { - A: '#forge:gems/certus_quartz', - B: '#forge:dyes/light_blue' - }), - shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { - A: '#forge:gems/certus_quartz', - B: '#forge:dyes/green' - }), - shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { - A: '#forge:gems/charged_certus_quartz', - B: '#forge:dyes/blue' - }), - shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { - A: '#forge:gems/charged_certus_quartz', - B: '#forge:dyes/light_blue' - }), - shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { - A: '#forge:gems/charged_certus_quartz', - B: '#forge:dyes/green' - }), - shapedRecipe('minecraft:chest', ['AAA', 'A A', 'AAA'], { - A: '#minecraft:planks' - }) - ]; + shapedRecipe('minecraft:hopper', ['ABA', 'ABA', ' A '], { + A: '#forge:ingots/iron', + B: '#minecraft:logs' + }), + shapedRecipe('refinedstorageaddons:wireless_crafting_grid', ['ABA', 'ACA', 'ADA'], { + A: 'refinedstorage:quartz_enriched_iron', + B: 'refinedstorage:range_upgrade', + C: 'refinedstorage:wireless_grid', + D: 'minecraft:crafting_table' + }), + shapedRecipe('quantumstorage:tank', ['CBC', 'BLB', 'CCC'], { + L: 'mekanism:ultimate_fluid_tank', + C: '#forge:ingots/compressed_iron', + B: '#forge:glass_panes' + }), + shapedRecipe('quantumstorage:qsu', ['BBB', 'BLB', 'CCC'], { + L: 'mekanism:ultimate_bin', + C: '#forge:ingots/compressed_iron', + B: '#forge:glass' + }), + shapedRecipe('minecraft:furnace', ['LLL', 'L L', 'LLL'], { + L: '#forge:stone' + }), + shapedRecipe('minecraft:tube_coral_block', ['AA', 'AA'], { + A: 'minecraft:tube_coral_fan' + }), + shapedRecipe('minecraft:brain_coral_block', ['AA', 'AA'], { + A: 'minecraft:brain_coral_fan' + }), + shapedRecipe('minecraft:bubble_coral_block', ['AA', 'AA'], { + A: 'minecraft:bubble_coral_fan' + }), + shapedRecipe('minecraft:fire_coral_block', ['AA', 'AA'], { + A: 'minecraft:fire_coral_fan' + }), + shapedRecipe('minecraft:horn_coral_block', ['AA', 'AA'], { + A: 'minecraft:horn_coral_fan' + }), + shapedRecipe('minecraft:tube_coral_block', ['AA', 'AA'], { + A: 'minecraft:tube_coral' + }), + shapedRecipe('minecraft:brain_coral_block', ['AA', 'AA'], { + A: 'minecraft:brain_coral' + }), + shapedRecipe('minecraft:bubble_coral_block', ['AA', 'AA'], { + A: 'minecraft:bubble_coral' + }), + shapedRecipe('minecraft:fire_coral_block', ['AA', 'AA'], { + A: 'minecraft:fire_coral' + }), + shapedRecipe('minecraft:horn_coral_block', ['AA', 'AA'], { + A: 'minecraft:horn_coral' + }), + shapedRecipe('decorative_blocks:lattice', ['A A', ' ', 'A A'], { + A: '#forge:rods/wooden' + }), + shapedRecipe(item.of('minecraft:ladder', 4), ['A A', 'ABA', 'A A'], { + A: '#forge:rods/wooden', + B: '#minecraft:planks' + }), + shapedRecipe(item.of('engineersdecor:slag_brick_block', 8), ['AAA', 'ABA', 'AAA'], { + A: '#engineersdecor:brick_ingots', + B: '#forge:slag' + }), + shapedRecipe(item.of('bloodmagic:demonwillgauge', 1), [' B ', 'ACA', ' B '], { + A: '#forge:ingots/tin', + B: '#forge:nuggets/tin', + C: '#bloodmagic:crystals/demon' + }), + shapedRecipe(item.of('emendatusenigmatica:steel_ingot', 2), ['AA'], { + A: 'immersiveengineering:ingot_steel' + }), + shapedRecipe(item.of('immersiveengineering:ingot_steel', 2), ['AA'], { + A: 'mekanism:ingot_steel' + }), + shapedRecipe(item.of('mekanism:ingot_steel', 2), ['AA'], { + A: 'emendatusenigmatica:steel_ingot' + }), + shapedRecipe('tetra:combustion_chamber', ['CBC', 'BAB', 'CBC'], { + A: 'mekanism:superheating_element', + B: 'pneumaticcraft:heat_sink', + C: 'mekanism:ultimate_thermodynamic_conductor' + }), + // Remove in 0.4.0 + shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/certus_quartz', + B: '#forge:dyes/blue' + }), + shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/certus_quartz', + B: '#forge:dyes/light_blue' + }), + shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/certus_quartz', + B: '#forge:dyes/green' + }), + shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/charged_certus_quartz', + B: '#forge:dyes/blue' + }), + shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/charged_certus_quartz', + B: '#forge:dyes/light_blue' + }), + shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { + A: '#forge:gems/charged_certus_quartz', + B: '#forge:dyes/green' + }), + shapedRecipe(item.of('quark:white_candle', 2), ['B', 'A', 'A'], { + A: '#forge:wax', + B: '#forge:string' + }) + ]; - recipes.forEach(function (recipe) { - event.shaped(recipe.result, recipe.pattern, recipe.key); - }); + recipes.forEach(function (recipe) { + event.shaped(recipe.result, recipe.pattern, recipe.key); + }); + + buildWoodVariants.forEach((wood) => { + if (wood.modId == 'minecraft') { + return; + } + event.shaped(Item.of('minecraft:oak_sign', 3), ['AAA', 'AAA', ' B '], { + A: wood.plankBlock, + B: '#forge:rods/wooden' + }); + event.shaped(Item.of('minecraft:chest'), ['AAA', 'A A', 'AAA'], { + A: wood.plankBlock + }); + }); }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipes/shapeless.js b/kubejs/server_scripts/fellies/kubejs/base/recipes/shapeless.js index a6c5395..f747352 100644 --- a/kubejs/server_scripts/fellies/kubejs/base/recipes/shapeless.js +++ b/kubejs/server_scripts/fellies/kubejs/base/recipes/shapeless.js @@ -1,30 +1,28 @@ events.listen('recipes', (event) => { - var recipes = [ - shapelessRecipe('minecraft:sticky_piston', ['minecraft:piston', '#forge:slimeballs']), - shapelessRecipe('minecraft:flint', ['#forge:gravel', '#forge:gravel', '#forge:gravel']), - shapelessRecipe('minecraft:chest', ['#forge:chests/wooden']), - shapelessRecipe('minecraft:crafting_table', [ - 'craftingstation:crafting_station_slab', - 'craftingstation:crafting_station_slab' - ]), - shapelessRecipe('minecraft:wheat_seeds', ['minecraft:wheat']), - shapelessRecipe('quark:root', ['minecraft:vine', '#forge:dyes/brown']), - shapelessRecipe(item.of('thermal:bamboo_block', 2), ['quark:bamboo_block', 'quark:bamboo_block']), - shapelessRecipe('minecraft:crafting_table', ['#forge:workbench']), - shapelessRecipe('ars_nouveau:mana_gem', ['emendatusenigmatica:arcane_gem']), - shapelessRecipe('emendatusenigmatica:arcane_gem', ['ars_nouveau:mana_gem']), - shapelessRecipe('emendatusenigmatica:dimensional_gem', ['rftoolsbase:dimensionalshard']), - shapelessRecipe('rftoolsbase:dimensionalshard', ['emendatusenigmatica:dimensional_gem']), + var recipes = [ + shapelessRecipe('minecraft:sticky_piston', ['minecraft:piston', '#forge:slimeballs']), + shapelessRecipe('minecraft:flint', ['#forge:gravel', '#forge:gravel', '#forge:gravel']), + shapelessRecipe('minecraft:chest', ['#forge:chests/wooden']), + shapelessRecipe('minecraft:wheat_seeds', ['minecraft:wheat']), + shapelessRecipe('quark:root', ['minecraft:vine', '#forge:dyes/brown']), + shapelessRecipe(item.of('patchouli:guide_book', { 'patchouli:book': 'resourcefulbees:fifty_shades_of_bees' }), [ + 'minecraft:sugar', + 'minecraft:book' + ]), + shapelessRecipe('ars_nouveau:mana_gem', ['emendatusenigmatica:arcane_gem']), + shapelessRecipe('emendatusenigmatica:arcane_gem', ['ars_nouveau:mana_gem']), + shapelessRecipe('emendatusenigmatica:dimensional_gem', ['rftoolsbase:dimensionalshard']), + shapelessRecipe('rftoolsbase:dimensionalshard', ['emendatusenigmatica:dimensional_gem']), - shapelessRecipe('emendatusenigmatica:fluorite_dust', ['thermal:earth_charge', '#forge:ores/fluorite']), - shapelessRecipe('emendatusenigmatica:dimensional_dust', ['thermal:earth_charge', '#forge:ores/dimensional']), - shapelessRecipe('emendatusenigmatica:potassium_nitrate_dust', [ - 'thermal:earth_charge', - '#forge:ores/potassium_nitrate' - ]) - ]; + shapelessRecipe('emendatusenigmatica:fluorite_dust', ['thermal:earth_charge', '#forge:ores/fluorite']), + shapelessRecipe('emendatusenigmatica:dimensional_dust', ['thermal:earth_charge', '#forge:ores/dimensional']), + shapelessRecipe('emendatusenigmatica:potassium_nitrate_dust', [ + 'thermal:earth_charge', + '#forge:ores/potassium_nitrate' + ]) + ]; - recipes.forEach(function (recipe) { - event.shapeless(recipe.result, recipe.ingredients); - }); + recipes.forEach(function (recipe) { + event.shapeless(recipe.result, recipe.ingredients); + }); }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/block_transmutation.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/block_transmutation.js new file mode 100644 index 0000000..14d0434 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/block_transmutation.js @@ -0,0 +1,25 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { inputTag: '#forge:ores/iron', output: 'astralsorcery:starmetal_ore', starlight: 100 }, +// { inputTag: '#forge:ores/diamond', output: 'emendatusenigmatica:emerald_ore', starlight: 1000 }, +// { inputTag: '#forge:workbench', output: 'astralsorcery:altar_discovery', starlight: 60 } +// ] +// }; +// data.recipes.forEach((recipe) => { +// ingredient.of(recipe.inputTag).stacks.forEach((input) => { +// if (!input.id.includes('chunk')) { +// event.recipes.astralsorcery.block_transmutation({ +// type: 'astralsorcery.block_transmutation', +// input: { +// block: input.id +// }, +// output: { +// block: recipe.output +// }, +// starlight: recipe.starlight +// }); +// } +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/infuser.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/infuser.js new file mode 100644 index 0000000..71f046d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/astralsorcery/infuser.js @@ -0,0 +1,55 @@ +// events.listen('recipes', (event) => { +// data = { +// recipes: [ +// { +// input: { item: 'thermal:blizz_rod' }, +// fluid: 'astralsorcery:liquid_starlight', +// fluidRate: 0.1, +// output: 'thermal:blizz_powder', +// count: 4, +// duration: 100 +// }, +// { +// input: { item: 'thermal:basalz_rod' }, +// fluid: 'astralsorcery:liquid_starlight', +// fluidRate: 0.1, +// output: 'thermal:basalz_powder', +// count: 4, +// duration: 100 +// }, +// { +// input: { item: 'thermal:blitz_rod' }, +// fluid: 'astralsorcery:liquid_starlight', +// fluidRate: 0.1, +// output: 'thermal:blitz_powder', +// count: 4, +// duration: 100 +// }, +// { +// input: { item: 'simplefarming:habanero' }, +// fluid: 'astralsorcery:liquid_starlight', +// fluidRate: 0.1, +// output: 'simplefarming:golden_habanero', +// count: 1, +// duration: 50 +// } +// ] +// }; + +// data.recipes.forEach((recipe) => { +// event.recipes.astralsorcery.infuser({ +// type: 'astralsorcery:infuser', +// fluidInput: recipe.fluid, +// input: recipe.input, +// output: { +// item: recipe.output, +// count: recipe.count +// }, +// consumptionChance: recipe.fluidRate, +// duration: recipe.duration, +// consumeMultipleFluids: false, +// acceptChaliceInput: true, +// copyNBTToOutputs: false +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/alchemytable.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/alchemytable.js new file mode 100644 index 0000000..b1b9716 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/alchemytable.js @@ -0,0 +1,62 @@ +// events.listen('recipes', (event) => { +// data = { +// recipes: [ +// { +// inputs: [{ tag: 'forge:rods/blaze' }], +// output: 'minecraft:blaze_powder', +// count: 4, +// syphon: 50, +// ticks: 20, +// orbLevel: 1 +// }, +// { +// inputs: [{ item: 'thermal:basalz_rod' }], +// output: 'thermal:basalz_powder', +// count: 4, +// syphon: 50, +// ticks: 20, +// orbLevel: 1 +// }, +// { +// inputs: [{ item: 'thermal:blizz_rod' }], +// output: 'thermal:blizz_powder', +// count: 4, +// syphon: 50, +// ticks: 20, +// orbLevel: 1 +// }, +// { +// inputs: [{ item: 'thermal:blitz_rod' }], +// output: 'thermal:blitz_powder', +// count: 4, +// syphon: 50, +// ticks: 20, +// orbLevel: 1 +// }, +// { +// inputs: [{ item: 'minecraft:dirt' }, { item: 'minecraft:bone_meal' }, { tag: 'forge:mushrooms' }], +// output: 'minecraft:mycelium', +// count: 1, +// syphon: 200, +// ticks: 200, +// orbLevel: 1 +// }, +// { +// inputs: [{ item: 'minecraft:dirt' }, { item: 'minecraft:bone_meal' }, { tag: 'minecraft:leaves' }], +// output: 'minecraft:podzol', +// count: 1, +// syphon: 200, +// ticks: 200, +// orbLevel: 1 +// } +// ] +// }; + +// data.recipes.forEach((recipe) => { +// event.recipes.bloodmagic +// .alchemytable(item.of(recipe.output, recipe.count), recipe.inputs) +// .syphon(recipe.syphon) +// .ticks(recipe.ticks) +// .upgradeLevel(recipe.orbLevel); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/soulforge.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/soulforge.js new file mode 100644 index 0000000..983618c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/bloodmagic/soulforge.js @@ -0,0 +1,23 @@ +// events.listen('recipes', (event) => { +// event.recipes.bloodmagic.soulforge({ +// type: 'bloodmagic:soulforge', +// input0: { +// tag: 'forge:stone' +// }, +// input1: { +// tag: 'forge:rods/blaze' +// }, +// input2: { +// item: 'bloodmagic:explosivepowder' +// }, +// input3: { +// item: 'bloodmagic:explosivepowder' +// }, +// output: { +// item: 'bloodmagic:primitive_explosive_cell', +// nbt: '{Damage:0}' +// }, +// minimumDrain: 1200.0, +// drain: 200.0 +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/crushing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/crushing.js new file mode 100644 index 0000000..c6a34ff --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/crushing.js @@ -0,0 +1,13 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { +// outputs: [Item.of('emendatusenigmatica:obsidian_dust'), Item.of('minecraft:obsidian').withChance(0.75)], +// input: 'minecraft:obsidian' +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.create.crushing(recipe.outputs, recipe.input); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/cutting.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/cutting.js new file mode 100644 index 0000000..fc17ea9 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/cutting.js @@ -0,0 +1,57 @@ +// events.listen('recipes', function (event) { +// buildWoodVariants.forEach((variant) => { +// var modID = variant.logBlock.split(':')[0]; + +// // mod blacklist +// if (modID == 'biomesoplenty' || modID == 'minecraft') { +// return; +// } + +// data = { +// recipes: [ +// { +// input: variant.logBlock, +// output: variant.logBlockStripped, +// count: 1, +// time: 50 +// }, +// { +// input: variant.woodBlock, +// output: variant.woodBlockStripped, +// count: 1, +// time: 50 +// }, +// { +// input: variant.logBlockStripped, +// output: variant.plankBlock, +// count: 5, +// time: 100 +// }, +// { +// input: variant.woodBlockStripped, +// output: variant.plankBlock, +// count: 5, +// time: 100 +// } +// ] +// }; + +// data.recipes.forEach((recipe) => { +// event.recipes.create.cutting({ +// type: 'create:cutting', +// ingredients: [ +// { +// item: recipe.input +// } +// ], +// results: [ +// { +// item: recipe.output, +// count: recipe.count +// } +// ], +// processingTime: recipe.time +// }); +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mechanical_crafting.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mechanical_crafting.js new file mode 100644 index 0000000..e5ae504 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mechanical_crafting.js @@ -0,0 +1,35 @@ +events.listen('recipes', (event) => { + data = { + recipes: [ + { + pattern: [' L ', 'RRQRR', ' CCC '], + key: { + L: { + tag: 'forge:plates/lapis' + }, + R: { + tag: 'forge:dusts/redstone' + }, + Q: { + item: 'create:polished_rose_quartz' + }, + C: { + tag: 'forge:nuggets/gold' + } + }, + result: 'create:integrated_circuit' + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.create.mechanical_crafting({ + type: 'create.mechanical_crafting', + pattern: recipe.pattern, + key: recipe.key, + result: { + item: recipe.result + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling.js new file mode 100644 index 0000000..633ff10 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling.js @@ -0,0 +1,67 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { +// input: 'thermal:blizz_rod', +// outputs: [item.of('thermal:blizz_powder', 3), item.of('minecraft:snowball', 1).withChance(0.25)], +// processingTime: 30 +// }, +// { +// input: 'thermal:blitz_rod', +// outputs: [ +// item.of('thermal:blitz_powder', 3), +// item.of('emendatusenigmatica:potassium_nitrate_gem', 1).withChance(0.25) +// ], +// processingTime: 30 +// }, +// { +// input: 'thermal:basalz_rod', +// outputs: [item.of('thermal:basalz_powder', 3), item.of('thermal:slag', 1).withChance(0.25)], +// processingTime: 30 +// }, +// { +// input: 'byg:pink_sandstone', +// outputs: [item.of('byg:pink_sand')], +// processingTime: 150 +// }, +// { +// input: 'byg:purple_sandstone', +// outputs: [item.of('byg:purple_sand')], +// processingTime: 150 +// }, +// { +// input: 'byg:blue_sandstone', +// outputs: [item.of('byg:blue_sand')], +// processingTime: 150 +// }, +// { +// input: 'byg:white_sandstone', +// outputs: [item.of('byg:white_sand')], +// processingTime: 150 +// }, +// { +// input: 'byg:black_sandstone', +// outputs: [item.of('byg:black_sand')], +// processingTime: 150 +// }, +// { +// input: 'biomesoplenty:black_sandstone', +// outputs: [item.of('biomesoplenty:black_sand')], +// processingTime: 150 +// }, +// { +// input: 'biomesoplenty:orange_sandstone', +// outputs: [item.of('biomesoplenty:orange_sand')], +// processingTime: 150 +// }, +// { +// input: 'biomesoplenty:white_sandstone', +// outputs: [item.of('biomesoplenty:white_sand')], +// processingTime: 150 +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.create.milling(recipe.outputs, recipe.input).processingTime(recipe.processingTime); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling_flowers.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling_flowers.js new file mode 100644 index 0000000..f491f81 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/milling_flowers.js @@ -0,0 +1,84 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { input: 'byg:yellow_tulip', color: 'yellow', multiplier: '2' }, +// { input: 'byg:yellow_daffodil', color: 'yellow', multiplier: '2' }, +// { input: 'byg:winter_scilla', color: 'light_blue', multiplier: '2' }, +// { input: 'byg:winter_rose', color: 'white', multiplier: '2' }, +// { input: 'byg:winter_cyclamen', color: 'cyan', multiplier: '2' }, +// { input: 'byg:white_sage', color: 'white', multiplier: '2' }, +// { input: 'byg:white_anemone', color: 'white', multiplier: '2' }, +// { input: 'byg:violet_leather_flower', color: 'blue', multiplier: '2' }, +// { input: 'byg:torch_ginger', color: 'red', multiplier: '2' }, +// { input: 'byg:snowdrops', color: 'white', multiplier: '2' }, +// { input: 'byg:silver_vase_flower', color: 'pink', multiplier: '2' }, +// { input: 'byg:rose', color: 'red', multiplier: '2' }, +// { input: 'byg:richea', color: 'light_gray', multiplier: '2' }, +// { input: 'byg:red_orchid', color: 'red', multiplier: '2' }, +// { input: 'byg:red_cornflower', color: 'red', multiplier: '2' }, +// { input: 'byg:purple_tulip', color: 'purple', multiplier: '2' }, +// { input: 'byg:purple_sage', color: 'purple', multiplier: '2' }, +// { input: 'byg:purple_orchid', color: 'purple', multiplier: '2' }, +// { input: 'byg:purple_amaranth', color: 'purple', multiplier: '2' }, +// { input: 'byg:protea_flower', color: 'magenta', multiplier: '2' }, +// { input: 'byg:pink_orchid', color: 'pink', multiplier: '2' }, +// { input: 'byg:pink_daffodil', color: 'pink', multiplier: '2' }, +// { input: 'byg:pink_anemone', color: 'pink', multiplier: '2' }, +// { input: 'byg:pink_allium_flower_bush', color: 'pink', multiplier: '2' }, +// { input: 'byg:pink_allium', color: 'pink', multiplier: '2' }, +// { input: 'byg:peach_leather_flower', color: 'pink', multiplier: '2' }, +// { input: 'byg:osiria_rose', color: 'pink', multiplier: '2' }, +// { input: 'byg:orange_daisy', color: 'orange', multiplier: '2' }, +// { input: 'byg:orange_amaranth', color: 'orange', multiplier: '2' }, +// { input: 'byg:magenta_tulip', color: 'magenta', multiplier: '2' }, +// { input: 'byg:magenta_amaranth', color: 'magenta', multiplier: '2' }, +// { input: 'byg:lolipop_flower', color: 'yellow', multiplier: '2' }, +// { input: 'byg:lazarus_bellflower', color: 'magenta', multiplier: '2' }, +// { input: 'byg:kovan_flower', color: 'red', multiplier: '2' }, +// { input: 'byg:iris', color: 'purple', multiplier: '2' }, +// { input: 'byg:incan_lily', color: 'orange', multiplier: '2' }, +// { input: 'byg:guzmania', color: 'orange', multiplier: '2' }, +// { input: 'byg:green_tulip', color: 'lime', multiplier: '2' }, +// { input: 'byg:firecracker_flower_bush', color: 'pink', multiplier: '2' }, +// { input: 'byg:fairy_slipper', color: 'magenta', multiplier: '2' }, +// { input: 'byg:daffodil', color: 'pink', multiplier: '2' }, +// { input: 'byg:cyan_rose', color: 'cyan', multiplier: '2' }, +// { input: 'byg:cyan_tulip', color: 'cyan', multiplier: '2' }, +// { input: 'byg:cyan_amaranth', color: 'cyan', multiplier: '2' }, +// { input: 'byg:crocus', color: 'purple', multiplier: '2' }, +// { input: 'byg:california_poppy', color: 'orange', multiplier: '2' }, +// { input: 'byg:blue_sage', color: 'blue', multiplier: '2' }, +// { input: 'byg:black_rose', color: 'black', multiplier: '2' }, +// { input: 'byg:bistort', color: 'pink', multiplier: '2' }, +// { input: 'byg:begonia', color: 'red', multiplier: '2' }, +// { input: 'byg:angelica', color: 'white', multiplier: '2' }, +// { input: 'byg:amaranth', color: 'red', multiplier: '2' }, +// { input: 'byg:alpine_bellflower', color: 'purple', multiplier: '2' }, +// { input: 'byg:allium_flower_bush', color: 'purple', multiplier: '2' }, +// { input: 'byg:reeds', color: 'brown', multiplier: '2' }, +// { input: 'byg:prickly_pear_cactus', color: 'green', multiplier: '2' }, +// { input: 'byg:mini_cactus', color: 'green', multiplier: '2' }, +// { input: 'byg:horseweed', color: 'green', multiplier: '2' }, +// { input: 'byg:golden_spined_cactus', color: 'green', multiplier: '2' }, +// { input: 'byg:blueberries', color: 'blue', multiplier: '2' }, +// { input: 'byg:thereal_bellflower', color: 'light_blue', multiplier: '2' }, +// { input: 'byg:tall_pink_allium', color: 'pink', multiplier: '3' }, +// { input: 'byg:japanese_orchid', color: 'pink', multiplier: '3' }, +// { input: 'byg:foxglove', color: 'cyan', multiplier: '3' }, +// { input: 'byg:delphinium', color: 'blue', multiplier: '3' }, +// { input: 'byg:azalea', color: 'blue', multiplier: '3' }, +// { input: 'byg:tall_allium', color: 'purple', multiplier: '3' } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.create.milling( +// [ +// Item.of('minecraft:' + recipe.color + '_dye').withCount(recipe.multiplier), +// Item.of('minecraft:' + recipe.color + '_dye') +// .withCount(2) +// .withChance(0.25) +// ], +// recipe.input +// ); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mixing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mixing.js new file mode 100644 index 0000000..30f61c2 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/create/mixing.js @@ -0,0 +1,79 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes_heated: [ +// { +// inputs: ['#forge:ingots/copper', '#forge:ingots/copper', '#forge:ingots/copper', '#forge:ingots/tin'], +// output: Item.of('emendatusenigmatica:bronze_ingot', 4) +// }, +// { +// inputs: ['#forge:ingots/copper', '#forge:ingots/nickel'], +// output: Item.of('emendatusenigmatica:constantan_ingot', 2) +// }, +// { +// inputs: ['#forge:ingots/gold', '#forge:ingots/silver'], +// output: Item.of('emendatusenigmatica:electrum_ingot', 2) +// }, +// { +// inputs: ['#forge:ingots/iron', '#forge:ingots/iron', '#forge:ingots/nickel'], +// output: Item.of('emendatusenigmatica:invar_ingot', 3) +// }, +// { +// inputs: ['#forge:storage_blocks/coal'], +// output: Item.of('emendatusenigmatica:coke_gem', 9) +// } +// ], +// recipes_superheated: [ +// { +// inputs: [ +// '#forge:dusts/coal_coke', +// '#forge:ingots/iron', +// '#forge:ingots/iron', +// '#forge:ingots/iron', +// '#forge:ingots/iron' +// ], +// output: Item.of('emendatusenigmatica:steel_ingot', 4) +// }, +// { +// inputs: [ +// '#forge:ingots/copper', +// '#forge:ingots/copper', +// '#forge:ingots/copper', +// '#forge:ingots/silver', +// '#forge:dusts/redstone', +// '#forge:dusts/redstone', +// '#forge:dusts/redstone', +// '#forge:dusts/redstone' +// ], +// output: Item.of('emendatusenigmatica:signalum_ingot', 4) +// }, +// { +// inputs: [ +// '#forge:ingots/tin', +// '#forge:ingots/tin', +// '#forge:ingots/tin', +// '#forge:ingots/silver', +// '#forge:dusts/glowstone', +// '#forge:dusts/glowstone' +// ], +// output: Item.of('emendatusenigmatica:lumium_ingot', 4) +// }, +// { +// inputs: [ +// '#forge:ingots/lead', +// '#forge:ingots/lead', +// '#forge:ingots/lead', +// '#forge:dusts/diamond', +// '#forge:ender_pearls', +// '#forge:ender_pearls' +// ], +// output: Item.of('emendatusenigmatica:enderium_ingot', 2) +// } +// ] +// }; +// data.recipes_heated.forEach((recipe) => { +// event.recipes.create.mixing(recipe.output, recipe.inputs).heated(); +// }); +// data.recipes_superheated.forEach((recipe) => { +// event.recipes.create.mixing(recipe.output, recipe.inputs).superheated(); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/cloche.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/cloche.js new file mode 100644 index 0000000..c102ce3 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/cloche.js @@ -0,0 +1,339 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { +// input: 'simplefarming:yam', +// results: [{ item: 'simplefarming:yam', count: 2 }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:yam_crop' } +// }, +// { +// input: 'simplefarming:ginger', +// results: [{ item: 'simplefarming:ginger', count: 2 }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:ginger_crop' } +// }, +// { +// input: 'simplefarming:onion', +// results: [{ item: 'simplefarming:onion', count: 2 }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:onion_crop' } +// }, +// { +// input: 'simplefarming:sweet_potato', +// results: [{ item: 'simplefarming:sweet_potato', count: 2 }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:sweet_potato_crop' } +// }, +// { +// input: 'simplefarming:radish', +// results: [{ item: 'simplefarming:radish', count: 2 }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:radish_crop' } +// }, +// { +// input: 'simplefarming:cassava', +// results: [{ item: 'simplefarming:cassava', count: 2 }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:cassava_crop' } +// }, +// { +// input: 'simplefarming:turnip', +// results: [{ item: 'simplefarming:turnip', count: 2 }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:turnip_crop' } +// }, +// { +// input: 'simplefarming:cumin_seeds', +// results: [{ item: 'simplefarming:cumin_seeds', count: 2 }], +// time: 640, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:cumin' } +// }, +// { +// input: 'simplefarming:quinoa_seeds', +// results: [{ item: 'simplefarming:quinoa_seeds', count: 2 }], +// time: 640, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:quinoa' } +// }, +// { +// input: 'simplefarming:peanut', +// results: [{ item: 'simplefarming:peanut', count: 2 }], +// time: 640, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:peanut_crop' } +// }, +// { +// input: 'simplefarming:rice_seeds', +// results: [{ item: 'simplefarming:rice', count: 2 }, { item: 'simplefarming:rice_seeds' }], +// time: 640, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:rice_crop' } +// }, +// { +// input: 'simplefarming:barley_seeds', +// results: [{ item: 'simplefarming:barley', count: 2 }, { item: 'simplefarming:barley_seeds' }], +// time: 640, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:barley_crop' } +// }, +// { +// input: 'simplefarming:oat_seeds', +// results: [{ item: 'simplefarming:oat', count: 2 }, { item: 'simplefarming:oat_seeds' }], +// time: 640, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:oat_crop' } +// }, +// { +// input: 'simplefarming:rye_seeds', +// results: [{ item: 'simplefarming:rye', count: 2 }, { item: 'simplefarming:rye_seeds' }], +// time: 640, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:rye_crop' } +// }, +// { +// input: 'simplefarming:sorghum_seeds', +// results: [{ item: 'simplefarming:sorghum', count: 2 }, { item: 'simplefarming:sorghum_seeds' }], +// time: 640, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:sorghum_crop' } +// }, +// { +// input: 'simplefarming:corn_seeds', +// results: [{ item: 'simplefarming:corn', count: 2 }, { item: 'simplefarming:corn_seeds' }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:corn_crop' } +// }, +// { +// input: 'simplefarming:tomato_seeds', +// results: [{ item: 'simplefarming:tomato', count: 2 }, { item: 'simplefarming:tomato_seeds' }], +// time: 560, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:tomato_crop' } +// }, +// { +// input: 'simplefarming:soybean_seeds', +// results: [{ item: 'simplefarming:soybean', count: 2 }, { item: 'simplefarming:soybean_seeds' }], +// time: 560, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:soybean_crop' } +// }, +// { +// input: 'simplefarming:pepper_seeds', +// results: [{ item: 'simplefarming:pepper', count: 2 }, { item: 'simplefarming:pepper_seeds' }], +// time: 560, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:pepper_crop' } +// }, +// { +// input: 'simplefarming:pepper_seeds', +// results: [{ item: 'simplefarming:habanero' }, { item: 'simplefarming:pepper_seeds' }], +// time: 1680, +// soils: [{ item: 'minecraft:netherrack' }], +// render: { type: 'crop', block: 'simplefarming:pepper_crop' } +// }, +// { +// input: 'simplefarming:zucchini_seeds', +// results: [{ item: 'simplefarming:zucchini', count: 2 }, { item: 'simplefarming:zucchini_seeds' }], +// time: 560, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:zucchini_crop' } +// }, +// { +// input: 'simplefarming:cucumber_seeds', +// results: [{ item: 'simplefarming:cucumber', count: 2 }, { item: 'simplefarming:cucumber_seeds' }], +// time: 560, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:cucumber_crop' } +// }, +// { +// input: 'simplefarming:pea_seeds', +// results: [{ item: 'simplefarming:pea_pod', count: 2 }, { item: 'simplefarming:pea_seeds' }], +// time: 560, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:pea_crop' } +// }, +// { +// input: 'simplefarming:eggplant_seeds', +// results: [{ item: 'simplefarming:eggplant', count: 2 }, { item: 'simplefarming:eggplant_seeds' }], +// time: 560, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:eggplant_crop' } +// }, +// { +// input: 'simplefarming:spinach_seeds', +// results: [{ item: 'simplefarming:spinach', count: 2 }, { item: 'simplefarming:spinach_seeds' }], +// time: 480, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:spinach_crop' } +// }, +// { +// input: 'simplefarming:broccoli_seeds', +// results: [{ item: 'simplefarming:broccoli', count: 2 }, { item: 'simplefarming:broccoli_seeds' }], +// time: 480, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:broccoli_crop' } +// }, +// { +// input: 'simplefarming:lettuce_seeds', +// results: [{ item: 'simplefarming:lettuce', count: 2 }, { item: 'simplefarming:lettuce_seeds' }], +// time: 480, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:lettuce_crop' } +// }, +// { +// input: 'simplefarming:cantaloupe_seeds', +// results: [{ item: 'simplefarming:cantaloupe_block' }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:cantaloupe_crop' } +// }, +// { +// input: 'simplefarming:honeydew_seeds', +// results: [{ item: 'simplefarming:honeydew_block' }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:honeydew_crop' } +// }, +// { +// input: 'simplefarming:squash_seeds', +// results: [{ item: 'simplefarming:squash_block' }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:squash_crop' } +// }, +// { +// input: 'simplefarming:cotton_seeds', +// results: [{ item: 'simplefarming:cotton' }, { item: 'simplefarming:cotton_seeds', count: 2 }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'crop', block: 'simplefarming:cotton_crop' } +// }, +// { +// input: 'simplefarming:kenaf_seeds', +// results: [{ item: 'simplefarming:kenaf_fiber' }, { item: 'simplefarming:kenaf_seeds', count: 2 }], +// time: 800, +// soils: [{ item: 'minecraft:dirt' }], +// render: { type: 'hemp', block: 'simplefarming:kenaf_crop' } +// }, +// { +// input: 'quark:glowshroom', +// results: [{ item: 'quark:glowshroom' }], +// time: 480, +// soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], +// render: { type: 'generic', block: 'quark:glowshroom' } +// }, +// { +// input: 'byg:sythian_fungus', +// results: [{ item: 'byg:sythian_fungus' }], +// time: 480, +// soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], +// render: { type: 'generic', block: 'byg:sythian_fungus' } +// }, +// { +// input: 'byg:green_mushroom', +// results: [{ item: 'byg:green_mushroom' }], +// time: 480, +// soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], +// render: { type: 'generic', block: 'minecraft:mycelium' } +// }, +// { +// input: 'byg:weeping_milkcap', +// results: [{ item: 'byg:weeping_milkcap' }], +// time: 480, +// soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], +// render: { type: 'generic', block: 'byg:weeping_milkcap' } +// }, +// { +// input: 'byg:wood_blewit', +// results: [{ item: 'byg:wood_blewit' }], +// time: 480, +// soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], +// render: { type: 'generic', block: 'byg:wood_blewit' } +// }, +// { +// input: 'byg:black_puff', +// results: [{ item: 'byg:black_puff' }], +// time: 480, +// soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], +// render: { type: 'generic', block: 'byg:black_puff' } +// }, +// // No longer exists? +// // { +// // input: 'byg:toadstool', +// // results: [{item: 'byg:toadstool'}], +// // time: 480, +// // soils: [{item: 'minecraft:mycelium'},{item: 'minecraft:podzol'}], +// // render: {type: 'generic', block: 'byg:toadstool'} +// // }, +// { +// input: 'byg:death_cap', +// results: [{ item: 'byg:death_cap' }], +// time: 480, +// soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], +// render: { type: 'generic', block: 'byg:death_cap' } +// }, +// { +// input: 'byg:blue_glowshroom', +// results: [{ item: 'byg:blue_glowshroom' }], +// time: 480, +// soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], +// render: { type: 'generic', block: 'byg:blue_glowshroom' } +// }, +// { +// input: 'byg:purple_glowshroom', +// results: [{ item: 'byg:purple_glowshroom' }], +// time: 480, +// soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], +// render: { type: 'generic', block: 'byg:purple_glowshroom' } +// }, +// { +// input: 'minecraft:crimson_fungus', +// results: [{ item: 'minecraft:crimson_fungus' }], +// time: 480, +// soils: [{ item: 'minecraft:crimson_nylium' }, { item: 'minecraft:warped_nylium' }], +// render: { type: 'generic', block: 'minecraft:crimson_fungus' } +// }, +// { +// input: 'minecraft:warped_fungus', +// results: [{ item: 'minecraft:warped_fungus' }], +// time: 480, +// soils: [{ item: 'minecraft:crimson_nylium' }, { item: 'minecraft:warped_nylium' }], +// render: { type: 'generic', block: 'minecraft:warped_fungus' } +// }, +// { +// input: 'byg:shulkren_fungus', +// results: [{ item: 'byg:shulkren_fungus' }], +// time: 480, +// soils: [{ item: 'byg:shulkren_phylium' }], +// render: { type: 'generic', block: 'byg:shulkren_fungus' } +// }, +// { +// input: 'byg:soul_shroom', +// results: [{ item: 'byg:soul_shroom' }], +// time: 480, +// soils: [{ item: 'byg:nylium_soul_sand' }], +// render: { type: 'generic', block: 'byg:soul_shroom' } +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.immersiveengineering.cloche({ +// type: 'immersiveengineering:cloche', +// results: recipe.results, +// input: { item: recipe.input }, +// soil: recipe.soils, +// time: recipe.time, +// render: recipe.render +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/crusher.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/crusher.js new file mode 100644 index 0000000..554fd37 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/crusher.js @@ -0,0 +1,99 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { +// input: 'thermal:blizz_rod', +// output: item.of('thermal:blizz_powder', 4), +// secondary: [item.of('minecraft:snowball').chance(0.5)] +// }, +// { +// input: 'thermal:blitz_rod', +// output: item.of('thermal:blitz_powder', 4), +// secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] +// }, +// { +// input: 'thermal:basalz_rod', +// output: item.of('thermal:basalz_powder', 4), +// secondary: [item.of('thermal:slag').chance(0.5)] +// }, +// { +// input: '#forge:ores/nickel', +// output: item.of('emendatusenigmatica:nickel_dust', 2), +// secondary: [item.of('emendatusenigmatica:iron_dust').chance(0.1)] +// }, +// { +// input: '#forge:ores/gold', +// output: item.of('emendatusenigmatica:gold_dust', 2), +// secondary: [item.of('emendatusenigmatica:zinc_dust').chance(0.1)] +// }, +// { +// input: '#forge:ores/aluminum', +// output: item.of('emendatusenigmatica:aluminum_dust', 2), +// secondary: [item.of('emendatusenigmatica:iron_dust').chance(0.1)] +// }, +// { +// input: '#forge:ores/osmium', +// output: item.of('emendatusenigmatica:osmium_dust', 2), +// secondary: [item.of('emendatusenigmatica:tin_dust').chance(0.1)] +// }, +// { +// input: '#forge:ores/tin', +// output: item.of('emendatusenigmatica:tin_dust', 2), +// secondary: [item.of('emendatusenigmatica:osmium_dust').chance(0.1)] +// }, +// { +// input: '#forge:ores/zinc', +// output: item.of('emendatusenigmatica:zinc_dust', 2), +// secondary: [item.of('emendatusenigmatica:gold_dust').chance(0.1)] +// }, +// { +// input: 'byg:pink_sandstone', +// output: item.of('byg:pink_sand', 2), +// secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] +// }, +// { +// input: 'byg:purple_sandstone', +// output: item.of('byg:purple_sand', 2), +// secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] +// }, +// { +// input: 'byg:blue_sandstone', +// output: item.of('byg:blue_sand', 2), +// secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] +// }, +// { +// input: 'byg:white_sandstone', +// output: item.of('byg:white_sand', 2), +// secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] +// }, +// { +// input: 'byg:black_sandstone', +// output: item.of('byg:black_sand', 2), +// secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] +// }, +// { +// input: 'biomesoplenty:black_sandstone', +// output: item.of('biomesoplenty:black_sand', 2), +// secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] +// }, +// { +// input: 'biomesoplenty:orange_sandstone', +// output: item.of('biomesoplenty:orange_sand', 2), +// secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] +// }, +// { +// input: 'biomesoplenty:white_sandstone', +// output: item.of('biomesoplenty:white_sand', 2), +// secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.remove({ +// input: recipe.input, +// mod: 'immersiveengineering', +// type: 'immersiveengineering:crusher' +// }); +// event.recipes.immersiveengineering.crusher(recipe.output, recipe.input, recipe.secondary); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/sawmill.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/sawmill.js new file mode 100644 index 0000000..6eda143 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/sawmill.js @@ -0,0 +1,38 @@ +// events.listen('recipes', function (event) { +// buildWoodVariants.forEach((variant) => { +// var modID = variant.logBlock.split(':')[0]; +// var sawDust = 'emendatusenigmatica:wood_dust'; + +// // mod blacklist +// if (modID == 'minecraft') { +// return; +// } + +// event.recipes.immersiveengineering +// .sawmill(item.of(variant.plankBlock, 6), variant.logBlockStripped, [ +// { +// stripping: false, +// output: sawDust +// } +// ]) +// .energy(800); + +// event.recipes.immersiveengineering +// .sawmill( +// item.of(variant.plankBlock, 6), +// [variant.logBlock, variant.woodBlock], +// [ +// { +// stripping: true, +// output: sawDust +// }, +// { +// stripping: false, +// output: sawDust +// } +// ], +// variant.logBlockStripped +// ) +// .energy(1600); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/squeezer.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/squeezer.js new file mode 100644 index 0000000..596e499 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/immersiveengineering/squeezer.js @@ -0,0 +1,69 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { input: 'simplefarming:cumin_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, +// { +// input: 'simplefarming:cantaloupe_seeds', +// fluid: 'immersiveengineering:plantoil', +// amount: 20, +// energy: 6400 +// }, +// { input: 'simplefarming:honeydew_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, +// { input: 'simplefarming:eggplant_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, +// { input: 'simplefarming:cucumber_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, +// { input: 'simplefarming:ginger_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, +// { input: 'simplefarming:kenaf_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, +// { input: 'simplefarming:cotton_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, +// { input: 'simplefarming:lettuce_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, +// { input: 'simplefarming:squash_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 }, +// { input: 'simplefarming:spinach_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, +// { input: 'simplefarming:soybean_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, +// { input: 'simplefarming:pea_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, +// { input: 'simplefarming:onion_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, +// { input: 'simplefarming:broccoli_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, +// { input: 'simplefarming:zucchini_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 }, +// { input: 'simplefarming:radish_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, +// { input: 'simplefarming:potato_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, +// { input: 'simplefarming:pepper_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, +// { input: 'simplefarming:yam_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, +// { input: 'simplefarming:turnip_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, +// { input: 'simplefarming:tomato_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, +// { +// input: 'simplefarming:sweet_potato_seeds', +// fluid: 'immersiveengineering:plantoil', +// amount: 60, +// energy: 6400 +// }, +// { input: 'simplefarming:carrot_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, +// { input: 'simplefarming:cassava_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 }, +// { input: 'simplefarming:sorghum_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, +// { input: 'simplefarming:rye_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, +// { input: 'simplefarming:rice_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, +// { input: 'simplefarming:barley_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, +// { +// input: 'simplefarming:sunflower_seeds', +// fluid: 'immersiveengineering:plantoil', +// amount: 80, +// energy: 6400 +// }, +// { input: 'simplefarming:corn_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, +// { input: 'simplefarming:oat_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, +// { input: 'simplefarming:peanut_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, +// { input: 'simplefarming:quinoa_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 }, +// { input: 'simplefarming:grape_seeds', fluid: 'immersiveengineering:plantoil', amount: 120, energy: 6400 } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.immersiveengineering.squeezer({ +// type: 'immersiveengineering:squeezer', +// fluid: { +// fluid: recipe.fluid, +// amount: recipe.amount +// }, +// input: { +// item: recipe.input +// }, +// energy: recipe.energy +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/dissolution_chamber_essence_conversion.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/dissolution_chamber_essence_conversion.js new file mode 100644 index 0000000..6bacda6 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/dissolution_chamber_essence_conversion.js @@ -0,0 +1,18 @@ +// events.listen('recipes', (event) => { +// event.recipes.industrialforegoing.dissolution_chamber({ +// type: 'industrialforegoing.dissolution_chamber', +// input: [ +// { +// item: 'minecraft:glass_pane' +// } +// ], +// inputFluid: '{ FluidName: "pneumaticcraft:memory_essence", Amount: 1000 }', +// processingTime: 100, +// output: { +// item: 'minecraft:glass_pane', +// count: 1 +// }, +// outputFluid: '{FluidName:"industrialforegoing:essence",Amount:1000}', +// type: 'industrialforegoing:dissolution_chamber' +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js new file mode 100644 index 0000000..61389cc --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js @@ -0,0 +1,62 @@ +// events.listen('recipes', function (event) { +// event.remove({ id: 'industrialforegoing:laser_drill_fluid/oil' }); +// event.recipes.industrialforegoing.laser_drill_fluid({ +// type: 'industrialforegoing.laser_drill_fluid', +// output: '{FluidName:"pneumaticcraft:oil",Amount:10}', +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: [ +// 'minecraft:nether_wastes', +// 'minecraft:basalt_deltas', +// 'minecraft:warped_forest', +// 'minecraft:crimson_forest', +// 'minecraft:soul_sand_valley', +// 'byg:embur_bog', +// 'byg:glowstone_gardens', +// 'byg:sythian_torrids', +// 'byg:warped_desert', +// 'byg:subzero_hypogeal', +// 'byg:quartz_desert', +// 'byg:brimstone_caverns', +// 'byg:weeping_mire', +// 'byg:withering_woods', +// 'byg:magma_wastes', +// 'byg:wailing_garth', +// 'byg:crimson_gardens', +// 'biomesoplenty:crystalline_chasm', +// 'biomesoplenty:undergrowth', +// 'biomesoplenty:visceral_heap', +// 'biomesoplenty:withered_abyss', +// 'minecraft:the_end', +// 'minecraft:the_void', +// 'minecraft:small_end_islands', +// 'minecraft:end_barrens', +// 'minecraft:end_highlands', +// 'minecraft:end_midlands', +// 'byg:ivis_fields', +// 'byg:bulbis_gardens', +// 'byg:shattered_desert', +// 'byg:ethereal_islands', +// 'byg:purpur_peaks', +// 'byg:cryptic_wastes', +// 'byg:viscal_isles', +// 'byg:shulkren_forest', +// 'byg:nightshade_forest' +// ] +// }, +// depth_min: 5, +// depth_max: 20, +// weight: 8 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens15' +// }, +// entity: 'minecraft:empty', +// type: 'industrialforegoing:laser_drill_fluid' +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js new file mode 100644 index 0000000..df1904f --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js @@ -0,0 +1,1016 @@ +// events.listen('recipes', function (event) { +// var end_biomes = [ +// 'minecraft:the_end', +// 'minecraft:the_void', +// 'minecraft:small_end_islands', +// 'minecraft:end_barrens', +// 'minecraft:end_highlands', +// 'minecraft:end_midlands', +// 'byg:ivis_fields', +// 'byg:bulbis_gardens', +// 'byg:shattered_desert', +// 'byg:ethereal_islands', +// 'byg:purpur_peaks', +// 'byg:cryptic_wastes', +// 'byg:viscal_isles', +// 'byg:shulkren_forest', +// 'byg:nightshade_forest' +// ]; + +// var nether_biomes = [ +// 'minecraft:nether_wastes', +// 'minecraft:basalt_deltas', +// 'minecraft:warped_forest', +// 'minecraft:crimson_forest', +// 'minecraft:soul_sand_valley', +// 'byg:embur_bog', +// 'byg:glowstone_gardens', +// 'byg:sythian_torrids', +// 'byg:warped_desert', +// 'byg:subzero_hypogeal', +// 'byg:quartz_desert', +// 'byg:brimstone_caverns', +// 'byg:weeping_mire', +// 'byg:withering_woods', +// 'byg:magma_wastes', +// 'byg:wailing_garth', +// 'byg:crimson_gardens', +// 'biomesoplenty:crystalline_chasm', +// 'biomesoplenty:undergrowth', +// 'biomesoplenty:visceral_heap', +// 'biomesoplenty:withered_abyss' +// ]; + +// //var nether_end_biomes = end_biomes.concat(nether_biomes); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/sapphire' }); +// event.remove({ id: 'industrialforegoing:laser_drill_ore/ruby' }); +// event.remove({ id: 'industrialforegoing:laser_drill_ore/niter' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/potassium_nitrate' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 32, +// weight: 6 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens8' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/arcane' }); +// event.remove({ id: 'industrialforegoing:laser_drill_ore/mana' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/mana' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 32, +// weight: 6 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens10' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/bitumen' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/bitumen' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 10, +// depth_max: 40, +// weight: 5 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens15' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/fluorite' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/fluorite' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 16, +// weight: 4 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens7' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// item: 'emendatusenigmatica:dimensional_chunk' +// }, +// rarity: [ +// { +// whitelist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// blacklist: {}, +// depth_min: 0, +// depth_max: 255, +// weight: 12 +// }, +// { +// whitelist: { +// type: 'minecraft:worldgen/biome', +// values: nether_biomes +// }, +// blacklist: {}, +// depth_min: 7, +// depth_max: 117, +// weight: 12 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens0' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/aluminum' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/aluminum' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 68, +// depth_max: 84, +// weight: 5 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens12' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/coal' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/coal' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 132, +// weight: 10 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 4 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens15' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/copper' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/copper' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 35, +// depth_max: 65, +// weight: 10 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 2 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens1' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/diamond' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/diamond' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 16, +// weight: 4 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens3' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/cinnabar' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/cinnabar' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 30, +// depth_max: 70, +// weight: 2 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens14' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/lapis' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/lapis' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 13, +// depth_max: 34, +// weight: 14 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 2 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens11' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/lead' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/lead' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 10, +// depth_max: 40, +// weight: 6 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens10' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/zinc' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/zinc' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 10, +// depth_max: 40, +// weight: 4 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens12' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// //event.remove({ id: 'industrialforegoing:laser_drill_ore/apatite' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/apatite' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 40, +// depth_max: 80, +// weight: 16 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 2 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens3' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/nickel' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/nickel' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 68, +// weight: 4 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens12' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/quartz' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// item: 'minecraft:nether_quartz_ore' +// }, +// rarity: [ +// { +// whitelist: { +// type: 'minecraft:worldgen/biome', +// values: nether_biomes +// }, +// blacklist: {}, +// depth_min: 7, +// depth_max: 117, +// weight: 12 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens0' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/redstone' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/redstone' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 16, +// weight: 28 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 4 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens14' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/silver' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/silver' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 10, +// depth_max: 40, +// weight: 5 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens7' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/sulfur' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/sulfur' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 10, +// weight: 6 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens4' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/tin' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/tin' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 64, +// depth_max: 96, +// weight: 8 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 2 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens8' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/uranium' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/uranium' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 29, +// weight: 5 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens5' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/emerald' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/emerald' +// }, +// rarity: [ +// { +// whitelist: { +// type: 'minecraft:worldgen/biome', +// values: [ +// 'minecraft:mountains', +// 'minecraft:mountain_edge', +// 'minecraft:gravelly_mountains', +// 'minecraft:modified_gravelly_mountains', +// 'minecraft:snowy_mountains', +// 'minecraft:snowy_taiga_mountains' +// ] +// }, +// blacklist: {}, +// depth_min: 5, +// depth_max: 29, +// weight: 8 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens5' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/glowstone' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// item: 'minecraft:glowstone' +// }, +// rarity: [ +// { +// whitelist: { +// type: 'minecraft:worldgen/biome', +// values: nether_biomes +// }, +// blacklist: {}, +// depth_min: 7, +// depth_max: 117, +// weight: 8 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens4' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/gold' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/gold' +// }, +// rarity: [ +// { +// whitelist: { +// type: 'minecraft:worldgen/biome', +// values: [ +// 'minecraft:badlands', +// 'minecraft:badlands_plateau', +// 'minecraft:eroded_badlands', +// 'minecraft:modified_badlands_plateau', +// 'minecraft:modified_wooded_badlands_plateau', +// 'minecraft:wooded_badlands_plateau' +// ] +// }, +// blacklist: {}, +// depth_min: 32, +// depth_max: 80, +// weight: 16 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 32, +// weight: 6 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens4' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/iron' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/iron' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 68, +// weight: 20 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 3 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens12' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/osmium' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// tag: 'forge:chunks/osmium' +// }, +// rarity: [ +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 5, +// depth_max: 36, +// weight: 8 +// }, +// { +// whitelist: {}, +// blacklist: { +// type: 'minecraft:worldgen/biome', +// values: end_biomes +// }, +// depth_min: 0, +// depth_max: 255, +// weight: 2 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens8' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); + +// event.remove({ id: 'industrialforegoing:laser_drill_ore/ancient_debris' }); +// event.recipes.industrialforegoing.laser_drill_ore({ +// type: 'industrialforegoing.laser_drill_ore', +// output: { +// item: 'minecraft:ancient_debris' +// }, +// rarity: [ +// { +// whitelist: { +// type: 'minecraft:worldgen/biome', +// values: nether_biomes +// }, +// blacklist: {}, +// depth_min: 1, +// depth_max: 20, +// weight: 1 +// } +// ], +// pointer: 0, +// catalyst: { +// item: 'industrialforegoing:laser_lens12' +// }, +// type: 'industrialforegoing:laser_drill_ore' +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing.js new file mode 100644 index 0000000..b413097 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing.js @@ -0,0 +1,136 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { +// count: 2, +// output: 'mekanism:bio_fuel', +// inputs: [ +// 'byg:flower_patch', +// 'byg:clover_patch', +// 'byg:leaf_pile', +// 'byg:beach_grass', +// 'byg:short_beach_grass', +// 'byg:wilted_grass', +// 'byg:weed_grass', +// 'byg:winter_grass', +// 'byg:winter_succulent', +// 'byg:water_silk', +// 'byg:tiny_lilypads', +// 'byg:tall_prairie_grass', +// 'byg:short_grass', +// 'byg:reeds', +// 'byg:prairie_grass', +// 'byg:poison_ivy', +// 'byg:horseweed', +// 'byg:cattail', +// 'byg:black_puff', +// 'byg:shulkren_moss_blanket', +// 'byg:shulkren_fungus', +// 'byg:vermilion_sculk_growth', +// 'byg:oddity_bush', +// 'byg:nightshade_berries', +// 'byg:ether_bush', +// 'byg:ether_grass', +// 'byg:ender_lily', +// 'byg:ivis_sprout', +// 'byg:ivis_roots', +// 'byg:embur_lily', +// 'byg:tall_embur_roots', +// 'byg:embur_roots', +// 'byg:embur_sprouts', +// 'byg:hanging_sythian_roots', +// 'byg:sythian_stalk_block', +// 'byg:sythian_sprout', +// 'byg:sythian_roots', +// 'byg:nether_bristle', +// 'byg:weeping_roots', +// 'byg:soul_shroom_spore_end', +// 'byg:scorched_grass', +// 'byg:scorched_bush', +// 'byg:whaling_grass', +// 'byg:warped_bush', +// 'byg:crimson_berries', +// 'byg:tall_crimson_roots', +// 'byg:blueberries', +// 'byg:crimson_berries', +// 'simplefarming:strawberries', +// 'simplefarming:raspberries', +// 'simplefarming:blueberries', +// 'simplefarming:blackberries', +// 'byg:holly_berries' +// ] +// }, +// { +// count: 4, +// output: 'mekanism:bio_fuel', +// inputs: [ +// 'byg:warped_cactus', +// 'byg:red_glowcane', +// 'byg:purple_glowcane', +// 'byg:pink_glowcane', +// 'byg:blue_glowcane', +// 'byg:shulkren_vine', +// 'byg:whaling_vine', +// 'byg:embur_gel_vines', +// 'byg:skyris_vine', +// 'byg:lament_vine' +// ] +// }, +// { +// count: 5, +// output: 'mekanism:bio_fuel', +// inputs: [ +// 'byg:green_apple', +// 'farmersdelight:cabbage_leaf', +// 'farmersdelight:onion', +// 'farmersdelight:tomato', +// 'farmersdelight:cabbage', +// 'simplefarming:rice', +// 'simplefarming:rye', +// 'simplefarming:oat', +// 'simplefarming:barley', +// 'simplefarming:cotton', +// 'simplefarming:zucchini', +// 'simplefarming:yam', +// 'simplefarming:turnip', +// 'simplefarming:tomato', +// 'simplefarming:sweet_potato', +// 'simplefarming:squash', +// 'simplefarming:spinach', +// 'simplefarming:soybean', +// 'simplefarming:sorghum', +// 'simplefarming:radish', +// 'simplefarming:pepper', +// 'simplefarming:peanut', +// 'simplefarming:pea_pod', +// 'simplefarming:onion', +// 'simplefarming:lettuce', +// 'simplefarming:ginger', +// 'simplefarming:eggplant', +// 'simplefarming:cucumber', +// 'simplefarming:corn', +// 'simplefarming:cassava', +// 'simplefarming:broccoli', +// 'simplefarming:honeydew', +// 'simplefarming:cantaloupe' +// ] +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// recipe.inputs.forEach((input) => { +// event.recipes.mekanism.crushing({ +// type: 'mekanism.crushing', +// input: { +// ingredient: { +// item: input +// } +// }, +// output: { +// item: recipe.output, +// count: recipe.count +// } +// }); +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing_tags.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing_tags.js new file mode 100644 index 0000000..357406b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/biofuel_crushing_tags.js @@ -0,0 +1,50 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { +// count: 2, +// output: 'mekanism:bio_fuel', +// input: 'minecraft:leaves' +// }, +// { +// count: 5, +// output: 'mekanism:bio_fuel', +// input: 'minecraft:small_flowers' +// }, +// { +// count: 5, +// output: 'mekanism:bio_fuel', +// input: 'minecraft:tall_flowers' +// }, +// { +// count: 5, +// output: 'mekanism:bio_fuel', +// input: 'forge:mushroom_stems' +// }, +// { +// count: 5, +// output: 'mekanism:bio_fuel', +// input: 'forge:mushrooms' +// }, +// { +// count: 7, +// output: 'mekanism:bio_fuel', +// input: 'forge:mushroom_caps' +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.mekanism.crushing({ +// type: 'mekanism.crushing', +// input: { +// ingredient: { +// tag: recipe.input +// } +// }, +// output: { +// item: recipe.output, +// count: recipe.count +// } +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/crushing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/crushing.js new file mode 100644 index 0000000..e968996 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/crushing.js @@ -0,0 +1,34 @@ +// events.listen('recipes', function (event) { +// var data = { +// recipes: [ +// { +// input: '#forge:gems/ender', +// output: item.of('emendatusenigmatica:ender_dust') +// }, +// { +// input: 'byg:pink_sandstone', +// output: item.of('byg:pink_sand', 2) +// }, +// { +// input: 'byg:purple_sandstone', +// output: item.of('byg:purple_sand', 2) +// }, +// { +// input: 'byg:blue_sandstone', +// output: item.of('byg:blue_sand', 2) +// }, +// { +// input: 'byg:white_sandstone', +// output: item.of('byg:white_sand', 2) +// }, +// { +// input: 'byg:black_sandstone', +// output: item.of('byg:black_sand', 2) +// } +// ] +// }; + +// data.recipes.forEach((recipe) => { +// event.recipes.mekanism.crushing(recipe.output, recipe.input); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching.js new file mode 100644 index 0000000..12a905d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching.js @@ -0,0 +1,16 @@ +// events.listen('recipes', function (event) { +// output = 'emendatusenigmatica:dimensional_gem'; +// count = 8; +// event.recipes.mekanism.enriching({ +// type: 'mekanism.enriching', +// input: { +// ingredient: { +// tag: 'forge:ores/dimensional' +// } +// }, +// output: { +// item: output, +// count: count +// } +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js new file mode 100644 index 0000000..90db3de --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js @@ -0,0 +1,88 @@ +// events.listen('recipes', (event) => { +// var count = 2; +// var data = { +// recipes: [ +// { input: 'byg:yellow_tulip', color: 'yellow', multiplier: '1' }, +// { input: 'byg:yellow_daffodil', color: 'yellow', multiplier: '1' }, +// { input: 'byg:winter_scilla', color: 'light_blue', multiplier: '1' }, +// { input: 'byg:winter_rose', color: 'white', multiplier: '1' }, +// { input: 'byg:winter_cyclamen', color: 'cyan', multiplier: '1' }, +// { input: 'byg:white_sage', color: 'white', multiplier: '1' }, +// { input: 'byg:white_anemone', color: 'white', multiplier: '1' }, +// { input: 'byg:violet_leather_flower', color: 'blue', multiplier: '1' }, +// { input: 'byg:torch_ginger', color: 'red', multiplier: '1' }, +// { input: 'byg:snowdrops', color: 'white', multiplier: '1' }, +// { input: 'byg:silver_vase_flower', color: 'pink', multiplier: '1' }, +// { input: 'byg:rose', color: 'red', multiplier: '1' }, +// { input: 'byg:richea', color: 'light_gray', multiplier: '1' }, +// { input: 'byg:red_orchid', color: 'red', multiplier: '1' }, +// { input: 'byg:red_cornflower', color: 'red', multiplier: '1' }, +// { input: 'byg:purple_tulip', color: 'purple', multiplier: '1' }, +// { input: 'byg:purple_sage', color: 'purple', multiplier: '1' }, +// { input: 'byg:purple_orchid', color: 'purple', multiplier: '1' }, +// { input: 'byg:purple_amaranth', color: 'purple', multiplier: '1' }, +// { input: 'byg:protea_flower', color: 'magenta', multiplier: '1' }, +// { input: 'byg:pink_orchid', color: 'pink', multiplier: '1' }, +// { input: 'byg:pink_daffodil', color: 'pink', multiplier: '1' }, +// { input: 'byg:pink_anemone', color: 'pink', multiplier: '1' }, +// { input: 'byg:pink_allium_flower_bush', color: 'pink', multiplier: '1' }, +// { input: 'byg:pink_allium', color: 'pink', multiplier: '1' }, +// { input: 'byg:peach_leather_flower', color: 'pink', multiplier: '1' }, +// { input: 'byg:osiria_rose', color: 'pink', multiplier: '1' }, +// { input: 'byg:orange_daisy', color: 'orange', multiplier: '1' }, +// { input: 'byg:orange_amaranth', color: 'orange', multiplier: '1' }, +// { input: 'byg:magenta_tulip', color: 'magenta', multiplier: '1' }, +// { input: 'byg:magenta_amaranth', color: 'magenta', multiplier: '1' }, +// { input: 'byg:lolipop_flower', color: 'yellow', multiplier: '1' }, +// { input: 'byg:lazarus_bellflower', color: 'magenta', multiplier: '1' }, +// { input: 'byg:kovan_flower', color: 'red', multiplier: '1' }, +// { input: 'byg:iris', color: 'purple', multiplier: '1' }, +// { input: 'byg:incan_lily', color: 'orange', multiplier: '1' }, +// { input: 'byg:guzmania', color: 'orange', multiplier: '1' }, +// { input: 'byg:green_tulip', color: 'lime', multiplier: '1' }, +// { input: 'byg:firecracker_flower_bush', color: 'pink', multiplier: '1' }, +// { input: 'byg:fairy_slipper', color: 'magenta', multiplier: '1' }, +// { input: 'byg:daffodil', color: 'pink', multiplier: '1' }, +// { input: 'byg:cyan_rose', color: 'cyan', multiplier: '1' }, +// { input: 'byg:cyan_tulip', color: 'cyan', multiplier: '1' }, +// { input: 'byg:cyan_amaranth', color: 'cyan', multiplier: '1' }, +// { input: 'byg:crocus', color: 'purple', multiplier: '1' }, +// { input: 'byg:california_poppy', color: 'orange', multiplier: '1' }, +// { input: 'byg:blue_sage', color: 'blue', multiplier: '1' }, +// { input: 'byg:black_rose', color: 'black', multiplier: '1' }, +// { input: 'byg:bistort', color: 'pink', multiplier: '1' }, +// { input: 'byg:begonia', color: 'red', multiplier: '1' }, +// { input: 'byg:angelica', color: 'white', multiplier: '1' }, +// { input: 'byg:amaranth', color: 'red', multiplier: '1' }, +// { input: 'byg:alpine_bellflower', color: 'purple', multiplier: '1' }, +// { input: 'byg:allium_flower_bush', color: 'purple', multiplier: '1' }, +// { input: 'byg:reeds', color: 'brown', multiplier: '1' }, +// { input: 'byg:prickly_pear_cactus', color: 'green', multiplier: '1' }, +// { input: 'byg:mini_cactus', color: 'green', multiplier: '1' }, +// { input: 'byg:horseweed', color: 'green', multiplier: '1' }, +// { input: 'byg:golden_spined_cactus', color: 'green', multiplier: '1' }, +// { input: 'byg:blueberries', color: 'blue', multiplier: '1' }, +// { input: 'byg:thereal_bellflower', color: 'light_blue', multiplier: '1' }, +// { input: 'byg:tall_pink_allium', color: 'pink', multiplier: '2' }, +// { input: 'byg:japanese_orchid', color: 'pink', multiplier: '2' }, +// { input: 'byg:foxglove', color: 'cyan', multiplier: '2' }, +// { input: 'byg:delphinium', color: 'blue', multiplier: '2' }, +// { input: 'byg:azalea', color: 'blue', multiplier: '2' }, +// { input: 'byg:tall_allium', color: 'purple', multiplier: '2' } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.mekanism.enriching({ +// type: 'mekanism.enriching', +// input: { +// ingredient: { +// item: recipe.input +// } +// }, +// output: { +// item: 'minecraft:' + recipe.color + '_dye', +// count: count * recipe.multiplier +// } +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/sawing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/sawing.js new file mode 100644 index 0000000..a69139d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/mekanism/sawing.js @@ -0,0 +1,46 @@ +// events.listen('recipes', function (event) { +// var sawDust = 'emendatusenigmatica:wood_dust'; + +// event.recipes.mekanism.sawing(item.of(sawDust), '#forge:rods/wooden'); + +// buildWoodVariants.forEach((variant) => { +// var modID = variant.logBlock.split(':')[0]; + +// if (modID == 'minecraft') { +// event.remove({ +// output: variant.plankBlock, +// mod: 'mekanism', +// type: 'mekanism:sawing' +// }); +// } + +// if (variant.logBlock == 'byg:withering_oak_log') { +// return; +// } + +// var data = { +// recipes: [ +// { +// input: variant.logBlock, +// output: variant.plankBlock +// }, +// { +// input: variant.woodBlock, +// output: variant.plankBlock +// }, +// { +// input: variant.logBlockStripped, +// output: variant.plankBlock +// }, +// { +// input: variant.woodBlockStripped, +// output: variant.plankBlock +// } +// ] +// }; + +// data.recipes.forEach((recipe) => { +// event.recipes.mekanism.sawing(item.of(recipe.output, 6), recipe.input, item.of(sawDust).chance(0.25)); +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/furnace.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/furnace.js new file mode 100644 index 0000000..8811b1d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/furnace.js @@ -0,0 +1 @@ +// events.listen('recipes', (event) => {}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/stonecutter.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/stonecutter.js new file mode 100644 index 0000000..ba236fe --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/minecraft/stonecutter.js @@ -0,0 +1,49 @@ +// events.listen('recipes', (event) => { +// // Conversion between different storage_blocks of the same material +// var conversionTypes = ['storage_blocks', 'ores']; +// conversionTypes.forEach(function (type) { +// materialsToUnify.forEach(function (material) { +// let storage_block_tag = ingredient.of('#forge:' + type + '/' + material); +// if (storage_block_tag.stacks.size() > 1) { +// storage_block_tag.stacks.forEach(function (storage_block) { +// event.recipes.minecraft.stonecutting({ +// type: 'minecraft:stonecutting', +// ingredient: { +// tag: 'forge:' + type + '/' + material +// }, +// result: storage_block.id, +// count: 1 +// }); +// }); +// } +// }); +// }); + +// beamRecipes.forEach((recipe) => { +// event.recipes.minecraft.stonecutting({ +// type: 'minecraft:stonecutting', +// ingredient: { +// tag: recipe.input +// }, +// result: recipe.output, +// count: 1 +// }); +// }); + +// ['forge:dirt', 'forge:workbench', 'forge:grass'].forEach((tag) => { +// stonecutterTagConversion(event, tag); +// }); +// }); + +// stonecutterTagConversion = (event, tag) => { +// ingredient.of(`#${tag}`).stacks.forEach(function (block) { +// event.custom({ +// type: 'minecraft:stonecutting', +// ingredient: { +// tag: tag +// }, +// result: block.id, +// count: 1 +// }); +// }); +// }; diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/naturesaura/animal_spawner.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/naturesaura/animal_spawner.js new file mode 100644 index 0000000..fdd42d1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/naturesaura/animal_spawner.js @@ -0,0 +1,73 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { +// ingredients: ['emendatusenigmatica:arcane_gem', 'naturesaura:gold_leaf'], +// entity: 'ars_nouveau:carbuncle', +// aura: 100000, +// time: 100 +// }, +// { +// ingredients: ['emendatusenigmatica:arcane_gem', 'naturesaura:ancient_sapling'], +// entity: 'ars_nouveau:sylph', +// aura: 100000, +// time: 100 +// }, +// { +// ingredients: ['minecraft:cod', 'minecraft:iron_bars'], +// entity: 'quark:crab', +// aura: 30000, +// time: 40 +// }, +// { +// ingredients: ['minecraft:spider_eye', 'minecraft:lily_pad'], +// entity: 'quark:frog', +// aura: 30000, +// time: 40 +// }, +// { +// ingredients: ['minecraft:leather', 'minecraft:coal'], +// entity: 'quark:foxhound', +// aura: 150000, +// time: 120 +// }, +// { +// ingredients: ['thermal:blitz_rod', 'thermal:blitz_powder'], +// entity: 'thermal:blitz', +// aura: 150000, +// time: 120 +// }, +// { +// ingredients: ['thermal:blizz_rod', 'thermal:blizz_powder'], +// entity: 'thermal:blizz', +// aura: 150000, +// time: 120 +// }, +// { +// ingredients: ['thermal:basalz_rod', 'thermal:basalz_powder'], +// entity: 'thermal:basalz', +// aura: 150000, +// time: 120 +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.naturesaura.animal_spawner({ +// type: 'naturesaura.animal_spawner', +// ingredients: [ +// { +// item: 'naturesaura:birth_spirit' +// }, +// { +// item: recipe.ingredients[0] +// }, +// { +// item: recipe.ingredients[1] +// } +// ], +// entity: recipe.entity, +// aura: recipe.aura, +// time: recipe.time +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/powah/energizing.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/powah/energizing.js new file mode 100644 index 0000000..e0546e0 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/powah/energizing.js @@ -0,0 +1,91 @@ +// events.listen('recipes', function (event) { +// event.recipes.powah.energizing({ +// type: 'powah.energizing', +// ingredients: [ +// { item: 'mekanism:energy_tablet' }, +// { item: 'powah:capacitor_blazing' }, +// { item: 'powah:capacitor_blazing' } +// ], +// energy: 250000, +// result: { +// item: 'tetra:magmatic_cell', +// count: 1 +// } +// }); +// event.recipes.powah.energizing({ +// type: 'powah.energizing', +// ingredients: [{ tag: 'forge:ingots/uranium' }], +// energy: 5000, +// result: { +// item: 'powah:uraninite', +// count: 1 +// } +// }); +// event.recipes.powah.energizing({ +// type: 'powah.energizing', +// ingredients: [{ tag: 'forge:ingots/uranium' }, { tag: 'forge:ingots/uranium' }], +// energy: 10000, +// result: { +// item: 'powah:uraninite', +// count: 2 +// } +// }); +// event.recipes.powah.energizing({ +// type: 'powah.energizing', +// ingredients: [ +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' } +// ], +// energy: 15000, +// result: { +// item: 'powah:uraninite', +// count: 3 +// } +// }); +// event.recipes.powah.energizing({ +// type: 'powah.energizing', +// ingredients: [ +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' } +// ], +// energy: 20000, +// result: { +// item: 'powah:uraninite', +// count: 4 +// } +// }); +// event.recipes.powah.energizing({ +// type: 'powah.energizing', +// ingredients: [ +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' } +// ], +// energy: 25000, +// result: { +// item: 'powah:uraninite', +// count: 5 +// } +// }); +// event.recipes.powah.energizing({ +// type: 'powah.energizing', +// ingredients: [ +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' }, +// { tag: 'forge:ingots/uranium' } +// ], +// energy: 30000, +// result: { +// item: 'powah:uraninite', +// count: 6 +// } +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/compression.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/compression.js new file mode 100644 index 0000000..5fc91b8 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/compression.js @@ -0,0 +1,83 @@ +// events.listen('recipes', (event) => { +// event.remove({ type: 'thermal:compression_fuel' }); +// var multiplier = 10; +// var data = { +// recipes: [ +// { +// fluid: 'pneumaticcraft:diesel', +// energy: 1000000 +// }, +// { +// fluid: 'immersivepetroleum:diesel', +// energy: 1000000 +// }, +// { +// fluid: 'pneumaticcraft:biodiesel', +// energy: 1000000 +// }, +// { +// fluid: 'immersiveengineering:biodiesel', +// energy: 1000000 +// }, +// { +// fluid: 'pneumaticcraft:kerosene', +// energy: 1100000 +// }, +// { +// fluid: 'pneumaticcraft:gasoline', +// energy: 1500000 +// }, +// { +// fluid: 'immersivepetroleum:gasoline', +// energy: 1500000 +// }, +// { +// fluid: 'pneumaticcraft:lpg', +// energy: 1800000 +// }, +// { +// fluid: 'mekanism:ethene', +// energy: 1800000 +// }, +// { +// fluid: 'pneumaticcraft:ethanol', +// energy: 400000 +// }, +// { +// fluid: 'mekanismgenerators:bioethanol', +// energy: 400000 +// }, +// { +// fluid: 'immersiveengineering:ethanol', +// energy: 400000 +// }, +// { +// fluid: 'industrialforegoing:biofuel', +// energy: 100000 +// }, +// { +// fluid: 'thermal:tree_oil', +// energy: 100000 +// }, +// { +// fluid: 'thermal:creosote', +// energy: 20000 +// }, +// { +// fluid: 'thermal:refined_fuel', +// energy: 1500000 +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// //event.recipes.thermal.compression_fuel(recipe.fluid).energy(recipe.energy * multiplier); +// event.recipes.thermal.compression_fuel({ +// type: 'thermal.compression_fuel', +// ingredient: { +// fluid: recipe.fluid, +// amount: 1000 +// }, +// energy: recipe.energy * multiplier +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/lapidary.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/lapidary.js new file mode 100644 index 0000000..389bce1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/lapidary.js @@ -0,0 +1,44 @@ +// events.listen('recipes', (event) => { +// event.remove({ type: 'thermal:lapidary_fuel' }); +// var multiplier = 40; +// var data = { +// recipes: [ +// { +// gem: 'forge:gems/lapis', +// energy: 40000 +// }, +// { +// gem: 'forge:gems/prismarine', +// energy: 40000 +// }, +// { +// gem: 'forge:gems/quartz', +// energy: 40000 +// }, +// { +// gem: 'forge:gems/diamond', +// energy: 500000 +// }, +// { +// gem: 'forge:gems/emerald', +// energy: 125000 +// }, +// { +// gem: 'forge:gems/mana_diamond', +// energy: 625000 +// }, +// { +// gem: 'forge:gems/dragonstone', +// energy: 750000 +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.thermal.lapidary_fuel({ +// ingredient: { +// tag: recipe.gem +// }, +// energy: recipe.energy * multiplier +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/numismatic.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/numismatic.js new file mode 100644 index 0000000..b1dfbf0 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/dynamo/numismatic.js @@ -0,0 +1,73 @@ +// events.listen('recipes', (event) => { +// event.remove({ type: 'thermal:numismatic_fuel' }); +// var multiplier = 40; +// var data = { +// recipes: [ +// { +// coin: 'forge:coins/gold', +// energy: 64000 +// }, +// { +// coin: 'forge:coins/invar', +// energy: 48000 +// }, +// { +// coin: 'forge:coins/iron', +// energy: 32000 +// }, +// { +// coin: 'forge:coins/enderium', +// energy: 160000 +// }, +// { +// coin: 'forge:coins/lead', +// energy: 48000 +// }, +// { +// coin: 'forge:coins/lumium', +// energy: 80000 +// }, +// { +// coin: 'forge:coins/nickel', +// energy: 64000 +// }, +// { +// coin: 'forge:coins/signalum', +// energy: 80000 +// }, +// { +// coin: 'forge:coins/silver', +// energy: 48000 +// }, +// { +// coin: 'forge:coins/tin', +// energy: 32000 +// }, +// { +// coin: 'forge:coins/bronze', +// energy: 40000 +// }, +// { +// coin: 'forge:coins/constantan', +// energy: 56000 +// }, +// { +// coin: 'forge:coins/copper', +// energy: 32000 +// }, +// { +// coin: 'forge:coins/electrum', +// energy: 60000 +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.thermal.numismatic_fuel({ +// type: 'thermal.numismatic_fuel', +// ingredient: { +// tag: recipe.coin +// }, +// energy: recipe.energy * multiplier +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/bottler_experience.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/bottler_experience.js new file mode 100644 index 0000000..cdae05c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/bottler_experience.js @@ -0,0 +1,31 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { +// fluid: 'industrialforegoing:essence' +// }, +// { +// fluid: 'pneumaticcraft:memory_essence' +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.thermal.bottler({ +// type: 'thermal.bottler', +// ingredient: [ +// { +// item: 'minecraft:glass_bottle' +// }, +// { +// fluid: recipe.fluid, +// amount: 250 +// } +// ], +// result: [ +// { +// item: 'minecraft:experience_bottle' +// } +// ] +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js new file mode 100644 index 0000000..b8a515d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js @@ -0,0 +1,101 @@ +// events.listen('recipes', (event) => { +// var count = 2; +// var data = { +// recipes: [ +// {input: 'byg:yellow_tulip', color: 'yellow', multiplier: '1'}, +// {input: 'byg:yellow_daffodil', color: 'yellow', multiplier: '1'}, +// {input: 'byg:winter_scilla', color: 'light_blue', multiplier: '1'}, +// {input: 'byg:winter_rose', color: 'white', multiplier: '1'}, +// {input: 'byg:winter_cyclamen', color: 'cyan', multiplier: '1'}, +// {input: 'byg:white_sage', color: 'white', multiplier: '1'}, +// {input: 'byg:white_anemone', color: 'white', multiplier: '1'}, +// {input: 'byg:violet_leather_flower', color: 'blue', multiplier: '1'}, +// {input: 'byg:torch_ginger', color: 'red', multiplier: '1'}, +// {input: 'byg:snowdrops', color: 'white', multiplier: '1'}, +// {input: 'byg:silver_vase_flower', color: 'pink', multiplier: '1'}, +// {input: 'byg:rose', color: 'red', multiplier: '1'}, +// {input: 'byg:richea', color: 'light_gray', multiplier: '1'}, +// {input: 'byg:red_orchid', color: 'red', multiplier: '1'}, +// {input: 'byg:red_cornflower', color: 'red', multiplier: '1'}, +// {input: 'byg:purple_tulip', color: 'purple', multiplier: '1'}, +// {input: 'byg:purple_sage', color: 'purple', multiplier: '1'}, +// {input: 'byg:purple_orchid', color: 'purple', multiplier: '1'}, +// {input: 'byg:purple_amaranth', color: 'purple', multiplier: '1'}, +// {input: 'byg:protea_flower', color: 'magenta', multiplier: '1'}, +// {input: 'byg:pink_orchid', color: 'pink', multiplier: '1'}, +// {input: 'byg:pink_daffodil', color: 'pink', multiplier: '1'}, +// {input: 'byg:pink_anemone', color: 'pink', multiplier: '1'}, +// {input: 'byg:pink_allium_flower_bush', color: 'pink', multiplier: '1'}, +// {input: 'byg:pink_allium', color: 'pink', multiplier: '1'}, +// {input: 'byg:peach_leather_flower', color: 'pink', multiplier: '1'}, +// {input: 'byg:osiria_rose', color: 'pink', multiplier: '1'}, +// {input: 'byg:orange_daisy', color: 'orange', multiplier: '1'}, +// {input: 'byg:orange_amaranth', color: 'orange', multiplier: '1'}, +// {input: 'byg:magenta_tulip', color: 'magenta', multiplier: '1'}, +// {input: 'byg:magenta_amaranth', color: 'magenta', multiplier: '1'}, +// {input: 'byg:lolipop_flower', color: 'yellow', multiplier: '1'}, +// {input: 'byg:lazarus_bellflower', color: 'magenta', multiplier: '1'}, +// {input: 'byg:kovan_flower', color: 'red', multiplier: '1'}, +// {input: 'byg:iris', color: 'purple', multiplier: '1'}, +// {input: 'byg:incan_lily', color: 'orange', multiplier: '1'}, +// {input: 'byg:guzmania', color: 'orange', multiplier: '1'}, +// {input: 'byg:green_tulip', color: 'lime', multiplier: '1'}, +// {input: 'byg:firecracker_flower_bush', color: 'pink', multiplier: '1'}, +// {input: 'byg:fairy_slipper', color: 'magenta', multiplier: '1'}, +// {input: 'byg:daffodil', color: 'pink', multiplier: '1'}, +// {input: 'byg:cyan_rose', color: 'cyan', multiplier: '1'}, +// {input: 'byg:cyan_tulip', color: 'cyan', multiplier: '1'}, +// {input: 'byg:cyan_amaranth', color: 'cyan', multiplier: '1'}, +// {input: 'byg:crocus', color: 'purple', multiplier: '1'}, +// {input: 'byg:california_poppy', color: 'orange', multiplier: '1'}, +// {input: 'byg:blue_sage', color: 'blue', multiplier: '1'}, +// {input: 'byg:black_rose', color: 'black', multiplier: '1'}, +// {input: 'byg:bistort', color: 'pink', multiplier: '1'}, +// {input: 'byg:begonia', color: 'red', multiplier: '1'}, +// {input: 'byg:angelica', color: 'white', multiplier: '1'}, +// {input: 'byg:amaranth', color: 'red', multiplier: '1'}, +// {input: 'byg:alpine_bellflower', color: 'purple', multiplier: '1'}, +// {input: 'byg:allium_flower_bush', color: 'purple', multiplier: '1'}, +// {input: 'byg:reeds', color: 'brown', multiplier: '1'}, +// {input: 'byg:prickly_pear_cactus', color: 'green', multiplier: '1'}, +// {input: 'byg:mini_cactus', color: 'green', multiplier: '1'}, +// {input: 'byg:horseweed', color: 'green', multiplier: '1'}, +// {input: 'byg:golden_spined_cactus', color: 'green', multiplier: '1'}, +// {input: 'byg:blueberries', color: 'blue', multiplier: '1'}, +// {input: 'byg:thereal_bellflower', color: 'light_blue', multiplier: '1'}, +// {input: 'byg:tall_pink_allium', color: 'pink', multiplier: '3'}, +// {input: 'byg:japanese_orchid', color: 'pink', multiplier: '3'}, +// {input: 'byg:foxglove', color: 'cyan', multiplier: '3'}, +// {input: 'byg:delphinium', color: 'blue', multiplier: '3'}, +// {input: 'byg:azalea', color: 'blue', multiplier: '3'}, +// {input: 'byg:tall_allium', color: 'purple', multiplier: '3'}, +// {input: 'biomesoplenty:goldenrod', color: 'yellow', multiplier: '1'}, +// {input: 'biomesoplenty:blue_hydrangea', color: 'light_blue', multiplier: '1'}, +// {input: 'biomesoplenty:burning_blossom', color: 'orange', multiplier: '1'}, +// {input: 'biomesoplenty:wilted_lily', color: 'gray', multiplier: '1'}, +// {input: 'biomesoplenty:glowflower', color: 'cyan', multiplier: '1'}, +// {input: 'biomesoplenty:pink_hibiscus', color: 'pink', multiplier: '1'}, +// {input: 'biomesoplenty:pink_daffodil', color: 'pink', multiplier: '1'}, +// {input: 'biomesoplenty:orange_cosmos', color: 'orange', multiplier: '1'}, +// {input: 'biomesoplenty:wildflower', color: 'magenta', multiplier: '1'}, +// {input: 'biomesoplenty:lavender', color: 'purple', multiplier: '1'}, +// {input: 'biomesoplenty:violet', color: 'purple', multiplier: '1'}, +// {input: 'biomesoplenty:rose', color: 'red', multiplier: '1'} +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.thermal.centrifuge({ +// type: "thermal:centrifuge", +// ingredient: { +// item: recipe.input +// }, +// result: [ +// { +// item: 'minecraft:' + recipe.color + '_dye', +// count: count * recipe.multiplier +// } +// ], +// energy: 1600 +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/induction_smelter.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/induction_smelter.js new file mode 100644 index 0000000..e4c6edb --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/induction_smelter.js @@ -0,0 +1,69 @@ +// events.listen('recipes', function (event) { +// var data = { +// recipes: [ +// { +// inputs: ['#forge:ores/nickel'], +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:nickel_ingot'), +// item.of('minecraft:iron_ingot').chance(0.1), +// item.of('thermal:rich_slag').chance(0.2) +// ] +// }, +// { +// inputs: ['#forge:ores/aluminum'], +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:aluminum_ingot'), +// item.of('minecraft:iron_ingot').chance(0.1), +// item.of('thermal:rich_slag').chance(0.2) +// ] +// }, +// { +// inputs: ['#forge:ores/uranium'], +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:uranium_ingot'), +// item.of('emendatusenigmatica:lead_ingot').chance(0.1), +// item.of('thermal:rich_slag').chance(0.2) +// ] +// }, +// { +// inputs: ['#forge:ores/osmium'], +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:osmium_ingot'), +// item.of('emendatusenigmatica:tin_ingot').chance(0.1), +// item.of('thermal:rich_slag').chance(0.2) +// ] +// }, +// { +// inputs: ['#forge:ores/zinc'], +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:zinc_ingot'), +// item.of('minecraft:gold_ingot').chance(0.1), +// item.of('thermal:rich_slag').chance(0.2) +// ] +// }, +// { +// inputs: [item.of('minecraft:netherite_scrap', 4), item.of('minecraft:gold_ingot', 2)], +// experience: 0.2, +// outputs: ['minecraft:netherite_ingot'] +// }, +// { +// inputs: [item.of('minecraft:iron_ingot', 1), ingredient.of('#forge:dusts/coal_coke', 1)], +// experience: 0.2, +// outputs: ['emendatusenigmatica:steel_ingot'] +// } +// ] +// }; + +// data.recipes.forEach((recipe) => { +// event.remove({ +// inputs: recipe.input, +// type: 'thermal:smelter' +// }); +// event.recipes.thermal.smelter(recipe.outputs, recipe.inputs).experience(recipe.experience); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/insolator.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/insolator.js new file mode 100644 index 0000000..eae2a9f --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/insolator.js @@ -0,0 +1,393 @@ +// events.listen('recipes', (event) => { +// var energy = 20000; +// var water = 500; +// var data = { +// recipes: [ +// { +// input: 'simplefarming:cactus_crop', +// outputs: [ +// item.of('simplefarming:cactus_crop').chance(2.0), +// item.of('simplefarming:cactus_fruit').chance(1.1) +// ], +// energyModifier: 1.5, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:chicory_root', +// outputs: [item.of('simplefarming:chicory_root').chance(2.5)], +// energyModifier: 1.0, +// waterModifier: 1.0 +// }, +// { +// input: 'simplefarming:marshmallow_root', +// outputs: [item.of('simplefarming:marshmallow_root').chance(2.5)], +// energyModifier: 1.0, +// waterModifier: 1.0 +// }, +// { +// input: 'simplefarming:cumin_seeds', +// outputs: [item.of('simplefarming:cumin_seeds').chance(2.5)], +// energyModifier: 1.0, +// waterModifier: 1.0 +// }, +// { +// input: 'simplefarming:quinoa_seeds', +// outputs: [item.of('simplefarming:quinoa_seeds').chance(2.5)], +// energyModifier: 1.0, +// waterModifier: 1.0 +// }, +// { +// input: 'simplefarming:barley_seeds', +// outputs: [ +// item.of('simplefarming:barley').chance(2.0), +// item.of('simplefarming:barley_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:broccoli_seeds', +// outputs: [ +// item.of('simplefarming:broccoli').chance(2.0), +// item.of('simplefarming:broccoli_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:cassava_seeds', +// outputs: [ +// item.of('simplefarming:cassava').chance(2.0), +// item.of('simplefarming:cassava_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:corn_seeds', +// outputs: [item.of('simplefarming:corn').chance(2.0), item.of('simplefarming:corn_seeds').chance(1.1)], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:cotton_seeds', +// outputs: [ +// item.of('simplefarming:cotton').chance(2.0), +// item.of('simplefarming:cotton_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:cucumber_seeds', +// outputs: [ +// item.of('simplefarming:cucumber').chance(2.0), +// item.of('simplefarming:cucumber_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:eggplant_seeds', +// outputs: [ +// item.of('simplefarming:eggplant').chance(2.0), +// item.of('simplefarming:eggplant_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:ginger_seeds', +// outputs: [ +// item.of('simplefarming:ginger').chance(2.0), +// item.of('simplefarming:ginger_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:kenaf_seeds', +// outputs: [ +// item.of('simplefarming:kenaf_fiber').chance(2.0), +// item.of('simplefarming:kenaf_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:lettuce_seeds', +// outputs: [ +// item.of('simplefarming:lettuce').chance(2.0), +// item.of('simplefarming:lettuce_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:oat_seeds', +// outputs: [item.of('simplefarming:oat').chance(2.0), item.of('simplefarming:oat_seeds').chance(1.1)], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:onion_seeds', +// outputs: [item.of('simplefarming:onion').chance(2.0), item.of('simplefarming:onion_seeds').chance(1.1)], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:pea_seeds', +// outputs: [item.of('simplefarming:pea_pod').chance(2.0), item.of('simplefarming:pea_seeds').chance(1.1)], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:peanut_seeds', +// outputs: [ +// item.of('simplefarming:peanut').chance(2.0), +// item.of('simplefarming:peanut_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:pepper_seeds', +// outputs: [ +// item.of('simplefarming:pepper').chance(2.0), +// item.of('simplefarming:pepper_seeds').chance(1.1), +// item.of('simplefarming:habanero').chance(1.01) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:radish_seeds', +// outputs: [ +// item.of('simplefarming:radish').chance(2.0), +// item.of('simplefarming:radish_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:rice_seeds', +// outputs: [item.of('simplefarming:rice').chance(2.0), item.of('simplefarming:rice_seeds').chance(1.1)], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:rye_seeds', +// outputs: [item.of('simplefarming:rye').chance(2.0), item.of('simplefarming:rye_seeds').chance(1.1)], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:sorghum_seeds', +// outputs: [ +// item.of('simplefarming:sorghum').chance(2.0), +// item.of('simplefarming:sorghum_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:soybean_seeds', +// outputs: [ +// item.of('simplefarming:soybean').chance(2.0), +// item.of('simplefarming:soybean_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:spinach_seeds', +// outputs: [ +// item.of('simplefarming:spinach').chance(2.0), +// item.of('simplefarming:spinach_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:sweet_potato_seeds', +// outputs: [ +// item.of('simplefarming:sweet_potato').chance(2.0), +// item.of('simplefarming:sweet_potato_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:tomato_seeds', +// outputs: [ +// item.of('simplefarming:tomato').chance(2.0), +// item.of('simplefarming:tomato_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:turnip_seeds', +// outputs: [ +// item.of('simplefarming:turnip').chance(2.0), +// item.of('simplefarming:turnip_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:yam_seeds', +// outputs: [item.of('simplefarming:yam').chance(2.0), item.of('simplefarming:yam_seeds').chance(1.1)], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:zucchini_seeds', +// outputs: [ +// item.of('simplefarming:zucchini').chance(2.0), +// item.of('simplefarming:zucchini_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'simplefarming:squash_seeds', +// outputs: [ +// item.of('simplefarming:squash_block').chance(1.1), +// item.of('simplefarming:squash_seeds').chance(1.1) +// ], +// energyModifier: 2.0, +// waterModifier: 2.0 +// }, +// { +// input: 'simplefarming:honeydew_seeds', +// outputs: [ +// item.of('simplefarming:honeydew_block').chance(1.1), +// item.of('simplefarming:honeydew_seeds').chance(1.1) +// ], +// energyModifier: 2.0, +// waterModifier: 2.0 +// }, +// { +// input: 'simplefarming:cantaloupe_seeds', +// outputs: [ +// item.of('simplefarming:cantaloupe_block').chance(1.1), +// item.of('simplefarming:cantaloupe_seeds').chance(1.1) +// ], +// energyModifier: 2.0, +// waterModifier: 2.0 +// }, +// { +// input: 'farmersdelight:cabbage_seeds', +// outputs: [ +// item.of('farmersdelight:cabbage').chance(2.0), +// item.of('farmersdelight:cabbage_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'farmersdelight:tomato_seeds', +// outputs: [ +// item.of('farmersdelight:tomato').chance(2.0), +// item.of('farmersdelight:tomato_seeds').chance(1.1) +// ], +// energyModifier: 1.0, +// waterModifier: 0.5 +// }, +// { +// input: 'farmersdelight:onion', +// outputs: [item.of('farmersdelight:onion').chance(2.5)], +// energyModifier: 1.0, +// waterModifier: 1.0 +// }, +// { +// input: 'farmersdelight:rice_panicle', +// outputs: [item.of('farmersdelight:rice_panicle').chance(2.5)], +// energyModifier: 1.0, +// waterModifier: 1.5 +// }, +// { +// input: 'biomesoplenty:maple_sapling', +// outputs: [item.of('minecraft:oak_log').chance(6.0), item.of('biomesoplenty:maple_sapling').chance(1.1)], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'byg:ether_sapling', +// outputs: [item.of('byg:ether_log').chance(6.0), item.of('byg:ether_sapling').chance(1.1)], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'byg:maple_sapling', +// outputs: [item.of('minecraft:oak_log').chance(6.0), item.of('byg:maple_sapling').chance(1.1)], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'byg:brown_zelkova_sapling', +// outputs: [item.of('byg:zelkova_log').chance(6.0), item.of('byg:brown_zelkova_sapling').chance(1.1)], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'byg:withering_oak_sapling', +// outputs: [ +// item.of('byg:withering_oak_log').chance(6.0), +// item.of('byg:withering_oak_sapling').chance(1.1) +// ], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'byg:palm_sapling', +// outputs: [item.of('byg:palm_log').chance(6.0), item.of('byg:palm_sapling').chance(1.1)], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'byg:nightshade_sapling', +// outputs: [item.of('byg:nightshade_log').chance(6.0), item.of('byg:nightshade_sapling').chance(1.1)], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'byg:lament_sapling', +// outputs: [item.of('byg:lament_log').chance(6.0), item.of('byg:lament_sapling').chance(1.1)], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'byg:araucaria_sapling', +// outputs: [item.of('byg:pine_log').chance(6.0), item.of('byg:araucaria_sapling').chance(1.1)], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'undergarden:smogstem_sapling', +// outputs: [ +// item.of('undergarden:smogstem_log').chance(6.0), +// item.of('undergarden:smogstem_sapling').chance(1.1) +// ], +// energyModifier: 3.0, +// waterModifier: 3.0 +// }, +// { +// input: 'undergarden:wigglewood_sapling', +// outputs: [ +// item.of('undergarden:wigglewood_log').chance(6.0), +// item.of('undergarden:wigglewood_sapling').chance(1.1) +// ], +// energyModifier: 3.0, +// waterModifier: 3.0 +// } +// ] +// }; +// data.recipes.forEach((recipe) => { +// event.recipes.thermal +// .insolator(recipe.outputs, recipe.input) +// .water(water * recipe.waterModifier) +// .energy(energy * recipe.energyModifier); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/press.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/press.js new file mode 100644 index 0000000..9a3ad32 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/press.js @@ -0,0 +1,50 @@ +// events.listen('recipes', (event) => { +// var data = { +// recipes: [ +// { +// inputs: [item.of('#forge:plates/steel', 3), item.of('#forge:wires/steel')], +// output: item.of('immersiveengineering:mold_wire', 1) +// }, +// { +// inputs: [item.of('#forge:plates/steel', 3), item.of('#forge:rods/steel')], +// output: item.of('immersiveengineering:mold_rod', 1) +// }, +// { +// inputs: [item.of('byg:pink_sandstone', 1), item.of('thermal:press_unpacking_die')], +// output: item.of('byg:pink_sand', 4) +// }, +// { +// inputs: [item.of('byg:purple_sandstone', 1), item.of('thermal:press_unpacking_die')], +// output: item.of('byg:purple_sand', 4) +// }, +// { +// inputs: [item.of('byg:blue_sandstone', 1), item.of('thermal:press_unpacking_die')], +// output: item.of('byg:blue_sand', 4) +// }, +// { +// inputs: [item.of('byg:white_sandstone', 1), item.of('thermal:press_unpacking_die')], +// output: item.of('byg:white_sand', 4) +// }, +// { +// inputs: [item.of('byg:black_sandstone', 1), item.of('thermal:press_unpacking_die')], +// output: item.of('byg:black_sand', 4) +// }, +// { +// inputs: [item.of('biomesoplenty:black_sandstone', 1), item.of('thermal:press_unpacking_die')], +// output: item.of('biomesoplenty:black_sand', 4) +// }, +// { +// inputs: [item.of('biomesoplenty:orange_sandstone', 1), item.of('thermal:press_unpacking_die')], +// output: item.of('biomesoplenty:orange_sand', 4) +// }, +// { +// inputs: [item.of('biomesoplenty:white_sandstone', 1), item.of('thermal:press_unpacking_die')], +// output: item.of('biomesoplenty:white_sand', 4) +// } +// ] +// }; + +// data.recipes.forEach((recipe) => { +// event.recipes.thermal.press(recipe.output, recipe.inputs).energy(2400); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/pulverizer.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/pulverizer.js new file mode 100644 index 0000000..b56cc09 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/pulverizer.js @@ -0,0 +1,144 @@ +// events.listen('recipes', function (event) { +// var data = { +// recipes: [ +// { +// input: '#forge:ores/netherite', +// experience: 0.2, +// outputs: [item.of('minecraft:netherite_scrap', 2)] +// }, +// { +// input: '#forge:ores/nickel', +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:nickel_dust', 2), +// item.of('emendatusenigmatica:iron_dust').chance(0.1), +// item.of('minecraft:gravel').chance(0.2) +// ] +// }, +// { +// input: '#forge:ores/aluminum', +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:aluminum_dust', 2), +// item.of('emendatusenigmatica:iron_dust').chance(0.1), +// item.of('minecraft:gravel').chance(0.2) +// ] +// }, +// { +// input: '#forge:ores/uranium', +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:uranium_dust', 2), +// item.of('emendatusenigmatica:lead_dust').chance(0.1), +// item.of('minecraft:gravel').chance(0.2) +// ] +// }, +// { +// input: '#forge:ores/osmium', +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:osmium_dust', 2), +// item.of('emendatusenigmatica:tin_dust').chance(0.1), +// item.of('minecraft:gravel').chance(0.2) +// ] +// }, +// { +// input: '#forge:ores/zinc', +// experience: 0.2, +// outputs: [ +// item.of('emendatusenigmatica:zinc_dust', 2), +// item.of('emendatusenigmatica:gold_dust').chance(0.1), +// item.of('minecraft:gravel').chance(0.2) +// ] +// }, +// { +// input: '#forge:ores/bitumen', +// experience: 0.2, +// outputs: [item.of('emendatusenigmatica:bitumen_gem', 2), item.of('minecraft:gravel').chance(0.2)] +// }, +// { +// input: '#forge:ores/dimensional', +// experience: 0.2, +// outputs: [item.of('emendatusenigmatica:dimensional_gem', 8)] +// }, +// { +// input: '#forge:ores/mana', +// experience: 0.2, +// outputs: [item.of('emendatusenigmatica:arcane_gem', 2)] +// }, +// { +// input: 'byg:pink_sandstone', +// outputs: [ +// item.of('byg:pink_sand', 2), +// item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) +// ], +// experience: 0.2 +// }, +// { +// input: 'byg:purple_sandstone', +// outputs: [ +// item.of('byg:purple_sand', 2), +// item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) +// ], +// experience: 0.2 +// }, +// { +// input: 'byg:blue_sandstone', +// outputs: [ +// item.of('byg:blue_sand', 2), +// item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) +// ], +// experience: 0.2 +// }, +// { +// input: 'byg:white_sandstone', +// outputs: [ +// item.of('byg:white_sand', 2), +// item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) +// ], +// experience: 0.2 +// }, +// { +// input: 'byg:black_sandstone', +// outputs: [ +// item.of('byg:black_sand', 2), +// item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) +// ], +// experience: 0.2 +// }, +// { +// input: 'biomesoplenty:black_sandstone', +// outputs: [ +// item.of('biomesoplenty:black_sand', 2), +// item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) +// ], +// experience: 0.2 +// }, +// { +// input: 'biomesoplenty:orange_sandstone', +// outputs: [ +// item.of('biomesoplenty:orange_sand', 2), +// item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) +// ], +// experience: 0.2 +// }, +// { +// input: 'biomesoplenty:white_sandstone', +// outputs: [ +// item.of('biomesoplenty:white_sand', 2), +// item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) +// ], +// experience: 0.2 +// } +// ] +// }; + +// data.recipes.forEach((recipe) => { +// event.remove({ +// input: recipe.input, +// mod: 'thermal', +// type: 'thermal:pulverizer' +// }); +// event.recipes.thermal.pulverizer(recipe.outputs, recipe.input).experience(recipe.experience); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/refinery.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/refinery.js new file mode 100644 index 0000000..d12ec32 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/refinery.js @@ -0,0 +1,10 @@ +// events.listen('recipes', (event) => { +// event.recipes.thermal.refinery( +// [ +// item.of('emendatusenigmatica:bitumen_gem').chance(0.1), +// fluid.of('thermal:heavy_oil', 40), +// fluid.of('thermal:light_oil', 60) +// ], +// fluid.of('pneumaticcraft:oil', 100) +// ); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/sawmill.js b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/sawmill.js new file mode 100644 index 0000000..019e830 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/recipetypes/thermal/machine/sawmill.js @@ -0,0 +1,38 @@ +// events.listen('recipes', function (event) { +// buildWoodVariants.forEach((variant) => { +// var modID = variant.logBlock.split(':')[0]; +// var sawDust = 'emendatusenigmatica:wood_dust'; + +// // mod blacklist +// if (modID == 'minecraft' || modID == 'byg' || modID == 'biomesoplenty') { +// return; +// } + +// var data = { +// recipes: [ +// { +// input: variant.logBlock, +// output: variant.plankBlock +// }, +// { +// input: variant.woodBlock, +// output: variant.plankBlock +// }, +// { +// input: variant.logBlockStripped, +// output: variant.plankBlock +// }, +// { +// input: variant.woodBlockStripped, +// output: variant.plankBlock +// } +// ] +// }; + +// data.recipes.forEach((recipe) => { +// event.recipes.thermal +// .sawmill([item.of(recipe.output, 6), item.of(sawDust).chance(1.25)], recipe.input) +// .energy(1000); +// }); +// }); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/ores.js b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/ores.js index bb985e7..ac1391e 100644 --- a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/ores.js +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/ores.js @@ -1,17 +1,17 @@ events.listen('block.tags', function (event) { - event - .get('forge:ores') - .add(['powah:uraninite_ore_poor', 'powah:uraninite_ore', 'powah:uraninite_ore_dense']) - .add('minecraft:ancient_debris'); - event - .get('forge:ores/dimensional') - .add([ - 'rftoolsbase:dimensionalshard_overworld', - 'rftoolsbase:dimensionalshard_nether', - 'rftoolsbase:dimensionalshard_end' - ]); + event + .get('forge:ores') + .add(['powah:uraninite_ore_poor', 'powah:uraninite_ore', 'powah:uraninite_ore_dense']) + .add('minecraft:ancient_debris'); + event + .get('forge:ores/dimensional') + .add([ + 'rftoolsbase:dimensionalshard_overworld', + 'rftoolsbase:dimensionalshard_nether', + 'rftoolsbase:dimensionalshard_end' + ]); - event.get('forge:ores/nether/gold').add('minecraft:nether_gold_ore'); - event.get('forge:ores/netherite_scrap').remove('minecraft:ancient_debris'); - event.get('forge:ores/netherite').add('minecraft:ancient_debris'); + event.get('forge:ores/nether/gold').add('minecraft:nether_gold_ore'); + event.get('forge:ores/netherite_scrap').remove('minecraft:ancient_debris'); + event.get('forge:ores/netherite').add('minecraft:ancient_debris'); }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/stones.js b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/stones.js index 7c81824..af0c8b2 100644 --- a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/stones.js +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/stones.js @@ -1,41 +1,41 @@ events.listen('block.tags', function (event) { - event - .get('forge:stone') - .add([ - 'astralsorcery:marble_arch', - 'astralsorcery:marble_bricks', - 'astralsorcery:marble_chiseled', - 'astralsorcery:marble_engraved', - 'astralsorcery:marble_raw', - 'astralsorcery:marble_runed' - ]); - event - .get('forge:stones/basalt') - .add([ - 'quark:basalt', - 'quark:chiseled_basalt_bricks', - 'quark:basalt_pavement', - 'quark:basalt_pillar', - 'quark:polished_basalt', - 'quark:basalt_bricks', - 'minecraft:basalt' - ]); - event.get('forge:stones/slate').add(['quark:slate', 'quark:polished_slate']); - event - .get('forge:stones/marble') - .add([ - 'quark:marble', - 'quark:polished_marble', - 'astralsorcery:marble_arch', - 'astralsorcery:marble_bricks', - 'astralsorcery:marble_chiseled', - 'astralsorcery:marble_engraved', - 'astralsorcery:marble_raw', - 'astralsorcery:marble_runed' - ]); - event.get('forge:stones/limestone').add(['quark:limestone', 'quark:polished_limestone']); - event.get('forge:stones/jasper').add(['quark:jasper', 'quark:polished_jasper']); - event.get('forge:stones/granite').add(['minecraft:granite', 'minecraft:polished_granite']); - event.get('forge:stones/diorite').add(['minecraft:diorite', 'minecraft:polished_diorite']); - event.get('forge:stones/andesite').add(['minecraft:andesite', 'minecraft:polished_andesite']); + event + .get('forge:stone') + .add([ + 'astralsorcery:marble_arch', + 'astralsorcery:marble_bricks', + 'astralsorcery:marble_chiseled', + 'astralsorcery:marble_engraved', + 'astralsorcery:marble_raw', + 'astralsorcery:marble_runed' + ]); + event + .get('forge:stones/basalt') + .add([ + 'quark:basalt', + 'quark:chiseled_basalt_bricks', + 'quark:basalt_pavement', + 'quark:basalt_pillar', + 'quark:polished_basalt', + 'quark:basalt_bricks', + 'minecraft:basalt' + ]); + event.get('forge:stones/slate').add(['quark:slate', 'quark:polished_slate']); + event + .get('forge:stones/marble') + .add([ + 'quark:marble', + 'quark:polished_marble', + 'astralsorcery:marble_arch', + 'astralsorcery:marble_bricks', + 'astralsorcery:marble_chiseled', + 'astralsorcery:marble_engraved', + 'astralsorcery:marble_raw', + 'astralsorcery:marble_runed' + ]); + event.get('forge:stones/limestone').add(['quark:limestone', 'quark:polished_limestone']); + event.get('forge:stones/jasper').add(['quark:jasper', 'quark:polished_jasper']); + event.get('forge:stones/granite').add(['minecraft:granite', 'minecraft:polished_granite']); + event.get('forge:stones/diorite').add(['minecraft:diorite', 'minecraft:polished_diorite']); + event.get('forge:stones/andesite').add(['minecraft:andesite', 'minecraft:polished_andesite']); }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/storage_blocks.js b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/storage_blocks.js index 5eda3a6..0395b99 100644 --- a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/storage_blocks.js +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/forge/storage_blocks.js @@ -1,4 +1,4 @@ events.listen('block.tags', function (event) { - event.get('forge:storage_blocks').add('minecraft:glowstone'); - event.get('forge:storage_blocks/glowstone').add('minecraft:glowstone'); + event.get('forge:storage_blocks').add('minecraft:glowstone'); + event.get('forge:storage_blocks/glowstone').add('minecraft:glowstone'); }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js new file mode 100644 index 0000000..eaffdc8 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js @@ -0,0 +1,20 @@ +// events.listen('block.tags', function (event) { +// var blocks = [ +// 'botania:bifrost_pane', +// 'botania:bifrost_perm', +// 'botania:elf_glass_pane', +// 'botania:mana_glass_pane', +// 'botania:elf_glass', +// 'botania:mana_glass', + +// 'glassential:glass_dark', +// 'glassential:glass_dark_ethereal', +// 'glassential:glass_ethereal', +// 'glassential:glass_light', +// 'glassential:glass_redstone', + +// 'minecraft:soul_sand' +// ]; + +// event.get('resourcefulbees:valid_apiary').add(blocks); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/astralsorcery/astralsorcery.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/astralsorcery/astralsorcery.js new file mode 100644 index 0000000..00aa748 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/astralsorcery/astralsorcery.js @@ -0,0 +1,17 @@ +events.listen('item.tags', function (event) { + event + .get('astralsorcery:crystals/collector') + .add('astralsorcery:celestial_collector_crystal') + .add('astralsorcery:rock_collector_crystal'); + event + .get('astralsorcery:crystals/attuned') + .add('astralsorcery:attuned_celestial_crystal') + .add('astralsorcery:attuned_rock_crystal'); + event + .get('astralsorcery:stars/irradiant') + .add('astralsorcery:shifting_star_vicio') + .add('astralsorcery:shifting_star_evorsio') + .add('astralsorcery:shifting_star_discidia') + .add('astralsorcery:shifting_star_armara') + .add('astralsorcery:shifting_star_aevitas'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/create/crushed_ores.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/create/crushed_ores.js new file mode 100644 index 0000000..2a20683 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/create/crushed_ores.js @@ -0,0 +1,14 @@ +events.listen('item.tags', function (event) { + event.get('create:crushed_ores/nickel').add('create:crushed_nickel_ore'); + event.get('create:crushed_ores/uranium').add('create:crushed_uranium_ore'); + event.get('create:crushed_ores/aluminum').add('create:crushed_aluminum_ore'); + event.get('create:crushed_ores/lead').add('create:crushed_lead_ore'); + event.get('create:crushed_ores/tin').add('create:crushed_tin_ore'); + event.get('create:crushed_ores/silver').add('create:crushed_silver_ore'); + event.get('create:crushed_ores/osmium').add('create:crushed_osmium_ore'); + event.get('create:crushed_ores/gold').add('create:crushed_gold_ore'); + event.get('create:crushed_ores/copper').add('create:crushed_copper_ore'); + event.get('create:crushed_ores/iron').add('create:crushed_iron_ore'); + event.get('create:crushed_ores/zinc').add('create:crushed_zinc_ore'); + event.get('create:crushed_ores/brass').add('create:crushed_brass'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/enigmatica/cobbleworks.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/enigmatica/cobbleworks.js new file mode 100644 index 0000000..3409e28 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/enigmatica/cobbleworks.js @@ -0,0 +1,5 @@ +// events.listen('item.tags', (event) => { +// event.get('enigmatica:cobbleworks/stone').add(generatableStone); +// event.get('enigmatica:cobbleworks/cobblestone').add(generatableCobblestone); +// event.get('enigmatica:cobbleworks/basalt').add(generatableBasalt); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/boots.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/boots.js new file mode 100644 index 0000000..8d45dc4 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/boots.js @@ -0,0 +1,34 @@ +events.listen('item.tags', function (event) { + var items = [ + 'ars_nouveau:apprentice_boots', + 'ars_nouveau:archmage_boots', + 'ars_nouveau:novice_boots', + 'immersiveengineering:armor_faraday_feet', + 'immersiveengineering:armor_steel_feet', + 'mekanism:free_runners', + 'mekanism:hazmat_boots', + 'mekanism:mekasuit_boots', + 'mekanismtools:bronze_boots', + 'mekanismtools:lapis_lazuli_boots', + 'mekanismtools:osmium_boots', + 'mekanismtools:refined_glowstone_boots', + 'mekanismtools:refined_obsidian_boots', + 'minecraft:chainmail_boots', + 'minecraft:diamond_boots', + 'minecraft:golden_boots', + 'minecraft:iron_boots', + 'minecraft:leather_boots', + 'minecraft:netherite_boots', + 'naturesaura:infused_iron_shoes', + 'naturesaura:sky_shoes', + 'pneumaticcraft:pneumatic_boots', + 'thermal:beekeeper_boots', + 'thermal:diving_boots', + 'thermal:hazmat_boots', + 'bloodmagic:livingboots', + 'mekanismtools:steel_boots', + 'dustrial_decor:cardboard_boots' + ]; + event.get('forge:armor').add(items); + event.get('forge:armor/boots').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/chests.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/chests.js new file mode 100644 index 0000000..f89850c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/chests.js @@ -0,0 +1,36 @@ +events.listen('item.tags', function (event) { + var items = [ + 'ars_nouveau:apprentice_robes', + 'ars_nouveau:archmage_robes', + 'ars_nouveau:novice_robes', + 'immersiveengineering:armor_faraday_chest', + 'immersiveengineering:armor_steel_chest', + 'mekanism:hazmat_gown', + 'mekanism:jetpack', + 'mekanism:jetpack_armored', + 'mekanism:mekasuit_bodyarmor', + 'mekanismtools:bronze_chestplate', + 'mekanismtools:lapis_lazuli_chestplate', + 'mekanismtools:osmium_chestplate', + 'mekanismtools:refined_glowstone_chestplate', + 'mekanismtools:refined_obsidian_chestplate', + 'minecraft:chainmail_chestplate', + 'minecraft:diamond_chestplate', + 'minecraft:golden_chestplate', + 'minecraft:iron_chestplate', + 'minecraft:leather_chestplate', + 'minecraft:netherite_chestplate', + 'naturesaura:infused_iron_chest', + 'naturesaura:sky_chest', + 'pneumaticcraft:pneumatic_chestplate', + 'thermal:beekeeper_chestplate', + 'thermal:diving_chestplate', + 'thermal:hazmat_chestplate', + 'astralsorcery:mantle', + 'bloodmagic:livingplate', + 'dustrial_decor:cardboard_chestplate', + 'mekanismtools:steel_chestplate' + ]; + event.get('forge:armor').add(items); + event.get('forge:armor/chest').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/helms.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/helms.js new file mode 100644 index 0000000..7a30376 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/helms.js @@ -0,0 +1,34 @@ +events.listen('item.tags', function (event) { + var items = [ + 'ars_nouveau:apprentice_hood', + 'ars_nouveau:archmage_hood', + 'ars_nouveau:novice_hood', + 'immersiveengineering:armor_faraday_head', + 'immersiveengineering:armor_steel_head', + 'mekanism:hazmat_mask', + 'mekanism:mekasuit_helmet', + 'mekanism:scuba_mask', + 'mekanismtools:bronze_helmet', + 'mekanismtools:lapis_lazuli_helmet', + 'mekanismtools:osmium_helmet', + 'mekanismtools:refined_glowstone_helmet', + 'mekanismtools:refined_obsidian_helmet', + 'minecraft:chainmail_helmet', + 'minecraft:diamond_helmet', + 'minecraft:golden_helmet', + 'minecraft:iron_helmet', + 'minecraft:leather_helmet', + 'minecraft:netherite_helmet', + 'naturesaura:infused_iron_helmet', + 'naturesaura:sky_helmet', + 'pneumaticcraft:pneumatic_helmet', + 'thermal:beekeeper_helmet', + 'thermal:diving_helmet', + 'thermal:hazmat_helmet', + 'bloodmagic:livinghelmet', + 'dustrial_decor:cardboard_helmet', + 'mekanismtools:steel_helmet' + ]; + event.get('forge:armor').add(items); + event.get('forge:armor/helm').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/legs.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/legs.js new file mode 100644 index 0000000..9fb2b75 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/armor/legs.js @@ -0,0 +1,33 @@ +events.listen('item.tags', function (event) { + var items = [ + 'ars_nouveau:apprentice_leggings', + 'ars_nouveau:archmage_leggings', + 'ars_nouveau:novice_leggings', + 'immersiveengineering:armor_faraday_legs', + 'immersiveengineering:armor_steel_legs', + 'mekanism:hazmat_pants', + 'mekanism:mekasuit_pants', + 'mekanismtools:bronze_leggings', + 'mekanismtools:lapis_lazuli_leggings', + 'mekanismtools:osmium_leggings', + 'mekanismtools:refined_glowstone_leggings', + 'mekanismtools:refined_obsidian_leggings', + 'minecraft:chainmail_leggings', + 'minecraft:diamond_leggings', + 'minecraft:golden_leggings', + 'minecraft:iron_leggings', + 'minecraft:leather_leggings', + 'minecraft:netherite_leggings', + 'naturesaura:infused_iron_pants', + 'naturesaura:sky_pants', + 'pneumaticcraft:pneumatic_leggings', + 'thermal:beekeeper_leggings', + 'thermal:diving_leggings', + 'thermal:hazmat_leggings', + 'bloodmagic:livingleggings', + 'dustrial_decor:cardboard_leggings', + 'mekanismtools:steel_leggings' + ]; + event.get('forge:armor').add(items); + event.get('forge:armor/leggings').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/carpet.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/carpet.js new file mode 100644 index 0000000..6044a06 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/carpet.js @@ -0,0 +1,5 @@ +events.listen('item.tags', (event) => { + colors.forEach((color) => { + event.get('forge:carpet').add('minecraft:' + color + '_carpet'); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/chests.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/chests.js new file mode 100644 index 0000000..214b2dd --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/chests.js @@ -0,0 +1,8 @@ +events.listen('item.tags', function (event) { + event.remove('forge:chests', [ + '#pneumaticcraft:chests', + '#forge:chests/electric', + '#forge:chests/personal', + '#forge:chests/ender' + ]); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/concrete_powder.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/concrete_powder.js new file mode 100644 index 0000000..55e084d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/concrete_powder.js @@ -0,0 +1,5 @@ +events.listen('item.tags', function (event) { + for (var i = 0; i < colors.length; i++) { + event.get('forge:concrete_powder').add('minecraft:' + colors[i] + '_concrete_powder'); + } +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/cooked_eggs.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/cooked_eggs.js new file mode 100644 index 0000000..3c85f4a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/cooked_eggs.js @@ -0,0 +1,3 @@ +// events.listen('item.tags', (event) => { +// event.get('forge:cooked_eggs').add('simplefarming:cooked_egg'); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crafting_materials.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crafting_materials.js new file mode 100644 index 0000000..bfcb23a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crafting_materials.js @@ -0,0 +1,7 @@ +events.listen('item.tags', function (event) { + event + .get('enigmatica:crafting_materials/diamond') + .add('mekanism:enriched_diamond') + .add('titanium:diamond_gear') + .add('minecraft:diamond_block'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crushed_ores.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crushed_ores.js new file mode 100644 index 0000000..b4c1db7 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/crushed_ores.js @@ -0,0 +1,15 @@ +//TODO: Remove in 0.4.0 +// events.listen('item.tags', function (event) { +// event.get('create:crushed_ores/nickel').add('create:crushed_nickel_ore'); +// event.get('create:crushed_ores/uranium').add('create:crushed_uranium_ore'); +// event.get('create:crushed_ores/aluminum').add('create:crushed_aluminum_ore'); +// event.get('create:crushed_ores/lead').add('create:crushed_lead_ore'); +// event.get('create:crushed_ores/tin').add('create:crushed_tin_ore'); +// event.get('create:crushed_ores/silver').add('create:crushed_silver_ore'); +// event.get('create:crushed_ores/osmium').add('create:crushed_osmium_ore'); +// event.get('create:crushed_ores/gold').add('create:crushed_gold_ore'); +// event.get('create:crushed_ores/copper').add('create:crushed_copper_ore'); +// event.get('create:crushed_ores/iron').add('create:crushed_iron_ore'); +// event.get('create:crushed_ores/zinc').add('create:crushed_zinc_ore'); +// event.get('create:crushed_ores/brass').add('create:crushed_brass'); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dirt.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dirt.js new file mode 100644 index 0000000..882619c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dirt.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.add('forge:dirt', ['minecraft:dirt']); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dusts.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dusts.js new file mode 100644 index 0000000..1882c21 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dusts.js @@ -0,0 +1,43 @@ +events.listen('item.tags', function (event) { + event + .get('forge:dusts') + .add('immersiveengineering:dust_aluminum') + .add('immersiveengineering:dust_lead') + .add('immersiveengineering:dust_silver') + .add('immersiveengineering:dust_nickel') + .add('immersiveengineering:dust_uranium') + .add('immersiveengineering:dust_constantan') + .add('immersiveengineering:dust_electrum') + .add('immersiveengineering:dust_coke') + .add('immersiveengineering:dust_hop_graphite') + .add('immersiveengineering:dust_saltpeter') + .add('thermal:ender_pearl_dust'); + + event.get('forge:dusts/lapis').add('mekanism:dust_lapis_lazuli'); + + event.get('forge:dusts').remove('minecraft:prismarine_shard'); + event.get('forge:dusts/prismarine').remove('minecraft:prismarine_shard'); + + event.get('forge:dusts/ender_pearl').add('emendatusenigmatica:ender_dust'); + event.get('forge:dusts/ender').add('thermal:ender_pearl_dust'); + + event.get('forge:dusts/gold_copper').add('#forge:dusts/gold').add('#forge:dusts/copper'); + event.get('forge:dusts/iron_aluminum').add('#forge:dusts/iron').add('#forge:dusts/aluminum'); + + event.get('forge:dusts/netherite_scrap').remove('bloodmagic:sand_netherite'); + + // Temporary until EE adapts this change + event.get('forge:chunks/arcane').remove('emendatusenigmatica:arcane_chunk'); + event.get('forge:ores/arcane').remove('emendatusenigmatica:arcane_chunk'); + event.get('forge:ores/arcane').remove('emendatusenigmatica:arcane_ore'); + event.get('forge:ores/arcane').remove('ars_nouveau:arcane_ore'); + event.get('forge:ores/mana_gem').remove('ars_nouveau:arcane_ore'); + event.get('forge:gems/arcane').remove('emendatusenigmatica:arcane_gem'); + event.get('forge:storage_blocks/arcane').remove('emendatusenigmatica:arcane_block'); + event.get('forge:storage_blocks/mana').add('emendatusenigmatica:arcane_block'); + event.get('forge:chunks/mana').add('emendatusenigmatica:arcane_chunk'); + event.get('forge:ores/mana').add('emendatusenigmatica:arcane_ore'); + event.get('forge:ores/mana').add('emendatusenigmatica:arcane_chunk'); + event.get('forge:gems/mana').add('emendatusenigmatica:arcane_gem'); + event.get('forge:ores/mana').add('ars_nouveau:arcane_ore'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dyes.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dyes.js new file mode 100644 index 0000000..430360e --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/dyes.js @@ -0,0 +1,4 @@ +events.listen('item.tags', function (event) { + event.get('forge:dyes').remove('mekanism:dust_sulfur'); + event.get('forge:dyes/yellow').remove('mekanism:dust_sulfur'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/fence_gates.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/fence_gates.js new file mode 100644 index 0000000..5fa211a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/fence_gates.js @@ -0,0 +1,4 @@ +// events.listen('item.tags', (event) => { +// event.add('forge:fence_gates', /byg:\w+_fence_gate/); +// event.add('forge:fence_gates/wooden', /byg:\w+_fence_gate/); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gears.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gears.js new file mode 100644 index 0000000..6333081 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gears.js @@ -0,0 +1,12 @@ +events.listen('item.tags', function (event) { + event.get('forge:gears/gold_bronze').add('#forge:gears/gold').add('#forge:gears/bronze'); + event.get('forge:gears/gold_copper').add('#forge:gears/gold').add('#forge:gears/copper'); + event.get('forge:gears/gold_diamond').add('#forge:gears/gold').add('#forge:gears/diamond'); + event.get('forge:gears/gold_invar').add('#forge:gears/gold').add('#forge:gears/invar'); + event.get('forge:gears/gold_silver').add('#forge:gears/gold').add('#forge:gears/silver'); + + event.get('forge:gears/iron_invar').add('#forge:gears/iron').add('#forge:gears/invar'); + + event.get('forge:gears').add('pneumaticcraft:compressed_iron_gear'); + event.get('forge:gears/compressed_iron').add('pneumaticcraft:compressed_iron_gear'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gems.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gems.js new file mode 100644 index 0000000..f9ab6ff --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/gems.js @@ -0,0 +1,27 @@ +events.listen('item.tags', function (event) { + var gems = 'forge:gems'; + var gems_ender = gems + '/ender'; + + event + .get(gems) + .add('rftoolsbase:dimensionalshard') + .add('minecraft:ender_pearl') + .add('ars_nouveau:mana_gem') + .add('immersivepetroleum:bitumen') + .add('thermal:bitumen'); + event.add(gems + '/coal_coke', [ + 'emendatusenigmatica:coke_gem', + 'immersiveengineering:coal_coke', + 'thermal:coal_coke' + ]); + event.get(gems_ender).add('minecraft:ender_pearl'); + event.get('forge:gems/dimensional').add('rftoolsbase:dimensionalshard'); + event.get('forge:gems/mana').add('ars_nouveau:mana_gem'); + event.get('forge:gems/charcoal').add('minecraft:charcoal'); + event + .get('forge:gems/bitumen') + .add('immersivepetroleum:bitumen') + .add('thermal:bitumen'); + + event.get('forge:gems/mana_gem').remove('ars_nouveau:mana_gem'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/grass.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/grass.js new file mode 100644 index 0000000..b6641ff --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/grass.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.add('forge:grass', ['minecraft:grass_block', 'biomesoplenty:origin_grass_block']); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/honeycomb.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/honeycomb.js new file mode 100644 index 0000000..d0e034d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/honeycomb.js @@ -0,0 +1,74 @@ +events.listen('item.tags', function (event) { + const beeTiers = { + tier1: [ + { material: 'coal' }, + { material: 'creeper' }, + { material: 'zombie' }, + { material: 'skeleton' }, + { material: 'clay' }, + { material: 'rgbee' }, + { material: 'nether_quartz' }, + { material: 'blaze' }, + { material: 'ender' } + ], + tier2: [ + { material: 'iron' }, + { material: 'gold' }, + { material: 'slimy' }, + { material: 'pigman' }, + { material: 'obsidian' }, + { material: 'redstone' }, + { material: 'lapis' }, + { material: 'ghast' } + ], + tier3: [ + { material: 'copper' }, + { material: 'copper' }, + { material: 'tin' }, + { material: 'silver' }, + { material: 'lead' }, + { material: 'nickel' }, + { material: 'steel' }, + { material: 'osmium' }, + { material: 'emerald' }, + { material: 'diamond' }, + { material: 'netherite' }, + { material: 'wither' } + ] + // special: [ + // { material: 'manasteel' }, + // { material: 'elementium' }, + // { material: 'terrasteel' }, + + // { material: 'infused_iron' }, + // { material: 'tainted_gold' }, + // { material: 'sky' } + // ] + }; + ['honeycomb', 'honeycomb_block'].forEach((honeyComb) => { + event + .get('forge:' + honeyComb) + .add(beeTiers.tier1.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb) + .add(beeTiers.tier2.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb) + .add(beeTiers.tier3.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + // event + // .get('forge:' + honeyComb) + // .add(beeTiers.special.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb + '/tier1') + .add(beeTiers.tier1.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb + '/tier2') + .add(beeTiers.tier2.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + event + .get('forge:' + honeyComb + '/tier3') + .add(beeTiers.tier3.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + // event + // .get('forge:' + honeyComb + '/special') + // .add(beeTiers.special.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb)); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ingots.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ingots.js new file mode 100644 index 0000000..d46bd99 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ingots.js @@ -0,0 +1,39 @@ +events.listen('item.tags', function (event) { + event.get('forge:ingots').add('powah:uraninite'); + event.get('forge:ingots/uraninite').add('powah:uraninite'); + event.get('forge:ingots/energized_steel').add('powah:steel_energized'); + event.get('forge:ingots/radioactive').add('#forge:ingots/uraninite').add('#forge:ingots/uranium'); + + event + .get('forge:ingots') + .add('immersiveengineering:ingot_aluminum') + .add('immersiveengineering:ingot_lead') + .add('immersiveengineering:ingot_silver') + .add('immersiveengineering:ingot_nickel') + .add('immersiveengineering:ingot_uranium') + .add('immersiveengineering:ingot_constantan') + .add('immersiveengineering:ingot_electrum') + .add('immersiveengineering:ingot_hop_graphite') + .add('industrialforegoing:pink_slime_ingot'); + + event.get('forge:ingots/copper').add('immersiveengineering:ingot_copper'); + event.get('forge:ingots/pink_slime').add('industrialforegoing:pink_slime_ingot'); + + event + .get('forge:ingots') + .add('naturesaura:sky_ingot') + .add('naturesaura:tainted_gold') + .add('naturesaura:infused_iron'); + + event.get('forge:ingots/gold_brass').add('#forge:ingots/gold').add('#forge:ingots/brass'); + event.get('forge:ingots/gold_bronze').add('#forge:ingots/gold').add('#forge:ingots/bronze'); + event.get('forge:ingots/gold_copper').add('#forge:ingots/gold').add('#forge:ingots/copper'); + event.get('forge:ingots/gold_silver').add('#forge:ingots/gold').add('#forge:ingots/silver'); + event.get('forge:ingots/gold_tin').add('#forge:ingots/gold').add('#forge:ingots/tin'); + + event.get('forge:ingots/iron_aluminum').add('#forge:ingots/iron').add('#forge:ingots/aluminum'); + event.get('forge:ingots/iron_copper').add('#forge:ingots/iron').add('#forge:ingots/copper'); + event.get('forge:ingots/iron_lead').add('#forge:ingots/iron').add('#forge:ingots/lead'); + event.get('forge:ingots/iron_tin').add('#forge:ingots/iron').add('#forge:ingots/tin'); + event.get('forge:ingots/iron_brass').add('#forge:ingots/iron').add('#forge:ingots/brass'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/lights.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/lights.js new file mode 100644 index 0000000..08eab29 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/lights.js @@ -0,0 +1,273 @@ +events.listen('item.tags', function (event) { + var items = [ + 'additional_lights:al_lamp_acacia_planks', + 'additional_lights:al_lamp_birch_planks', + 'additional_lights:al_lamp_blackstone', + 'additional_lights:al_lamp_cobblestone', + 'additional_lights:al_lamp_crimson_planks', + 'additional_lights:al_lamp_dark_oak_planks', + 'additional_lights:al_lamp_diamond_block', + 'additional_lights:al_lamp_end_stone', + 'additional_lights:al_lamp_glass', + 'additional_lights:al_lamp_gold_block', + 'additional_lights:al_lamp_iron_block', + 'additional_lights:al_lamp_jungle_planks', + 'additional_lights:al_lamp_magenta_wool', + 'additional_lights:al_lamp_mossy_cobblestone', + 'additional_lights:al_lamp_nether_bricks', + 'additional_lights:al_lamp_oak_planks', + 'additional_lights:al_lamp_packed_ice', + 'additional_lights:al_lamp_pink_wool', + 'additional_lights:al_lamp_red_nether_bricks', + 'additional_lights:al_lamp_sandstone', + 'additional_lights:al_lamp_spruce_planks', + 'additional_lights:al_lamp_stone', + 'additional_lights:al_lamp_warped_planks', + 'additional_lights:al_torch_acacia_planks', + 'additional_lights:al_torch_birch_planks', + 'additional_lights:al_torch_blackstone', + 'additional_lights:al_torch_cobblestone', + 'additional_lights:al_torch_crimson_planks', + 'additional_lights:al_torch_dark_oak_planks', + 'additional_lights:al_torch_diamond_block', + 'additional_lights:al_torch_end_stone', + 'additional_lights:al_torch_end_stone_bricks', + 'additional_lights:al_torch_glass', + 'additional_lights:al_torch_gold_block', + 'additional_lights:al_torch_iron_block', + 'additional_lights:al_torch_jungle_planks', + 'additional_lights:al_torch_magenta_wool', + 'additional_lights:al_torch_mossy_cobblestone', + 'additional_lights:al_torch_mossy_stone_bricks', + 'additional_lights:al_torch_nether_bricks', + 'additional_lights:al_torch_oak_planks', + 'additional_lights:al_torch_packed_ice', + 'additional_lights:al_torch_pink_wool', + 'additional_lights:al_torch_red_nether_bricks', + 'additional_lights:al_torch_sandstone', + 'additional_lights:al_torch_smooth_stone', + 'additional_lights:al_torch_spruce_planks', + 'additional_lights:al_torch_stone', + 'additional_lights:al_torch_stone_bricks', + 'additional_lights:al_torch_warped_planks', + 'additional_lights:fire_for_fire_pit_l', + 'additional_lights:fire_for_fire_pit_s', + 'additional_lights:fire_for_standing_torch_l', + 'additional_lights:fire_for_standing_torch_s', + 'additional_lights:fire_pit_l_cobblestone', + 'additional_lights:fire_pit_l_cobblestone', + 'additional_lights:fire_pit_l_cut_sandstone', + 'additional_lights:fire_pit_l_cut_sandstone', + 'additional_lights:fire_pit_l_diamond_block', + 'additional_lights:fire_pit_l_end_stone', + 'additional_lights:fire_pit_l_end_stone', + 'additional_lights:fire_pit_l_end_stone_bricks', + 'additional_lights:fire_pit_l_end_stone_bricks', + 'additional_lights:fire_pit_l_gold_block', + 'additional_lights:fire_pit_l_iron_block', + 'additional_lights:fire_pit_l_magenta_wool', + 'additional_lights:fire_pit_l_mossy_cobblestone', + 'additional_lights:fire_pit_l_mossy_cobblestone', + 'additional_lights:fire_pit_l_mossy_stone_bricks', + 'additional_lights:fire_pit_l_mossy_stone_bricks', + 'additional_lights:fire_pit_l_nether_bricks', + 'additional_lights:fire_pit_l_packed_ice', + 'additional_lights:fire_pit_l_pink_wool', + 'additional_lights:fire_pit_l_polished_andesite', + 'additional_lights:fire_pit_l_polished_andesite', + 'additional_lights:fire_pit_l_polished_blackstone', + 'additional_lights:fire_pit_l_polished_diorite', + 'additional_lights:fire_pit_l_polished_diorite', + 'additional_lights:fire_pit_l_polished_granite', + 'additional_lights:fire_pit_l_polished_granite', + 'additional_lights:fire_pit_l_red_nether_bricks', + 'additional_lights:fire_pit_l_sandstone', + 'additional_lights:fire_pit_l_sandstone', + 'additional_lights:fire_pit_l_smooth_stone', + 'additional_lights:fire_pit_l_smooth_stone', + 'additional_lights:fire_pit_l_stone', + 'additional_lights:fire_pit_l_stone', + 'additional_lights:fire_pit_l_stone_bricks', + 'additional_lights:fire_pit_l_stone_bricks', + 'additional_lights:fire_pit_s_cobblestone', + 'additional_lights:fire_pit_s_cut_sandstone', + 'additional_lights:fire_pit_s_diamond_block', + 'additional_lights:fire_pit_s_end_stone', + 'additional_lights:fire_pit_s_end_stone_bricks', + 'additional_lights:fire_pit_s_gold_block', + 'additional_lights:fire_pit_s_iron_block', + 'additional_lights:fire_pit_s_magenta_wool', + 'additional_lights:fire_pit_s_magenta_wool', + 'additional_lights:fire_pit_s_mossy_cobblestone', + 'additional_lights:fire_pit_s_mossy_stone_bricks', + 'additional_lights:fire_pit_s_nether_bricks', + 'additional_lights:fire_pit_s_packed_ice', + 'additional_lights:fire_pit_s_pink_wool', + 'additional_lights:fire_pit_s_polished_andesite', + 'additional_lights:fire_pit_s_polished_blackstone', + 'additional_lights:fire_pit_s_polished_diorite', + 'additional_lights:fire_pit_s_polished_granite', + 'additional_lights:fire_pit_s_red_nether_bricks', + 'additional_lights:fire_pit_s_sandstone', + 'additional_lights:fire_pit_s_smooth_stone', + 'additional_lights:fire_pit_s_stone', + 'additional_lights:fire_pit_s_stone_bricks', + 'additional_lights:soul_fire_for_fire_pit_l', + 'additional_lights:soul_fire_for_fire_pit_s', + 'additional_lights:soul_fire_for_standing_torch_l', + 'additional_lights:soul_fire_for_standing_torch_s', + 'additional_lights:standing_torch_l_cobblestone', + 'additional_lights:standing_torch_l_cut_sandstone', + 'additional_lights:standing_torch_l_diamond_block', + 'additional_lights:standing_torch_l_end_stone', + 'additional_lights:standing_torch_l_end_stone_bricks', + 'additional_lights:standing_torch_l_gold_block', + 'additional_lights:standing_torch_l_iron_block', + 'additional_lights:standing_torch_l_magenta_wool', + 'additional_lights:standing_torch_l_mossy_cobblestone', + 'additional_lights:standing_torch_l_mossy_stone_bricks', + 'additional_lights:standing_torch_l_nether_bricks', + 'additional_lights:standing_torch_l_packed_ice', + 'additional_lights:standing_torch_l_pink_wool', + 'additional_lights:standing_torch_l_polished_andesite', + 'additional_lights:standing_torch_l_polished_blackstone', + 'additional_lights:standing_torch_l_polished_diorite', + 'additional_lights:standing_torch_l_polished_granite', + 'additional_lights:standing_torch_l_red_nether_bricks', + 'additional_lights:standing_torch_l_sandstone', + 'additional_lights:standing_torch_l_smooth_stone', + 'additional_lights:standing_torch_l_stone', + 'additional_lights:standing_torch_l_stone_bricks', + 'additional_lights:standing_torch_s_cobblestone', + 'additional_lights:standing_torch_s_cut_sandstone', + 'additional_lights:standing_torch_s_diamond_block', + 'additional_lights:standing_torch_s_end_stone', + 'additional_lights:standing_torch_s_end_stone_bricks', + 'additional_lights:standing_torch_s_gold_block', + 'additional_lights:standing_torch_s_iron_block', + 'additional_lights:standing_torch_s_magenta_wool', + 'additional_lights:standing_torch_s_mossy_cobblestone', + 'additional_lights:standing_torch_s_mossy_stone_bricks', + 'additional_lights:standing_torch_s_nether_bricks', + 'additional_lights:standing_torch_s_packed_ice', + 'additional_lights:standing_torch_s_pink_wool', + 'additional_lights:standing_torch_s_polished_andesite', + 'additional_lights:standing_torch_s_polished_blackstone', + 'additional_lights:standing_torch_s_polished_diorite', + 'additional_lights:standing_torch_s_polished_granite', + 'additional_lights:standing_torch_s_red_nether_bricks', + 'additional_lights:standing_torch_s_sandstone', + 'additional_lights:standing_torch_s_smooth_stone', + 'additional_lights:standing_torch_s_stone', + 'additional_lights:standing_torch_s_stone_bricks', + + 'astralsorcery:illumination_powder', + 'astralsorcery:illumination_wand', + 'astralsorcery:illuminator', + + 'bloodmagic:bloodlightsigil', + + 'engineersdecor:iron_bulb_light', + 'engineersdecor:iron_ceiling_edge_light', + 'engineersdecor:iron_floor_edge_light', + 'engineersdecor:iron_inset_light', + + 'immersiveengineering:electric_lantern', + 'immersiveengineering:floodlight', + 'immersiveengineering:lantern', + + 'minecraft:beacon', + 'minecraft:campfire', + 'minecraft:end_rod', + 'minecraft:glowstone', + 'minecraft:jack_o_lantern', + 'minecraft:lantern', + 'minecraft:lava_bucket', + 'minecraft:magma_block', + 'minecraft:redstone_lamp', + 'minecraft:redstone_torch', + 'minecraft:sea_lantern', + 'minecraft:soul_campfire', + 'minecraft:soul_lantern', + 'minecraft:soul_torch', + 'minecraft:torch', + + 'naturesaura:light_staff', + 'naturesaura:spawn_lamp', + + 'pneumaticcraft:kerosene_lamp', + 'pneumaticcraft:wall_lamp_black', + 'pneumaticcraft:wall_lamp_blue', + 'pneumaticcraft:wall_lamp_brown', + 'pneumaticcraft:wall_lamp_cyan', + 'pneumaticcraft:wall_lamp_gray', + 'pneumaticcraft:wall_lamp_green', + 'pneumaticcraft:wall_lamp_inverted_black', + 'pneumaticcraft:wall_lamp_inverted_blue', + 'pneumaticcraft:wall_lamp_inverted_brown', + 'pneumaticcraft:wall_lamp_inverted_cyan', + 'pneumaticcraft:wall_lamp_inverted_gray', + 'pneumaticcraft:wall_lamp_inverted_green', + 'pneumaticcraft:wall_lamp_inverted_light_blue', + 'pneumaticcraft:wall_lamp_inverted_light_gray', + 'pneumaticcraft:wall_lamp_inverted_lime', + 'pneumaticcraft:wall_lamp_inverted_magenta', + 'pneumaticcraft:wall_lamp_inverted_orange', + 'pneumaticcraft:wall_lamp_inverted_pink', + 'pneumaticcraft:wall_lamp_inverted_purple', + 'pneumaticcraft:wall_lamp_inverted_red', + 'pneumaticcraft:wall_lamp_inverted_white', + 'pneumaticcraft:wall_lamp_inverted_yellow', + 'pneumaticcraft:wall_lamp_light_blue', + 'pneumaticcraft:wall_lamp_light_gray', + 'pneumaticcraft:wall_lamp_lime', + 'pneumaticcraft:wall_lamp_magenta', + 'pneumaticcraft:wall_lamp_orange', + 'pneumaticcraft:wall_lamp_pink', + 'pneumaticcraft:wall_lamp_purple', + 'pneumaticcraft:wall_lamp_red', + 'pneumaticcraft:wall_lamp_white', + 'pneumaticcraft:wall_lamp_yellow', + + 'quark:black_candle', + 'quark:blaze_lantern', + 'quark:blue_candle', + 'quark:brown_candle', + 'quark:cyan_candle', + 'quark:duskbound_lantern', + 'quark:elder_sea_lantern', + 'quark:gray_candle', + 'quark:green_candle', + 'quark:light_blue_candle', + 'quark:light_gray_candle', + 'quark:lime_candle', + 'quark:lit_lamp', + 'quark:magenta_candle', + 'quark:orange_candle', + 'quark:paper_lantern', + 'quark:paper_lantern_sakura', + 'quark:pink_candle', + 'quark:purple_candle', + 'quark:red_candle', + 'quark:white_candle', + 'quark:yellow_candle', + + 'rsgauges:industrial_alarm_lamp', + 'rsgauges:sensitive_glass_block', + + 'simplylight:edge_light', + 'simplylight:edge_light_top', + 'simplylight:illuminant_block', + 'simplylight:illuminant_block_on', + 'simplylight:illuminant_panel', + 'simplylight:illuminant_slab', + 'simplylight:lightbulb', + 'simplylight:rodlamp', + 'simplylight:wall_lamp', + + 'torchmaster:dreadlamp', + 'torchmaster:feral_flare_lantern', + 'torchmaster:megatorch' + ]; + event.get('forge:lights').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/logs.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/logs.js new file mode 100644 index 0000000..658be9b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/logs.js @@ -0,0 +1,20 @@ +// events.listen('item.tags', function (event) { +// event +// .get('forge:logs/smogstem') +// .add('undergarden:smogstem_log') +// .add('undergarden:stripped_smogstem_log') +// .add('undergarden:smogstem_wood') +// .add('undergarden:stripped_smogstem_wood'); +// event +// .get('forge:logs/grongle') +// .add('undergarden:grongle_stem') +// .add('undergarden:stripped_grongle_stem') +// .add('undergarden:grongle_hyphae') +// .add('undergarden:stripped_grongle_hyphae'); +// event +// .get('forge:logs/wigglewood') +// .add('undergarden:wigglewood_log') +// .add('undergarden:stripped_wigglewood_log') +// .add('undergarden:wigglewood_wood') +// .add('undergarden:stripped_wigglewood_wood'); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/manuals.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/manuals.js new file mode 100644 index 0000000..9f4c105 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/manuals.js @@ -0,0 +1,16 @@ +events.listen('item.tags', function (event) { + var items = [ + 'patchouli:guide_book', + 'immersiveengineering:manual', + // 'botania:lexicon', + 'solcarrot:food_book', + // 'tmechworks:book', + 'powah:book', + 'rftoolsbase:manual', + 'ars_nouveau:worn_notebook', + 'astralsorcery:tome' + // 'alexsmobs:animal_dictionary', + // 'occultism:dictionary_of_spirits' + ]; + event.get('forge:manuals').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_caps.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_caps.js new file mode 100644 index 0000000..1042b46 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_caps.js @@ -0,0 +1,8 @@ +events.listen('item.tags', function (event) { + var items = [ + 'biomesoplenty:toadstool_block', + 'biomesoplenty:glowshroom_block', + 'quark:glowshroom_block' + ]; + event.get('forge:mushroom_caps').add(items); +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_stems.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_stems.js new file mode 100644 index 0000000..7b5fa9c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushroom_stems.js @@ -0,0 +1,6 @@ +events.listen('item.tags', function (event) { + var items = [ + 'quark:glowshroom_stem' + ]; + event.get('forge:mushroom_stems').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushrooms.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushrooms.js new file mode 100644 index 0000000..09dbdfa --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/mushrooms.js @@ -0,0 +1,11 @@ +// events.listen('item.tags', function (event) { +// var items = [ +// 'byg:death_cap', +// 'byg:shulkren_fungus', +// 'byg:soul_shroom_spore_end', +// 'byg:soul_shroom', +// 'byg:purple_glowshroom', +// 'byg:blue_glowshroom' +// ]; +// event.get('forge:mushrooms').add(items); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/nuggets.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/nuggets.js new file mode 100644 index 0000000..867d3ff --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/nuggets.js @@ -0,0 +1,17 @@ +events.listen('item.tags', function (event) { + event + .get('forge:nuggets') + .add('immersiveengineering:nugget_aluminum') + .add('immersiveengineering:nugget_lead') + .add('immersiveengineering:nugget_silver') + .add('immersiveengineering:nugget_nickel') + .add('immersiveengineering:nugget_uranium') + .add('immersiveengineering:nugget_constantan') + .add('immersiveengineering:nugget_electrum'); + + event.get('forge:nuggets/iron_copper').add('#forge:nuggets/iron').add('#forge:nuggets/copper'); + event.get('forge:nuggets/gold_bronze').add('#forge:nuggets/gold').add('#forge:nuggets/bronze'); + event.get('forge:nuggets/gold_brass').add('#forge:nuggets/gold').add('#forge:nuggets/brass'); + event.get('forge:nuggets/gold_copper').add('#forge:nuggets/gold').add('#forge:nuggets/copper'); + event.get('forge:nuggets/gold_silver').add('#forge:nuggets/gold').add('#forge:nuggets/silver'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ores.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ores.js new file mode 100644 index 0000000..6000103 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/ores.js @@ -0,0 +1,17 @@ +events.listen('item.tags', function (event) { + event + .get('forge:ores') + .add(['powah:uraninite_ore_poor', 'powah:uraninite_ore', 'powah:uraninite_ore_dense']) + .add('minecraft:ancient_debris'); + event + .get('forge:ores/dimensional') + .add([ + 'rftoolsbase:dimensionalshard_overworld', + 'rftoolsbase:dimensionalshard_nether', + 'rftoolsbase:dimensionalshard_end' + ]); + + event.get('forge:ores/nether/gold').add('minecraft:nether_gold_ore'); + event.get('forge:ores/netherite_scrap').remove('minecraft:ancient_debris'); + event.get('forge:ores/netherite').add('minecraft:ancient_debris'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/planks.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/planks.js new file mode 100644 index 0000000..ba2d67c --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/planks.js @@ -0,0 +1,22 @@ +events.listen('item.tags', function (event) { + event.get('forge:planks/mahogany').add('biomesoplenty:mahogany_planks'); + event.get('forge:planks/jacaranda').add('biomesoplenty:jacaranda_planks'); + event.get('forge:planks/palm').add('biomesoplenty:palm_planks'); + event.get('forge:planks/willow').add('biomesoplenty:willow_planks'); + event.get('forge:planks/dead').add('biomesoplenty:dead_planks'); + event.get('forge:planks/magic').add('biomesoplenty:magic_planks'); + event.get('forge:planks/umbran').add('biomesoplenty:umbran_planks'); + event.get('forge:planks/hellbark').add('biomesoplenty:hellbark_planks'); + event.get('forge:planks/fir').add('biomesoplenty:fir_planks'); + event.get('forge:planks/redwood').add('biomesoplenty:redwood_planks'); + event.get('forge:planks/cherry').add('biomesoplenty:cherry_planks'); + + event.get('forge:planks/ancient').add('naturesaura:ancient_planks'); + + event.get('forge:planks/oak').add('minecraft:oak_planks'); + event.get('forge:planks/spruce').add('minecraft:spruce_planks'); + event.get('forge:planks/birch').add('minecraft:birch_planks'); + event.get('forge:planks/jungle').add('minecraft:jungle_planks'); + event.get('forge:planks/acacia').add('minecraft:acacia_planks'); + event.get('forge:planks/dark_oak').add('minecraft:dark_oak_planks'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/plates.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/plates.js new file mode 100644 index 0000000..b36da5a --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/plates.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.get('forge:plates/lapis').add('create:lapis_sheet'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/seeds.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/seeds.js new file mode 100644 index 0000000..c3d58dc --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/seeds.js @@ -0,0 +1,4 @@ +events.listen('item.tags', function (event) { + event.get('forge:seeds').add('immersiveengineering:seed'); + event.get('forge:seeds/hemp').add('immersiveengineering:seed'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/slag.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/slag.js new file mode 100644 index 0000000..daf8d48 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/slag.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.get('forge:slag').add('thermal:slag'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stained_glass_pane.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stained_glass_pane.js new file mode 100644 index 0000000..20a8a7b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stained_glass_pane.js @@ -0,0 +1,5 @@ +events.listen('item.tags', function (event) { + for (var i = 0; i < colors.length; i++) { + event.get('forge:stained_glass_pane').add('minecraft:' + colors[i] + '_stained_glass_pane'); + } +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stones.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stones.js new file mode 100644 index 0000000..b64ebd8 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/stones.js @@ -0,0 +1,41 @@ +events.listen('item.tags', function (event) { + event + .get('forge:stone') + .add([ + 'astralsorcery:marble_arch', + 'astralsorcery:marble_bricks', + 'astralsorcery:marble_chiseled', + 'astralsorcery:marble_engraved', + 'astralsorcery:marble_raw', + 'astralsorcery:marble_runed' + ]); + event + .get('forge:stones/basalt') + .add([ + 'quark:basalt', + 'quark:chiseled_basalt_bricks', + 'quark:basalt_pavement', + 'quark:basalt_pillar', + 'quark:polished_basalt', + 'quark:basalt_bricks', + 'minecraft:basalt' + ]); + event.get('forge:stones/slate').add(['quark:slate', 'quark:polished_slate']); + event + .get('forge:stones/marble') + .add([ + 'quark:marble', + 'quark:polished_marble', + 'astralsorcery:marble_arch', + 'astralsorcery:marble_bricks', + 'astralsorcery:marble_chiseled', + 'astralsorcery:marble_engraved', + 'astralsorcery:marble_raw', + 'astralsorcery:marble_runed' + ]); + event.get('forge:stones/limestone').add(['quark:limestone', 'quark:polished_limestone']); + event.get('forge:stones/jasper').add(['quark:jasper', 'quark:polished_jasper']); + event.get('forge:stones/granite').add(['minecraft:granite', 'minecraft:polished_granite']); + event.get('forge:stones/diorite').add(['minecraft:diorite', 'minecraft:polished_diorite']); + event.get('forge:stones/andesite').add(['minecraft:andesite', 'minecraft:polished_andesite']); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bags.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bags.js new file mode 100644 index 0000000..65aca4b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bags.js @@ -0,0 +1,29 @@ +events.listen('item.tags', function (event) { + var items = [ + 'quantumstorage:quantum_bag_black', + 'quantumstorage:quantum_bag_blue', + 'quantumstorage:quantum_bag_brown', + 'quantumstorage:quantum_bag_cyan', + 'quantumstorage:quantum_bag_gray', + 'quantumstorage:quantum_bag_green', + 'quantumstorage:quantum_bag_light_blue', + 'quantumstorage:quantum_bag_light_gray', + 'quantumstorage:quantum_bag_lime', + 'quantumstorage:quantum_bag_magenta', + 'quantumstorage:quantum_bag_orange', + 'quantumstorage:quantum_bag_pink', + 'quantumstorage:quantum_bag_purple', + 'quantumstorage:quantum_bag_red', + 'quantumstorage:quantum_bag_white', + 'quantumstorage:quantum_bag_yellow', + 'quark:backpack', + 'sophisticatedbackpacks:diamond_backpack', + 'sophisticatedbackpacks:gold_backpack', + 'sophisticatedbackpacks:iron_backpack', + 'sophisticatedbackpacks:backpack', + 'industrialforegoing:infinity_backpack' + ]; + + event.get('forge:storage').add(items); + event.get('forge:storage/bag').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/basic.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/basic.js new file mode 100644 index 0000000..6d6c34d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/basic.js @@ -0,0 +1,96 @@ +events.listen('item.tags', function (event) { + var items = [ + 'cookingforblockheads:cabinet', + 'cookingforblockheads:corner', + 'cookingforblockheads:counter', + 'cookingforblockheads:fruit_basket', + 'cookingforblockheads:hanging_corner', + 'cookingforblockheads:spice_rack', + 'cookingforblockheads:tool_rack', + 'engineersdecor:labeled_crate', + 'farmersdelight:basket', + 'farmersdelight:oak_pantry', + 'farmersdelight:birch_pantry', + 'farmersdelight:spruce_pantry', + 'farmersdelight:jungle_pantry', + 'farmersdelight:acacia_pantry', + 'farmersdelight:dark_oak_pantry', + 'farmersdelight:crimson_pantry', + 'farmersdelight:warped_pantry', + 'immersiveengineering:crate', + 'immersiveengineering:minecart_reinforcedcrate', + 'immersiveengineering:minecart_woodencrate', + 'immersiveengineering:reinforced_crate', + 'ironchest:copper_chest', + 'ironchest:crystal_chest', + 'ironchest:diamond_chest', + 'ironchest:dirt_chest', + 'ironchest:gold_chest', + 'ironchest:iron_chest', + 'ironchest:obsidian_chest', + 'ironchest:silver_chest', + 'mekanism:personal_chest', + 'minecraft:barrel', + 'minecraft:black_shulker_box', + 'minecraft:blue_shulker_box', + 'minecraft:brown_shulker_box', + 'minecraft:chest', + 'minecraft:chest_minecart', + 'minecraft:cyan_shulker_box', + 'minecraft:dispenser', + 'minecraft:dropper', + 'minecraft:ender_chest', + 'minecraft:gray_shulker_box', + 'minecraft:green_shulker_box', + 'minecraft:light_blue_shulker_box', + 'minecraft:light_gray_shulker_box', + 'minecraft:lime_shulker_box', + 'minecraft:orange_shulker_box', + 'minecraft:pink_shulker_box', + 'minecraft:purple_shulker_box', + 'minecraft:red_shulker_box', + 'minecraft:shulker_box', + 'minecraft:trapped_chest', + 'minecraft:white_shulker_box', + 'minecraft:yellow_shulker_box', + 'pneumaticcraft:reinforced_chest', + 'pneumaticcraft:smart_chest', + 'quantumstorage:chestdiamond', + 'quantumstorage:chestgold', + 'quantumstorage:chestiron', + 'quark:acacia_chest', + 'quark:acacia_trapped_chest', + 'quark:birch_chest', + 'quark:birch_trapped_chest', + 'quark:crimson_chest', + 'quark:crimson_trapped_chest', + 'quark:dark_oak_chest', + 'quark:dark_oak_trapped_chest', + 'quark:jungle_chest', + 'quark:jungle_trapped_chest', + 'quark:mushroom_chest', + 'quark:mushroom_trapped_chest', + 'quark:nether_brick_chest', + 'quark:nether_brick_trapped_chest', + 'quark:oak_chest', + 'quark:oak_trapped_chest', + 'quark:prismarine_chest', + 'quark:prismarine_trapped_chest', + 'quark:purpur_chest', + 'quark:purpur_trapped_chest', + 'quark:spruce_chest', + 'quark:spruce_trapped_chest', + 'quark:warped_chest', + 'quark:warped_trapped_chest', + 'resourcefulbees:apiary_storage', + 'rftoolsstorage:modular_storage', + 'rftoolsstorage:storage_module0', + 'rftoolsstorage:storage_module1', + 'rftoolsstorage:storage_module2', + 'rftoolsstorage:storage_module3', + 'tetra:rack' + ]; + + event.get('forge:storage').add(items); + event.get('forge:storage/basic').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bulk.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bulk.js new file mode 100644 index 0000000..ebc13f4 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/bulk.js @@ -0,0 +1,106 @@ +events.listen('item.tags', function (event) { + var items = [ + 'extradisks:1024k_storage_disk', + 'extradisks:1024k_storage_part', + 'extradisks:1048576k_storage_disk', + 'extradisks:1048576k_storage_part', + 'extradisks:16384k_storage_disk', + 'extradisks:16384k_storage_part', + 'extradisks:256k_storage_disk', + 'extradisks:256k_storage_part', + 'extradisks:262144k_storage_disk', + 'extradisks:262144k_storage_part', + 'extradisks:4096k_storage_disk', + 'extradisks:4096k_storage_part', + 'extradisks:65536k_storage_disk', + 'extradisks:65536k_storage_part', + 'extradisks:infinite_storage_disk', + 'extradisks:infinite_storage_part', + 'framedcompactdrawers:framed_compact_drawer', + 'framedcompactdrawers:framed_full_four', + 'framedcompactdrawers:framed_full_one', + 'framedcompactdrawers:framed_full_two', + 'framedcompactdrawers:framed_half_four', + 'framedcompactdrawers:framed_half_one', + 'framedcompactdrawers:framed_half_two', + 'mekanism:advanced_bin', + 'mekanism:basic_bin', + 'mekanism:elite_bin', + 'mekanism:qio_drive_array', + 'mekanism:qio_drive_base', + 'mekanism:qio_drive_hyper_dense', + 'mekanism:qio_drive_supermassive', + 'mekanism:qio_drive_time_dilating', + 'mekanism:ultimate_bin', + 'quantumstorage:qsu', + 'refinedstorage:16k_storage_block', + 'refinedstorage:16k_storage_disk', + 'refinedstorage:16k_storage_part', + 'refinedstorage:1k_storage_block', + 'refinedstorage:1k_storage_disk', + 'refinedstorage:1k_storage_part', + 'refinedstorage:4k_storage_block', + 'refinedstorage:4k_storage_disk', + 'refinedstorage:4k_storage_part', + 'refinedstorage:64k_storage_block', + 'refinedstorage:64k_storage_disk', + 'refinedstorage:64k_storage_part', + 'storagedrawers:acacia_full_drawers_1', + 'storagedrawers:acacia_full_drawers_2', + 'storagedrawers:acacia_full_drawers_4', + 'storagedrawers:acacia_half_drawers_1', + 'storagedrawers:acacia_half_drawers_2', + 'storagedrawers:acacia_half_drawers_4', + 'storagedrawers:birch_full_drawers_1', + 'storagedrawers:birch_full_drawers_2', + 'storagedrawers:birch_full_drawers_4', + 'storagedrawers:birch_half_drawers_1', + 'storagedrawers:birch_half_drawers_2', + 'storagedrawers:birch_half_drawers_4', + 'storagedrawers:compacting_drawers_3', + 'storagedrawers:dark_oak_full_drawers_1', + 'storagedrawers:dark_oak_full_drawers_2', + 'storagedrawers:dark_oak_full_drawers_4', + 'storagedrawers:dark_oak_half_drawers_1', + 'storagedrawers:dark_oak_half_drawers_2', + 'storagedrawers:dark_oak_half_drawers_4', + 'storagedrawers:jungle_full_drawers_1', + 'storagedrawers:jungle_full_drawers_2', + 'storagedrawers:jungle_full_drawers_4', + 'storagedrawers:jungle_half_drawers_1', + 'storagedrawers:jungle_half_drawers_2', + 'storagedrawers:jungle_half_drawers_4', + 'storagedrawers:oak_full_drawers_1', + 'storagedrawers:oak_full_drawers_2', + 'storagedrawers:oak_full_drawers_4', + 'storagedrawers:oak_half_drawers_1', + 'storagedrawers:oak_half_drawers_2', + 'storagedrawers:oak_half_drawers_4', + 'storagedrawers:spruce_full_drawers_1', + 'storagedrawers:spruce_full_drawers_2', + 'storagedrawers:spruce_full_drawers_4', + 'storagedrawers:spruce_half_drawers_1', + 'storagedrawers:spruce_half_drawers_2', + 'storagedrawers:spruce_half_drawers_4', + 'extrastorage:disk_16384k', + 'extrastorage:disk_4096k', + 'extrastorage:disk_1024k', + 'extrastorage:disk_256k', + 'extrastorage:storagepart_16384k', + 'extrastorage:storagepart_4096k', + 'extrastorage:storagepart_1024k', + 'extrastorage:storagepart_256k', + 'extrastorage:block_16384k', + 'extrastorage:block_4096k', + 'extrastorage:block_1024k', + 'extrastorage:block_256k', + 'industrialforegoing:simple_black_hole_unit', + 'industrialforegoing:common_black_hole_unit', + 'industrialforegoing:pity_black_hole_unit', + 'industrialforegoing:supreme_black_hole_unit', + 'industrialforegoing:advanced_black_hole_unit', + 'industrialforegoing:black_hole_controller' + ]; + event.get('forge:storage').add(items); + event.get('forge:storage/bulk').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/energy.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/energy.js new file mode 100644 index 0000000..7ecf731 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/energy.js @@ -0,0 +1,44 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:capacitor_creative', + 'immersiveengineering:capacitor_hv', + 'immersiveengineering:capacitor_lv', + 'immersiveengineering:capacitor_mv', + 'immersiveengineering:powerpack', + 'mekanism:advanced_energy_cube', + 'mekanism:advanced_induction_cell', + 'mekanism:advanced_induction_provider', + 'mekanism:basic_energy_cube', + 'mekanism:basic_induction_cell', + 'mekanism:basic_induction_provider', + 'mekanism:creative_energy_cube', + 'mekanism:elite_energy_cube', + 'mekanism:elite_induction_cell', + 'mekanism:elite_induction_provider', + 'mekanism:energy_tablet', + 'mekanism:induction_casing', + 'mekanism:induction_port', + 'mekanism:ultimate_energy_cube', + 'mekanism:ultimate_induction_cell', + 'mekanism:ultimate_induction_provider', + 'powah:battery_basic', + 'powah:battery_blazing', + 'powah:battery_hardened', + 'powah:battery_niotic', + 'powah:battery_nitro', + 'powah:battery_spirited', + 'powah:battery_starter', + 'powah:energy_cell_basic', + 'powah:energy_cell_blazing', + 'powah:energy_cell_creative', + 'powah:energy_cell_hardened', + 'powah:energy_cell_niotic', + 'powah:energy_cell_nitro', + 'powah:energy_cell_spirited', + 'powah:energy_cell_starter', + 'thermal:flux_capacitor', + 'thermal:energy_cell' + ]; + event.get('forge:storage').add(items); + event.get('forge:storage/energy').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/gases.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/gases.js new file mode 100644 index 0000000..fc48a8e --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/gases.js @@ -0,0 +1,13 @@ +events.listen('item.tags', function (event) { + var items = [ + 'mekanism:advanced_chemical_tank', + 'mekanism:basic_chemical_tank', + 'mekanism:creative_chemical_tank', + 'mekanism:dynamic_tank', + 'mekanism:dynamic_valve', + 'mekanism:elite_chemical_tank', + 'mekanism:ultimate_chemical_tank' + ]; + event.get('forge:storage').add(items); + event.get('forge:storage/gas').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/liquids.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/liquids.js new file mode 100644 index 0000000..0e50bfd --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage/liquids.js @@ -0,0 +1,61 @@ +events.listen('item.tags', function (event) { + var items = [ + 'extradisks:1048576k_fluid_storage_disk', + 'extradisks:1048576k_fluid_storage_part', + 'extradisks:16384k_fluid_storage_disk', + 'extradisks:16384k_fluid_storage_part', + 'extradisks:262144k_fluid_storage_disk', + 'extradisks:262144k_fluid_storage_part', + 'extradisks:65536k_fluid_storage_disk', + 'extradisks:65536k_fluid_storage_part', + 'extradisks:infinite_fluid_storage_disk', + 'extradisks:infinite_fluid_storage_part', + 'mekanism:advanced_fluid_tank', + 'mekanism:basic_fluid_tank', + 'mekanism:creative_fluid_tank', + 'mekanism:dynamic_tank', + 'mekanism:dynamic_valve', + 'mekanism:elite_fluid_tank', + 'mekanism:ultimate_fluid_tank', + 'pneumaticcraft:large_tank', + 'pneumaticcraft:medium_tank', + 'pneumaticcraft:small_tank', + 'quantumstorage:tank', + 'refinedstorage:1024k_fluid_storage_block', + 'refinedstorage:1024k_fluid_storage_disk', + 'refinedstorage:1024k_fluid_storage_part', + 'refinedstorage:256k_fluid_storage_block', + 'refinedstorage:256k_fluid_storage_disk', + 'refinedstorage:256k_fluid_storage_part', + 'refinedstorage:4096k_fluid_storage_block', + 'refinedstorage:4096k_fluid_storage_disk', + 'refinedstorage:4096k_fluid_storage_part', + 'refinedstorage:64k_fluid_storage_block', + 'refinedstorage:64k_fluid_storage_disk', + 'refinedstorage:64k_fluid_storage_part', + 'rftoolsutility:tank', + 'extrastorage:disk_1048576k_fluid', + 'extrastorage:disk_262144k_fluid', + 'extrastorage:disk_65536k_fluid', + 'extrastorage:disk_16384k_fluid', + 'extrastorage:storagepart_1048576k_fluid', + 'extrastorage:storagepart_262144k_fluid', + 'extrastorage:storagepart_65536k_fluid', + 'extrastorage:storagepart_16384k_fluid', + 'extrastorage:block_1048576k_fluid', + 'extrastorage:block_262144k_fluid', + 'extrastorage:block_65536k_fluid', + 'extrastorage:block_16384k_fluid', + 'astralsorcery:chalice', + 'thermal:fluid_cell', + 'industrialforegoing:supreme_black_hole_tank', + 'industrialforegoing:pity_black_hole_tank', + 'industrialforegoing:simple_black_hole_tank', + 'industrialforegoing:advanced_black_hole_tank', + 'industrialforegoing:common_black_hole_tank', + 'industrialforegoing:black_hole_controller' + ]; + event.get('forge:storage').add(items); + event.get('forge:storage/liquid').add(items); + event.get('forge:storage/fluid').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage_blocks.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage_blocks.js new file mode 100644 index 0000000..683d1de --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/storage_blocks.js @@ -0,0 +1,52 @@ +events.listen('item.tags', function (event) { + var storageBlocks = 'forge:storage_blocks'; + event.get(storageBlocks + '/glowstone').add('minecraft:glowstone'); + event + .get(storageBlocks) + .add('minecraft:glowstone') + .add('immersiveengineering:storage_aluminum') + .add('immersiveengineering:storage_lead') + .add('immersiveengineering:storage_silver') + .add('immersiveengineering:storage_nickel') + .add('immersiveengineering:storage_uranium') + .add('immersiveengineering:storage_constantan') + .add('immersiveengineering:storage_electrum') + .add('immersiveengineering:coke') + .add('powah:uraninite_block') + .add('naturesaura:infused_iron_block') + .add('naturesaura:tainted_gold_block'); + + event.get(storageBlocks + '/infused_iron').add('naturesaura:infused_iron_block'); + event.get(storageBlocks + '/tainted_gold').add('naturesaura:tainted_gold_block'); + + event + .get(storageBlocks + '/gold_bronze') + .add('#' + storageBlocks + '/gold') + .add('#' + storageBlocks + '/bronze'); + + event + .get(storageBlocks + '/gold_brass') + .add('#' + storageBlocks + '/gold') + .add('#' + storageBlocks + '/brass'); + + event + .get(storageBlocks + '/iron_aluminum') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/aluminum'); + event + .get(storageBlocks + '/iron_brass') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/brass'); + event + .get(storageBlocks + '/iron_invar') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/invar'); + event + .get(storageBlocks + '/iron_lead') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/lead'); + event + .get(storageBlocks + '/iron_tin') + .add('#' + storageBlocks + '/iron') + .add('#' + storageBlocks + '/tin'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tallow.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tallow.js new file mode 100644 index 0000000..cab3828 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tallow.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.add('forge:tallow', ['quark:tallow']); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/terracotta.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/terracotta.js new file mode 100644 index 0000000..aabe3eb --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/terracotta.js @@ -0,0 +1,6 @@ +events.listen('item.tags', function (event) { + for (var i = 0; i < colors.length; i++) { + event.get('forge:terracotta').add('minecraft:' + colors[i] + '_terracotta'); + } + event.get('forge:terracotta').add('minecraft:terracotta'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools.js new file mode 100644 index 0000000..4438b16 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools.js @@ -0,0 +1,12 @@ +events.listen('item.tags', function (event) { + const knives = [ + 'farmersdelight:flint_knife', + 'farmersdelight:iron_knife', + 'farmersdelight:diamond_knife', + 'farmersdelight:netherite_knife', + 'farmersdelight:golden_knife' + ]; + event.get('forge:tools').add(knives); + event.get('forge:tools/knife').add(knives); + event.get('forge:fillet_knife').add(knives); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/axes.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/axes.js new file mode 100644 index 0000000..bff1a66 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/axes.js @@ -0,0 +1,36 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:axe_steel', + 'mekanismtools:bronze_axe', + 'mekanismtools:lapis_lazuli_axe', + 'mekanismtools:osmium_axe', + 'mekanismtools:refined_glowstone_axe', + 'mekanismtools:refined_obsidian_axe', + 'mekanismtools:steel_axe', + 'minecraft:diamond_axe', + 'minecraft:golden_axe', + 'minecraft:iron_axe', + 'minecraft:netherite_axe', + 'minecraft:stone_axe', + 'minecraft:wooden_axe', + 'naturesaura:infused_iron_axe', + 'naturesaura:sky_axe', + 'mekanismtools:bronze_paxel', + 'mekanismtools:diamond_paxel', + 'mekanismtools:gold_paxel', + 'mekanismtools:iron_paxel', + 'mekanismtools:lapis_lazuli_paxel', + 'mekanismtools:netherite_paxel', + 'mekanismtools:osmium_paxel', + 'mekanismtools:refined_glowstone_paxel', + 'mekanismtools:refined_obsidian_paxel', + 'mekanismtools:steel_paxel', + 'mekanismtools:stone_paxel', + 'mekanismtools:wood_paxel', + 'bloodmagic:soulaxe', + 'astralsorcery:crystal_axe', + 'astralsorcery:infused_crystal_axe' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/axe').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hammers.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hammers.js new file mode 100644 index 0000000..e8c24dc --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hammers.js @@ -0,0 +1,26 @@ +// events.listen('item.tags', function (event) { +// var items = [ +// 'vanillahammers:bone_hammer', +// 'vanillahammers:coal_hammer', +// 'vanillahammers:diamond_hammer', +// 'vanillahammers:emerald_hammer', +// 'vanillahammers:ender_hammer', +// 'vanillahammers:fiery_hammer', +// 'vanillahammers:glowstone_hammer', +// 'vanillahammers:gold_hammer', +// 'vanillahammers:iron_hammer', +// 'vanillahammers:lapis_hammer', +// 'vanillahammers:nether_hammer', +// 'vanillahammers:netherite_hammer', +// 'vanillahammers:obsidian_hammer', +// 'vanillahammers:paper_hammer', +// 'vanillahammers:prismarine_hammer', +// 'vanillahammers:quartz_hammer', +// 'vanillahammers:redstone_hammer', +// 'vanillahammers:slime_hammer', +// 'vanillahammers:stone_hammer', +// 'vanillahammers:wood_hammer' +// ]; +// event.get('forge:tools').add(items); +// event.get('forge:tools/hammer').add(items); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hoes.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hoes.js new file mode 100644 index 0000000..6beb2dd --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/hoes.js @@ -0,0 +1,21 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:hoe_steel', + 'mekanismtools:bronze_hoe', + 'mekanismtools:lapis_lazuli_hoe', + 'mekanismtools:osmium_hoe', + 'mekanismtools:refined_glowstone_hoe', + 'mekanismtools:refined_obsidian_hoe', + 'mekanismtools:steel_hoe', + 'minecraft:diamond_hoe', + 'minecraft:golden_hoe', + 'minecraft:iron_hoe', + 'minecraft:netherite_hoe', + 'minecraft:stone_hoe', + 'minecraft:wooden_hoe', + 'naturesaura:infused_iron_hoe', + 'naturesaura:sky_hoe' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/hoe').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/multi-tools.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/multi-tools.js new file mode 100644 index 0000000..72afb03 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/multi-tools.js @@ -0,0 +1,27 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:buzzsaw', + 'immersiveengineering:drill', + 'industrialforegoing:infinity_drill', + 'industrialforegoing:infinity_saw', + 'mekanism:atomic_disassembler', + 'mekanism:meka_tool', + 'mekanismtools:bronze_paxel', + 'mekanismtools:diamond_paxel', + 'mekanismtools:gold_paxel', + 'mekanismtools:iron_paxel', + 'mekanismtools:lapis_lazuli_paxel', + 'mekanismtools:netherite_paxel', + 'mekanismtools:refined_glowstone_paxel', + 'mekanismtools:refined_obsidian_paxel', + 'mekanismtools:steel_paxel', + 'mekanismtools:stone_paxel', + 'mekanismtools:wood_paxel', + 'mininggadgets:mininggadget', + 'pneumaticcraft:jackhammer', + 'thermal:flux_drill', + 'thermal:flux_saw' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/multi-tool').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/pickaxes.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/pickaxes.js new file mode 100644 index 0000000..23769ee --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/pickaxes.js @@ -0,0 +1,24 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:pickaxe_steel', + 'mekanismtools:bronze_pickaxe', + 'mekanismtools:lapis_lazuli_pickaxe', + 'mekanismtools:osmium_pickaxe', + 'mekanismtools:refined_glowstone_pickaxe', + 'mekanismtools:refined_obsidian_pickaxe', + 'mekanismtools:steel_pickaxe', + 'minecraft:diamond_pickaxe', + 'minecraft:golden_pickaxe', + 'minecraft:iron_pickaxe', + 'minecraft:netherite_pickaxe', + 'minecraft:stone_pickaxe', + 'minecraft:wooden_pickaxe', + 'naturesaura:infused_iron_pickaxe', + 'naturesaura:sky_pickaxe', + 'bloodmagic:soulpickaxe', + 'astralsorcery:crystal_pickaxe', + 'astralsorcery:infused_crystal_pickaxe' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/pickaxe').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/shovels.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/shovels.js new file mode 100644 index 0000000..182fafc --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/tools/shovels.js @@ -0,0 +1,24 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:shovel_steel', + 'mekanismtools:bronze_shovel', + 'mekanismtools:lapis_lazuli_shovel', + 'mekanismtools:osmium_shovel', + 'mekanismtools:refined_glowstone_shovel', + 'mekanismtools:refined_obsidian_shovel', + 'mekanismtools:steel_shovel', + 'minecraft:diamond_shovel', + 'minecraft:golden_shovel', + 'minecraft:iron_shovel', + 'minecraft:netherite_shovel', + 'minecraft:stone_shovel', + 'minecraft:wooden_shovel', + 'naturesaura:infused_iron_shovel', + 'naturesaura:sky_shovel', + 'bloodmagic:soulshovel', + 'astralsorcery:crystal_shovel', + 'astralsorcery:infused_crystal_shovel' + ]; + event.get('forge:tools').add(items); + event.get('forge:tools/shovel').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/melee.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/melee.js new file mode 100644 index 0000000..c3749bd --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/melee.js @@ -0,0 +1,41 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:sword_steel', + 'industrialforegoing:infinity_hammer', + 'mekanism:atomic_disassembler', + 'mekanism:meka_tool', + 'mekanismtools:bronze_paxel', + 'mekanismtools:bronze_sword', + 'mekanismtools:diamond_paxel', + 'mekanismtools:gold_paxel', + 'mekanismtools:iron_paxel', + 'mekanismtools:lapis_lazuli_paxel', + 'mekanismtools:lapis_lazuli_sword', + 'mekanismtools:netherite_paxel', + 'mekanismtools:osmium_sword', + 'mekanismtools:refined_glowstone_paxel', + 'mekanismtools:refined_glowstone_sword', + 'mekanismtools:refined_obsidian_paxel', + 'mekanismtools:refined_obsidian_sword', + 'mekanismtools:steel_paxel', + 'mekanismtools:steel_sword', + 'mekanismtools:stone_paxel', + 'mekanismtools:wood_paxel', + 'minecraft:diamond_sword', + 'minecraft:golden_sword', + 'minecraft:iron_sword', + 'minecraft:netherite_sword', + 'minecraft:stone_sword', + 'minecraft:wooden_sword', + 'naturesaura:infused_iron_sword', + 'naturesaura:sky_sword', + 'wstweaks:blaze_blade', + 'wstweaks:lava_blade', + 'bloodmagic:soulsword', + 'bloodmagic:soulscythe', + 'astralsorcery:crystal_sword', + 'astralsorcery:infused_crystal_sword' + ]; + event.get('forge:weapons').add(items); + event.get('forge:weapons/melee').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/ranged.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/ranged.js new file mode 100644 index 0000000..6b4786f --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/ranged.js @@ -0,0 +1,17 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:chemthrower', + 'immersiveengineering:railgun', + 'immersiveengineering:revolver', + 'industrialforegoing:infinity_trident', + 'mekanism:electric_bow', + 'mekanism:flamethrower', + 'minecraft:bow', + 'minecraft:crossbow', + 'minecraft:trident', + 'pneumaticcraft:micromissiles', + 'pneumaticcraft:minigun' + ]; + event.get('forge:weapons').add(items); + event.get('forge:weapons/ranged').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/swords.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/swords.js new file mode 100644 index 0000000..8b457f9 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/weapons/swords.js @@ -0,0 +1,23 @@ +events.listen('item.tags', function (event) { + var items = [ + 'immersiveengineering:sword_steel', + 'mekanismtools:bronze_sword', + 'mekanismtools:lapis_lazuli_sword', + 'mekanismtools:osmium_sword', + 'mekanismtools:refined_glowstone_sword', + 'mekanismtools:refined_obsidian_sword', + 'mekanismtools:steel_paxel', + 'mekanismtools:steel_sword', + 'minecraft:diamond_sword', + 'minecraft:golden_sword', + 'minecraft:iron_sword', + 'minecraft:netherite_sword', + 'minecraft:stone_sword', + 'minecraft:wooden_sword', + 'naturesaura:infused_iron_sword', + 'naturesaura:sky_sword', + 'wstweaks:blaze_blade', + 'wstweaks:lava_blade' + ]; + event.get('forge:weapons/sword').add(items); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wires.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wires.js new file mode 100644 index 0000000..b8a9012 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wires.js @@ -0,0 +1,14 @@ +events.listen('item.tags', function (event) { + event + .get('forge:wires') + .add('immersiveengineering:wire_steel') + .add('immersiveengineering:wire_aluminum') + .add('immersiveengineering:wire_copper') + .add('immersiveengineering:wire_electrum'); + + event.get('forge:wires/steel').add('immersiveengineering:wire_steel'); + event.get('forge:wires/aluminum').add('immersiveengineering:wire_aluminum'); + event.get('forge:wires/copper').add('immersiveengineering:wire_copper'); + event.get('forge:wires/electrum').add('immersiveengineering:wire_electrum'); + +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wool.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wool.js new file mode 100644 index 0000000..a444f16 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/wool.js @@ -0,0 +1,5 @@ +events.listen('item.tags', function (event) { + for (var i = 0; i < colors.length; i++) { + event.get('forge:wool').add('minecraft:' + colors[i] + '_wool'); + } +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/workbench.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/workbench.js new file mode 100644 index 0000000..8fd1706 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/forge/workbench.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.get('forge:workbench').add('minecraft:crafting_table'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/bioreactor.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/bioreactor.js new file mode 100644 index 0000000..19bd02b --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/bioreactor.js @@ -0,0 +1,3 @@ +events.listen('item.tags', function (event) { + event.get('industrialforegoing:bioreactor').add('#forge:crops'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js new file mode 100644 index 0000000..5678abd --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js @@ -0,0 +1,10 @@ +events.listen('item.tags', function (event) { + event + .get('industrialforegoing:enchantment_extractor_blacklist') + .add('tetra:modular_double') + .add('tetra:modular_shield') + .add('tetra:modular_single') + .add('tetra:modular_sword') + .add('tetra:modular_crossbow') + .add('tetra:modular_bow'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/logs.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/logs.js new file mode 100644 index 0000000..bf3cec8 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/logs.js @@ -0,0 +1,3 @@ +// events.listen('item.tags', function (event) { +// event.get('minecraft:birch_logs').add('#byg:palo_verde_logs'); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/saplings.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/saplings.js new file mode 100644 index 0000000..f676796 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/saplings.js @@ -0,0 +1,7 @@ +// events.listen('item.tags', function (event) { +// var items = [ +// 'byg:yellow_spruce_sapling', +// 'byg:joshua_sapling' +// ]; +// event.get('minecraft:saplings').add(items); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/small_flowers.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/small_flowers.js new file mode 100644 index 0000000..45e63a1 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/small_flowers.js @@ -0,0 +1,8 @@ +// events.listen('item.tags', function (event) { +// var items = [ +// 'byg:prickly_pear_cactus', +// 'byg:mini_cactus' +// ]; +// event.get('minecraft:flowers').add(items); +// event.get('minecraft:small_flowers').add(items); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/wooden_buttons.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/wooden_buttons.js new file mode 100644 index 0000000..e70da78 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/minecraft/wooden_buttons.js @@ -0,0 +1,34 @@ +// events.listen('item.tags', (event) => { +// event +// .get('minecraft:wooden_buttons') +// .add([ +// 'byg:aspen_button', +// 'byg:baobab_button', +// 'byg:blue_enchanted_button', +// 'byg:cherry_button', +// 'byg:cika_button', +// 'byg:cypress_button', +// 'byg:ebony_button', +// 'byg:fir_button', +// 'byg:green_enchanted_button', +// 'byg:holly_button', +// 'byg:jacaranda_button', +// 'byg:mahogany_button', +// 'byg:mangrove_button', +// 'byg:maple_button', +// 'byg:pine_button', +// 'byg:rainbow_eucalyptus_button', +// 'byg:redwood_button', +// 'byg:skyris_button', +// 'byg:willow_button', +// 'byg:witch_hazel_button', +// 'byg:zelkova_button', +// 'byg:sythian_button', +// 'byg:embur_button', +// 'byg:palm_button', +// 'byg:lament_button', +// 'byg:ether_button', +// 'byg:bulbis_button', +// 'byg:nightshade_button' +// ]); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/powah/powah.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/powah/powah.js new file mode 100644 index 0000000..7983dca --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/powah/powah.js @@ -0,0 +1,28 @@ +//Tiers array +var tiers = ['starter', 'basic', 'hardened', 'blazing', 'niotic', 'spirited', 'nitro']; + +//Blocks array +var blocks = [ + 'energy_cell', + 'ender_cell', + 'energy_cable', + 'ender_gate', + 'energizing_rod', + 'furnator', + 'magmator', + 'thermo_generator', + 'solar_panel', + 'reactor', + 'player_transmitter', + 'energy_hopper', + 'energy_discharger', + 'battery' +]; + +events.listen('item.tags', function (event) { + tiers.forEach(function (tier) { + blocks.forEach(function (block) { + event.get('powah:' + block).add('powah:' + block + '_' + tier); + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/resourcefulbees/valid_apiary.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/resourcefulbees/valid_apiary.js new file mode 100644 index 0000000..5fa0cf7 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/resourcefulbees/valid_apiary.js @@ -0,0 +1,20 @@ +// events.listen('item.tags', function (event) { +// var blocks = [ +// 'botania:bifrost_pane', +// 'botania:bifrost_perm', +// 'botania:elf_glass_pane', +// 'botania:mana_glass_pane', +// 'botania:elf_glass', +// 'botania:mana_glass', + +// 'glassential:glass_dark', +// 'glassential:glass_dark_ethereal', +// 'glassential:glass_ethereal', +// 'glassential:glass_light', +// 'glassential:glass_redstone', + +// 'minecraft:soul_sand' +// ]; + +// event.get('resourcefulbees:valid_apiary').add(blocks); +// }); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/rftools/rftools.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/rftools/rftools.js new file mode 100644 index 0000000..f8a05b2 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/rftools/rftools.js @@ -0,0 +1,29 @@ +events.listen('item.tags', function (event) { + //Crafters + for(i = 1; i <= 3; i++) { + event.get('rftools:crafter').add('rftoolsutility:crafter' + i); + } + + //Power Cells + for(i = 1; i <= 3; i++) { + event.get('rftools:powercell').add('rftoolspower:cell' + i); + } + + //Dimensional Cells + var dimtiers = ['_simple', '', '_advanced']; + dimtiers.forEach(function (tier) { + event.get('rftools:dimensionalcell').add('rftoolspower:dimensionalcell' + tier); + }); + + //Quarry Shape Cards + var quarrycards = ['_fortune', '_silk', '']; + quarrycards.forEach(function (card) { + event.get('rftools:quarrycard').add('rftoolsbuilder:shape_card_quarry' + card); + event.get('rftools:quarrycard').add('rftoolsbuilder:shape_card_quarry_clear' + card); + }); + + //Fluid Shape Cards + event.get('rftools:fluidcard').add('rftoolsbuilder:shape_card_liquid'); + event.get('rftools:fluidcard').add('rftoolsbuilder:shape_card_pump'); + event.get('rftools:fluidcard').add('rftoolsbuilder:shape_card_pump_clear'); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/tetra/forge_hammer_upgrades.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/tetra/forge_hammer_upgrades.js new file mode 100644 index 0000000..9bfa129 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/tetra/forge_hammer_upgrades.js @@ -0,0 +1,7 @@ +events.listen('item.tags', (event) => { + event.add('tetra:forge_hammer_upgrades', [ + 'tetra:combustion_chamber', + 'tetra:planar_stabilizer', + 'tetra:vent_plate' + ]); +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/tags/items/thermal/dies.js b/kubejs/server_scripts/fellies/kubejs/base/tags/items/thermal/dies.js new file mode 100644 index 0000000..bed8d67 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/tags/items/thermal/dies.js @@ -0,0 +1,15 @@ +events.listen('item.tags', function (event) { + var dies = ['immersiveengineering:mold_unpacking', + 'immersiveengineering:mold_packing_9', + 'immersiveengineering:mold_packing_4', + 'immersiveengineering:mold_wire', + 'immersiveengineering:mold_bullet_casing', + 'immersiveengineering:mold_rod', + 'immersiveengineering:mold_gear', + 'immersiveengineering:mold_plate' + ] + + event.get('thermal:crafting/dies').add(dies); + + +}); diff --git a/kubejs/server_scripts/fellies/kubejs/base/unification/additions.js b/kubejs/server_scripts/fellies/kubejs/base/unification/additions.js new file mode 100644 index 0000000..ab46ae4 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/unification/additions.js @@ -0,0 +1,787 @@ +//priority: 900 +events.listen('recipes', function (event) { + materialsToUnify.forEach(function (material) { + var ore = getPreferredItemInTag(ingredient.of('#forge:ores/' + material)).id; + var ingot = getPreferredItemInTag(ingredient.of('#forge:ingots/' + material)).id; + var gem = getPreferredItemInTag(ingredient.of('#forge:gems/' + material)).id; + + var crushedOre = getPreferredItemInTag(ingredient.of('#create:crushed_ores/' + material)).id; + var clump = getPreferredItemInTag(ingredient.of('#mekanism:clumps/' + material)).id; + var dirtyDust = getPreferredItemInTag(ingredient.of('#mekanism:dirty_dusts/' + material)).id; + var dust = getPreferredItemInTag(ingredient.of('#forge:dusts/' + material)).id; + + var plate = getPreferredItemInTag(ingredient.of('#forge:plates/' + material)).id; + var gear = getPreferredItemInTag(ingredient.of('#forge:gears/' + material)).id; + var rod = getPreferredItemInTag(ingredient.of('#forge:rods/' + material)).id; + var wire = getPreferredItemInTag(ingredient.of('#forge:wires/' + material)).id; + + gear_unification(event, material, ingot, gem, gear); + rod_unification(event, material, ingot, gem, rod); + + astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem); + + bloodmagic_ore_processing_alchemy(event, material, ore, dust, gem); + bloodmagic_ore_processing_arc(event, material, ore, ingot, clump, dirtyDust, dust, gem); + + create_ore_processing_with_secondary_outputs(event, material, crushedOre); + create_gem_processing(event, material, ore, gem, dust); + create_ingot_gem_milling(event, material, ingot, dust, gem); + create_press_plates(event, material, gem, plate); + + emendatus_hammer_crushing(event, material, ore, dust); + + immersiveengineering_gem_crushing(event, material, dust, gem); + immersiveengineering_ingot_crushing(event, material, dust, ingot); + immersiveengineering_ore_processing(event, material, ore, gem); + immersiveengineering_press_plates(event, material, ingot, gem, plate); + + // occultism_ore_crushing(event, material, ore, dust, gem); + // occultism_ingot_gem_crushing(event, material, ingot, dust, gem); + + // pedestals_ore_crushing(event, material, ore, dust, gem); + // pedestals_ingot_gem_crushing(event, material, ingot, dust, gem); + + thermal_press_wires(event, material, wire); + thermal_press_plates(event, material, gem, plate); + }); +}); + +function getPreferredItemInTag(tag) { + const pref = wrapArray(tag.stacks).sort(({ mod: a }, { mod: b }) => compareIndices(a, b, tag))[0] || item.of(air); + // console.info('Preferred item: ' + tag + ' => ' + pref); + return pref; +} + +function tagIsEmpty(tag) { + return getPreferredItemInTag(ingredient.of(tag)).id == air; +} + +function gear_unification(event, material, ingot, gem, gear) { + if (gear == air) { + return; + } + + var output = item.of(gear, 4), + input, + mold = 'immersiveengineering:mold_gear'; + + if (ingot != air) { + input = '#forge:ingots/' + material; + } else if (gem != air) { + input = '#forge:gems/' + material; + } else { + return; + } + + // Implemented by Thermal + // event.recipes.thermal.press(gear, [item.of(gearInput, 4), 'thermal:press_gear_die']); + + event.recipes.immersiveengineering.metal_press(output, input, mold); + event.shaped(gear, [' B ', 'BAB', ' B '], { + A: '#forge:nuggets/iron', + B: input + }); +} + +function rod_unification(event, material, ingot, gem, rod) { + if (rod == air) { + return; + } + + event.remove({ type: 'minecraft:crafting_shaped', output: rod }); + + var output = item.of(rod, 2), + input, + mold = 'immersiveengineering:mold_rod'; + + if (ingot != air) { + input = '#forge:ingots/' + material; + } else if (gem != air) { + input = '#forge:gems/' + material; + } else { + return; + } + + event.recipes.thermal.press(output, [input, mold]).energy(2400); + event.recipes.immersiveengineering.metal_press(output, input, mold); + event.shaped(output, [' A ', ' A ', ' '], { + A: input + }); +} + +function astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem) { + if (ore == air) { + return; + } + + blacklistedMaterials = ['redstone', 'lapis', 'emerald', 'diamond', 'iron']; + for (var i = 0; i < blacklistedMaterials.length; i++) { + if (blacklistedMaterials[i] == material) { + return; + } + } + + var input = 'forge:ores/' + material, + output, + count; + if (gem != air) { + output = gem; + count = 5; + } else if (ingot != air) { + output = ingot; + count = 3; + } else { + return; + } + + event.custom({ + type: 'astralsorcery:infuser', + fluidInput: 'astralsorcery:liquid_starlight', + input: { + tag: input + }, + output: { + item: output, + count: count + }, + consumptionChance: 0.1, + duration: 100, + consumeMultipleFluids: false, + acceptChaliceInput: true, + copyNBTToOutputs: false + }); +} + +function bloodmagic_ore_processing_alchemy(event, material, ore, dust, gem) { + if (ore == air || material == 'iron' || material == 'gold') { + return; + } + + var inputs = ['#forge:ores/' + material, '#bloodmagic:arc/cuttingfluid'], + output, + count = 2; + + if (gem != air) { + output = item.of(gem, count); + } else if (dust != air) { + output = item.of(dust, count); + } else { + return; + } + + event.recipes.bloodmagic.alchemytable(output, inputs).syphon(400).ticks(200).upgradeLevel(1); +} + +function bloodmagic_ore_processing_arc(event, material, ore, ingot, clump, dirtyDust, dust, gem) { + if (material == 'iron' || material == 'gold') { + return; + } + var data = { + recipes: [] + }; + + if (ore != air && gem != air) { + data.recipes.push({ + input: '#forge:ores/' + material, + output: item.of(gem, 5), + addedOutput: [], + tool: '#bloodmagic:arc/cuttingfluid' + }); + } + + if (ore != air && dust != air) { + data.recipes.push({ + input: '#forge:ores/' + material, + output: item.of(dust, 2), + addedOutput: [], + tool: '#bloodmagic:arc/cuttingfluid' + }); + } + + if (ingot != air && dust != air) { + data.recipes.push({ + input: '#forge:ingots/' + material, + output: item.of(dust, 1), + addedOutput: [], + tool: '#bloodmagic:arc/explosive' + }); + } + + if (gem != air && dust != air) { + data.recipes.push({ + input: '#forge:gems/' + material, + output: item.of(dust, 1), + addedOutput: [], + tool: '#bloodmagic:arc/explosive' + }); + } + + if (clump != air && dirtyDust != air) { + data.recipes.push( + { + input: '#forge:ores/' + material, + output: item.of(clump, 3), + addedOutput: [], + tool: '#bloodmagic:arc/explosive' + }, + { + input: '#mekanism:clumps/' + material, + output: item.of(dirtyDust, 1), + addedOutput: [ + item.of('bloodmagic:corrupted_tinydust').chance(0.05), + item.of('bloodmagic:corrupted_tinydust').chance(0.01) + ], + tool: '#bloodmagic:arc/resonator' + }, + { + input: '#mekanism:dirty_dusts/' + material, + output: item.of(dust, 1), + addedOutput: [], + tool: '#bloodmagic:arc/cuttingfluid' + } + ); + } + + data.recipes.forEach((recipe) => { + event.recipes.bloodmagic + .arc(recipe.output, recipe.input, recipe.tool, recipe.addedOutput) + .consumeIngredient(false); + }); +} + +function create_ore_processing_with_secondary_outputs(event, material, crushedOre) { + if (crushedOre == air) { + return; + } + + var primaryOutput = crushedOre, + stoneOutput = 'minecraft:cobblestone', + primaryCount = 2, + secondaryCount = 2, + secondaryMaterial, + input = '#forge:ores/' + material, + processingTime = 300; + + switch (material) { + case 'iron': + secondaryMaterial = 'nickel'; + processingTime = 400; + break; + case 'nickel': + secondaryMaterial = 'iron'; + processingTime = 350; + break; + case 'gold': + secondaryMaterial = 'zinc'; + break; + case 'copper': + secondaryMaterial = 'gold'; + processingTime = 350; + break; + case 'aluminum': + secondaryMaterial = 'iron'; + break; + case 'lead': + secondaryMaterial = 'silver'; + break; + case 'silver': + secondaryMaterial = 'lead'; + break; + case 'uranium': + secondaryMaterial = 'lead'; + processingTime = 400; + break; + case 'osmium': + secondaryMaterial = 'tin'; + processingTime = 400; + break; + case 'tin': + secondaryMaterial = 'osmium'; + processingTime = 350; + break; + case 'zinc': + secondaryMaterial = 'gold'; + processingTime = 350; + break; + case 'iesnium': + secondaryMaterial = 'iesnium'; + processingTime = 350; + break; + case 'cloggrum': + secondaryMaterial = 'cloggrum'; + processingTime = 350; + break; + case 'froststeel': + secondaryMaterial = 'froststeel'; + processingTime = 350; + break; + case 'regalium': + secondaryMaterial = 'regalium'; + processingTime = 350; + break; + case 'utherium': + secondaryMaterial = 'utherium'; + processingTime = 350; + break; + default: + return; + } + + var secondaryOutput = getPreferredItemInTag(ingredient.of('#create:crushed_ores/' + secondaryMaterial)).id; + var primaryChance = 0.25, + secondaryChance = 0.05; + + var outputs = [ + item.of(primaryOutput), + item.of(primaryOutput, primaryCount).withChance(primaryChance), + item.of(secondaryOutput, secondaryCount).withChance(secondaryChance) + ]; + + event.recipes.create.milling(outputs, input).processingTime(processingTime); + + primaryChance = 0.6; + secondaryChance = 0.1; + outputs = [ + item.of(primaryOutput), + item.of(primaryOutput, primaryCount).withChance(primaryChance), + item.of(secondaryOutput, secondaryCount).withChance(secondaryChance), + Item.of(stoneOutput).withChance(0.125) + ]; + event.recipes.create.crushing(outputs, input).processingTime(processingTime); +} + +function create_gem_processing(event, material, ore, gem, dust) { + if (ore == air) { + return; + } + + var stoneOutput = 'minecraft:cobblestone', + processingTime = 300, + output = gem, + primaryCount, + secondaryCount, + input = '#forge:ores/' + material; + + switch (material) { + case 'redstone': + primaryCount = 8; + secondaryCount = 6; + secondaryChance = 0.25; + output = dust; + break; + case 'coal': + primaryCount = 2; + secondaryCount = 2; + secondaryChance = 0.5; + break; + case 'diamond': + primaryCount = 2; + secondaryCount = 1; + secondaryChance = 0.25; + processingTime = 500; + break; + case 'emerald': + primaryCount = 2; + secondaryCount = 1; + secondaryChance = 0.25; + processingTime = 500; + break; + case 'lapis': + primaryCount = 8; + secondaryCount = 4; + secondaryChance = 0.25; + break; + case 'quartz': + primaryCount = 2; + secondaryCount = 4; + secondaryChance = 0.5; + processingTime = 350; + stoneOutput = 'minecraft:netherrack'; + break; + case 'sulfur': + primaryCount = 6; + secondaryCount = 2; + secondaryChance = 0.25; + break; + case 'apatite': + primaryCount = 8; + secondaryCount = 4; + secondaryChance = 0.25; + break; + case 'fluorite': + primaryCount = 6; + secondaryCount = 3; + secondaryChance = 0.25; + break; + case 'dimensional': + primaryCount = 6; + secondaryCount = 3; + secondaryChance = 0.25; + break; + default: + return; + } + var outputs = [ + item.of(output, primaryCount), + item.of(output, secondaryCount).withChance(secondaryChance), + Item.of(stoneOutput).withChance(0.125) + ]; + + event.recipes.create.crushing(outputs, input).processingTime(processingTime); +} + +function create_ingot_gem_milling(event, material, ingot, dust, gem) { + if (dust == air) { + return; + } + + var input, + outputs = [item.of(dust, 1)], + processingTime = 300; + if (ingot != air) { + input = '#forge:ingots/' + material; + } else if (gem != air) { + input = '#forge:gems/' + material; + } else { + return; + } + + event.recipes.create.milling(outputs, input).processingTime(processingTime); +} + +function create_press_plates(event, material, gem, plate) { + if (plate == air || gem == air) { + return; + } + + var output = plate; + var input = '#forge:gems/' + material; + + event.recipes.create.pressing(output, input); +} + +function emendatus_hammer_crushing(event, material, ore, dust) { + if (ore == air || dust == air) { + return; + } + + event.remove({ id: 'immersiveengineering:crafting/hammercrushing_' + material }); + event.replaceInput( + { id: 'emendatusenigmatica:dust_from_chunk/' + material }, + 'emendatusenigmatica:' + material + '_chunk', + '#forge:ores/' + material + ); +} + +function immersiveengineering_gem_crushing(event, material, dust, gem) { + if (gem == air || dust == air) { + return; + } + + var output = dust, + input = '#forge:gems/' + material; + + event.recipes.immersiveengineering.crusher(output, input).energy(2000); +} + +function immersiveengineering_ingot_crushing(event, material, dust, ingot) { + if (ingot == air || dust == air) { + return; + } + + if (material == 'signalum' || material == 'lumium' || material == 'enderium') { + var output = dust, + input = '#forge:ingots/' + material; + + event.recipes.immersiveengineering.crusher(output, input).energy(2000); + } +} + +function immersiveengineering_ore_processing(event, material, ore, gem) { + if (ore == air || gem == air) { + return; + } + var count, + input = '#forge:ores/' + material; + + switch (material) { + case 'sulfur': + count = 6; + break; + case 'apatite': + count = 12; + break; + case 'dimensional': + count = 8; + break; + case 'mana': + count = 2; + break; + case 'cinnabar': + count = 2; + break; + case 'potassium_nitrate': + count = 2; + break; + case 'bitumen': + count = 2; + break; + default: + return; + } + var output = item.of(gem, count); + + event.recipes.immersiveengineering.crusher(output, input).energy(2000); +} + +function immersiveengineering_press_plates(event, material, ingot, gem, plate) { + if (plate == air) { + return; + } + + //var hammer = 'immersiveengineering:hammer'; + //event.shapeless(plate, [hammer, ingot]); + event.remove({ id: 'immersiveengineering:crafting/plate_' + material + '_hammering' }); + + blacklistedMaterials = [ + 'iron', + 'gold', + 'copper', + 'aluminum', + 'silver', + 'lead', + 'nickel', + 'uranium', + 'osmium', + 'tin', + 'zinc', + 'bronze', + 'brass', + 'constantan', + 'electrum', + 'steel', + 'invar' + ]; + + for (var i = 0; i < blacklistedMaterials.length; i++) { + if (blacklistedMaterials[i] == material) { + return; + } + } + + var output = plate, + mold = 'immersiveengineering:mold_plate'; + if (ingot != air) { + input = '#forge:ingots/' + material; + } else if (gem != air) { + input = '#forge:gems/' + material; + } else { + return; + } + + event.recipes.immersiveengineering.metal_press(output, input, mold).energy(2400); +} + +function occultism_ore_crushing(event, material, ore, dust, gem) { + if (ore == air) { + return; + } + + blacklistedMaterials = ['silver']; + + for (var i = 0; i < blacklistedMaterials.length; i++) { + if (blacklistedMaterials[i] == material) { + return; + } + } + + var count; + switch (material) { + case 'redstone': + count = 6; + break; + case 'coal': + count = 4; + break; + case 'lapis': + count = 9; + break; + case 'quartz': + count = 3; + break; + case 'sulfur': + count = 6; + break; + case 'apatite': + count = 12; + break; + case 'fluorite': + count = 6; + break; + case 'dimensional': + count = 8; + break; + default: + count = 2; + } + + var output, + input = 'forge:ores/' + material, + output = dust; + if (gem != air) { + output = gem; + } + + event.custom({ + type: 'occultism:crushing', + ingredient: { + tag: input + }, + result: { + item: output, + count: count + }, + crushing_time: 100 + }); +} + +function occultism_ingot_gem_crushing(event, material, ingot, dust, gem) { + if (dust == air) { + return; + } + + blacklistedMaterials = ['silver']; + + for (var i = 0; i < blacklistedMaterials.length; i++) { + if (blacklistedMaterials[i] == material) { + return; + } + } + + var input, + output = dust; + if (ingot != air) { + input = 'forge:ingots/' + material; + } else if (gem != air) { + input = 'forge:gems/' + material; + } else { + return; + } + + event.custom({ + type: 'occultism:crushing', + ingredient: { + tag: input + }, + result: { + item: output, + count: 1 + }, + crushing_time: 100 + }); +} + +function pedestals_ore_crushing(event, material, ore, dust, gem) { + if (ore == air) { + return; + } + var count; + switch (material) { + case 'redstone': + count = 6; + break; + case 'coal': + count = 4; + break; + case 'lapis': + count = 9; + break; + case 'quartz': + count = 3; + break; + case 'sulfur': + count = 6; + break; + case 'apatite': + count = 12; + break; + case 'fluorite': + count = 6; + break; + case 'dimensional': + count = 8; + break; + default: + count = 2; + } + + var output, + input = 'forge:ores/' + material, + output = dust; + if (gem != air) { + output = gem; + } + + event.custom({ + type: 'pedestals:pedestal_crushing', + ingredient: { + tag: input + }, + result: { + item: output, + count: count + } + }); + event.remove({ + id: 'pedestals:pedestal_crushing/dust' + material + }); +} + +function pedestals_ingot_gem_crushing(event, material, ingot, dust, gem) { + if (dust == air) { + return; + } + + var input, + output = dust; + if (ingot != air) { + input = 'forge:ingots/' + material; + } else if (gem != air) { + input = 'forge:gems/' + material; + } else { + return; + } + + event.custom({ + type: 'pedestals:pedestal_crushing', + ingredient: { + tag: input + }, + result: { + item: output, + count: 1 + } + }); +} + +function thermal_press_plates(event, material, gem, plate) { + if (plate == air || gem == air) { + return; + } + + var output = plate; + var input = '#forge:gems/' + material; + + event.recipes.thermal.press(item.of(output), input); +} + +function thermal_press_wires(event, material, wire) { + if (wire == air) { + return; + } + + var output = wire, + input = item.of('#forge:ingots/' + material, 2), + mold = 'immersiveengineering:mold_wire'; + event.recipes.thermal.press(output, [input, mold]).energy(2400); +} diff --git a/kubejs/server_scripts/fellies/kubejs/base/unification/unify_tags.js b/kubejs/server_scripts/fellies/kubejs/base/unification/unify_tags.js new file mode 100644 index 0000000..1b569f8 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/base/unification/unify_tags.js @@ -0,0 +1,17 @@ +//priority: 900 +events.listen('recipes', function (event) { + materialsToUnify.forEach(function (material) { + typesToUnify.forEach(function (type) { + if (!entryIsBlacklisted(material, type)) { + var tagString = '#forge:' + type + 's/' + material; + var tag = ingredient.of(tagString); + if (tag.stacks.size() > 1) { + var prefItem = getPreferredItemInTag(tag); + // console.log('Tag: ' + tag); + // console.log('Prefered item: ' + prefItem); + event.replaceOutput({}, tagString, prefItem); + } + } + }); + }); +}); diff --git a/kubejs/server_scripts/fellies/settings.js b/kubejs/server_scripts/fellies/settings.js new file mode 100644 index 0000000..9d8d674 --- /dev/null +++ b/kubejs/server_scripts/fellies/settings.js @@ -0,0 +1 @@ +settings.logSkippedRecipes = false; diff --git a/mods/BetterBurning-1.16.5-6.0.1.jar b/mods/BetterBurning-1.16.5-6.0.1.jar deleted file mode 100644 index 673a2f2..0000000 Binary files a/mods/BetterBurning-1.16.5-6.0.1.jar and /dev/null differ diff --git a/mods/BetterBurning-1.16.5-6.0.2.jar b/mods/BetterBurning-1.16.5-6.0.2.jar new file mode 100644 index 0000000..203f453 Binary files /dev/null and b/mods/BetterBurning-1.16.5-6.0.2.jar differ diff --git a/mods/BotanyPots-1.16.5-7.0.1.jar b/mods/BotanyPots-1.16.5-7.0.2.jar similarity index 53% rename from mods/BotanyPots-1.16.5-7.0.1.jar rename to mods/BotanyPots-1.16.5-7.0.2.jar index 5fe6052..d03e122 100644 Binary files a/mods/BotanyPots-1.16.5-7.0.1.jar and b/mods/BotanyPots-1.16.5-7.0.2.jar differ diff --git a/mods[common]/Cyclic-1.16.4-1.1.3.jar b/mods/Cyclic-1.16.5-1.1.4.jar similarity index 67% rename from mods[common]/Cyclic-1.16.4-1.1.3.jar rename to mods/Cyclic-1.16.5-1.1.4.jar index 5e314d6..e3c941b 100644 Binary files a/mods[common]/Cyclic-1.16.4-1.1.3.jar and b/mods/Cyclic-1.16.5-1.1.4.jar differ diff --git a/mods/DarkUtilities-1.16.4-7.0.7.jar b/mods/DarkUtilities-1.16.4-7.0.7.jar deleted file mode 100644 index 810d7a2..0000000 Binary files a/mods/DarkUtilities-1.16.4-7.0.7.jar and /dev/null differ diff --git a/mods/DarkUtilities-1.16.5-8.0.1.jar b/mods/DarkUtilities-1.16.5-8.0.1.jar new file mode 100644 index 0000000..31978cc Binary files /dev/null and b/mods/DarkUtilities-1.16.5-8.0.1.jar differ diff --git a/mods[common]/ImmersiveEngineering-1.16.4-4.1.2-129.jar b/mods/ImmersiveEngineering-1.16.5-4.2.0-130.jar similarity index 76% rename from mods[common]/ImmersiveEngineering-1.16.4-4.1.2-129.jar rename to mods/ImmersiveEngineering-1.16.5-4.2.0-130.jar index 62ed255..394bc49 100644 Binary files a/mods[common]/ImmersiveEngineering-1.16.4-4.1.2-129.jar and b/mods/ImmersiveEngineering-1.16.5-4.2.0-130.jar differ diff --git a/mods/JAVD-2.5.45+mc-1.16.5.jar b/mods/JAVD-2.5.45+mc-1.16.5.jar new file mode 100644 index 0000000..9161cee Binary files /dev/null and b/mods/JAVD-2.5.45+mc-1.16.5.jar differ diff --git a/mods/MoreMobGriefingOptions-1.16.5-1.0.0.jar b/mods/MoreMobGriefingOptions-1.16.5-1.0.0.jar new file mode 100644 index 0000000..b53b980 Binary files /dev/null and b/mods/MoreMobGriefingOptions-1.16.5-1.0.0.jar differ diff --git a/mods/StorageDrawers-1.16.3-8.2.1.jar b/mods/StorageDrawers-1.16.3-8.2.2.jar similarity index 75% rename from mods/StorageDrawers-1.16.3-8.2.1.jar rename to mods/StorageDrawers-1.16.3-8.2.2.jar index 8488bd4..1234050 100644 Binary files a/mods/StorageDrawers-1.16.3-8.2.1.jar and b/mods/StorageDrawers-1.16.3-8.2.2.jar differ diff --git a/mods/TerraForged-1.16.4-0.2.0-RC-3.jar b/mods/TerraForged-1.16.4-0.2.0.jar similarity index 72% rename from mods/TerraForged-1.16.4-0.2.0-RC-3.jar rename to mods/TerraForged-1.16.4-0.2.0.jar index 0ff08d6..40809a5 100644 Binary files a/mods/TerraForged-1.16.4-0.2.0-RC-3.jar and b/mods/TerraForged-1.16.4-0.2.0.jar differ diff --git a/mods/TinyMobFarm-1.16.3-1.1.1.jar b/mods/TinyMobFarm-1.16.3-1.1.1.jar new file mode 100644 index 0000000..2dfaaf6 Binary files /dev/null and b/mods/TinyMobFarm-1.16.3-1.1.1.jar differ diff --git a/mods/World Stripper-1.16.4-2.0.1.jar b/mods/World Stripper-1.16.4-2.0.1.jar deleted file mode 100644 index d62c2c5..0000000 Binary files a/mods/World Stripper-1.16.4-2.0.1.jar and /dev/null differ diff --git a/mods/architectury-1.3.88-forge.jar b/mods/architectury-1.3.88-forge.jar deleted file mode 100644 index 4d76dc0..0000000 Binary files a/mods/architectury-1.3.88-forge.jar and /dev/null differ diff --git a/mods/architectury-1.5.101-forge.jar b/mods/architectury-1.5.101-forge.jar new file mode 100644 index 0000000..0466fd3 Binary files /dev/null and b/mods/architectury-1.5.101-forge.jar differ diff --git a/mods/elevatorid-1.16.5-1.7.11.jar b/mods/elevatorid-1.16.5-1.7.12.jar similarity index 82% rename from mods/elevatorid-1.16.5-1.7.11.jar rename to mods/elevatorid-1.16.5-1.7.12.jar index 37cb8ab..dfc278c 100644 Binary files a/mods/elevatorid-1.16.5-1.7.11.jar and b/mods/elevatorid-1.16.5-1.7.12.jar differ diff --git a/mods/engineersdecor-1.16.4-1.1.6.jar b/mods/engineersdecor-1.16.4-1.1.7.jar similarity index 73% rename from mods/engineersdecor-1.16.4-1.1.6.jar rename to mods/engineersdecor-1.16.4-1.1.7.jar index cd8fec8..9f78bc7 100644 Binary files a/mods/engineersdecor-1.16.4-1.1.6.jar and b/mods/engineersdecor-1.16.4-1.1.7.jar differ diff --git a/mods/engineerstools-1.16.4-1.1.3-b2.jar b/mods/engineerstools-1.16.4-1.1.3.jar similarity index 80% rename from mods/engineerstools-1.16.4-1.1.3-b2.jar rename to mods/engineerstools-1.16.4-1.1.3.jar index a73e4dd..c6ec206 100644 Binary files a/mods/engineerstools-1.16.4-1.1.3-b2.jar and b/mods/engineerstools-1.16.4-1.1.3.jar differ diff --git a/mods/forge-1.16.5-geckolib-3.0.2.jar b/mods/forge-1.16.5-geckolib-3.0.4.jar similarity index 90% rename from mods/forge-1.16.5-geckolib-3.0.2.jar rename to mods/forge-1.16.5-geckolib-3.0.4.jar index 61e172f..7537f79 100644 Binary files a/mods/forge-1.16.5-geckolib-3.0.2.jar and b/mods/forge-1.16.5-geckolib-3.0.4.jar differ diff --git a/mods/minecolonies-0.13.584-ALPHA-universal.jar b/mods/minecolonies-0.13.587-ALPHA-universal.jar similarity index 90% rename from mods/minecolonies-0.13.584-ALPHA-universal.jar rename to mods/minecolonies-0.13.587-ALPHA-universal.jar index 9220275..7ea498a 100644 Binary files a/mods/minecolonies-0.13.584-ALPHA-universal.jar and b/mods/minecolonies-0.13.587-ALPHA-universal.jar differ diff --git a/mods[common]/rsgauges-1.16.4-1.2.7.jar b/mods/rsgauges-1.16.4-1.2.8.jar similarity index 75% rename from mods[common]/rsgauges-1.16.4-1.2.7.jar rename to mods/rsgauges-1.16.4-1.2.8.jar index 0c46625..69dd8b5 100644 Binary files a/mods[common]/rsgauges-1.16.4-1.2.7.jar and b/mods/rsgauges-1.16.4-1.2.8.jar differ diff --git a/mods/simplemagnets-1.0.11-mc1.16.4.jar b/mods/simplemagnets-1.0.11-mc1.16.4.jar deleted file mode 100644 index 12da8ed..0000000 Binary files a/mods/simplemagnets-1.0.11-mc1.16.4.jar and /dev/null differ diff --git a/mods/simplemagnets-1.0.12-mc1.16.5.jar b/mods/simplemagnets-1.0.12-mc1.16.5.jar new file mode 100644 index 0000000..a52dbd8 Binary files /dev/null and b/mods/simplemagnets-1.0.12-mc1.16.5.jar differ diff --git a/mods/snad-1.0.3-1.16.4.jar b/mods/snad-1.0.4-1.16.5.jar similarity index 62% rename from mods/snad-1.0.3-1.16.4.jar rename to mods/snad-1.0.4-1.16.5.jar index ea2962f..b17c886 100644 Binary files a/mods/snad-1.0.3-1.16.4.jar and b/mods/snad-1.0.4-1.16.5.jar differ diff --git a/mods/supermartijn642configlib-1.0.1-mc1.16.jar b/mods/supermartijn642configlib-1.0.1-mc1.16.jar new file mode 100644 index 0000000..790f7df Binary files /dev/null and b/mods/supermartijn642configlib-1.0.1-mc1.16.jar differ diff --git a/mods[common]/BetterBurning-1.16.4-5.0.3.jar b/mods[common]/BetterBurning-1.16.4-5.0.3.jar deleted file mode 100644 index e8982c7..0000000 Binary files a/mods[common]/BetterBurning-1.16.4-5.0.3.jar and /dev/null differ diff --git a/mods[common]/BetterBurning-1.16.5-6.0.2.jar b/mods[common]/BetterBurning-1.16.5-6.0.2.jar new file mode 100644 index 0000000..203f453 Binary files /dev/null and b/mods[common]/BetterBurning-1.16.5-6.0.2.jar differ diff --git a/mods[common]/BotanyPots-1.16.4-6.0.17.jar b/mods[common]/BotanyPots-1.16.5-7.0.2.jar similarity index 52% rename from mods[common]/BotanyPots-1.16.4-6.0.17.jar rename to mods[common]/BotanyPots-1.16.5-7.0.2.jar index b422dae..d03e122 100644 Binary files a/mods[common]/BotanyPots-1.16.4-6.0.17.jar and b/mods[common]/BotanyPots-1.16.5-7.0.2.jar differ diff --git a/mods[common]/Cyclic-1.16.5-1.1.4.jar b/mods[common]/Cyclic-1.16.5-1.1.4.jar new file mode 100644 index 0000000..e3c941b Binary files /dev/null and b/mods[common]/Cyclic-1.16.5-1.1.4.jar differ diff --git a/mods[common]/DarkUtilities-1.16.4-7.0.7.jar b/mods[common]/DarkUtilities-1.16.4-7.0.7.jar deleted file mode 100644 index 810d7a2..0000000 Binary files a/mods[common]/DarkUtilities-1.16.4-7.0.7.jar and /dev/null differ diff --git a/mods[common]/DarkUtilities-1.16.5-8.0.1.jar b/mods[common]/DarkUtilities-1.16.5-8.0.1.jar new file mode 100644 index 0000000..31978cc Binary files /dev/null and b/mods[common]/DarkUtilities-1.16.5-8.0.1.jar differ diff --git a/mods/ImmersiveEngineering-1.16.4-4.1.2-129.jar b/mods[common]/ImmersiveEngineering-1.16.5-4.2.0-130.jar similarity index 76% rename from mods/ImmersiveEngineering-1.16.4-4.1.2-129.jar rename to mods[common]/ImmersiveEngineering-1.16.5-4.2.0-130.jar index 62ed255..394bc49 100644 Binary files a/mods/ImmersiveEngineering-1.16.4-4.1.2-129.jar and b/mods[common]/ImmersiveEngineering-1.16.5-4.2.0-130.jar differ diff --git a/mods[common]/JAVD-2.5.45+mc-1.16.5.jar b/mods[common]/JAVD-2.5.45+mc-1.16.5.jar new file mode 100644 index 0000000..9161cee Binary files /dev/null and b/mods[common]/JAVD-2.5.45+mc-1.16.5.jar differ diff --git a/mods[common]/MoreMobGriefingOptions-1.16.5-1.0.0.jar b/mods[common]/MoreMobGriefingOptions-1.16.5-1.0.0.jar new file mode 100644 index 0000000..b53b980 Binary files /dev/null and b/mods[common]/MoreMobGriefingOptions-1.16.5-1.0.0.jar differ diff --git a/mods[common]/StorageDrawers-1.16.3-8.2.1.jar b/mods[common]/StorageDrawers-1.16.3-8.2.2.jar similarity index 75% rename from mods[common]/StorageDrawers-1.16.3-8.2.1.jar rename to mods[common]/StorageDrawers-1.16.3-8.2.2.jar index 8488bd4..1234050 100644 Binary files a/mods[common]/StorageDrawers-1.16.3-8.2.1.jar and b/mods[common]/StorageDrawers-1.16.3-8.2.2.jar differ diff --git a/mods[common]/TerraForged-1.16.4-0.2.0-RC-2.jar b/mods[common]/TerraForged-1.16.4-0.2.0.jar similarity index 70% rename from mods[common]/TerraForged-1.16.4-0.2.0-RC-2.jar rename to mods[common]/TerraForged-1.16.4-0.2.0.jar index 1934cd6..40809a5 100644 Binary files a/mods[common]/TerraForged-1.16.4-0.2.0-RC-2.jar and b/mods[common]/TerraForged-1.16.4-0.2.0.jar differ diff --git a/mods[common]/TinyMobFarm-1.16.3-1.1.1.jar b/mods[common]/TinyMobFarm-1.16.3-1.1.1.jar new file mode 100644 index 0000000..2dfaaf6 Binary files /dev/null and b/mods[common]/TinyMobFarm-1.16.3-1.1.1.jar differ diff --git a/mods[common]/architectury-1.3.81-forge.jar b/mods[common]/architectury-1.3.81-forge.jar deleted file mode 100644 index 90f96bb..0000000 Binary files a/mods[common]/architectury-1.3.81-forge.jar and /dev/null differ diff --git a/mods[common]/architectury-1.5.101-forge.jar b/mods[common]/architectury-1.5.101-forge.jar new file mode 100644 index 0000000..0466fd3 Binary files /dev/null and b/mods[common]/architectury-1.5.101-forge.jar differ diff --git a/mods[common]/elevatorid-1.16.4-1.7.10.jar b/mods[common]/elevatorid-1.16.5-1.7.12.jar similarity index 81% rename from mods[common]/elevatorid-1.16.4-1.7.10.jar rename to mods[common]/elevatorid-1.16.5-1.7.12.jar index 7acfd22..dfc278c 100644 Binary files a/mods[common]/elevatorid-1.16.4-1.7.10.jar and b/mods[common]/elevatorid-1.16.5-1.7.12.jar differ diff --git a/mods[common]/engineersdecor-1.16.4-1.1.6.jar b/mods[common]/engineersdecor-1.16.4-1.1.7.jar similarity index 73% rename from mods[common]/engineersdecor-1.16.4-1.1.6.jar rename to mods[common]/engineersdecor-1.16.4-1.1.7.jar index cd8fec8..9f78bc7 100644 Binary files a/mods[common]/engineersdecor-1.16.4-1.1.6.jar and b/mods[common]/engineersdecor-1.16.4-1.1.7.jar differ diff --git a/mods[common]/engineerstools-1.16.4-1.1.3-b2.jar b/mods[common]/engineerstools-1.16.4-1.1.3.jar similarity index 80% rename from mods[common]/engineerstools-1.16.4-1.1.3-b2.jar rename to mods[common]/engineerstools-1.16.4-1.1.3.jar index a73e4dd..c6ec206 100644 Binary files a/mods[common]/engineerstools-1.16.4-1.1.3-b2.jar and b/mods[common]/engineerstools-1.16.4-1.1.3.jar differ diff --git a/mods[common]/forge-1.16.4-geckolib-3.0.0.jar b/mods[common]/forge-1.16.5-geckolib-3.0.4.jar similarity index 88% rename from mods[common]/forge-1.16.4-geckolib-3.0.0.jar rename to mods[common]/forge-1.16.5-geckolib-3.0.4.jar index c562fd5..7537f79 100644 Binary files a/mods[common]/forge-1.16.4-geckolib-3.0.0.jar and b/mods[common]/forge-1.16.5-geckolib-3.0.4.jar differ diff --git a/mods[common]/minecolonies-0.13.566-ALPHA-universal.jar b/mods[common]/minecolonies-0.13.587-ALPHA-universal.jar similarity index 81% rename from mods[common]/minecolonies-0.13.566-ALPHA-universal.jar rename to mods[common]/minecolonies-0.13.587-ALPHA-universal.jar index 9973af3..7ea498a 100644 Binary files a/mods[common]/minecolonies-0.13.566-ALPHA-universal.jar and b/mods[common]/minecolonies-0.13.587-ALPHA-universal.jar differ diff --git a/mods/rsgauges-1.16.4-1.2.7.jar b/mods[common]/rsgauges-1.16.4-1.2.8.jar similarity index 75% rename from mods/rsgauges-1.16.4-1.2.7.jar rename to mods[common]/rsgauges-1.16.4-1.2.8.jar index 0c46625..69dd8b5 100644 Binary files a/mods/rsgauges-1.16.4-1.2.7.jar and b/mods[common]/rsgauges-1.16.4-1.2.8.jar differ diff --git a/mods[common]/simplemagnets-1.0.11-mc1.16.4.jar b/mods[common]/simplemagnets-1.0.11-mc1.16.4.jar deleted file mode 100644 index 12da8ed..0000000 Binary files a/mods[common]/simplemagnets-1.0.11-mc1.16.4.jar and /dev/null differ diff --git a/mods[common]/simplemagnets-1.0.12-mc1.16.5.jar b/mods[common]/simplemagnets-1.0.12-mc1.16.5.jar new file mode 100644 index 0000000..a52dbd8 Binary files /dev/null and b/mods[common]/simplemagnets-1.0.12-mc1.16.5.jar differ diff --git a/mods[common]/snad-1.0.3-1.16.4.jar b/mods[common]/snad-1.0.4-1.16.5.jar similarity index 62% rename from mods[common]/snad-1.0.3-1.16.4.jar rename to mods[common]/snad-1.0.4-1.16.5.jar index ea2962f..b17c886 100644 Binary files a/mods[common]/snad-1.0.3-1.16.4.jar and b/mods[common]/snad-1.0.4-1.16.5.jar differ diff --git a/mods[common]/supermartijn642configlib-1.0.1-mc1.16.jar b/mods[common]/supermartijn642configlib-1.0.1-mc1.16.jar new file mode 100644 index 0000000..790f7df Binary files /dev/null and b/mods[common]/supermartijn642configlib-1.0.1-mc1.16.jar differ diff --git a/optionsshaders.txt b/optionsshaders.txt deleted file mode 100644 index d11c465..0000000 --- a/optionsshaders.txt +++ /dev/null @@ -1,19 +0,0 @@ -#Sat Jan 16 00:01:59 CET 2021 -shaderPack=OFF -antialiasingLevel=0 -normalMapEnabled=true -specularMapEnabled=true -renderResMul=1.0 -shadowResMul=1.0 -handDepthMul=0.125 -cloudShadow=false -oldHandLight=default -oldLighting=default -tweakBlockDamage=false -shadowClipFrustrum=true -TexMinFilB=0 -TexMinFilN=0 -TexMinFilS=0 -TexMagFilB=0 -TexMagFilN=0 -TexMagFilS=0 diff --git a/servers.dat b/servers.dat deleted file mode 100644 index f2ea49d..0000000 Binary files a/servers.dat and /dev/null differ diff --git a/servers.dat_old b/servers.dat_old deleted file mode 100644 index e175110..0000000 Binary files a/servers.dat_old and /dev/null differ