diff --git a/Changelog.md b/Changelog.md index d8db952..575580b 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,90 +2,32 @@ ## Additions -- Add cc-tweaked (1.16.4-1.95.2) -- Add JAVD (1.16.5-2.5.45) -- Add MoreMobGriefingOprions (1.16.5-1.0.0) -- Add OptiForge (1.16.5-0.5.0) -- Add Optifine (1.16.5-HD-U-G7-pre6) -- Add supermartijn642configlib (1.16-1.0.4) -- Add TinyMobFarm (1.16.3-1.1.1) -- Add TrackAPI (1.16.4-1.2.1) -- Add UniversalModCore (1.16.4-1.0.1) -- Add worldedit (1.16.3-7.2.2) +- Add Runelic (1.16.5-7.0.1) ## Removals -- Remove ars_nouveau -- Remove compact-crafting -- Remove compactmachines -- Remove DefaultOptions -- Remove fairylights -- Remove FarmersDelight -- Remove flatbedrock -- Remove item-filters -- Remove NetherPortalFix -- Remove ResourcefulBees - ## Updates -- Update achitectury (1.3.88 to 1.5.105) -- Update BetterBurning (1.16.5-6.0.1 to 1.16.5-6.0.2) -- Update BiomesOPlenty (1.16.4-13.0.0.430 to 1.16.4-13.0.0.431) -- Update BloodMagic (1.16.4-3.0.6-11 to 1.16.4-3.1.0-15) -- Update BotanyPots (1.16.5-7.0.1 to 1.16.5-7.0.2) -- Update CosmeticArmorReworked (1.16.5-v1 to 1.16.5-v1a) -- Update curios-forge (1.16.4-4.0.3.5 to 1.16.5-4.0.4.0) -- Update Cyclic (1.16.5-1.1.4 to 1.16.5-1.1.5) -- Update CyclopsCore (1.16.4-1.10.1 to 1.16.4-1.11.1) -- Update DarkUtilities (1.16.4-7.0.7 to 1.16.5-8.0.2) -- Update elevatorid (1.16.5-1.7.11 to 1.16.5-1.7.12) -- Update EnchantmentDescriptions (1.16.4-6.0.3 to 1.16.5-7.0.2) -- Update engineersdecor (1.16.4-1.1.6 to 1.16.4-1.1.7) -- Update engineerstools (1.16.4-1.1.3-b2 to 1.16.4-1.1.3) -- Update envirocore (1.16.4-3.0.6.0 to 1.16.5-3.0.7.0) -- Update enviroenergy (1.16.4-3.0.6.0 to 1.16.5-3.0.7.0) -- Update enviromats (1.16.4-2.0.6.0 to 1.16.5-2.0.7.0) -- Update envirotech (1.16.4-3.0.6.1 to 1.16.5-3.0.7.0) -- Update ExtraStorage (1.16.4-1.2.2 to 1.16.4-1.3.1) -- Update ftb-chunks (1604.2.2.61 to 1604.2.2.62) -- Update ftb-gui-library (1605.2.0.30 to 1605.2.1.37) -- Update ftb-teams (1604.1.0.14 to 1604.1.0.15) -- Update geckolib (1.16.5-3.0.2 to 1.16.5-3.0.11) -- Update gravestone (1.16.5-1.0.0 to 1.16.5-1.0.1) -- Update ImmersiveEngineering (1.16.4-4.1.2 to 1.16.5-4.2.1-131) -- Update industrial-foregoing (1.16.5-3.2.8.4 to 1.16.5-3.2.9.1) -- Update IntegratedDynamics (1.16.4-1.3.0 to 1.16.4-1.4.3) -- Update jei (1.16.4-7.6.1.65 to 1.16.4-7.6.1.66) -- Update kubejs (1605-3.4.151 to 1605-3.6.160) -- Update Lollipop (1.16.4-3.2.4 to 1.16.4-3.2.5) -- Update LostTrinkets (1.16.4-0.1.13 to 1.16.4-0.1.19) -- Update Mekanism (1.16.4-10.0.10.445 to 1.16.4-10.0.19.446) -- Update MekanismGenerators (1.16.4-10.0.10.445 to 1.16.4-10.0.19.446) -- Update MekanismTools (1.16.4-10.0.10.445 to 1.16.4-10.0.19.446) -- Update minecolonies (1.16.5-0.13.501 to 1.16.5-0.13.602) -- Update NaturesAura (33.4 to 34.0) -- Update NaturesCompas (1.16.4-1.86 to 1.16.5-1.8.6) -- Update pamhc2foodcore (1.16.3-1.0.1 to 1.16.3-1.0.2) -- Update pamhc2foodextended (1.16.3-1.0.0 to 1.16.3-1.0.1) -- Update pneumaticraft-repressurized (1.16.4-2.9.3-120 to 1.16.5-2.9.5-128) -- Update polymorph-forge (1.16.4-0.23 to 1.16.5-0.24) -- Update Powah (1.16.4-2.3.9 to 1.16.4-2.3.10) -- Update Quark (r2.4-297 to r2.4-303) -- Update rhino (1.7.13-10 to 1.7.13-14) -- Update rsgauges (1.16.4-1.2.7 to 1.16.4-1.2.8) -- Update simplemagnets (1.16.4-1.0.11 to 1.16.5-1.0.13) -- Update simplylights (1.16.4-1.1.1 to 1.16.4-1.1.2) -- Update snad (1.16.4-1.0.3 to 1.16.5-1.0.4) -- Update sophisticatedbackpacks (1.16.4-1.3.4.136 to 1.16.4-2.1.1.144) -- Update StorageDrawers (1.16.3-8.2.1 to 1.16.3-8.2.2) -- Update TerraForged (1.16.4-0.2.0-RC3 to 1.16.4-0.2.3) -- Update tetra (1.16.4-3.5.3 to 1.16.4-3.6.0) -- Update titanium (1.16.4-3.2.5 to 1.16.5-3.2.6.1) -- Update ToolStats (1.16.4-5.0.1 to 1.16.5-6.0.1) -- Update valkyrielib (1.16.4-3.0.6.1 to 1.16.5-3.0.7.0) +- Update achitectury (1.5.105 to 1.5.107) +- Update BotanyPots (1.16.5-7.0.2 to 1.16.5-7.0.6) +- Update Cyclic (1.16.5-1.1.5 to 1.16.5-1.1.6) +- Update dungeons_plus (1.16.4-1.1.2 to 1.16.4-1.1.3) +- Update engineerstools (1.16.4-1.1.3 to 1.16.4-1.1.4) +- Update envirocore (1.16.4-3.0.7.0 to 1.16.5-3.0.7.1) +- Update envirotech (1.16.4-3.0.7.0 to 1.16.5-3.0.7.1) +- Update ftb-gui-library (1605.2.1.37 to 1605.2.1.38) +- Update geckolib (1.16.5-3.0.11 to 1.16.5-3.0.12) +- Update industrial-foregoing (1.16.5-3.2.9.1 to 1.16.5-3.2.9.2) +- Update kubejs (1605-3.6.160 to 1605-3.6.162) +- Update mcjtylib (1.16-5.0.15 to 1.16-5.0.16) +- Update rftoolscontrol (1.16-4.0.6 to 1.16-4.0.7) +- Update rftoolsstorage (1.16-2.0.8 to 1.16-2.0.9) +- Update rftoolsutility (1.16-3.0.20 to 1.16-3.0.21) +- Update rsgauges (1.16.4-1.2.8 to 1.16.4-1.2.9-b1) +- Update titanium (1.16.4-3.2.6.1 to 1.16.5-3.2.6.2) +- Update trashcans (1.16.4-1.0.6a to 1.16.4-1.0.7) +- Update valkyrielib (1.16.4-3.0.7.0 to 1.16.5-3.0.7.1) ## Changes -- Change some config files -- Change some defaultcongigs -- Change kubejs recepies and worldge +- Change kubejs recepies and worldgen diff --git a/config/emendatusenigmatica-common.toml b/config/emendatusenigmatica-common.toml index 5f2ee6c..8137d77 100644 --- a/config/emendatusenigmatica-common.toml +++ b/config/emendatusenigmatica-common.toml @@ -1305,13 +1305,13 @@ active = true ["Stratum Config: minecraft_andesite"] - active = false + active = true ["Stratum Config: minecraft_granite"] - active = false + active = true ["Stratum Config: minecraft_diorite"] - active = false + active = true ["Stratum Config: minecraft_sand"] active = false @@ -1320,7 +1320,7 @@ active = false ["Stratum Config: minecraft_netherrack"] - active = false + active = true ["Stratum Config: minecraft_blackstone"] active = false @@ -1329,26 +1329,22 @@ active = false ["Stratum Config: create_gabbro"] - active = false + active = true ["Stratum Config: create_limestone"] - active = false + active = true ["Stratum Config: create_scoria"] - active = false + active = true ["Stratum Config: create_weathered_limestone"] - active = false + active = true ["Stratum Config: quark_jasper"] - active = false + active = true ["Stratum Config: quark_marble"] - active = false + active = true ["Stratum Config: quark_slate"] - active = false - -["Stratum Config: byg_mossy_stone"] - active = false - + active = true \ No newline at end of file diff --git a/config/immersiveengineering-common.toml b/config/immersiveengineering-common.toml index 6c86c11..8a6c902 100644 --- a/config/immersiveengineering-common.toml +++ b/config/immersiveengineering-common.toml @@ -13,8 +13,8 @@ importantInfo = true #Setting any of these to false disables the respective compat [compat] crafttweaker = true - computercraft = true theoneprobe = true + computercraft = true [debug] #A config setting to enable debug features. These features may vary between releases, may cause crashes, and are unsupported. Do not enable unless asked to by a developer of IE. diff --git a/config/integrateddynamics-common.toml b/config/integrateddynamics-common.toml index f72eb9a..c8c0f64 100644 --- a/config/integrateddynamics-common.toml +++ b/config/integrateddynamics-common.toml @@ -92,14 +92,14 @@ [machine] [machine.general] + #Priority list of mod id's when determining tag-based recipe outputs. + recipeTagOutputModPriorities = ["emendatusenigmatica", "minecraft", "immersiveengineering", "thermal", "create", "mekanism", "kubejs", "appliedenergistics2", "pneumaticcraft", "industrialforegoing", "quark"] #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 = [] #The maximum offset in blocks a directional connector can look for its target. maxDirectionalConnectorOffset = 512 - #Priority list of mod id's when determining tag-based recipe outputs. - recipeTagOutputModPriorities = [] [machine.delay] #The maximum value history length that can be maintained.. diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini index 1a0c49c..34aa5e3 100644 --- a/config/jei/ingredient-list-mod-sort-order.ini +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -112,3 +112,4 @@ ValkyrieLib Waystones Wither Skeleton Tweaks XNet +KubeJS diff --git a/config/losttrinkets/general_common.toml b/config/losttrinkets/general_common.toml index 8068b3b..9a2ddfc 100644 --- a/config/losttrinkets/general_common.toml +++ b/config/losttrinkets/general_common.toml @@ -14,15 +14,15 @@ nonRandom = ["losttrinkets:rock_candy", "losttrinkets:tha_cloud", "losttrinkets: #Amount of Xp levels added to the next unlocking cost. #Range: 0 ~ 20 slotUpFactor = 5 + #Maximum number of trinket slots the player can have (does not remove unlocked slots) + #Range: 1 ~ 40 + maxSlots = 40 #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 - #Maximum number of trinket slots the player can have (does not remove unlocked slots) - #Range: 1 ~ 40 - maxSlots = 40 [Killing_Unlocks] #Set to false to disable unlocking trinkets from killing non-Boss entities. diff --git a/config/pneumaticcraft/thirdparty.cfg b/config/pneumaticcraft/thirdparty.cfg index e9a9f83..eff1f95 100644 --- a/config/pneumaticcraft/thirdparty.cfg +++ b/config/pneumaticcraft/thirdparty.cfg @@ -1,7 +1,7 @@ { "description": "Enable/disable integration of specific third-party mods", "enabled_mods": { - "botania": true, + "botania": false, "theoneprobe": true, "mekanism": true, "immersiveengineering": true, diff --git a/config/quark-common.toml b/config/quark-common.toml index ce8ebcc..31e4e15 100644 --- a/config/quark-common.toml +++ b/config/quark-common.toml @@ -381,6 +381,7 @@ "Double Door Opening" = true "Automatic Recipe Unlock" = true "Poison Potato Usage" = true + "Lava Bucket As Trash" = true "Improved Sleeping" = true "Infinity Bucket" = true "Springy Slime" = true @@ -391,7 +392,6 @@ "Snow Golem Player Heads" = true "Glass Shard" = true "Campfires Boost Elytra" = true - "Lava Bucket As Trash" = true [tweaks.sign_editing] "Requires Empty Hand" = false @@ -1729,38 +1729,9 @@ Crabs = true Stonelings = true Foxhound = true - Toretoise = true Forgotten = true Wraith = 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" = ["none", "nether", "the_end"] - "Is Blacklist" = true - - [mobs.stonelings.dimensions] - Dimensions = ["minecraft:overworld"] - "Is Blacklist" = false + Toretoise = true [mobs.toretoise] "Max Y Level" = 32 @@ -1847,6 +1818,64 @@ Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"] "Is Blacklist" = false + [mobs.wraith] + # + #List of sound sets to use with wraiths. + #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) + "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] + + [mobs.wraith.spawn_config] + # + #Allowed values: (0,) + "Spawn Weight" = 8 + "Max Cost" = 0.7 + # + #Allowed values: [1,) + "Min Group Size" = 1 + "Spawn Cost" = 0.15 + # + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.wraith.spawn_config.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + + [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" = ["none", "nether", "the_end"] + "Is Blacklist" = true + + [mobs.stonelings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [mobs.forgotten] + # + #1 in this many Skeletons that spawn under the threshold are replaced with Forgotten. + "Forgotten Spawn Rate" = 0.05 + "Max Height For Spawn" = 20 + [mobs.frogs] "Enable Brewing" = true "Enable Big Funny" = false @@ -1870,35 +1899,6 @@ "Biome Categories" = ["swamp"] "Is Blacklist" = false - [mobs.forgotten] - # - #1 in this many Skeletons that spawn under the threshold are replaced with Forgotten. - "Forgotten Spawn Rate" = 0.05 - "Max Height For Spawn" = 20 - - [mobs.wraith] - # - #List of sound sets to use with wraiths. - #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) - "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] - - [mobs.wraith.spawn_config] - "Max Cost" = 0.7 - "Spawn Cost" = 0.15 - # - #Allowed values: (0,) - "Spawn Weight" = 8 - # - #Allowed values: [1,) - "Min Group Size" = 1 - # - #Allowed values: [1,) - "Max Group Size" = 3 - - [mobs.wraith.spawn_config.biomes] - Biomes = ["minecraft:soul_sand_valley"] - "Is Blacklist" = false - [client] "Greener Grass" = true "Variant Animal Textures" = true diff --git a/config/simplemagnets-common.toml b/config/simplemagnets-common.toml index af63b2f..db5237c 100644 --- a/config/simplemagnets-common.toml +++ b/config/simplemagnets-common.toml @@ -1,10 +1,4 @@ -[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 @@ -19,3 +13,9 @@ #Range: 1 ~ 10 advancedMagnetRange = 8 +[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 + diff --git a/config/storagedrawers-common.toml b/config/storagedrawers-common.toml index 2b870d8..4f2e445 100644 --- a/config/storagedrawers-common.toml +++ b/config/storagedrawers-common.toml @@ -17,10 +17,10 @@ enableSidedOutput = true [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 level5Mult = 32 level4Mult = 16 diff --git a/config/worldedit/worldedit.properties b/config/worldedit/worldedit.properties index 91ca6fb..fc415c5 100644 --- a/config/worldedit/worldedit.properties +++ b/config/worldedit/worldedit.properties @@ -1,11 +1,11 @@ #Don't put comments; they get removed -#Thu Feb 04 17:34:47 CET 2021 +#Fri Feb 05 14:54:37 CET 2021 default-locale=default super-pickaxe-many-drop-items=true max-calculation-timeout=300 super-pickaxe-drop-items=true craftscript-dir=craftscripts -snapshots-experimental=false +snapshots-experimental=true max-brush-radius=6 scripting-timeout=3000 butcher-max-radius=-1 diff --git a/config[common]/biomesoplenty/client.toml b/config[common]/biomesoplenty/client.toml deleted file mode 100644 index f951577..0000000 --- a/config[common]/biomesoplenty/client.toml +++ /dev/null @@ -1,6 +0,0 @@ - -#Client-related options. -[gui] - #Select the Biomes O' Plenty world type by default. - use_world_type = false - diff --git a/config[common]/emendatusenigmatica-common.toml b/config[common]/emendatusenigmatica-common.toml index fea7880..8137d77 100644 --- a/config[common]/emendatusenigmatica-common.toml +++ b/config[common]/emendatusenigmatica-common.toml @@ -21,7 +21,7 @@ ["Coal Config".Overworld] #Average Ores per Chunk [Default: 20] #Range: 0 ~ 64 - count = 20 + count = 15 #Configure the ore Vein Size [Default: 17] #Range: 0 ~ 64 vein_size = 17 @@ -979,7 +979,7 @@ #Range: 0 ~ 256 baseline = 100 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true + generate_in_the_overworld = false #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] #Range: 0 ~ 256 spread = 60 @@ -1079,7 +1079,7 @@ #Range: 0 ~ 256 baseline = 96 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true + generate_in_the_overworld = false #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 256 spread = 32 @@ -1305,13 +1305,13 @@ active = true ["Stratum Config: minecraft_andesite"] - active = false + active = true ["Stratum Config: minecraft_granite"] - active = false + active = true ["Stratum Config: minecraft_diorite"] - active = false + active = true ["Stratum Config: minecraft_sand"] active = false @@ -1320,7 +1320,7 @@ active = false ["Stratum Config: minecraft_netherrack"] - active = false + active = true ["Stratum Config: minecraft_blackstone"] active = false @@ -1329,26 +1329,22 @@ active = false ["Stratum Config: create_gabbro"] - active = false + active = true ["Stratum Config: create_limestone"] - active = false + active = true ["Stratum Config: create_scoria"] - active = false + active = true ["Stratum Config: create_weathered_limestone"] - active = false + active = true ["Stratum Config: quark_jasper"] - active = false + active = true ["Stratum Config: quark_marble"] - active = false + active = true ["Stratum Config: quark_slate"] - active = false - -["Stratum Config: byg_mossy_stone"] - active = false - + active = true \ No newline at end of file diff --git a/config[common]/immersiveengineering-common.toml b/config[common]/immersiveengineering-common.toml index 6c2de25..8a6c902 100644 --- a/config[common]/immersiveengineering-common.toml +++ b/config[common]/immersiveengineering-common.toml @@ -13,6 +13,7 @@ importantInfo = true #Setting any of these to false disables the respective compat [compat] crafttweaker = true + theoneprobe = true computercraft = true [debug] diff --git a/config[common]/integrateddynamics-common.toml b/config[common]/integrateddynamics-common.toml new file mode 100644 index 0000000..c8c0f64 --- /dev/null +++ b/config[common]/integrateddynamics-common.toml @@ -0,0 +1,165 @@ + +[core] + + [core.general] + #If cable models should be cached for rendering optimization. + cacheCableModels = true + #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 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 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 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 display panel when it has a variable. + panelDisplayBaseConsumptionEnabled = 2 + #The base energy usage for the entity reader. + entityReaderBaseConsumption = 1 + +[machine] + + [machine.general] + #Priority list of mod id's when determining tag-based recipe outputs. + recipeTagOutputModPriorities = ["emendatusenigmatica", "minecraft", "immersiveengineering", "thermal", "create", "mekanism", "kubejs", "appliedenergistics2", "pneumaticcraft", "industrialforegoing", "quark"] + #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 = [] + #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 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. + consumptionRate = 80 + #The energy capacity of a mechanical drying basin. + capacity = 100000 + + [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 + + [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 + + [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] + + [item.on_the_dynamics_of_integration] + #If the info book should automatically obtained when the player first spawns. + obtainOnSpawn = true + #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] + #The weight of spawning in the overworld, 0 disables spawning. + spawnWeight = 5 + diff --git a/config[common]/jei-client.toml b/config[common]/jei-client.toml deleted file mode 100644 index 963cc25..0000000 --- a/config[common]/jei-client.toml +++ /dev/null @@ -1,55 +0,0 @@ - -[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 - #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 - SearchColors = ["White:EEEEEE", "LightBlue:7492cc", "Cyan:00EEEE", "Blue:2222dd", "LapisBlue:25418b", "Teal:008080", "Yellow:cacb58", "GoldenYellow:EED700", "Orange:d97634", "Pink:D1899D", "HotPink:FC0FC0", "Magenta:b24bbb", "Purple:813eb9", "JadedPurple:43324f", "EvilPurple:2e1649", "Lavender:B57EDC", "Indigo:480082", "Sand:dbd3a0", "Tan:bb9b63", "LightBrown:A0522D", "Brown:634b33", "DarkBrown:3a2d13", "LimeGreen:43b239", "SlimeGreen:83cb73", "Green:008000", "DarkGreen:224d22", "GrassGreen:548049", "Red:963430", "BrickRed:b0604b", "NetherBrick:2a1516", "Redstone:ce3e36", "Black:181515", "CharcoalGray:464646", "IronGray:646464", "Gray:808080", "Silver:C0C0C0"] - -[sorting] - #Sorting order for the ingredient list. Valid stages: [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU] - IngredientSortStages = ["MOD_NAME", "INGREDIENT_TYPE", "CREATIVE_MENU"] - -[search] - #Search mode for Mod Names (prefix: @) - #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED - ModNameSearchMode = "REQUIRE_PREFIX" - #Search mode for Tag Names (prefix: $) - #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED - TagSearchMode = "REQUIRE_PREFIX" - #Search mode for Creative Tab Names (prefix: %) - #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED - CreativeTabSearchMode = "DISABLED" - #Search mode for Colors (prefix: ^) - #Allowed Values: ENABLED, REQUIRE_PREFIX, DISABLED - ColorSearchMode = "DISABLED" - #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 - -[modname] - #Formatting for mod name tooltip - #Use these formatting keys: - #black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white - #obfuscated, bold, strikethrough, underline, italic - ModNameFormat = "blue italic" - diff --git a/config[common]/losttrinkets/general_common.toml b/config[common]/losttrinkets/general_common.toml index 62cee27..9a2ddfc 100644 --- a/config[common]/losttrinkets/general_common.toml +++ b/config[common]/losttrinkets/general_common.toml @@ -14,6 +14,9 @@ nonRandom = ["losttrinkets:rock_candy", "losttrinkets:tha_cloud", "losttrinkets: #Amount of Xp levels added to the next unlocking cost. #Range: 0 ~ 20 slotUpFactor = 5 + #Maximum number of trinket slots the player can have (does not remove unlocked slots) + #Range: 1 ~ 40 + maxSlots = 40 #Numbers of trinket slots the player will start with (Only effect newer players!!). #Range: 0 ~ 40 startSlots = 1 diff --git a/config[common]/pneumaticcraft/ArmorFeatureStatus.cfg b/config[common]/pneumaticcraft/ArmorFeatureStatus.cfg new file mode 100644 index 0000000..4589b05 --- /dev/null +++ b/config[common]/pneumaticcraft/ArmorFeatureStatus.cfg @@ -0,0 +1,6 @@ +{ + "description": "Tracks the active upgrades for the Pneumatic Armor (clientside)", + "active": [ + "pneumaticcraft:core_components" + ] +} \ No newline at end of file diff --git a/config[common]/pneumaticcraft/MicromissileDefaults.cfg b/config[common]/pneumaticcraft/MicromissileDefaults.cfg new file mode 100644 index 0000000..87e83ca --- /dev/null +++ b/config[common]/pneumaticcraft/MicromissileDefaults.cfg @@ -0,0 +1,4 @@ +{ + "Description": "Stores default Micromissile settings on a per-player basis", + "defaults": {} +} \ No newline at end of file diff --git a/config[common]/pneumaticcraft/PneumaticArmorHUDLayout.cfg b/config[common]/pneumaticcraft/PneumaticArmorHUDLayout.cfg new file mode 100644 index 0000000..6e0efac --- /dev/null +++ b/config[common]/pneumaticcraft/PneumaticArmorHUDLayout.cfg @@ -0,0 +1,40 @@ +{ + "Description": "Stores the layout of Pneumatic Armor HUD elements", + "stats": { + "power": { + "x": 0.995, + "y": 0.005, + "leftSided": true + }, + "message": { + "x": 0.005, + "y": 0.15, + "leftSided": false + }, + "blockTracker": { + "x": 0.995, + "y": 0.1, + "leftSided": true + }, + "entityTracker": { + "x": 0.995, + "y": 0.2, + "leftSided": true + }, + "itemSearch": { + "x": 0.005, + "y": 0.1, + "leftSided": false + }, + "airCon": { + "x": 0.5, + "y": 0.005, + "leftSided": false + }, + "jetBoots": { + "x": 0.7, + "y": 0.005, + "leftSided": true + } + } +} \ No newline at end of file diff --git a/config[common]/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg b/config[common]/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg new file mode 100644 index 0000000..fcfee46 --- /dev/null +++ b/config[common]/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg @@ -0,0 +1,64 @@ +{ + "description": "In the \u0027blacklist\u0027 tag you can add any progwidget registry names you wish to blacklist from this instance. When they were used in existing programs already they will be deleted. A reference list of all known programming puzzle names can be seen in \u0027allWidgets\u0027.", + "blacklist": [], + "allWidgets": [ + "pneumaticcraft:comment", + "pneumaticcraft:start", + "pneumaticcraft:area", + "pneumaticcraft:text", + "pneumaticcraft:item_filter", + "pneumaticcraft:item_assign", + "pneumaticcraft:liquid_filter", + "pneumaticcraft:coordinate", + "pneumaticcraft:coordinate_operator", + "pneumaticcraft:entity_attack", + "pneumaticcraft:dig", + "pneumaticcraft:harvest", + "pneumaticcraft:place", + "pneumaticcraft:block_right_click", + "pneumaticcraft:entity_right_click", + "pneumaticcraft:pickup_item", + "pneumaticcraft:drop_item", + "pneumaticcraft:void_item", + "pneumaticcraft:void_liquid", + "pneumaticcraft:inventory_export", + "pneumaticcraft:inventory_import", + "pneumaticcraft:liquid_export", + "pneumaticcraft:liquid_import", + "pneumaticcraft:entity_export", + "pneumaticcraft:entity_import", + "pneumaticcraft:rf_import", + "pneumaticcraft:rf_export", + "pneumaticcraft:goto", + "pneumaticcraft:teleport", + "pneumaticcraft:emit_redstone", + "pneumaticcraft:label", + "pneumaticcraft:jump", + "pneumaticcraft:wait", + "pneumaticcraft:rename", + "pneumaticcraft:suicide", + "pneumaticcraft:external_program", + "pneumaticcraft:crafting", + "pneumaticcraft:standby", + "pneumaticcraft:logistics", + "pneumaticcraft:for_each_coordinate", + "pneumaticcraft:for_each_item", + "pneumaticcraft:edit_sign", + "pneumaticcraft:condition_coordinate", + "pneumaticcraft:condition_redstone", + "pneumaticcraft:condition_light", + "pneumaticcraft:condition_item_inventory", + "pneumaticcraft:condition_block", + "pneumaticcraft:condition_liquid_inventory", + "pneumaticcraft:condition_entity", + "pneumaticcraft:condition_pressure", + "pneumaticcraft:condition_item", + "pneumaticcraft:drone_condition_item", + "pneumaticcraft:drone_condition_liquid", + "pneumaticcraft:drone_condition_entity", + "pneumaticcraft:drone_condition_pressure", + "pneumaticcraft:condition_rf", + "pneumaticcraft:drone_condition_rf", + "pneumaticcraft:computer_control" + ] +} \ No newline at end of file diff --git a/config[common]/pneumaticcraft/thirdparty.cfg b/config[common]/pneumaticcraft/thirdparty.cfg new file mode 100644 index 0000000..eff1f95 --- /dev/null +++ b/config[common]/pneumaticcraft/thirdparty.cfg @@ -0,0 +1,15 @@ +{ + "description": "Enable/disable integration of specific third-party mods", + "enabled_mods": { + "botania": false, + "theoneprobe": true, + "mekanism": true, + "immersiveengineering": true, + "curios": true, + "patchouli": true, + "computercraft": true, + "waila": true, + "appliedenergistics2": true, + "jei": true + } +} \ No newline at end of file diff --git a/config[common]/quark-common.toml b/config[common]/quark-common.toml index bf57f7c..31e4e15 100644 --- a/config[common]/quark-common.toml +++ b/config[common]/quark-common.toml @@ -381,6 +381,7 @@ "Double Door Opening" = true "Automatic Recipe Unlock" = true "Poison Potato Usage" = true + "Lava Bucket As Trash" = true "Improved Sleeping" = true "Infinity Bucket" = true "Springy Slime" = true @@ -1728,38 +1729,9 @@ Crabs = true Stonelings = true Foxhound = true - Toretoise = true Forgotten = true Wraith = 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" = ["none", "nether", "the_end"] - "Is Blacklist" = true - - [mobs.stonelings.dimensions] - Dimensions = ["minecraft:overworld"] - "Is Blacklist" = false + Toretoise = true [mobs.toretoise] "Max Y Level" = 32 @@ -1846,6 +1818,64 @@ Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"] "Is Blacklist" = false + [mobs.wraith] + # + #List of sound sets to use with wraiths. + #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) + "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] + + [mobs.wraith.spawn_config] + # + #Allowed values: (0,) + "Spawn Weight" = 8 + "Max Cost" = 0.7 + # + #Allowed values: [1,) + "Min Group Size" = 1 + "Spawn Cost" = 0.15 + # + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.wraith.spawn_config.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + + [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" = ["none", "nether", "the_end"] + "Is Blacklist" = true + + [mobs.stonelings.dimensions] + Dimensions = ["minecraft:overworld"] + "Is Blacklist" = false + + [mobs.forgotten] + # + #1 in this many Skeletons that spawn under the threshold are replaced with Forgotten. + "Forgotten Spawn Rate" = 0.05 + "Max Height For Spawn" = 20 + [mobs.frogs] "Enable Brewing" = true "Enable Big Funny" = false @@ -1869,35 +1899,6 @@ "Biome Categories" = ["swamp"] "Is Blacklist" = false - [mobs.forgotten] - # - #1 in this many Skeletons that spawn under the threshold are replaced with Forgotten. - "Forgotten Spawn Rate" = 0.05 - "Max Height For Spawn" = 20 - - [mobs.wraith] - # - #List of sound sets to use with wraiths. - #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) - "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] - - [mobs.wraith.spawn_config] - "Max Cost" = 0.7 - "Spawn Cost" = 0.15 - # - #Allowed values: (0,) - "Spawn Weight" = 8 - # - #Allowed values: [1,) - "Min Group Size" = 1 - # - #Allowed values: [1,) - "Max Group Size" = 3 - - [mobs.wraith.spawn_config.biomes] - Biomes = ["minecraft:soul_sand_valley"] - "Is Blacklist" = false - [client] "Greener Grass" = true "Variant Animal Textures" = true diff --git a/config[common]/simplemagnets-common.toml b/config[common]/simplemagnets-common.toml index e994e91..db5237c 100644 --- a/config[common]/simplemagnets-common.toml +++ b/config[common]/simplemagnets-common.toml @@ -1,21 +1,21 @@ +[General] + #In what range should the Basic Magnet pickup items and xp? + #Range: 1 ~ 20 + basicMagnetRange = 5 + #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 + #In what range should the Basic Magnet pickup items and xp by default? + #Range: 1 ~ 10 + advancedMagnetRange = 8 + [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/kubejs/assets/kubejs/textures/blocks/aluminum_ore_deposit.png b/kubejs/assets/kubejs/textures/block/aluminum_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/aluminum_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/aluminum_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/coal_ore_deposit.png b/kubejs/assets/kubejs/textures/block/coal_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/coal_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/coal_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/copper_ore_deposit.png b/kubejs/assets/kubejs/textures/block/copper_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/copper_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/copper_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/diamond_ore_deposit.png b/kubejs/assets/kubejs/textures/block/diamond_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/diamond_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/diamond_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/emerald_ore_deposit.png b/kubejs/assets/kubejs/textures/block/emerald_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/emerald_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/emerald_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/gold_ore_deposit.png b/kubejs/assets/kubejs/textures/block/gold_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/gold_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/gold_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/iron_ore_deposit.png b/kubejs/assets/kubejs/textures/block/iron_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/iron_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/iron_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/lapis_ore_deposit.png b/kubejs/assets/kubejs/textures/block/lapis_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/lapis_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/lapis_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/lead_ore_deposit.png b/kubejs/assets/kubejs/textures/block/lead_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/lead_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/lead_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/nickel_ore_deposit.png b/kubejs/assets/kubejs/textures/block/nickel_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/nickel_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/nickel_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/redstone_ore_deposit.png b/kubejs/assets/kubejs/textures/block/redstone_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/redstone_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/redstone_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/silver_ore_deposit.png b/kubejs/assets/kubejs/textures/block/silver_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/silver_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/silver_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/tin_ore_deposit.png b/kubejs/assets/kubejs/textures/block/tin_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/tin_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/tin_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/blocks/uranium_ore_deposit.png b/kubejs/assets/kubejs/textures/block/uranium_ore_deposit.png similarity index 100% rename from kubejs/assets/kubejs/textures/blocks/uranium_ore_deposit.png rename to kubejs/assets/kubejs/textures/block/uranium_ore_deposit.png diff --git a/kubejs/assets/kubejs/textures/item/diamond_nugget.png b/kubejs/assets/kubejs/textures/item/diamond_nugget.png new file mode 100644 index 0000000..99594cf Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/diamond_nugget.png differ diff --git a/kubejs/assets/kubejs/textures/item/graphite_one.png b/kubejs/assets/kubejs/textures/item/graphite_one.png new file mode 100644 index 0000000..bc7ee2b Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/graphite_one.png differ diff --git a/kubejs/assets/kubejs/textures/item/graphite_three.png b/kubejs/assets/kubejs/textures/item/graphite_three.png new file mode 100644 index 0000000..cf53f0b Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/graphite_three.png differ diff --git a/kubejs/assets/kubejs/textures/item/graphite_two.png b/kubejs/assets/kubejs/textures/item/graphite_two.png new file mode 100644 index 0000000..4b1b086 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/graphite_two.png differ diff --git a/kubejs/server_scripts/fellies/kubejs/globals.js b/kubejs/server_scripts/fellies/kubejs/globals.js index debab06..d10fa68 100644 --- a/kubejs/server_scripts/fellies/kubejs/globals.js +++ b/kubejs/server_scripts/fellies/kubejs/globals.js @@ -72,7 +72,6 @@ const modPriorities = [ 'immersiveengineering', 'thermal', 'mekanism', - 'jaopca', 'kubejs', 'pneumaticcraft', 'create', @@ -80,7 +79,6 @@ const modPriorities = [ 'quark', 'refinedstorage', 'bloodmagic', - 'morevanillalib', 'titanium' ]; diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/blasting.js b/kubejs/server_scripts/fellies/kubejs/recipes/blasting.js deleted file mode 100644 index 9b42cec..0000000 --- a/kubejs/server_scripts/fellies/kubejs/recipes/blasting.js +++ /dev/null @@ -1,4 +0,0 @@ -events.listen('recipes', (event) => { - // Mana and artifice - // event.blasting('mana-and-artifice:vinteum_dust', 'emendatusenigmatica:arcane_ore'); -}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/bloodmagic/bloodmagic.js b/kubejs/server_scripts/fellies/kubejs/recipes/bloodmagic/bloodmagic.js new file mode 100644 index 0000000..74e944d --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/bloodmagic/bloodmagic.js @@ -0,0 +1,14 @@ +// priority: 99 + +/* + * Supported types: + * altar, array, soulforge, arc, alchemytable + * + * Url: https://www.curseforge.com/minecraft/mc-mods/kubejs-blood-magic + */ + +events.listen('recipes', e => { + const { + altar, array, soulforge, arc, alchemytable + } = e.recipes.bloodmagic; +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/create/create.js b/kubejs/server_scripts/fellies/kubejs/recipes/create/create.js new file mode 100644 index 0000000..4a50aac --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/create/create.js @@ -0,0 +1,22 @@ +// priority: 99 + +/* + * Supported types: + * conversion, crushing, cutting, milling, basin, mixing, compacting, + * pressing, sandpaper_polishing, splashing, filling, emptying, mechanical_crafting + * + * Notes: + * mixing and compacting supports .heated() and .superheated() + * mechanical_crafting correlates to vanilla shaped crafting + * + * Url: https://www.curseforge.com/minecraft/mc-mods/kubejs-create + */ + +events.listen('recipes', e => { + const { + conversion, crushing, cutting, milling, basin, mixing, compacting, + pressing, sandpaper_polishing, splashing, filling, emptying, mechanical_crafting + } = e.recipes.create; + + pressing(Item.of('#forge:storage_blocks/coal', 9), 'kubejs:graphite_one'); +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/ie/immersive_engineering.js b/kubejs/server_scripts/fellies/kubejs/recipes/ie/immersive_engineering.js new file mode 100644 index 0000000..b439dde --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/ie/immersive_engineering.js @@ -0,0 +1,16 @@ +// priority: 99 + +/* + * Supported types: + * alloy, blast_furnace, blast_furnace_fuel, coke_oven, cloche, fertilizer, + * metal_press, arc_furnace, crusher, sawmill + * + * Url: https://www.curseforge.com/minecraft/mc-mods/kubejs-immersive-engineering + */ + +events.listen('recipes', e => { + const { + alloy, blast_furnace, blast_furnace_fuel, coke_oven, cloche, fertilizer, + metal_press, arc_furnace, crusher, sawmill + } = e.recipes.immersiveengineering; +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/mekanism/mekanism.js b/kubejs/server_scripts/fellies/kubejs/recipes/mekanism/mekanism.js new file mode 100644 index 0000000..2e81fbf --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/mekanism/mekanism.js @@ -0,0 +1,15 @@ +// priority: 99 + +/* + * Supported types: + * crushing, enriching, smelting, combining, compressing, purifying, injecting, + * metallurgic_infusing, sawing + * + * Url: https://www.curseforge.com/minecraft/mc-mods/kubejs-mekanism + */ + +events.listen('recipes', e => { + const { + crushing, enriching, smelting, combining, compressing, purifying, injecting, metallurgic_infusing, sawing + } = e.recipes.mekanism; +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/blasting.js b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/blasting.js new file mode 100644 index 0000000..add3e36 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/blasting.js @@ -0,0 +1,4 @@ +// priority: 99 + +events.listen('recipes', e => { +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/shaped.js b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/shaped.js new file mode 100644 index 0000000..a2b13a3 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/shaped.js @@ -0,0 +1,41 @@ +// priority: 99 + +events.listen('recipes', e => { + // Minecraft + e.shaped(Item.of('minecraft:stick', 16), ['A', 'A'], { + A: '#minecraft:logs' + }); + e.shaped('minecraft:hopper', ['ABA', 'ABA', ' A '], { + A: '#forge:ingots/iron', + B: '#minecraft:logs' + }); + e.shaped('minecraft:furnace', ['LLL', 'L L', 'LLL'], { + L: '#forge:stone' + }); + + // Xreliquary + e.shaped(Item.of('minecraft:glowstone_dust', 6), [ + 'H ', + ' H ', + ' H' + ], { + H: 'xreliquary:witch_hat' + }); + + e.shaped(Item.of('minecraft:gunpowder', 6), [ + ' H ', + ' H ', + ' H ' + ], { + H: 'xreliquary:witch_hat' + }); + + e.shaped(Item.of('minecraft:redstone', 6), [ + 'H ', + ' H ', + 'H ' + ], { + H: 'xreliquary:witch_hat' + }); +}); + diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/shapeless.js b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/shapeless.js new file mode 100644 index 0000000..83df8a5 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/shapeless.js @@ -0,0 +1,20 @@ +events.listen('recipes', e => { + // Additional Lights + e.shapeless('additional_lights:fire_for_standing_torch_s', ['#fellies:minicoal']); + e.shapeless('additional_lights:fire_for_standing_torch_l', ['#fellies:minicoal', '#fellies:minicoal']); + e.shapeless('additional_lights:fire_for_fire_pit_s', ['#fellies:minicoal', '#fellies:minicoal','#fellies:minicoal']); + e.shapeless('additional_lights:fire_for_fire_pit_l', ['#fellies:minicoal', '#fellies:minicoal','#fellies:minicoal','#fellies:minicoal']); + e.shapeless('additional_lights:soul_fire_for_standing_torch_s', ['#fellies:minicoal', '#forge:soul_sand']); + e.shapeless('additional_lights:soul_fire_for_standing_torch_l', ['#fellies:minicoal', '#fellies:minicoal', '#forge:soul_sand']); + e.shapeless('additional_lights:soul_fire_for_fire_pit_s', ['#fellies:minicoal', '#fellies:minicoal','#fellies:minicoal', '#forge:soul_sand']); + e.shapeless('additional_lights:soul_fire_for_fire_pit_l', ['#fellies:minicoal', '#fellies:minicoal','#fellies:minicoal','#fellies:minicoal', '#forge:soul_sand']); + + // Minecraft + e.shapeless('minecraft:sticky_piston', ['minecraft:piston', '#forge:slimeballs']); + e.shapeless('minecraft:flint', ['#forge:gravel', '#forge:gravel', '#forge:gravel']); + e.shapeless('minecraft:chest', ['#forge:chests/wooden']); + e.shapeless('minecraft:wheat_seeds', ['minecraft:wheat']); + + // RF Tools + e.shapeless('rftoolsbase:dimensionalshard', ['emendatusenigmatica:dimensional_gem']); +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/smelting.js b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/smelting.js new file mode 100644 index 0000000..add3e36 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/smelting.js @@ -0,0 +1,4 @@ +// priority: 99 + +events.listen('recipes', e => { +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/stonecutting.js b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/stonecutting.js new file mode 100644 index 0000000..add3e36 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/minecraft/stonecutting.js @@ -0,0 +1,4 @@ +// priority: 99 + +events.listen('recipes', e => { +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/remove.js b/kubejs/server_scripts/fellies/kubejs/recipes/remove.js index af68464..f9ccf98 100644 --- a/kubejs/server_scripts/fellies/kubejs/recipes/remove.js +++ b/kubejs/server_scripts/fellies/kubejs/recipes/remove.js @@ -1,83 +1,82 @@ -events.listen('recipes', (event) => { - // Additional Lights - event.remove({output: 'additional_lights:fire_for_standing_torch_s'}); - event.remove({output: 'additional_lights:fire_for_standing_torch_l'}); - event.remove({output: 'additional_lights:fire_for_fire_pit_s'}); - event.remove({output: 'additional_lights:fire_for_fire_pit_l'}); - event.remove({output: 'additional_lights:soul_fire_for_standing_torch_s'}); - event.remove({output: 'additional_lights:soul_fire_for_standing_torch_l'}); - event.remove({output: 'additional_lights:soul_fire_for_fire_pit_s'}); - event.remove({output: 'additional_lights:soul_fire_for_fire_pit_l'}); +// priority: 98 - // Environmental Core - event.remove({input: 'envirocore:aethium', output: 'envirocore:aethium'}); - event.remove({input: 'envirocore:litherite', output: 'envirocore:litherite'}); +events.listen('recipes', e => { + var idsToRemove = [ + // Additional Lights + 'additional_lights:fire_for_standing_torch_s', + 'additional_lights:fire_for_standing_torch_l', + 'additional_lights:fire_for_fire_pit_s', + 'additional_lights:fire_for_fire_pit_l', + 'additional_lights:soul_fire_for_standing_torch_s', + 'additional_lights:soul_fire_for_standing_torch_l', + 'additional_lights:soul_fire_for_fire_pit_s', + 'additional_lights:soul_fire_for_fire_pit_l', - // Extra Storage - event.remove({id: 'extrastorage:part/storagepart_256k'}); - event.remove({id: 'extrastorage:part/storagepart_1024k'}); - event.remove({id: 'extrastorage:part/storagepart_4096k'}); - event.remove({id: 'extrastorage:part/storagepart_16384k'}); - event.remove({id: 'extrastorage:part/storagepart_16384k_fluid'}); - event.remove({id: 'extrastorage:part/storagepart_65536k_fluid'}); - event.remove({id: 'extrastorage:part/storagepart_262144k_fluid'}); - event.remove({id: 'extrastorage:part/storagepart_1048576k_fluid'}); - event.remove({id: 'extrastorage:disk/shaped/disk_256k'}); - event.remove({id: 'extrastorage:disk/shaped/disk_1024k'}); - event.remove({id: 'extrastorage:disk/shaped/disk_4096k'}); - event.remove({id: 'extrastorage:disk/shaped/disk_16384k'}); - event.remove({id: 'extrastorage:disk/shaped/disk_16384k_fluid'}); - event.remove({id: 'extrastorage:disk/shaped/disk_65536k_fluid'}); - event.remove({id: 'extrastorage:disk/shaped/disk_262144k_fluid'}); - event.remove({id: 'extrastorage:disk/shaped/disk_1048576k_fluid'}); - event.remove({id: 'extrastorage:disk/shapeless/disk_256k'}); - event.remove({id: 'extrastorage:disk/shapeless/disk_1024k'}); - event.remove({id: 'extrastorage:disk/shapeless/disk_4096k'}); - event.remove({id: 'extrastorage:disk/shapeless/disk_16384k'}); - event.remove({id: 'extrastorage:disk/shapeless/disk_16384k_fluid'}); - event.remove({id: 'extrastorage:disk/shapeless/disk_65536k_fluid'}); - event.remove({id: 'extrastorage:disk/shapeless/disk_262144k_fluid'}); - event.remove({id: 'extrastorage:disk/shapeless/disk_1048576k_fluid'}); + // Extra Storage + 'extrastorage:part/storagepart_256k', + 'extrastorage:part/storagepart_1024k', + 'extrastorage:part/storagepart_4096k', + 'extrastorage:part/storagepart_16384k', + 'extrastorage:part/storagepart_16384k_fluid', + 'extrastorage:part/storagepart_65536k_fluid', + 'extrastorage:part/storagepart_262144k_fluid', + 'extrastorage:part/storagepart_1048576k_fluid', + 'extrastorage:disk/shaped/disk_256k', + 'extrastorage:disk/shaped/disk_1024k', + 'extrastorage:disk/shaped/disk_4096k', + 'extrastorage:disk/shaped/disk_16384k', + 'extrastorage:disk/shaped/disk_16384k_fluid', + 'extrastorage:disk/shaped/disk_65536k_fluid', + 'extrastorage:disk/shaped/disk_262144k_fluid', + 'extrastorage:disk/shaped/disk_1048576k_fluid', + 'extrastorage:disk/shapeless/disk_256k', + 'extrastorage:disk/shapeless/disk_1024k', + 'extrastorage:disk/shapeless/disk_4096k', + 'extrastorage:disk/shapeless/disk_16384k', + 'extrastorage:disk/shapeless/disk_16384k_fluid', + 'extrastorage:disk/shapeless/disk_65536k_fluid', + 'extrastorage:disk/shapeless/disk_262144k_fluid', + 'extrastorage:disk/shapeless/disk_1048576k_fluid', + // Iron Rods + 'immersiveengineering:crafting/stick_iron', - // Iron Rods - event.remove({id: 'immersiveengineering:crafting/stick_iron'}); + // Mekanism + 'mekanism:storage_blocks/charcoal', - // Mana and Artifice - // event.remove({id: 'mana-and-artifice:vinteum_dust'}); - // event.remove({id: 'mana_and_artifice:vinteum_dust_blast_furnace'}); + // Pams + 'pamhc2foodextended:pralinesitem', - // Mekanism - event.remove({id: 'mekanism:storage_blocks/charcoal'}); + // Thermal Series + 'thermal:parts/emerald_gear', + 'thermal:storage/bamboo_block', + 'thermal:storage/gunpowder_block', + 'thermal:storage/sugar_cane_block', + 'thermal:storage/beetroot_block', + 'thermal:storage/apple_block', + 'thermal:storage/potato_block', + 'thermal:storage/carrot_block', + 'thermal:storage/charcoal_block', + 'thermal:storage/sawdust_block', + 'thermal:machine/press/packing3x3/press_bamboo_packing', + 'thermal:machine/press/packing3x3/press_gunpowder_packing', + 'thermal:machine/press/packing3x3/press_sugar_cane_packing', + 'thermal:machine/press/packing3x3/press_beetroot_packing', + 'thermal:machine/press/packing3x3/press_apple_packing', + 'thermal:machine/press/packing3x3/press_potato_packing', + 'thermal:machine/press/packing3x3/press_carrot_packing', + 'thermal:machine/press/packing3x3/press_charcoal_packing', + 'thermal:machine/press/packing3x3/press_sawdust_packing', + 'thermal:phytogro_4', + 'thermal:phytogro_8', - // Pams - event.remove({id: 'pamhc2foodextended:pralinesitem'}); - - // Thermal Series - event.remove({id: 'thermal:parts/emerald_gear'}); - event.remove({id: 'thermal:storage/bamboo_block'}); - event.remove({id: 'thermal:storage/gunpowder_block'}); - event.remove({id: 'thermal:storage/sugar_cane_block'}); - event.remove({id: 'thermal:storage/beetroot_block'}); - event.remove({id: 'thermal:storage/apple_block'}); - event.remove({id: 'thermal:storage/potato_block'}); - event.remove({id: 'thermal:storage/carrot_block'}); - event.remove({id: 'thermal:storage/charcoal_block'}); - event.remove({id: 'thermal:storage/sawdust_block'}); - event.remove({id: 'thermal:machine/press/packing3x3/press_bamboo_packing'}); - event.remove({id: 'thermal:machine/press/packing3x3/press_gunpowder_packing'}); - event.remove({id: 'thermal:machine/press/packing3x3/press_sugar_cane_packing'}); - event.remove({id: 'thermal:machine/press/packing3x3/press_beetroot_packing'}); - event.remove({id: 'thermal:machine/press/packing3x3/press_apple_packing'}); - event.remove({id: 'thermal:machine/press/packing3x3/press_potato_packing'}); - event.remove({id: 'thermal:machine/press/packing3x3/press_carrot_packing'}); - event.remove({id: 'thermal:machine/press/packing3x3/press_charcoal_packing'}); - event.remove({id: 'thermal:machine/press/packing3x3/press_sawdust_packing'}); - event.remove({id: 'thermal:phytogro_4'}); - event.remove({id: 'thermal:phytogro_8'}); - - // Xreliquary - event.remove({id: 'xreliquary:items/uncrafting/redstone'}); - event.remove({id: 'xreliquary:items/uncrafting/gunpowder_witch_hat'}); - event.remove({id: 'xreliquary:items/uncrafting/glowstone_dust'}); -}); \ No newline at end of file + // Xreliquary + 'xreliquary:items/uncrafting/redstone', + 'xreliquary:items/uncrafting/gunpowder_witch_hat', + 'xreliquary:items/uncrafting/glowstone_dust', + ] + + idsToRemove.forEach(remove => { + e.remove({id: remove}) + }) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/replace.js b/kubejs/server_scripts/fellies/kubejs/recipes/replace.js index e540a2e..09e97c4 100644 --- a/kubejs/server_scripts/fellies/kubejs/recipes/replace.js +++ b/kubejs/server_scripts/fellies/kubejs/recipes/replace.js @@ -1,14 +1,6 @@ -events.listen('recipes', (event) => { - // Immersive Engineering - // event.replaceInput({}, '#minecraft:planks', 'minecraft:gold_nugget'); - // event.replaceOutput({}, 'minecraft:stick', 'minecraft:oak_sapling'); - - // Extra Storage - // event.replaceInput({}, 'extrastorage:storagepart_256k', 'extradisks:256k_storage_part'); - // event.replaceInput({}, 'extrastorage:storagepart_1024k', 'extradisks:1024k_storage_part'); - // event.replaceInput({}, 'extrastorage:storagepart_4096k', 'extradisks:4096k_storage_part'); - // event.replaceInput({}, 'extrastorage:storagepart_16384k', 'extradisks:16384k_storage_part'); +// priority: 98 +events.listen('recipes', e => { // Mana and Artifice - event.replaceInput({}, 'mana-and-artifice:vinteum_ore', '#forge:ores/arcane'); + e.replaceInput({}, 'mana-and-artifice:vinteum_ore', '#forge:ores/arcane'); }); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/shaped.js b/kubejs/server_scripts/fellies/kubejs/recipes/shaped.js deleted file mode 100644 index de82b06..0000000 --- a/kubejs/server_scripts/fellies/kubejs/recipes/shaped.js +++ /dev/null @@ -1,27 +0,0 @@ -events.listen('recipes', (event) => { - // Xreliquary - event.shaped(Item.of('minecraft:glowstone_dust', 6), [ - 'H ', - ' H ', - ' H' - ], { - H: 'xreliquary:witch_hat' - }); - - event.shaped(Item.of('minecraft:gunpowder', 6), [ - ' H ', - ' H ', - ' H ' - ], { - H: 'xreliquary:witch_hat' - }); - - event.shaped(Item.of('minecraft:redstone', 6), [ - 'H ', - ' H ', - 'H ' - ], { - H: 'xreliquary:witch_hat' - }); -}); - diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/shapeless.js b/kubejs/server_scripts/fellies/kubejs/recipes/shapeless.js deleted file mode 100644 index 767fc9f..0000000 --- a/kubejs/server_scripts/fellies/kubejs/recipes/shapeless.js +++ /dev/null @@ -1,11 +0,0 @@ -events.listen('recipes', (event) => { - // Additional Lights - event.shapeless('additional_lights:fire_for_standing_torch_s', ['#fellies:minicoal']); - event.shapeless('additional_lights:fire_for_standing_torch_l', ['#fellies:minicoal', '#fellies:minicoal']); - event.shapeless('additional_lights:fire_for_fire_pit_s', ['#fellies:minicoal', '#fellies:minicoal','#fellies:minicoal']); - event.shapeless('additional_lights:fire_for_fire_pit_l', ['#fellies:minicoal', '#fellies:minicoal','#fellies:minicoal','#fellies:minicoal']); - event.shapeless('additional_lights:soul_fire_for_standing_torch_s', ['#fellies:minicoal', '#forge:soul_sand']); - event.shapeless('additional_lights:soul_fire_for_standing_torch_l', ['#fellies:minicoal', '#fellies:minicoal', '#forge:soul_sand']); - event.shapeless('additional_lights:soul_fire_for_fire_pit_s', ['#fellies:minicoal', '#fellies:minicoal','#fellies:minicoal', '#forge:soul_sand']); - event.shapeless('additional_lights:soul_fire_for_fire_pit_l', ['#fellies:minicoal', '#fellies:minicoal','#fellies:minicoal','#fellies:minicoal', '#forge:soul_sand']); -}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/smelting.js b/kubejs/server_scripts/fellies/kubejs/recipes/smelting.js deleted file mode 100644 index 085cf7b..0000000 --- a/kubejs/server_scripts/fellies/kubejs/recipes/smelting.js +++ /dev/null @@ -1,4 +0,0 @@ -events.listen('recipes', (event) => { - // Mana and artifice - // event.smelting('mana-and-artifice:vinteum_dust', 'emendatusenigmatica:arcane_ore'); -}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/recipes/thermal/thermal.js b/kubejs/server_scripts/fellies/kubejs/recipes/thermal/thermal.js new file mode 100644 index 0000000..1b6adb7 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/recipes/thermal/thermal.js @@ -0,0 +1,20 @@ +// priority: 99 + +/* + * Supported types: + * furnace, sawmill, pulverizer, smelter, centrifuge, press, + * crucible, chiller, refinery, brewer, bottler, + * insolator, pulverizer_catalyst, smelter_catalyst, insolator_catalyst, + * stirling_fuel, compression_fuel, magmatic_fuel, numismatic_fuel, lapidary_fuel + * + * Url: https://www.curseforge.com/minecraft/mc-mods/kubejs-thermal + */ + +events.listen('recipes', e => { + const { + furnace, sawmill, pulverizer, smelter, centrifuge, press, + crucible, chiller, refinery, brewer, bottler, + insolator, pulverizer_catalyst, smelter_catalyst, insolator_catalyst, + stirling_fuel, compression_fuel, magmatic_fuel, numismatic_fuel, lapidary_fuel + } = e.recipes.thermal; +}); \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/tags/blocks.js b/kubejs/server_scripts/fellies/kubejs/tags/blocks.js new file mode 100644 index 0000000..6ccf289 --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/tags/blocks.js @@ -0,0 +1,77 @@ +events.listen('block.tags', e => { + // Missing Stair Tags + var woodenStairs = [ + 'astralsorcery:infused_wood_stairs' + ] + + var stoneStairs = [ + 'astralsorcery:marble_stairs', + 'astralsorcery:black_marble_stairs' + ] + + e.get('minecraft:stairs') + .add(woodenStairs) + .add(stoneStairs) + + // Missing Slab Tags + var woodenSlabs = [ + 'astralsorcery:infused_wood_slab' + ] + + var stoneSlabs = [ + 'astralsorcery:marble_slab', + 'astralsorcery:black_marble_slab' + ] + + e.get('minecraft:slabs') + .add(woodenSlabs) + .add(stoneSlabs) + + e.get('minecraft:wooden_slabs') + .add(woodenSlabs) + + // Sandstone Tags + var orangeSandstones = [ + 'biomesoplenty:orange_sandstone', + 'biomesoplenty:smooth_orange_sandstone', + 'biomesoplenty:cut_orange_sandstone', + 'biomesoplenty:chiseled_orange_sandstone' + ] + + e.get('forge:sandstone/orange') + .add(orangeSandstones) + + var whiteSandstones = [ + 'biomesoplenty:white_sandstone', + 'biomesoplenty:smooth_white_sandstone', + 'biomesoplenty:cut_white_sandstone', + 'biomesoplenty:chiseled_white_sandstone' + ] + + e.get('forge:sandstone/white') + .add(whiteSandstones) + + var blackSandstones = [ + 'biomesoplenty:black_sandstone', + 'biomesoplenty:smooth_black_sandstone', + 'biomesoplenty:cut_black_sandstone', + 'biomesoplenty:chiseled_black_sandstone' + ] + + e.get('forge:sandstone/black') + .add(blackSandstones) + + var soulSandstones = [ + 'quark:soul_sandstone', + 'quark:soul_sandstone_bricks', + 'quark:smooth_soul_sandstone', + 'quark:cut_soul_sandstone', + 'quark:chiseled_soul_sandstone' + ] + + e.get('forge:sandstone/soul') + .add(soulSandstones) + + e.add('forge:sandstone/colorless', 'quark:sandstone_bricks') + e.add('forge:sandstone/red', 'quark:red_sandstone_bricks') +}) \ No newline at end of file diff --git a/kubejs/server_scripts/fellies/kubejs/tags/fellies.js b/kubejs/server_scripts/fellies/kubejs/tags/fellies/fellies.js similarity index 100% rename from kubejs/server_scripts/fellies/kubejs/tags/fellies.js rename to kubejs/server_scripts/fellies/kubejs/tags/fellies/fellies.js diff --git a/kubejs/server_scripts/fellies/kubejs/tags/items.js b/kubejs/server_scripts/fellies/kubejs/tags/items.js new file mode 100644 index 0000000..fb821bf --- /dev/null +++ b/kubejs/server_scripts/fellies/kubejs/tags/items.js @@ -0,0 +1,118 @@ +events.listen('item.tags', e => { + // Missing #forge:sapling item tags. + var saplings = [ + 'quark:yellow_blossom_sapling', + 'quark:lavender_blossom_sapling', + 'quark:pink_blossom_sapling', + 'quark:blue_blossom_sapling', + 'quark:orange_blossom_sapling', + 'quark:red_blossom_sapling', + 'biomesoplenty:origin_sapling', + 'biomesoplenty:flowering_oak_sapling', + 'biomesoplenty:rainbow_birch_sapling', + 'biomesoplenty:yellow_autumn_sapling', + 'biomesoplenty:orange_autumn_sapling', + 'biomesoplenty:maple_sapling', + 'biomesoplenty:fir_sapling', + 'biomesoplenty:redwood_sapling', + 'biomesoplenty:white_cherry_sapling', + 'biomesoplenty:pink_cherry_sapling', + 'biomesoplenty:mahogany_sapling', + 'biomesoplenty:jacaranda_sapling', + 'biomesoplenty:palm_sapling', + 'biomesoplenty:willow_sapling', + 'biomesoplenty:dead_sapling', + 'biomesoplenty:magic_sapling', + 'biomesoplenty:umbran_sapling', + 'biomesoplenty:hellbark_sapling' + ] + e.get('forge:sapling').add(saplings) + + // Missing Wall Tags + var stoneWalls = [ + 'bloodmagic:dungeon_brick_wall', + 'bloodmagic:dungeon_polished_wall' + ] + + e.get('minecraft:walls') + .add(stoneWalls) + + // Missing Stair Tags + var woodenStairs = [ + 'astralsorcery:infused_wood_stairs' + ] + + var stoneStairs = [ + 'astralsorcery:marble_stairs', + 'astralsorcery:black_marble_stairs' + ] + + e.get('minecraft:stairs') + .add(woodenStairs) + .add(stoneStairs) + + // Missing Slab Tags + var woodenSlabs = [ + 'astralsorcery:infused_wood_slab' + ] + + var stoneSlabs = [ + 'astralsorcery:marble_slab', + 'astralsorcery:black_marble_slab' + ] + + e.get('minecraft:slabs') + .add(woodenSlabs) + .add(stoneSlabs) + + e.get('minecraft:wooden_slabs') + .add(woodenSlabs) + + // Sandstone Tags + var orangeSandstones = [ + 'biomesoplenty:orange_sandstone', + 'biomesoplenty:smooth_orange_sandstone', + 'biomesoplenty:cut_orange_sandstone', + 'biomesoplenty:chiseled_orange_sandstone' + ] + + e.get('forge:sandstone/orange') + .add(orangeSandstones) + + var whiteSandstones = [ + 'biomesoplenty:white_sandstone', + 'biomesoplenty:smooth_white_sandstone', + 'biomesoplenty:cut_white_sandstone', + 'biomesoplenty:chiseled_white_sandstone' + ] + + e.get('forge:sandstone/white') + .add(whiteSandstones) + + var blackSandstones = [ + 'biomesoplenty:black_sandstone', + 'biomesoplenty:smooth_black_sandstone', + 'biomesoplenty:cut_black_sandstone', + 'biomesoplenty:chiseled_black_sandstone' + ] + + e.get('forge:sandstone/black') + .add(blackSandstones) + + var soulSandstones = [ + 'quark:soul_sandstone', + 'quark:soul_sandstone_bricks', + 'quark:smooth_soul_sandstone', + 'quark:cut_soul_sandstone', + 'quark:chiseled_soul_sandstone' + ] + + e.get('forge:sandstone/soul') + .add(soulSandstones) + + e.add('forge:sandstone/colorless', 'quark:sandstone_bricks') + e.add('forge:sandstone/red', 'quark:red_sandstone_bricks') + + // Misc Missing Tags + e.add('forge:dusts/obsidian', 'create:powdered_obsidian') +}) \ No newline at end of file diff --git a/kubejs/startup_scripts/items.js b/kubejs/startup_scripts/items.js new file mode 100644 index 0000000..91ec98a --- /dev/null +++ b/kubejs/startup_scripts/items.js @@ -0,0 +1,6 @@ +events.listen('item.registry', function (event) { + event.create('diamond_nugget').group('fellies').displayName('Diamond Nugget'); + event.create('graphite_one').group('fellies').displayName('Graphite 1'); + event.create('graphite_two').group('fellies').displayName('Graphite 2'); + event.create('graphite_three').group('fellies').displayName('Graphite 3'); +}); diff --git a/kubejs/startup_scripts/script.js b/kubejs/startup_scripts/script.js index 15ae840..94231cd 100644 --- a/kubejs/startup_scripts/script.js +++ b/kubejs/startup_scripts/script.js @@ -1,13 +1,13 @@ // priority: 0 -console.info('Hello, World! (You will only see this line once in console, during startup)') +// console.info('Hello, World! (You will only see this line once in console, during startup)') -onEvent('item.registry', event => { - // Register new items here - // event.create('example_item').displayName('Example Item') -}) +// onEvent('item.registry', event => { +// // Register new items here +// // event.create('example_item').displayName('Example Item') +// }) -onEvent('block.registry', event => { - // Register new blocks here - // event.create('example_block').material('wood').hardness(1.0).displayName('Example Block') -}) \ No newline at end of file +// onEvent('block.registry', event => { +// // Register new blocks here +// // event.create('example_block').material('wood').hardness(1.0).displayName('Example Block') +// }) \ No newline at end of file diff --git a/kubejs[atm]/README.txt b/kubejs[atm]/README.txt new file mode 100644 index 0000000..74c255b --- /dev/null +++ b/kubejs[atm]/README.txt @@ -0,0 +1,13 @@ +Find more info on the website: https://kubejs.latvian.dev/ + +Directory information: + +assets - Acts as a resource pack, you can put any client resources in here, like textures, models, etc. Example: assets/kubejs/textures/item/test_item.png +data - Acts as a datapack, you can put any server resources in here, like loot tables, functions, etc. Example: data/kubejs/loot_tables/blocks/test_block.json + +startup_scripts - Scripts that get loaded once during game startup - Used for adding items and other things +server_scripts - Scripts that get loaded every time server resources reload - Used for modifying recipes, tags, and handling server events +client_scripts - Scripts that get loaded every time client resources reload - Used for JEI events, tooltips and other client side things + +config - KubeJS config storage. This is also the only directory that scripts can access other than world directory +exported - Data dumps like texture atlases end up here diff --git a/kubejs[atm]/assets/kubejs/blockstates/magical_soil.json b/kubejs[atm]/assets/kubejs/blockstates/magical_soil.json new file mode 100644 index 0000000..b3ca461 --- /dev/null +++ b/kubejs[atm]/assets/kubejs/blockstates/magical_soil.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "kubejs:block/magical_soil" + } + } +} \ No newline at end of file diff --git a/kubejs[atm]/assets/kubejs/blockstates/nether_star_block.json b/kubejs[atm]/assets/kubejs/blockstates/nether_star_block.json new file mode 100644 index 0000000..dfd2405 --- /dev/null +++ b/kubejs[atm]/assets/kubejs/blockstates/nether_star_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "kubejs:block/nether_star_block" + } + } +} \ No newline at end of file diff --git a/kubejs[atm]/assets/kubejs/models/block/magical_soil.json b/kubejs[atm]/assets/kubejs/models/block/magical_soil.json new file mode 100644 index 0000000..26dec96 --- /dev/null +++ b/kubejs[atm]/assets/kubejs/models/block/magical_soil.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "side": "kubejs:block/magical_soil_side", + "bottom": "minecraft:block/dirt", + "top": "kubejs:block/magical_soil_top" + } +} \ No newline at end of file diff --git a/kubejs[atm]/assets/kubejs/models/block/nether_star_block.json b/kubejs[atm]/assets/kubejs/models/block/nether_star_block.json new file mode 100644 index 0000000..efdd607 --- /dev/null +++ b/kubejs[atm]/assets/kubejs/models/block/nether_star_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "kubejs:block/nether_star_block" + } +} \ No newline at end of file diff --git a/kubejs[atm]/assets/kubejs/textures/block/magical_soil_side.png b/kubejs[atm]/assets/kubejs/textures/block/magical_soil_side.png new file mode 100644 index 0000000..f1208a4 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/block/magical_soil_side.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/block/magical_soil_side.png.mcmeta b/kubejs[atm]/assets/kubejs/textures/block/magical_soil_side.png.mcmeta new file mode 100644 index 0000000..2ea07a0 --- /dev/null +++ b/kubejs[atm]/assets/kubejs/textures/block/magical_soil_side.png.mcmeta @@ -0,0 +1,15 @@ +{ + "animation": { + "frametime": 80, + "interpolate": true, + "frames": [ + 0, + 1, + 2, + 3, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/kubejs[atm]/assets/kubejs/textures/block/magical_soil_top.png b/kubejs[atm]/assets/kubejs/textures/block/magical_soil_top.png new file mode 100644 index 0000000..f1619ac Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/block/magical_soil_top.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/block/magical_soil_top.png.mcmeta b/kubejs[atm]/assets/kubejs/textures/block/magical_soil_top.png.mcmeta new file mode 100644 index 0000000..35c8673 --- /dev/null +++ b/kubejs[atm]/assets/kubejs/textures/block/magical_soil_top.png.mcmeta @@ -0,0 +1,15 @@ +{ + "animation": { + "frametime": 80, + "interpolate": true, + "frames": [ + 0, + 1, + 2, + 3, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/kubejs[atm]/assets/kubejs/textures/block/nether_star_block.png b/kubejs[atm]/assets/kubejs/textures/block/nether_star_block.png new file mode 100644 index 0000000..5a2dac6 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/block/nether_star_block.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/block/nether_star_block.png.mcmeta b/kubejs[atm]/assets/kubejs/textures/block/nether_star_block.png.mcmeta new file mode 100644 index 0000000..35c8673 --- /dev/null +++ b/kubejs[atm]/assets/kubejs/textures/block/nether_star_block.png.mcmeta @@ -0,0 +1,15 @@ +{ + "animation": { + "frametime": 80, + "interpolate": true, + "frames": [ + 0, + 1, + 2, + 3, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/kubejs[atm]/assets/kubejs/textures/item/mass_of_wills.png b/kubejs[atm]/assets/kubejs/textures/item/mass_of_wills.png new file mode 100644 index 0000000..92e2035 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/mass_of_wills.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_allthemodium.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_allthemodium.png new file mode 100644 index 0000000..d26eb80 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_allthemodium.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_aluminum.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_aluminum.png new file mode 100644 index 0000000..4b35fad Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_aluminum.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_copper.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_copper.png new file mode 100644 index 0000000..45707a5 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_copper.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_lead.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_lead.png new file mode 100644 index 0000000..bd378b4 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_lead.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_nickel.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_nickel.png new file mode 100644 index 0000000..1a7614a Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_nickel.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_osmium.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_osmium.png new file mode 100644 index 0000000..ad83270 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_osmium.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_platinum.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_platinum.png new file mode 100644 index 0000000..faedbfe Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_platinum.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_silver.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_silver.png new file mode 100644 index 0000000..d0bd7f4 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_silver.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_tin.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_tin.png new file mode 100644 index 0000000..d144cce Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_tin.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_unobtainium.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_unobtainium.png new file mode 100644 index 0000000..172e3cc Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_unobtainium.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_uranium.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_uranium.png new file mode 100644 index 0000000..685ccb3 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_uranium.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_vibranium.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_vibranium.png new file mode 100644 index 0000000..be9566a Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_vibranium.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_zinc.png b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_zinc.png new file mode 100644 index 0000000..85ac485 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/oreStuff/clump_zinc.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/rotten_leather.png b/kubejs[atm]/assets/kubejs/textures/item/rotten_leather.png new file mode 100644 index 0000000..8bae123 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/rotten_leather.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/rune_of_sins.png b/kubejs[atm]/assets/kubejs/textures/item/rune_of_sins.png new file mode 100644 index 0000000..b780d60 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/rune_of_sins.png differ diff --git a/kubejs[atm]/assets/kubejs/textures/item/uu_matter.png b/kubejs[atm]/assets/kubejs/textures/item/uu_matter.png new file mode 100644 index 0000000..bd4aef4 Binary files /dev/null and b/kubejs[atm]/assets/kubejs/textures/item/uu_matter.png differ diff --git a/kubejs[atm]/client_scripts/client_scripts.js b/kubejs[atm]/client_scripts/client_scripts.js new file mode 100644 index 0000000..0a18457 --- /dev/null +++ b/kubejs[atm]/client_scripts/client_scripts.js @@ -0,0 +1,199 @@ +var colors = [ + `white`, + `light_gray`, + `gray`, + `black`, + `red`, + `orange`, + `yellow`, + `lime`, + `green`, + `light_blue`, + `cyan`, + `blue`, + `purple`, + `magenta`, + `pink`, + `brown` +]; + +var refined = [ + `controller`, + `creative_controller`, + `grid`, + `crafting_grid`, + `pattern_grid`, + `fluid_grid`, + `network_receiver`, + `network_transmitter`, + `relay`, + `detector`, + `security_manager`, + `wireless_transmitter`, + `disk_manipulator`, + `crafter`, + `crafter_manager`, + `crafting_monitor` +]; + +onEvent(`jei.information`, e => { + e.add(`allthemodium:molten_bluelava_bucket`, [`Soul Lava appears occasionally in the nether.`, `(Small source blocks only - no pools.)`]); + e.add(`allthemodium:allthemodium_ore`, [`Check all the oceans for Allthemodium.`, `(Y 5-45)`]); + e.add(`allthemodium:vibranium_ore`, [`Vibranium can be found in warped forests in the Nether.`, `(Y 80-127)`]); + e.add(`allthemodium:unobtainium_ore`, [`Unobtainium can be obtained from the Highland biomes in the End.`]); +}); + +onEvent(`jei.add.items`, e => { + e.add([ + `minecraft:dragon_egg` + ]); +}); + +onEvent(`jei.hide.items`, e => { + e.hide([ + `quark:ancient_tome`, + + `@curios`, + + `forbidden_arcanus:rotten_leather`, + + `appliedenergistics2:silicon`, + `appliedenergistics2:flour`, + /appliedenergistics2:facade/, + + `cyclic:tile_transporter_empty`, + + `naturesaura:chunk_loader`, + + /extrastorage:disk_.+/, + /extrastorage:storagepart_.+/, + + /titanium:.+/, + + `bloodmagic:saltpeter`, + `bloodmagic:sulfur`, + `bloodmagic:coalsand`, + `bloodmagic:ironsand`, + `bloodmagic:goldsand`, + + /pedestals:dust.+/, + /pedestals:pedestal\/stone(?!333)\d{3}/, + + `mekanism:copper_ore`, + `mekanism:tin_ore`, + `mekanism:osmium_ore`, + `mekanism:uranium_ore`, + `mekanism:lead_ore`, + `mekanism:sawdust`, + `mekanism:block_charcoal`, + /mekanism:creative_chemical_tank/, + /mekanism:creative_fluid_tank/, + + /immersiveengineering:.+coke/, + `immersiveengineering:coke`, + `immersiveengineering:slag`, + + `darkutils:ender_hopper`, + + /biggerreactors:yello.+/, + + /engineerstools:.+_grit/, + + `pamhc2foodcore:cheeseitem`, + + `platforms:ramp`, + `platforms:rise`, + `platforms:rail`, + `platforms:floor`, + `platforms:flat`, + `platforms:frame`, + + `xreliquary:alkahestry_tome`, + + `mininggadgets:minerslight`, + + `rats:ratlantis_portal` + ]); + + colors.forEach(color => { + refined.forEach(refin => { + e.hide([ + `refinedstorage:${color}_${refin}` + ]); + }); + }); + + const hideMetal = (mod, name, types) => { + types.forEach(type => { + const typeFirst = ['mekanism', 'immersiveengineering']; + const id = typeFirst.includes(mod) ? + `${mod}:${type}_${name}` : + `${mod}:${name}_${type}`; + if (!Ingredient.of(id).stacks.empty) { + e.hide(id); + //console.log(`Hid ${id}`); + } + }); + }; + + const hideStuff = (mod, type, names) => { + names.forEach(name => { + const typeFirst = ['mekanism', 'immersiveengineering']; + const id = typeFirst.includes(mod) ? + `${mod}:${type}_${name}` : + `${mod}:${name}_${type}`; + if (!Ingredient.of(id).stacks.empty) { + e.hide(id); + //console.log(`Hid ${id}`); + } + }); + }; + + //Hides items based name, format: `mod`, `metal`, [`type1`, `type2`, `etc`] + hideMetal(`immersiveengineering`, `copper`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]); + hideMetal(`immersiveengineering`, `silver`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]); + hideMetal(`immersiveengineering`, `aluminum`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]); + hideMetal(`immersiveengineering`, `uranium`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]); + hideMetal(`immersiveengineering`, `lead`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]); + hideMetal(`immersiveengineering`, `nickel`, [`ingot`, `ore`, `dust`, `nugget`, `storage`, `slab_storage`]); + hideMetal(`immersiveengineering`, `steel`, [`ingot`, `dust`, `nugget`, `storage`, `slab_storage`]); + hideMetal(`immersiveengineering`, `electrum`, [`ingot`, `dust`, `nugget`, `storage`, `slab_storage`]); + hideMetal(`immersiveengineering`, `constantan`, [`ingot`, `dust`, `nugget`, `storage`, `slab_storage`]); + hideMetal(`mekanism`, `copper`, [`ingot`, `dust`, `nugget`, `block`]); + hideMetal(`mekanism`, `tin`, [`ingot`, `dust`, `nugget`, `block`]); + hideMetal(`mekanism`, `uranium`, [`ingot`, `dust`, `nugget`, `block`]); + hideMetal(`mekanism`, `lead`, [`ingot`, `dust`, `nugget`, `block`]); + hideMetal(`mekanism`, `osmium`, [`ingot`, `dust`, `nugget`, `block`]); + hideMetal(`mekanism`, `bronze`, [`ingot`, `dust`, `nugget`, `block`]); + hideMetal(`create`, `copper`, [`ingot`, `ore`, `nugget`, `block`]); + hideMetal(`create`, `zinc`, [`ingot`, `ore`, `nugget`, `block`]); + hideMetal(`thermal`, `copper`, [`ingot`, `ore`, `dust`, `nugget`, `block`]); + hideMetal(`thermal`, `tin`, [`ingot`, `ore`, `dust`, `nugget`, `block`]); + hideMetal(`thermal`, `lead`, [`ingot`, `ore`, `dust`, `nugget`, `block`]); + hideMetal(`thermal`, `silver`, [`ingot`, `ore`, `dust`, `nugget`, `block`]); + hideMetal(`thermal`, `nickel`, [`ingot`, `ore`, `dust`, `nugget`, `block`]); + + //Hides items based on type, format: `mod`, `type`, [`name1`, `name2`, `etc`] + hideStuff(`thermal`, `dust`, [`iron`, `gold`]); + hideStuff(`immersiveengineering`, `dust`, [`iron`, `gold`, `sulfur`, `wood`]); + hideStuff(`immersiveengineering`, `plate`, [`iron`, `gold`, `copper`, `aluminum`, `lead`, `silver`, `nickel`, `constantan`, `electrum`]); + hideStuff(`mekanism`, `dust`, [`sulfur`, `lapis_lazuli`, `emerald`, `diamond`, `quartz`, `iron`, `gold`]); + hideStuff(`mekanism`, `crystal`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]); + hideStuff(`mekanism`, `shard`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]); + hideStuff(`mekanism`, `dirty_dust`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]); + hideStuff(`mekanism`, `clump`, [`osmium`, `copper`, `tin`, `lead`, `uranium`]); + hideStuff(`appliedenergistics2`, `dust`, [`nether_quartz`, `ender`, `iron`, `gold`]); + hideStuff(`create`, `sheet`, [`iron`, `golden`, `copper`]); + hideStuff(`iceandfire`, `ore`, [`silver`, `copper`]); + hideStuff(`tmechworks`, `ore`, [`aluminum`, `copper`]); + hideStuff(`solarflux`, `sp`, [6, 7, 8]); + hideStuff(`quark`, `crate`, [`apple`, `carrot`, `beetroot`, `potato`]); + hideStuff(`quark`, `block`, [`bamboo`, `charcoal`, `sugar_cane`]); +}); + +onEvent(`item.tooltip`, e => { + refined.forEach(refin => { + e.add(`refinedstorage:${refin}`, `Right click or craft with a dye to color`); + }); + e.add(`pedestals:pedestal/stone333`, [`Press show uses(default U) key on §6§lColored Pallet§r`, `to show different colored pedestals you can make`]); +}); \ No newline at end of file diff --git a/kubejs[atm]/config/client.properties b/kubejs[atm]/config/client.properties new file mode 100644 index 0000000..5dc70ca --- /dev/null +++ b/kubejs[atm]/config/client.properties @@ -0,0 +1,12 @@ +#KubeJS Client Properties +#Thu Aug 27 09:55:59 EDT 2020 +fmlLogColor=ECEFF4 +barBorderColor=b93723 +overrideColors=true +fmlMemoryColor=ECEFF4 +barColor=fbec1e +showTagNames=false +disableRecipeBook=false +title= +exportAtlases=false +backgroundColor=b93723 diff --git a/kubejs[atm]/config/common.properties b/kubejs[atm]/config/common.properties new file mode 100644 index 0000000..bb804c3 --- /dev/null +++ b/kubejs[atm]/config/common.properties @@ -0,0 +1,4 @@ +#KubeJS Common Properties +#It's recommended to disable ES6 if you want to improve loading times and don't care about lambdas and other ES6 JavaScript features. +#Sat Sep 05 19:08:32 EEST 2020 +enableES6=true diff --git a/kubejs[atm]/data/quarryplus/recipes/mini_quarry.json b/kubejs[atm]/data/quarryplus/recipes/mini_quarry.json new file mode 100644 index 0000000..a018069 --- /dev/null +++ b/kubejs[atm]/data/quarryplus/recipes/mini_quarry.json @@ -0,0 +1,39 @@ +{ + "type": "quarryplus:workbench_recipe", + "id": "quarryplus:builtin_mini_quarry", + "ingredients": [{ + "tag": "forge:gems/diamond", + "count": 2 + }, + { + "tag": "forge:ingots/gold", + "count": 16 + }, + { + "tag": "forge:ingots/iron", + "count": 32 + }, + { + "tag": "forge:dusts/redstone", + "count": 8 + }, + { + "item": "minecraft:comparator", + "count": 4 + }, + { + "tag": "forge:ingots/vibranium", + "count": 4 + } + ], + "energy": 10000.0, + "showInJEI": true, + "result": { + "item": "quarryplus:mini_quarry", + "count": 1 + }, + "conditions": [{ + "type": "forge:mod_loaded", + "modid": "quarryplus" + }] +} \ No newline at end of file diff --git a/kubejs[atm]/data/quarryplus/recipes/quarryplus.json b/kubejs[atm]/data/quarryplus/recipes/quarryplus.json new file mode 100644 index 0000000..88b29b1 --- /dev/null +++ b/kubejs[atm]/data/quarryplus/recipes/quarryplus.json @@ -0,0 +1,39 @@ +{ + "type": "quarryplus:workbench_recipe", + "id": "quarryplus:builtin_quarryplus", + "ingredients": [{ + "tag": "forge:gems/diamond", + "count": 32 + }, + { + "tag": "forge:ingots/gold", + "count": 32 + }, + { + "tag": "forge:ingots/iron", + "count": 64 + }, + { + "tag": "forge:dusts/redstone", + "count": 16 + }, + { + "tag": "forge:ender_pearls", + "count": 4 + }, + { + "tag": "forge:ingots/unobtainium", + "count": 8 + } + ], + "energy": 320000.0, + "showInJEI": true, + "result": { + "item": "quarryplus:quarry", + "count": 1 + }, + "conditions": [{ + "type": "forge:mod_loaded", + "modid": "quarryplus" + }] +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/acacia_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/acacia_slab_to_block.json new file mode 100644 index 0000000..a3fb2ba --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/acacia_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:acacia_slab" + } + }, + "result": { + "item": "minecraft:acacia_planks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/andesite_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/andesite_slab_to_block.json new file mode 100644 index 0000000..9d924ef --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/andesite_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:andesite_slab" + } + }, + "result": { + "item": "minecraft:andesite", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/birch_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/birch_slab_to_block.json new file mode 100644 index 0000000..504bbce --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/birch_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:birch_slab" + } + }, + "result": { + "item": "minecraft:birch_planks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstone_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstone_slab_to_block.json new file mode 100644 index 0000000..0c881e9 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstone_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:blackstone_slab" + } + }, + "result": { + "item": "minecraft:blackstone", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstonestone_chiseled_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstonestone_chiseled_to_block.json new file mode 100644 index 0000000..fca20e9 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/blackstonestone_chiseled_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:chiseled_polished_blackstone" + } + }, + "result": { + "item": "minecraft:polished_blackstone", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/brick_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/brick_slab_to_block.json new file mode 100644 index 0000000..8ef3dc0 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/brick_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:brick_slab" + } + }, + "result": { + "item": "minecraft:bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cobblestone_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cobblestone_slab_to_block.json new file mode 100644 index 0000000..5670700 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cobblestone_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:cobblestone_slab" + } + }, + "result": { + "item": "minecraft:cobblestone", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/crimson_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/crimson_slab_to_block.json new file mode 100644 index 0000000..2d97d68 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/crimson_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:crimson_slab" + } + }, + "result": { + "item": "minecraft:crimson_planks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_red_sandstone_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_red_sandstone_slab_to_block.json new file mode 100644 index 0000000..03e3b88 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_red_sandstone_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:cut_red_sandstone_slab" + } + }, + "result": { + "item": "minecraft:cut_red_sandstone", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_sandstone_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_sandstone_slab_to_block.json new file mode 100644 index 0000000..eefe0bc --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/cut_sandstone_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:cut_sandstone_slab" + } + }, + "result": { + "item": "minecraft:cut_sandstone", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_oak_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_oak_slab_to_block.json new file mode 100644 index 0000000..b1c70c2 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_oak_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:dark_oak_slab" + } + }, + "result": { + "item": "minecraft:dark_oak_planks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_prismarine_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_prismarine_slab_to_block.json new file mode 100644 index 0000000..c8e5d78 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/dark_prismarine_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:dark_prismarine_slab" + } + }, + "result": { + "item": "minecraft:dark_prismarine", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/diorite_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/diorite_slab_to_block.json new file mode 100644 index 0000000..e27a7cb --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/diorite_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:diorite_slab" + } + }, + "result": { + "item": "minecraft:diorite", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/end_stone_brick_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/end_stone_brick_slab_to_block.json new file mode 100644 index 0000000..005084e --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/end_stone_brick_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:end_stone_brick_slab" + } + }, + "result": { + "item": "minecraft:end_stone_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/granite_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/granite_slab_to_block.json new file mode 100644 index 0000000..445ffe8 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/granite_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:granite_slab" + } + }, + "result": { + "item": "minecraft:granite", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/jungle_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/jungle_slab_to_block.json new file mode 100644 index 0000000..e2401d7 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/jungle_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:jungle_slab" + } + }, + "result": { + "item": "minecraft:jungle_planks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_cobblestone_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_cobblestone_slab_to_block.json new file mode 100644 index 0000000..7b29661 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_cobblestone_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:mossy_cobblestone_slab" + } + }, + "result": { + "item": "minecraft:mossy_cobblestone", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_stone_brick_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_stone_brick_slab_to_block.json new file mode 100644 index 0000000..56e9053 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/mossy_stone_brick_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:mossy_stone_brick_slab" + } + }, + "result": { + "item": "minecraft:mossy_stone_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/nether_brick_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/nether_brick_slab_to_block.json new file mode 100644 index 0000000..3d317fa --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/nether_brick_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:nether_brick_slab" + } + }, + "result": { + "item": "minecraft:nether_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/oak_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/oak_slab_to_block.json new file mode 100644 index 0000000..a98770a --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/oak_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:oak_slab" + } + }, + "result": { + "item": "minecraft:oak_planks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_andesite_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_andesite_slab_to_block.json new file mode 100644 index 0000000..7a71b96 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_andesite_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:polished_andesite_slab" + } + }, + "result": { + "item": "minecraft:polished_andesite", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_blackstone_brick_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_blackstone_brick_slab_to_block.json new file mode 100644 index 0000000..cc26f48 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_blackstone_brick_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:polished_blackstone_brick_slab" + } + }, + "result": { + "item": "minecraft:polished_blackstone_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_diorite_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_diorite_slab_to_block.json new file mode 100644 index 0000000..3260353 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_diorite_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:polished_diorite_slab" + } + }, + "result": { + "item": "minecraft:polished_diorite", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_granite_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_granite_slab_to_block.json new file mode 100644 index 0000000..7ab2508 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/polished_granite_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:polished_granite_slab" + } + }, + "result": { + "item": "minecraft:polished_granite", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_brick_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_brick_slab_to_block.json new file mode 100644 index 0000000..10b98e3 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_brick_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:prismarine_brick_slab" + } + }, + "result": { + "item": "minecraft:prismarine_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_slab_to_block.json new file mode 100644 index 0000000..ab915cb --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/prismarine_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:prismarine_slab" + } + }, + "result": { + "item": "minecraft:prismarine", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/purpur_pillar_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/purpur_pillar_to_block.json new file mode 100644 index 0000000..fd3efd1 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/purpur_pillar_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:purpur_pillar" + } + }, + "result": { + "item": "minecraft:purpur_block", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/quartz_chiseled_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/quartz_chiseled_to_block.json new file mode 100644 index 0000000..4b5e935 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/quartz_chiseled_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:chiseled_quartz_block" + } + }, + "result": { + "item": "minecraft:quartz_block", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_nether_brick_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_nether_brick_slab_to_block.json new file mode 100644 index 0000000..742d0f6 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_nether_brick_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:red_nether_brick_slab" + } + }, + "result": { + "item": "minecraft:red_nether_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_sandstone_chiseled_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_sandstone_chiseled_to_block.json new file mode 100644 index 0000000..84203b2 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/red_sandstone_chiseled_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:chiseled_red_sandstone" + } + }, + "result": { + "item": "minecraft:red_sandstone", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/sandstone_chiseled_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/sandstone_chiseled_to_block.json new file mode 100644 index 0000000..f120214 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/sandstone_chiseled_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:chiseled_sandstone" + } + }, + "result": { + "item": "minecraft:sandstone", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_quartz_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_quartz_slab_to_block.json new file mode 100644 index 0000000..8ea8741 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_quartz_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:smooth_quartz_slab" + } + }, + "result": { + "item": "minecraft:smooth_quartz", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_red_sandstone_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_red_sandstone_slab_to_block.json new file mode 100644 index 0000000..2be3bd9 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_red_sandstone_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:smooth_red_sandstone_slab" + } + }, + "result": { + "item": "minecraft:smooth_red_sandstone", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_sandstone_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_sandstone_slab_to_block.json new file mode 100644 index 0000000..f33aabf --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_sandstone_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:smooth_sandstone_slab" + } + }, + "result": { + "item": "minecraft:smooth_sandstone", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_stone_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_stone_slab_to_block.json new file mode 100644 index 0000000..88a54c0 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/smooth_stone_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:smooth_stone_slab" + } + }, + "result": { + "item": "minecraft:smooth_stone", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/snow_layer_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/snow_layer_to_block.json new file mode 100644 index 0000000..00681e7 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/snow_layer_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:snow" + } + }, + "result": { + "item": "minecraft:snow_block", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/spruce_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/spruce_slab_to_block.json new file mode 100644 index 0000000..4680a32 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/spruce_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:spruce_slab" + } + }, + "result": { + "item": "minecraft:spruce_planks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_brick_chiseled_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_brick_chiseled_to_block.json new file mode 100644 index 0000000..ea207db --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_brick_chiseled_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:chiseled_stone_bricks" + } + }, + "result": { + "item": "minecraft:stone_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_slab_to_block.json new file mode 100644 index 0000000..b32b50b --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/stone_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:stone_slab" + } + }, + "result": { + "item": "minecraft:stone", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/warped_slab_to_block.json b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/warped_slab_to_block.json new file mode 100644 index 0000000..aac2e08 --- /dev/null +++ b/kubejs[atm]/data/wphantoms_stuff/recipes/crafting_table/uncrafting/warped_slab_to_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "_", + "_" + ], + "key": { + "_": { + "item": "minecraft:warped_slab" + } + }, + "result": { + "item": "minecraft:warped_planks", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/banned_items.js b/kubejs[atm]/server_scripts/banned_items.js new file mode 100644 index 0000000..197d214 --- /dev/null +++ b/kubejs[atm]/server_scripts/banned_items.js @@ -0,0 +1,24 @@ +events.listen('recipes', function (e) { + //====== Ban List (Chunkloaders) ====== +// e.remove({ +// output: [ +// 'Mekanism:upgrade_anchor' //Already removed +// ] +// }) + //====== Ban List (Greifing/Lag) ====== + e.remove({ + output: [ + 'darkutils:ender_hopper' //Tics every second a item is dropped +// 'rftoolsbuilder:builder' //Claim bypass + ] + }) + //====== Ban List (CUSTOM) ====== + //To remove an minecraft item ingame find the item ID by using F3 + H + //Then hover over item you wish to remoave and add the item ID inside '' + //If removing multiple items the prervious removed items needs an , at the end of the '' +// e.remove({ +// output: [ +// '' +// ] +// }) +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/botany_pots.js b/kubejs[atm]/server_scripts/botany_pots.js new file mode 100644 index 0000000..112134c --- /dev/null +++ b/kubejs[atm]/server_scripts/botany_pots.js @@ -0,0 +1,633 @@ +onEvent('recipes', e => { + //Soils + function makeFarmland(input, name, categories, growthModifier) { + e.recipes.botanypots.soil({ + input: { + item: input + }, + display: { + block: input, + properties: { + moisture: 7 + } + }, + categories: categories, + growthModifier: growthModifier + }).id('kubejs:botany_pots/soil/' + name) + } + + function makeSoil(input, name, categories, growthModifier) { + e.recipes.botanypots.soil({ + input: { + item: input + }, + display: { + block: input + }, + categories: categories, + growthModifier: growthModifier + }).id('kubejs:botany_pots/soil/' + name) + } + + makeFarmland('mysticalagradditions:insanium_farmland', 'insanium_farmland', ['dirt', 'farmland', 'inferium', 'prudentium', 'tertium', 'imperium', 'supremium', 'insanium'], 0.50) + makeSoil('kubejs:magical_soil', 'magical_soil', ['dirt', 'farmland', 'inferium', 'prudentium', 'tertium', 'imperium', 'supremium', 'insanium', 'magical'], 0.75) + + //MA Crop functions + var ma = 'mysticalagriculture:' + + function t1(types) { + utils.listOf(types).forEach(function(type) { + e.remove({ + id: 'mysticalagriculture:crops/' + type + }) + e.recipes.botanypots.crop({ + seed: { + item: ma + type + '_seeds' + }, + categories: [ + 'inferium' + ], + growthTicks: 1200, + display: { + block: ma + type + '_crop', + properties: { + age: 7 + } + }, + results: [{ + chance: 0.75, + output: { + item: ma + type + '_essence' + }, + minRolls: 1, + maxRolls: 3 + }, + { + chance: 0.05, + output: { + item: ma + type + '_seeds' + }, + minRolls: 1, + maxRolls: 1 + }, + { + chance: 0.01, + output: { + item: 'mysticalagriculture:fertilized_essence' + }, + minRolls: 1, + maxRolls: 1 + } + ] + }).id('kubejs:botany_pots/crop/mystical_agriculture/' + type) + }) + } + + function t2(types) { + utils.listOf(types).forEach(function(type) { + e.remove({ + id: 'mysticalagriculture:crops/' + type + }) + e.recipes.botanypots.crop({ + seed: { + item: ma + type + '_seeds' + }, + categories: [ + 'prudentium' + ], + growthTicks: 1900, + display: { + block: ma + type + '_crop', + properties: { + age: 7 + } + }, + results: [{ + chance: 0.75, + output: { + item: ma + type + '_essence' + }, + minRolls: 1, + maxRolls: 3 + }, + { + chance: 0.05, + output: { + item: ma + type + '_seeds' + }, + minRolls: 1, + maxRolls: 1 + }, + { + chance: 0.01, + output: { + item: 'mysticalagriculture:fertilized_essence' + }, + minRolls: 1, + maxRolls: 1 + } + ] + }).id('kubejs:botany_pots/crop/mystical_agriculture/' + type) + }) + } + + function t3(types) { + utils.listOf(types).forEach(function(type) { + e.remove({ + id: 'mysticalagriculture:crops/' + type + }) + e.recipes.botanypots.crop({ + seed: { + item: ma + type + '_seeds' + }, + categories: [ + 'tertium' + ], + growthTicks: 2400, + display: { + block: ma + type + '_crop', + properties: { + age: 7 + } + }, + results: [{ + chance: 0.75, + output: { + item: ma + type + '_essence' + }, + minRolls: 1, + maxRolls: 3 + }, + { + chance: 0.05, + output: { + item: ma + type + '_seeds' + }, + minRolls: 1, + maxRolls: 1 + }, + { + chance: 0.01, + output: { + item: 'mysticalagriculture:fertilized_essence' + }, + minRolls: 1, + maxRolls: 1 + } + ] + }).id('kubejs:botany_pots/crop/mystical_agriculture/' + type) + }) + } + + function t4(types) { + utils.listOf(types).forEach(function(type) { + e.remove({ + id: 'mysticalagriculture:crops/' + type + }) + e.recipes.botanypots.crop({ + seed: { + item: ma + type + '_seeds' + }, + categories: [ + 'imperium' + ], + growthTicks: 3200, + display: { + block: ma + type + '_crop', + properties: { + age: 7 + } + }, + results: [{ + chance: 0.75, + output: { + item: ma + type + '_essence' + }, + minRolls: 1, + maxRolls: 3 + }, + { + chance: 0.05, + output: { + item: ma + type + '_seeds' + }, + minRolls: 1, + maxRolls: 1 + }, + { + chance: 0.01, + output: { + item: 'mysticalagriculture:fertilized_essence' + }, + minRolls: 1, + maxRolls: 1 + } + ] + }).id('kubejs:botany_pots/crop/mystical_agriculture/' + type) + }) + } + + function t5(types) { + utils.listOf(types).forEach(function(type) { + e.remove({ + id: 'mysticalagriculture:crops/' + type + }) + e.recipes.botanypots.crop({ + seed: { + item: ma + type + '_seeds' + }, + categories: [ + 'supremium' + ], + growthTicks: 4000, + display: { + block: ma + type + '_crop', + properties: { + age: 7 + } + }, + results: [{ + chance: 0.75, + output: { + item: ma + type + '_essence' + }, + minRolls: 1, + maxRolls: 3 + }, + { + chance: 0.05, + output: { + item: ma + type + '_seeds' + }, + minRolls: 1, + maxRolls: 1 + }, + { + chance: 0.01, + output: { + item: 'mysticalagriculture:fertilized_essence' + }, + minRolls: 1, + maxRolls: 1 + } + ] + }).id('kubejs:botany_pots/crop/mystical_agriculture/' + type) + }) + } + + function t6(types) { + utils.listOf(types).forEach(function(type) { + e.remove({ + id: 'mysticalagriculture:crops/' + type + }) + e.recipes.botanypots.crop({ + seed: { + item: ma + type + '_seeds' + }, + categories: [ + 'insanium' + ], + growthTicks: 5000, + display: { + block: ma + type + '_crop', + properties: { + age: 7 + } + }, + results: [{ + chance: 0.75, + output: { + item: ma + type + '_essence' + }, + minRolls: 1, + maxRolls: 3 + }, + { + chance: 0.03, + output: { + item: ma + type + '_seeds' + }, + minRolls: 1, + maxRolls: 1 + }, + { + chance: 0.03, + output: { + item: 'mysticalagriculture:fertilized_essence' + }, + minRolls: 1, + maxRolls: 1 + } + ] + }).id('kubejs:botany_pots/crop/mystical_agriculture/' + type) + }) + } + + function t7(types) { + utils.listOf(types).forEach(function(type) { + e.remove({ + id: 'mysticalagriculture:crops/' + type + }) + e.recipes.botanypots.crop({ + seed: { + item: ma + type + '_seeds' + }, + categories: [ + 'magical' + ], + growthTicks: 6000, + display: { + block: ma + type + '_crop', + properties: { + age: 7 + } + }, + results: [{ + chance: 0.75, + output: { + item: ma + type + '_essence' + }, + minRolls: 1, + maxRolls: 3 + }, + { + chance: 0.01, + output: { + item: ma + type + '_seeds' + }, + minRolls: 1, + maxRolls: 1 + }, + { + chance: 0.1, + output: { + item: 'mysticalagriculture:fertilized_essence' + }, + minRolls: 1, + maxRolls: 1 + } + ] + }).id('kubejs:botany_pots/crop/mystical_agriculture/' + type) + }) + } + + //Tier 1 Crops + t1([ + 'inferium', + 'air', + 'earth', + 'fire', + 'water', + 'dirt', + 'wood', + 'ice', + 'stone' + ]) + + //Tier 2 Crops + t2([ + 'aluminum', + 'chicken', + 'coal', + 'copper', + 'coral', + 'cow', + 'dye', + 'fish', + 'honey', + 'iridium', + 'mystical_flower', + 'nature', + 'nether', + 'pig', + 'rubber', + 'saltpeter', + 'sheep', + 'silicon', + 'slime', + 'squid', + 'sulfur', + 'turtle', + 'sky_stone' + ]) + + //Tier 3 Crops + t3([ + 'azure_silver', + 'brass', + 'bronze', + 'certus_quartz', + 'creeper', + 'crimson_iron', + 'ender_biotite', + 'glowstone', + 'graphite', + 'iron', + 'lead', + 'manasteel', + 'nether_quartz', + 'obsidian', + 'prismarine', + 'quartz_enriched_iron', + 'rabbit', + 'redstone', + 'silver', + 'skeleton', + 'spider', + 'tin', + 'zinc', + 'zombie', + 'lumium', + 'fluorite' + ]) + + //Tier 4 Crops + t4([ + 'azure_electrum', + 'blaze', + 'chrome', + 'constantan', + 'crimson_steel', + 'electrum', + 'elementium', + 'end', + 'enderman', + 'experience', + 'fluix', + 'ghast', + 'gold', + 'invar', + 'lapis_lazuli', + 'mithril', + 'nickel', + 'oratchalcum', + 'osmium', + 'refined_glowstone', + 'refined_obsidian', + 'steel', + 'titanium', + 'tungsten', + 'enderium', + 'compressed_iron', + 'hop_graphite' + ]) + + //Tier 5 Crops + t5([ + 'diamond', + 'emerald', + 'netherite', + 'terrasteel', + 'uraninite', + 'wither_skeleton', + 'platinum', + 'uranium' + ]) + + //Tier 6 Crops + t6([ + 'dragon_egg', + 'nether_star', + 'nitro_crystal', + ]) + + //Magical Crops + t7([ + 'allthemodium', + 'vibranium', + 'unobtainium' + ]) + + //Botany Trees + //KubeJS code relevant to botany pots: https://github.com/KubeJS-Mods/KubeJS/blob/2dd08e1f24b9619e613f5998f46eed69a4cf964f/common/src/main/java/dev/latvian/kubejs/recipe/mod/BotanyPotsCropRecipeJS.java#L44 + const growTreeUniversal = (mod, name, raredrops, soil, log) => { + const dropchance_log = 0.5 + const dropchance_stick = 0.1 + const dropchance_sapling = 0.05 + const dropchance_raredrops = 0.01 + if (!soil) { + soil = 'dirt' + //console.log(`console.log: soil is null, set to ${soil}`); + } + if (!log) { + log = mod + ':' + name + '_log' + //console.log(`console.log: log is null, set to ${log}`) + } else { + //console.log("console.log: log is not null"); + } + + const results = [ + Item.of(log).chance(dropchance_log), + { + item: Item.of('minecraft:stick').chance(dropchance_stick), + maxRolls: 2 + }, + { + item: Item.of(mod + ':' + name + '_sapling').chance(dropchance_sapling), + maxRolls: 2 + } + ] + + if (raredrops) { + results.push({ + item: Item.of(raredrops).chance(dropchance_raredrops), + maxRolls: 2 + }) + } + + e.recipes.botanypots.crop(results, mod + ':' + name + '_sapling').categories([soil]) + } + + /* + Use the function to add custom trees to the pots. + Parameter 1 is mod as the advanced tooltip sees it. + Parameter 2 is the tree name as the advanced tooltip sees it. + Parameter 3 is for the unique drops like apple/cherry etc. If none, use 'null' without the quotes. + Parameter 4 is for the soil to grow on, using 'modname:blockname'. If dirt, 'null' without the quotes will default to dirt. + Parameter 5 is for specifying a different log than what would normally be modname:treename_log. 'null' defaults to modname:treename_log. + */ + /*Replaced by Botany Trees mod, but maintaining the code in case we have to add trees or change them. + growTreeUniversal('minecraft', 'oak', 'minecraft:apple', null, null) + growTreeUniversal('minecraft', 'dark_oak', 'minecraft:apple', null, null) + growTreeUniversal('minecraft', 'jungle', 'minecraft:cocoa_beans', null, null) + growTreeUniversal('minecraft', 'acacia', '', null, null) + growTreeUniversal('minecraft', 'birch', '', null, null) + growTreeUniversal('minecraft', 'spruce', '', null, null) + growTreeUniversal('silentgear', 'netherwood', 'silentgear:nether_banana', null, null) + growTreeUniversal('forbidden_arcanus', 'cherrywood', 'forbidden_arcanus:cherry_peach', null, null) + growTreeUniversal('forbidden_arcanus', 'mysterywood', 'minecraft:golden_apple', null, null) + //Quark Trees + growTreeUniversal('quark', 'blue_blossom', null, null, 'minecraft:spruce_log') + growTreeUniversal('quark', 'lavender_blossom', null, null, 'minecraft:spruce_log') + growTreeUniversal('quark', 'orange_blossom', null, null, 'minecraft:spruce_log') + growTreeUniversal('quark', 'pink_blossom', null, null, 'minecraft:spruce_log') + growTreeUniversal('quark', 'yellow_blossom', null, null, 'minecraft:spruce_log') + //BoP Trees + growTreeUniversal('biomesoplenty', 'dead', '', null, null) + growTreeUniversal('biomesoplenty', 'fir', '', null, null) + growTreeUniversal('biomesoplenty', 'hellbark', '', null, null) + growTreeUniversal('biomesoplenty', 'jacaranda', '', null, null) + growTreeUniversal('biomesoplenty', 'magic', '', null, null) + growTreeUniversal('biomesoplenty', 'mahogany', '', null, null) + growTreeUniversal('biomesoplenty', 'palm', '', null, null) + growTreeUniversal('biomesoplenty', 'redwood', '', null, null) + growTreeUniversal('biomesoplenty', 'umbran', '', null, null) + growTreeUniversal('biomesoplenty', 'willow', '', null, null) + growTreeUniversal('biomesoplenty', 'flowering_oak', null, null, 'minecraft:oak_log') + growTreeUniversal('biomesoplenty', 'maple', null, null, 'minecraft:oak_log') + growTreeUniversal('biomesoplenty', 'orange_autumn', null, null, 'minecraft:dark_oak_log') + growTreeUniversal('biomesoplenty', 'origin', null, null, 'minecraft:oak_log') + growTreeUniversal('biomesoplenty', 'pink_cherry', null, null, 'biomesoplenty:cherry_log') + growTreeUniversal('biomesoplenty', 'rainbow_birch', null, null, 'minecraft:birch_log') + growTreeUniversal('biomesoplenty', 'white_cherry', null, null, 'biomesoplenty:cherry_log') + growTreeUniversal('biomesoplenty', 'yellow_autumn', null, null, 'minecraft:birch_log') + //BYG Trees + growTreeUniversal('byg', 'aspen', null, null, null) + growTreeUniversal('byg', 'baobab', null, null, null) + growTreeUniversal('byg', 'blue_enchanted', null, null, null) + growTreeUniversal('byg', 'cika', null, null, null) + growTreeUniversal('byg', 'cypress', null, null, null) + growTreeUniversal('byg', 'ebony', null, null, null) + growTreeUniversal('byg', 'fir', null, null, null) + growTreeUniversal('byg', 'green_enchanted', null, null, null) + growTreeUniversal('byg', 'jacaranda', null, null, null) + growTreeUniversal('byg', 'mahogany', null, null, null) + growTreeUniversal('byg', 'mangrove', null, null, null) + growTreeUniversal('byg', 'maple', null, null, null) + growTreeUniversal('byg', 'palo_verde', null, null, null) + growTreeUniversal('byg', 'pine', null, null, null) + growTreeUniversal('byg', 'rainbow_eucalyptus', null, null, null) + growTreeUniversal('byg', 'redwood', null, null, null) + growTreeUniversal('byg', 'willow', null, null, null) + growTreeUniversal('byg', 'witch_hazel', null, null, null) + growTreeUniversal('byg', 'zelkova', null, null, null) + growTreeUniversal('byg', 'pink_cherry', null, null, 'byg:cherry_log') + growTreeUniversal('byg', 'white_cherry', null, null, 'byg:cherry_log') + growTreeUniversal('byg', 'holly', null, null, 'byg:holly_berries') + growTreeUniversal('byg', 'indigo_jacaranda', null, null, 'byg:jacaranda_log') + growTreeUniversal('byg', 'red_maple', null, null, 'byg:maple_log') + growTreeUniversal('byg', 'silver_maple', null, null, 'byg:maple_log') + growTreeUniversal('byg', 'skyris', 'byg:green_apple', null, null) + growTreeUniversal('byg', 'blue_spruce', null, null, 'minecraft:spruce_log') + growTreeUniversal('byg', 'brown_oak', null, null, 'minecraft:dark_oak_log') + growTreeUniversal('byg', 'joshua', 'byg:joshua_fruit', null, 'minecraft:oak_log') + growTreeUniversal('byg', 'orange_birch', null, null, 'minecraft:birch_log') + growTreeUniversal('byg', 'orange_oak', 'minecraft:apple', null, 'minecraft:oak_log') + growTreeUniversal('byg', 'orange_spruce', null, null, 'minecraft:birch_log') + growTreeUniversal('byg', 'orchard', 'minecraft:apple', null, 'minecraft:oak_log') + growTreeUniversal('byg', 'red_birch', null, null, 'minecraft:birch_log') + growTreeUniversal('byg', 'red_oak', null, null, 'minecraft:dark_oak_log') + growTreeUniversal('byg', 'red_spruce', null, null, 'minecraft:spruce_log') + growTreeUniversal('byg', 'yellow_birch', null, null, 'minecraft:birch_log') + growTreeUniversal('byg', 'yellow_spruce', null, null, 'minecraft:spruce_log') + */ + //Ars Nouveau Mana Bloom + const results = [ + Item.of('ars_nouveau:mana_bloom').chance(0.75), + { + item: Item.of('ars_nouveau:mana_bloom_crop').chance(0.05), + maxRolls: 2 + } + ] + e.recipes.botanypots.crop(results, 'ars_nouveau:mana_bloom_crop').categories(['dirt']) +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/cloche.js b/kubejs[atm]/server_scripts/cloche.js new file mode 100644 index 0000000..2e148cd --- /dev/null +++ b/kubejs[atm]/server_scripts/cloche.js @@ -0,0 +1,321 @@ +events.listen('recipes', function (e) { + + var cloche = e.recipes.immersiveengineering.cloche + + function t1(type) { + cloche({ + results: [{ + item: 'mysticalagriculture:' + type + '_essence', + count: 2 + }], + input: { + item: 'mysticalagriculture:' + type + '_seeds' + }, + soil: { + tag: 'misctags:farmland/tier1' + }, + time: 1600, + render: { + type: 'crop', + block: 'mysticalagriculture:' + type + '_crop' + } + }) + } + + function t2(type) { + cloche({ + results: [{ + item: 'mysticalagriculture:' + type + '_essence', + count: 2 + }], + input: { + item: 'mysticalagriculture:' + type + '_seeds' + }, + soil: { + tag: 'misctags:farmland/tier2' + }, + time: 2800, + render: { + type: 'crop', + block: 'mysticalagriculture:' + type + '_crop' + } + }) + } + + function t3(type) { + cloche({ + results: [{ + item: 'mysticalagriculture:' + type + '_essence', + count: 2 + }], + input: { + item: 'mysticalagriculture:' + type + '_seeds' + }, + soil: { + tag: 'misctags:farmland/tier3' + }, + time: 4000, + render: { + type: 'crop', + block: 'mysticalagriculture:' + type + '_crop' + } + }) + } + + function t4(type) { + cloche({ + results: [{ + item: 'mysticalagriculture:' + type + '_essence', + count: 2 + }], + input: { + item: 'mysticalagriculture:' + type + '_seeds' + }, + soil: { + tag: 'misctags:farmland/tier4' + }, + time: 5200, + render: { + type: 'crop', + block: 'mysticalagriculture:' + type + '_crop' + } + }) + } + + function t5(type) { + cloche({ + results: [{ + item: 'mysticalagriculture:' + type + '_essence', + count: 2 + }], + input: { + item: 'mysticalagriculture:' + type + '_seeds' + }, + soil: { + tag: 'misctags:farmland/tier5' + }, + time: 6400, + render: { + type: 'crop', + block: 'mysticalagriculture:' + type + '_crop' + } + }) + } + + function t6(type) { + cloche({ + results: [{ + item: 'mysticalagriculture:' + type + '_essence', + count: 2 + }], + input: { + item: 'mysticalagriculture:' + type + '_seeds' + }, + soil: { + tag: 'misctags:farmland/tier6' + }, + time: 7600, + render: { + type: 'crop', + block: 'mysticalagriculture:' + type + '_crop' + } + }) + } + + function t7(type) { + cloche({ + results: [{ + item: 'mysticalagriculture:' + type + '_essence', + count: 2 + }], + input: { + item: 'mysticalagriculture:' + type + '_seeds' + }, + soil: { + item: 'mysticalagradditions:insanium_block' + }, + time: 8900, + render: { + type: 'crop', + block: 'mysticalagriculture:' + type + '_crop' + } + }) + } + + function inf(rCount, time, fLand) { + cloche({ + results: [{ + item: 'mysticalagriculture:inferium_essence', + count: rCount + }], + input: { + item: 'mysticalagriculture:inferium_seeds' + }, + soil: { + item: fLand + }, + time: time, + render: { + type: 'crop', + block: 'mysticalagriculture:inferium_crop' + } + }) + } + + function regular(results, seed, crop) { + cloche({ + results: results, + input: { + item: seed + }, + soil: { + item: 'minecraft:dirt' + }, + time: 600, + render: { + type: 'crop', + block: crop + } + }) + } + + //Regular crops + regular([{ + item: 'byg:blueberries', + count: 2 + }], 'byg:blueberries', 'byg:blueberry_bush') + regular([{ + item: 'forbidden_arcanus:arcane_gold_nugget' + }, { + item: 'forbidden_arcanus:golden_orchid_seeds' + }], 'forbidden_arcanus:golden_orchid_seeds', 'forbidden_arcanus:golden_orchid') + regular([{ + item: 'silentgear:flax_fiber', + count: 2 + }, { + item: 'silentgear:flax_seeds' + }], 'silentgear:flax_seeds', 'silentgear:flax_plant') + + //Inferium + inf(1, 1500, 'minecraft:dirt') + inf(2, 2100, 'mysticalagriculture:inferium_farmland') + inf(3, 2700, 'mysticalagriculture:prudentium_farmland') + inf(4, 3300, 'mysticalagriculture:tertium_farmland') + inf(5, 4900, 'mysticalagriculture:imperium_farmland') + inf(6, 5500, 'mysticalagriculture:supremium_farmland') + inf(7, 6100, 'mysticalagradditions:insanium_farmland') + + //Tier 1 Crops + t1('air') + t1('earth') + t1('fire') + t1('water') + t1('dirt') + t1('wood') + t1('ice') + t1('stone') + + //Tier 2 Crops + t2('aluminum') + t2('chicken') + t2('coal') + t2('copper') + t2('coral') + t2('cow') + t2('dye') + t2('fish') + t2('honey') + t2('iridium') + t2('mystical_flower') + t2('nature') + t2('nether') + t2('pig') + t2('rubber') + t2('saltpeter') + t2('sheep') + t2('silicon') + t2('slime') + t2('squid') + t2('sulfur') + t2('turtle') + t2('sky_stone') + + //Tier 3 Crops + t3('azure_silver') + t3('brass') + t3('bronze') + t3('certus_quartz') + t3('creeper') + t3('crimson_iron') + t3('ender_biotite') + t3('glowstone') + t3('graphite') + t3('iron') + t3('lead') + t3('nether_quartz') + t3('obsidian') + t3('prismarine') + t3('quartz_enriched_iron') + t3('rabbit') + t3('redstone') + t3('silver') + t3('skeleton') + t3('spider') + t3('tin') + t3('zinc') + t3('zombie') + t3('lumium') + t3('fluorite') + + //Tier 4 Crops + t4('azure_electrum') + t4('blaze') + t4('chrome') + t4('constantan') + t4('crimson_steel') + t4('electrum') + t4('end') + t4('enderman') + t4('experience') + t4('fluix') + t4('ghast') + t4('gold') + t4('invar') + t4('lapis_lazuli') + t4('mithril') + t4('nickel') + t4('oratchalcum') + t4('osmium') + t4('refined_glowstone') + t4('refined_obsidian') + t4('steel') + t4('titanium') + t4('tungsten') + t4('enderium') + t4('compressed_iron') + t4('hop_graphite') + + //Tier 5 Crops + t5('diamond') + t5('emerald') + t5('netherite') + t5('uraninite') + t5('wither_skeleton') + t5('platinum') + t5('uranium') + + //Tier 6 Crops + t6('dragon_egg') + t6('nether_star') + t6('nitro_crystal') + + //Botanical Tier + //t3('manasteel') + //t4('elementium') + //t5('terrasteel') + + //Magical Tier + t7('allthemodium') + t7('vibranium') + t7('unobtainium') +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/ct_recipes.js b/kubejs[atm]/server_scripts/ct_recipes.js new file mode 100644 index 0000000..44519b9 --- /dev/null +++ b/kubejs[atm]/server_scripts/ct_recipes.js @@ -0,0 +1,453 @@ +events.listen('recipes', function (e) { + //Removals + e.remove({ + output: [ + 'quarryplus:solidquarry', + 'quarryplus:workbenchplus', + 'mininggadgets:upgrade_empty', + 'mekanism:digital_miner', + 'mekanism:atomic_disassembler', + 'mekanismgenerators:wind_generator', + 'pamhc2foodcore:fruitpunchitem', + 'pamhc2foodcore:applejuiceitem', + 'pamhc2foodcore:melonjuiceitem', + 'pamhc2foodcore:sweetberryjuiceitem', + 'pamhc2foodcore:p8juiceitem', + 'angelring:itemring', + 'angelring:itemdiamondring', + //'bluepower:alloyfurnace', + //'bluepower:blulectric_alloyfurnace', + 'forbidden_arcanus:iron_chain', + 'silentgear:iron_rod', + 'entangled:block', + 'entangled:item', + 'refinedstorage:4096k_fluid_storage_part', + 'extradisks:4096k_storage_part', + 'extradisks:16384k_fluid_storage_part', + 'extradisks:16384k_storage_part', + 'extradisks:65536k_fluid_storage_part', + 'extradisks:65536k_storage_part', + 'extradisks:262144k_fluid_storage_part', + 'extradisks:262144k_storage_part', + 'extradisks:1048576k_fluid_storage_part', + 'extradisks:1048576k_storage_part', + 'extradisks:infinite_fluid_storage_part', + 'extradisks:infinite_storage_part', + 'mysticalagriculture:unattuned_augment', + 'rftoolsbuilder:builder' + ] + }) + //Rats + e.shaped('rats:pied_wool', [ + 'YGY', + 'GYG', + 'YGY' + ], { + 'Y': 'minecraft:yellow_wool', + 'G': 'minecraft:green_wool' + }) + //QuarryPlus + e.shaped('quarryplus:solidquarry', [ + 'FFF', + 'DGD', + 'AAA' + ], { + 'F': 'minecraft:furnace', + 'D': 'minecraft:diamond_pickaxe', + 'G': '#forge:storage_blocks/gold', + 'A': '#forge:nuggets/allthemodium' + }) + e.shaped('quarryplus:workbenchplus', [ + 'III', + 'GDG', + 'AAA' + ], { + 'I': '#forge:storage_blocks/iron', + 'G': '#forge:storage_blocks/gold', + 'D': '#forge:storage_blocks/diamond', + 'A': '#forge:nuggets/allthemodium' + }) + //Mining Gadgets + e.shaped('mininggadgets:upgrade_empty', [ + 'RAL', + 'DGD', + 'LAR' + ], { + 'L': '#forge:storage_blocks/lapis', + 'R': '#forge:storage_blocks/redstone', + 'D': '#forge:gems/diamond', + 'A': '#forge:nuggets/allthemodium', + 'G': 'minecraft:glass_pane' + }) + //Mystical Agriculture + e.shaped('mysticalagriculture:unattuned_augment', [ + 'PMP', + 'AMA', + 'PMP' + ], { + 'P': 'mysticalagriculture:prosperity_ingot', + 'M': 'botania:manasteel_ingot', + 'A': '#forge:nuggets/allthemodium' + }) + //Mekanism + e.shaped('mekanism:digital_miner', [ + 'AUA', + 'LRL', + 'TST' + ], { + 'L': 'mekanism:logistical_sorter', + 'R': 'mekanism:robit', + 'T': 'mekanism:teleportation_core', + 'A': '#mekanism:alloys/atomic', + 'S': 'mekanism:steel_casing', + 'U': '#forge:ingots/unobtainium' + }) + e.shaped('mekanism:atomic_disassembler', [ + 'RER', + 'RUR', + ' V ' + ], { + 'E': 'mekanism:energy_tablet', + 'R': '#mekanism:alloys/reinforced', + 'U': '#forge:circuits/ultimate', + 'V': '#forge:ingots/vibranium' + }) + e.shaped('mekanismgenerators:wind_generator', [ + ' O ', + 'OCO', + 'EBE' + ], { + 'E': 'mekanism:energy_tablet', + 'C': 'mekanismgenerators:electromagnetic_coil', + 'B': '#forge:circuits/basic', + 'O': '#forge:ingots/osmium' + }) + //Jetpacks + e.shaped('ironjetpacks:diamond_cell', [ + ' R ', + 'TCT', + ' R ' + ], { + 'R': '#forge:dusts/redstone', + 'C': 'ironjetpacks:advanced_coil', + 'T': '#forge:gems/diamond' + }) + e.shaped('ironjetpacks:diamond_thruster', [ + 'TAT', + 'ACA', + 'TFT' + ], { + 'F': 'minecraft:furnace', + 'A': 'ironjetpacks:advanced_coil', + 'C': 'ironjetpacks:diamond_cell', + 'T': '#forge:gems/diamond' + }) + e.shaped('ironjetpacks:diamond_capacitor', [ + 'RCR', + 'RCR', + 'RCR' + ], { + 'R': '#forge:gems/diamond', + 'C': 'ironjetpacks:diamond_cell' + }) + e.shaped('ironjetpacks:diamond_jetpack', [ + 'DCD', + 'DJD', + 'TRT' + ], { + 'D': '#forge:gems/diamond', + 'C': 'ironjetpacks:diamond_capacitor', + 'J': ['ironjetpacks:steel_jetpack', 'ironjetpacks:electrum_jetpack', 'ironjetpacks:invar_jetpack'], + 'T': 'ironjetpacks:diamond_thruster', + 'R': 'angelring:itemdiamondring' + }) + e.shaped('ironjetpacks:platinum_cell', [ + ' R ', + 'TCT', + ' R ' + ], { + 'R': '#forge:dusts/redstone', + 'C': 'ironjetpacks:advanced_coil', + 'T': '#forge:ingots/platinum' + }) + e.shaped('ironjetpacks:platinum_thruster', [ + 'TAT', + 'ACA', + 'TFT' + ], { + 'F': 'minecraft:furnace', + 'A': 'ironjetpacks:advanced_coil', + 'C': 'ironjetpacks:platinum_cell', + 'T': '#forge:ingots/platinum' + }) + e.shaped('ironjetpacks:platinum_capacitor', [ + 'RCR', + 'RCR', + 'RCR' + ], { + 'R': '#forge:ingots/platinum', + 'C': 'ironjetpacks:platinum_cell' + }) + e.shaped('ironjetpacks:platinum_jetpack', [ + 'PCP', + 'PJP', + 'TRT' + ], { + 'P': '#forge:ingots/platinum', + 'C': 'ironjetpacks:platinum_capacitor', + 'J': ['ironjetpacks:steel_jetpack', 'ironjetpacks:electrum_jetpack', 'ironjetpacks:invar_jetpack'], + 'T': 'ironjetpacks:platinum_thruster', + 'R': 'angelring:itemdiamondring' + }) + //Foods + e.shaped('pamhc2foodcore:fruitpunchitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': '#forge:fruits', + 'B': 'pamhc2foodcore:applejuiceitem' + }) + e.shaped('pamhc2foodcore:applejuiceitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': 'minecraft:apple', + 'B': 'minecraft:glass_bottle' + }) + e.shaped('pamhc2foodcore:melonjuiceitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': 'minecraft:melon_slice', + 'B': 'minecraft:glass_bottle' + }) + e.shaped('pamhc2foodcore:sweetberryjuiceitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': 'minecraft:sweet_berries', + 'B': 'minecraft:glass_bottle' + }) + e.shaped('pamhc2foodcore:p8juiceitem', [ + 'FFF', + 'FBF', + 'FFF' + ], { + 'F': '#forge:vegetables', + 'B': 'minecraft:glass_bottle' + }) + //Angel Ring + e.shaped('angelring:itemdiamondring', [ + 'DND', + 'VEU', + 'DAD' + ], { + 'D': '#forge:storage_blocks/diamond', + 'N': '#forge:storage_blocks/netherite', + 'V': '#forge:storage_blocks/vibranium', + 'U': '#forge:storage_blocks/unobtainium', + 'A': '#forge:storage_blocks/allthemodium', + 'E': 'minecraft:elytra' + }) + e.shaped('angelring:itemring', [ + 'CAC', + 'ARA', + 'DGD' + ], { + 'C': 'botania:pixie_dust', + 'A': '#forge:storage_blocks/terrasteel', + 'R': 'angelring:itemdiamondring', + 'D': '#forge:nether_stars', + 'G': 'botania:gaia_ingot' + }) + //Other recipes + e.shaped(item.of('forbidden_arcanus:iron_chain', 3), [ + 'N ', + ' I ', + ' N' + ], { + 'N': '#forge:nuggets/iron', + 'I': '#forge:ingots/iron' + }) + e.shaped('entangled:block', [ + 'UEU', + 'ECE', + 'UEU' + ], { + 'U': '#forge:ingots/unobtainium', + 'E': '#forge:ender_pearls', + 'C': 'minecraft:ender_chest' + }) + e.shaped('entangled:item', [ + ' EC', + ' UE', + 'U ' + ], { + 'U': '#forge:ingots/unobtainium', + 'E': '#forge:ender_pearls', + 'C': 'minecraft:ender_chest' + }) + //Extra Disks + e.shaped('refinedstorage:4096k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'refinedstorage:1024k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:nuggets/allthemodium' + }) + e.shaped('extradisks:4096k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:1024k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:nuggets/allthemodium' + }) + e.shaped('extradisks:16384k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'refinedstorage:4096k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/allthemodium' + }) + e.shaped('extradisks:16384k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:4096k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/allthemodium' + }) + + e.shaped('extradisks:65536k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:16384k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/allthemodium' + }) + e.shaped('extradisks:65536k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:16384k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/allthemodium' + }) + e.shaped('extradisks:262144k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:65536k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/vibranium' + }) + e.shaped('extradisks:262144k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:65536k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/vibranium' + }) + e.shaped('extradisks:1048576k_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:262144k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/unobtainium' + }) + e.shaped('extradisks:1048576k_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:262144k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/unobtainium' + }) + e.shaped('extradisks:infinite_fluid_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:1048576k_fluid_storage_part', + 'b': 'minecraft:bucket', + 'n': '#forge:ingots/unobtainium' + }) + e.shaped('extradisks:infinite_storage_part', [ + 'ana', + 'fbf', + 'afa' + ], { + 'a': 'refinedstorage:advanced_processor', + 'f': 'extradisks:1048576k_storage_part', + 'b': '#forge:dusts/redstone', + 'n': '#forge:ingots/unobtainium' + }) + //Quark + e.shapeless('minecraft:chest', '#forge:chests/wooden') + e.shapeless('minecraft:trapped_chest', '#forge:chests/trapped') + + const quarkWoodTypes = ['oak', 'dark_oak', 'acacia', 'spruce', 'birch', 'jungle', 'warped', 'crimson']; + quarkWoodTypes.forEach(wood => { + e.shapeless('quark:' + wood + '_chest', ['minecraft:' + wood + '_planks', '#forge:chests/wooden']); + e.shapeless('quark:' + wood + '_trapped_chest', ['quark:' + wood + '_chest', 'minecraft:tripwire_hook']); + }); + + function buildQuarkChest(type, material) { + e.shaped('quark:' + type + '_chest', [ + 'aaa', + 'a a', + 'aaa' + ], {a: material}); + e.shapeless('quark:' + type + '_trapped_chest', ['quark:' + type + '_chest', 'minecraft:tripwire_hook']); + } + + buildQuarkChest('nether_brick', 'minecraft:nether_bricks'); + buildQuarkChest('prismarine', 'minecraft:prismarine'); + buildQuarkChest('mushroom', '#forge:mushroom_caps'); + buildQuarkChest('purpur', 'minecraft:purpur_block'); + + //BluePower + //e.shapeless(item.of('bluepower:blue_alloy_ingot', 4), ['#forge:dusts/teslatite','#forge:dusts/teslatite','#forge:dusts/teslatite','#forge:ingots/silver']) + //RFTools + e.shaped('rftoolsbuilder:builder', [ + 'aea', + 'rmr', + 'ara' + ], { + 'a': '#forge:nuggets/allthemodium', + 'e': '#forge:ender_pearls', + 'r': '#forge:storage_blocks/redstone', + 'm': 'rftoolsbase:machine_frame' + }) +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/custom_stuff_recipes.js b/kubejs[atm]/server_scripts/custom_stuff_recipes.js new file mode 100644 index 0000000..da651cb --- /dev/null +++ b/kubejs[atm]/server_scripts/custom_stuff_recipes.js @@ -0,0 +1,142 @@ +events.listen('recipes', function (e) { + + function kjsShaped(result, pattern, ingredients, count) { + e.shaped(item.of(result, count != null ? count : 1), pattern, ingredients) + } + + function kjsShapeless(result, ingredients, count) { + e.shapeless(item.of(result, count != null ? count : 1), ingredients) + } + + kjsShapeless('kubejs:rotten_leather', ['minecraft:rotten_flesh', 'minecraft:rotten_flesh', 'minecraft:rotten_flesh']) + e.smelting(item.of('minecraft:leather'), 'kubejs:rotten_leather').xp(.5).id('kubejs:smelting/leather') + e.recipes.minecraft.smoking(item.of('minecraft:leather'), 'kubejs:rotten_leather').xp(.5).id('kubejs:smoking/leather') + e.recipes.botania.runic_altar({ + output: { + item: 'kubejs:rune_of_sins' + }, + mana: 25000, + ingredients: [{ + tag: 'botania:runes/lust' + }, + { + tag: 'botania:runes/gluttony' + }, + { + tag: 'botania:runes/greed' + }, + { + tag: 'botania:runes/sloth' + }, + { + tag: 'botania:runes/wrath' + }, + { + tag: 'botania:runes/envy' + }, + { + tag: 'botania:runes/pride' + } + ] + }).id('kubejs:runic_altar/rune_of_sins') + + e.recipes.botania.petal_apothecary({ + output: { + item: 'kubejs:mass_of_wills' + }, + ingredients: [{ + item: 'botania:ancient_will_ahrim' + }, + { + item: 'botania:ancient_will_dharok' + }, + { + item: 'botania:ancient_will_guthan' + }, + { + item: 'botania:ancient_will_torag' + }, + { + item: 'botania:ancient_will_verac' + }, + { + item: 'botania:ancient_will_karil' + } + ] + }).id('kubejs:petal_apothecary/mass_of_wills') + + e.recipes.mysticalagriculture.infusion({ + input: { + item: 'botania:overgrowth_seed' + }, + ingredients: [{ + item: 'botania:gaia_ingot' + }, + { + item: 'mysticalagradditions:insanium_block' + }, + { + item: 'botania:gaia_ingot' + }, + { + item: 'mysticalagradditions:insanium_block' + }, + { + item: 'botania:gaia_ingot' + }, + { + item: 'mysticalagradditions:insanium_block' + }, + { + item: 'botania:gaia_ingot' + }, + { + item: 'mysticalagradditions:insanium_block' + } + ], + result: { + item: 'kubejs:magical_soil' + } + }).id('kubejs:infusion/magical_soil') + kjsShaped('solarflux:sp_custom_allthemodium', [ + 'PPP', + 'SAS', + 'SDS' + ], { + S: 'solarflux:sp_5', + A: '#forge:storage_blocks/allthemodium', + D: '#forge:storage_blocks/diamond', + P: 'solarflux:photovoltaic_cell_4' + }, 2) + kjsShaped('solarflux:sp_custom_vibranium', [ + 'PPP', + 'SAS', + 'SAS' + ], { + S: 'solarflux:sp_custom_allthemodium', + A: '#forge:storage_blocks/vibranium', + P: 'solarflux:photovoltaic_cell_5' + }, 2) + kjsShaped('solarflux:sp_custom_unobtainium', [ + 'PPP', + 'SAS', + 'SAS' + ], { + S: 'solarflux:sp_custom_vibranium', + A: '#forge:storage_blocks/unobtainium', + P: 'solarflux:photovoltaic_cell_6' + }, 2) + + function customBlock(block, item) { + kjsShapeless(item, block, 9) + kjsShaped(block, [ + 'AAA', + 'AAA', + 'AAA' + ], { + A: item + }) + } + + customBlock('kubejs:nether_star_block', 'minecraft:nether_star') +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/emojiful.js b/kubejs[atm]/server_scripts/emojiful.js new file mode 100644 index 0000000..77ad663 --- /dev/null +++ b/kubejs[atm]/server_scripts/emojiful.js @@ -0,0 +1,33 @@ +events.listen('recipes', function (e) { + function emote(name, url) { + e.recipes.emojiful.emoji_recipe({ + 'category': 'atm6', + 'name': name, + 'url': 'https://cdn.discordapp.com/emojis/' + url, + }) + } + emote('asevil', '581816328260943872.gif') + emote('cattt', '642569163037999124.png') + emote('concern', '728377231163916378.png') + emote('despair', '730910956934135934.png') + emote('echpat', '745068176760504400.gif') + emote('hahayes', '446368345067880468.png') + emote('hmmm', '609911633078124558.png') + emote('idontgetit', '469912332303204359.png') + emote('ireallydontgetit', '707609930877763645.png') + emote('jeffthink', '642567793895800874.png') + emote('kek', '644421782924689408.png') + emote('myaaa', '699657454081802262.gif') + emote('nolike', '607808795904704514.png') + emote('noooooooooo', '594484860564013076.png') + emote('pogger', '612407807265865751.gif') + emote('popech', '606702943000854529.gif') + emote('preech', '587353977222594577.png') + emote('sadcat', '716615267328720897.gif') + emote('rsheep', '642567723406327839.gif') + emote('smh', '400149002932453376.gif') + emote('stevedab', '586645062947962890.png') + emote('thinkaboutit', '642567832143396876.png') + emote('thinkeyes', '642567846597230614.png') + emote('thonk', '690375699453706250.png') +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/ma_recipes.js b/kubejs[atm]/server_scripts/ma_recipes.js new file mode 100644 index 0000000..8cb26ad --- /dev/null +++ b/kubejs[atm]/server_scripts/ma_recipes.js @@ -0,0 +1,44 @@ +events.listen('recipes', function (e) { + //Functions + function plus(result, count, name) { + e.shaped(item.of(result, count), [ + ' a ', + 'aaa', + ' a ' + ], { + a: 'mysticalagriculture:' + name + '_essence' + }) + } + + function circle(result, count, name) { + e.shaped(item.of(result, count), [ + 'aaa', + 'a a', + 'aaa' + ], { + a: 'mysticalagriculture:' + name + '_essence' + }) + } + + //Recipes + e.shaped(item.of('minecraft:grass', 12), [ + ' E ', + 'E E', + ' ' + ], { + 'E': 'mysticalagriculture:nature_essence' + }) + + circle('rats:oratchalcum_ingot', 4, 'oratchalcum') + circle('industrialforegoing:dryrubber',6,'rubber') + + circle('allthemodium:allthemodium_nugget', 1, 'allthemodium') + circle('allthemodium:vibranium_nugget', 1, 'vibranium') + circle('allthemodium:unobtainium_nugget', 1, 'unobtainium') + + circle('silentgear:azure_electrum_ingot', 4, 'azure_electrum') + circle('silentgear:azure_silver_ingot', 6, 'azure_silver') + circle('silentgear:crimson_iron_ingot', 6, 'crimson_iron') + circle('silentgear:crimson_steel_ingot', 4, 'crimson_steel') + circle('mekanism:fluorite_gem', 12, 'fluorite') +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/modify_recipes.js b/kubejs[atm]/server_scripts/modify_recipes.js new file mode 100644 index 0000000..c992893 --- /dev/null +++ b/kubejs[atm]/server_scripts/modify_recipes.js @@ -0,0 +1,514 @@ +events.listen('recipes', function (e) { + //Functions + + function modifyShaped(result, count, pattern, ingridients) { + e.remove({ + output: result, + type: 'minecraft:crafting_shaped' + }) + e.shaped(item.of(result, count), + pattern, + ingridients + ) + } + + function modifyShapeless(result, count, ingridients) { + e.remove({ + output: result, + type: 'minecraft:crafting_shapeless' + }) + e.shapeless(item.of(result, count), ingridients) + } + + function modifySmelt(result, ingridients) { + e.remove({ + output: result, + type: 'minecraft:smelting' + }) + e.smelting(result, ingridients) + } + + e.replaceOutput('#forge:cheese', 'rats:cheese') + //Modified recipes + var combBlock = '#resourcefulbees:resourceful_honeycomb_block' + modifyShaped('resourcefulbees:t1_apiary', 1, [ + 'CHC', + 'HSH', + 'CHC' + ], { + C: combBlock, + H: 'resourcefulbees:t4_beehive', + S: '#forge:nether_stars' + }) + modifyShaped('resourcefulbees:t2_apiary', 1, [ + 'CHC', + 'HSH', + 'CHC' + ], { + C: combBlock, + H: 'resourcefulbees:t1_apiary', + S: '#forge:nether_stars' + }) + modifyShaped('resourcefulbees:t3_apiary', 1, [ + 'SHS', + 'HCH', + 'SHS' + ], { + C: combBlock, + H: 'resourcefulbees:t2_apiary', + S: '#forge:nether_stars' + }) + modifyShaped('resourcefulbees:t4_apiary', 1, [ + 'SHS', + 'HCH', + 'SHS' + ], { + C: combBlock, + H: 'resourcefulbees:t3_apiary', + S: '#forge:nether_stars' + }) + modifyShapeless('botania:lexicon', 1, ['#minecraft:flowers', 'minecraft:book']) + modifyShaped('buildinggadgets:gadget_exchanging', 1, [ + 'iri', + 'dld', + 'iai' + ], { + i: '#forge:ingots/iron', + r: '#forge:dusts/redstone', + l: '#forge:gems/lapis', + d: '#forge:gems/diamond', + a: '#forge:nuggets/allthemodium' + }) //gated since it can change modium ores easily + modifyShaped('minecraft:honeycomb_block', 1, [ + 'CCC', + 'CCC', + 'CCC' + ], { + C: 'minecraft:honeycomb' + }) + e.shapeless(item.of('minecraft:honeycomb', 9), 'minecraft:honeycomb_block').id('kubejs:shapeless/honeycomb') + modifyShaped('solarflux:mirror', 3, [ + 'GGG', + 'III' + ], { + G: '#forge:glass', + I: '#forge:ingots' + }) + modifyShaped('solarflux:sp_1', 1, [ + 'MMM', + 'ILI', + 'III' + ], { + M: 'solarflux:mirror', + L: '#forge:storage_blocks/lapis', + I: '#forge:ingots/iron' + }) + modifyShaped('minecraft:sticky_piston', 1, [ + 'B', + 'P' + ], { + B: '#forge:slimeballs', + P: 'minecraft:piston' + }) + modifyShaped('mekanismgenerators:solar_panel', 1, [ + 'PPP', + 'RIR', + 'OOO' + ], { + P: 'powah:solar_panel_starter', + R: '#forge:dusts/redstone', + I: 'mekanism:alloy_infused', + O: '#forge:ingots/osmium' + }) + modifyShaped('engineerstools:crushing_hammer', 1, [ + 'RI ', + 'BS ', + ' S' + ], { + R: '#forge:string', + I: '#forge:ingots/iron', + B: '#forge:storage_blocks/iron', + S: '#forge:rods/wooden' + }) + modifyShaped('forbidden_arcanus:candle_lamp', 1, [ + 'NDN', + 'GAG', + 'NDN' + ], { + N: 'forbidden_arcanus:arcane_gold_nugget', + A: 'forbidden_arcanus:candle', + D: 'forbidden_arcanus:darkstone', + G: 'forbidden_arcanus:arcane_gold_ingot' + }) + modifyShaped('torchmaster:megatorch', 1, [ + 'TTT', + 'GLG', + 'DLD' + ], { + T: 'xreliquary:interdiction_torch', + G: '#forge:storage_blocks/gold', + D: '#forge:storage_blocks/diamond', + L: '#minecraft:logs' + }) + modifyShaped('immersiveengineering:cloche', 1, [ + 'GEG', + 'G G', + 'TRT' + ], { + G: '#forge:glass', + E: 'immersiveengineering:electron_tube', + T: '#forge:treated_wood', + R: 'mekanism:resistive_heater' + }) + e.remove({ + id: 'bagofyurting:bag_of_yurting' + }) + e.shaped(item.of('bagofyurting:bag_of_yurting', 1), [ + 'WSW', + 'WEW', + 'WWW' + ], { + W: '#minecraft:wool', + E: '#forge:ender_pearls', + S: '#forge:string' + }).id('kubejs:shaped/modified/bagofyurting.bag_of_yurting') + var ingots = [ + '#forge:ingots/gold', + '#forge:ingots/iron', + '#forge:ingots/copper', + '#forge:ingots/tin' + ] + modifyShapeless('appliedenergistics2:cable_anchor', 3, [ingots, '#appliedenergistics2:knife']) + modifyShapeless('appliedenergistics2:fluix_covered_cable', 1, ['#minecraft:wool', 'appliedenergistics2:fluix_glass_cable']) + modifyShapeless('appliedenergistics2:crafting_card', 1, ['#forge:workbench', 'appliedenergistics2:basic_card']) + modifyShapeless('appliedenergistics2:fuzzy_card', 1, ['#minecraft:wool', 'appliedenergistics2:advanced_card']) + modifyShapeless('appliedenergistics2:crafting_terminal', 1, ['appliedenergistics2:terminal', '#forge:workbench', 'appliedenergistics2:calculation_processor']) + modifyShaped('appliedenergistics2:quartz_glass', 4, [ + 'GDG', + 'DGD', + 'GDG' + ], { + G: '#appliedenergistics2:dusts/quartz', + D: '#forge:glass' + }) + modifyShaped('appliedenergistics2:quartz_fiber', 3, [ + 'DDD', + 'GGG', + 'DDD' + ], { + G: '#appliedenergistics2:dusts/quartz', + D: '#forge:glass' + }) + modifyShaped('appliedenergistics2:chest', 1, [ + 'GTG', + 'C C', + 'IFI' + ], { + G: '#forge:glass', + T: 'appliedenergistics2:terminal', + C: 'appliedenergistics2:fluix_glass_cable', + I: '#forge:ingots/iron', + F: '#appliedenergistics2:crystals/fluix' + }) + modifyShaped('appliedenergistics2:condenser', 1, [ + 'IGI', + 'GDG', + 'IGI' + ], { + G: '#forge:glass', + I: '#forge:ingots/iron', + D: '#appliedenergistics2:dusts/fluix', + }) + modifyShaped('appliedenergistics2:spatial_io_port', 1, [ + 'GGG', + 'CPC', + 'IEI' + ], { + G: '#forge:glass', + C: 'appliedenergistics2:fluix_glass_cable', + P: 'appliedenergistics2:io_port', + I: '#forge:ingots/iron', + E: 'appliedenergistics2:engineering_processor' + }) + modifyShaped('appliedenergistics2:io_port', 1, [ + 'GGG', + 'DCD', + 'IPI' + ], { + G: '#forge:glass', + C: 'appliedenergistics2:fluix_glass_cable', + P: 'appliedenergistics2:logic_processor', + I: '#forge:ingots/iron', + D: 'appliedenergistics2:drive' + }) + modifyShaped('appliedenergistics2:interface', 1, [ + 'IGI', + 'A F', + 'IGI' + ], { + G: '#forge:glass', + A: 'appliedenergistics2:annihilation_core', + F: 'appliedenergistics2:formation_core', + I: '#forge:ingots/iron' + }) + e.shapeless('appliedenergistics2:interface', ['appliedenergistics2:cable_interface']) + modifyShaped('appliedenergistics2:molecular_assembler', 1, [ + 'IGI', + 'ACF', + 'IGI' + ], { + G: 'appliedenergistics2:quartz_glass', + A: 'appliedenergistics2:annihilation_core', + F: 'appliedenergistics2:formation_core', + I: '#forge:ingots/iron', + C: '#forge:workbench' + }) + modifyShaped('appliedenergistics2:cell_workbench', 1, [ + 'WEW', + 'ICI', + 'III' + ], { + W: '#minecraft:wool', + E: 'appliedenergistics2:calculation_processor', + I: '#forge:ingots/iron', + C: '#forge:chests/wooden' + }) + modifyShaped('minecraft:daylight_detector', 1, [ + 'GGG', + 'QQQ', + 'SSS' + ], { + G: '#forge:glass', + Q: '#forge:gems/quartz', + S: '#minecraft:wooden_slabs' + }) + modifyShaped('minecraft:beehive', 1, [ + 'PPP', + 'CCC', + 'PPP' + ], { + P: '#minecraft:planks', + C: '#resourcefulbees:resourceful_honeycomb' + }) + modifyShaped('resourcefulbees:centrifuge_controller', 1, [ + 'ICI', + 'BAB', + 'IRI' + ], { + I: 'resourcefulbees:centrifuge_casing', + C: 'resourcefulbees:centrifuge', + B: 'minecraft:iron_bars', + A: 'minecraft:comparator', + R: '#forge:storage_blocks/redstone' + }) + modifyShaped('minecolonies:blockhutbuilder', 1, [ + 'PTP', + 'PDP', + 'PPP' + ], { + P: '#minecraft:planks', + D: '#minecraft:wooden_doors', + T: 'structurize:sceptergold' + }) + modifySmelt('refinedstorage:silicon', '#appliedenergistics2:crystals/quartz') + e.remove({ + id: 'appliedenergistics2:inscriber/silicon_print' + }) + e.recipes.appliedenergistics2.inscriber({ + mode: 'inscribe', + result: { + item: 'appliedenergistics2:printed_silicon' + }, + ingredients: { + top: { + item: 'appliedenergistics2:silicon_press' + }, + middle: { + tag: 'forge:silicon' + } + } + }) + e.remove({ + output: '#botanypots:botany_pots' + }) + e.shaped(item.of('botanypots:botany_pot'), [ + 'T T', + 'TPT', + ' T ' + ], { + T: 'minecraft:terracotta', + P: 'minecraft:flower_pot' + }) + e.shaped(item.of('botanypots:hopper_botany_pot'), [ + 'MPM', + ' H ' + ], { + M: '#forge:nuggets/terrasteel', + P: 'botanypots:botany_pot', + H: ['botania:hopperhock', 'botania:hopperhock_chibi'] + }) + + //Dye stuff + var colors = [ + 'white', + 'light_gray', + 'gray', + 'black', + 'red', + 'orange', + 'yellow', + 'lime', + 'green', + 'light_blue', + 'cyan', + 'blue', + 'purple', + 'magenta', + 'pink', + 'brown' + ] + var pots = [ + 'botanypots:botany_pot', + 'botanypots:white_botany_pot', + 'botanypots:orange_botany_pot', + 'botanypots:magenta_botany_pot', + 'botanypots:light_blue_botany_pot', + 'botanypots:yellow_botany_pot', + 'botanypots:lime_botany_pot', + 'botanypots:pink_botany_pot', + 'botanypots:gray_botany_pot', + 'botanypots:light_gray_botany_pot', + 'botanypots:cyan_botany_pot', + 'botanypots:purple_botany_pot', + 'botanypots:blue_botany_pot', + 'botanypots:brown_botany_pot', + 'botanypots:green_botany_pot', + 'botanypots:red_botany_pot', + 'botanypots:black_botany_pot', + ] + //e.shapeless(item.of('botania:fertilizer'), ['#forge:fetilizer', ['#forge:dyes/' + colors], ['#forge:dyes/' + colors], ['#forge:dyes/' + colors], ['#forge:dyes/' + colors]]) + utils.listOf(colors).forEach(function (color) { + e.shaped(item.of('botanypots:hopper_' + color + '_botany_pot'), [ + 'MPM', + ' H ' + ], { + M: '#forge:nuggets/terrasteel', + P: 'botanypots:' + color + '_botany_pot', + H: ['botania:hopperhock', 'botania:hopperhock_chibi'] + }) + e.shapeless(item.of('botanypots:' + color + '_botany_pot'), [pots, '#forge:dyes/' + color]) + e.shapeless(item.of('botanypots:hopper_' + color + '_botany_pot'), ['#botanypots:hopper_botany_pots', '#forge:dyes/' + color]) + e.recipes.mekanism.enriching(item.of('minecraft:' + color + '_dye', 2), '#byg:' + color + '_dye') + e.recipes.pedestals.pedestal_crushing({ + ingredient: { + tag: 'byg:' + color + '_dye' + }, + result: { + item: 'minecraft:' + color + '_dye', + count: 2 + } + }) + e.remove({ + output: 'minecraft:' + color + '_bed' + }) + e.replaceInput('minecraft:' + color + '_dye', '#forge:dyes/' + color) + e.shaped(item.of('minecraft:' + color + '_bed'), [ + 'WWW', + 'PPP' + ], { + P: '#minecraft:planks', + W: 'minecraft:' + color + '_wool' + }) + e.shapeless(item.of('minecraft:' + color + '_bed'), ['#minecraft:beds', '#forge:dyes/' + color]) + e.remove({ + output: 'minecraft:' + color + '_wool' + }) + e.shaped(item.of('minecraft:' + color + '_wool', 8), [ + 'WWW', + 'WCW', + 'WWW' + ], { + C: '#forge:dyes/' + color, + W: '#minecraft:wool' + }) + e.shaped(item.of('minecraft:' + color + '_wool', 2), [ + 'C', + 'C', + 'C', + ], { + C: 'minecraft:' + color + '_carpet' + }) + e.remove({ + output: 'minecraft:' + color + '_carpet' + }) + e.shapeless(item.of('minecraft:' + color + '_carpet'), ['#minecraft:carpets', '#forge:dyes/' + color]) + e.shaped(item.of('minecraft:' + color + '_carpet', 8), [ + 'WWW', + 'WCW', + 'WWW' + ], { + C: '#forge:dyes/' + color, + W: '#minecraft:carpets' + }) + e.shaped(item.of('minecraft:' + color + '_carpet', 3), [ + 'WW' + ], { + W: 'minecraft:' + color + '_wool' + }) + e.remove({ + output: 'comforts:sleeping_bag_' + color + }) + if (color !== 'light_gray') { + e.shaped(item.of('comforts:sleeping_bag_' + color), [ + 'WWW', + 'SSS', + 'WWW', + ], { + W: 'absentbydesign:slab_wool_' + color, + S: '#forge:string' + }) + e.shaped(item.of('minecraft:' + color + '_wool', 1), [ + 'W', + 'W' + ], { + W: 'absentbydesign:slab_wool_' + color + }) + } else { + e.shaped(item.of('comforts:sleeping_bag_light_gray'), [ + 'WWW', + 'SSS', + 'WWW', + ], { + W: 'absentbydesign:slab_wool_silver', + S: '#forge:string' + }) + e.shaped(item.of('minecraft:light_gray_wool', 1), [ + 'W', + 'W' + ], { + W: 'absentbydesign:slab_wool_silver' + }) + } + e.shaped(item.of('minecraft:' + color + '_stained_glass', 3), [ + 'GGG', + 'G G', + 'GGG', + ], { + G: 'minecraft:' + color + '_stained_glass_pane' + }) + }) + e.shaped(item.of('minecraft:white_wool'), [ + 'SS', + 'SS' + ], { + S: '#forge:string' + }) + e.shaped(item.of('minecraft:glass', 3), [ + 'GGG', + 'G G', + 'GGG', + ], { + G: 'minecraft:glass_pane' + }) + e.replaceInput('minecraft:glass_pane', '#forge:glass_panes') +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/rbee_recipes.js b/kubejs[atm]/server_scripts/rbee_recipes.js new file mode 100644 index 0000000..436fbeb --- /dev/null +++ b/kubejs[atm]/server_scripts/rbee_recipes.js @@ -0,0 +1,111 @@ +events.listen('recipes', function (e) { + //Combs to Dye + var cuShaped = e.recipes.cucumber.shaped_no_mirror + + function dyeShaped(result, pattern) { + cuShaped({ + 'pattern': pattern, + 'key': { + 'C': { + 'item': 'resourcefulbees:rgbee_honeycomb' + } + }, + 'result': { + 'item': result, + 'count': 6 + } + }) + cuShaped({ + 'pattern': pattern, + 'key': { + 'C': { + 'item': 'resourcefulbees:rgbee_honeycomb_block' + } + }, + 'result': { + 'item': result, + 'count': 54 + } + }) + } + dyeShaped('minecraft:red_dye', [ + ' C', + ' C ', + ' C ' + ]) + dyeShaped('minecraft:green_dye', [ + ' C', + 'CC ', + ' ' + ]) + dyeShaped('minecraft:purple_dye', [ + ' C', + ' C', + ' C ' + ]) + dyeShaped('minecraft:cyan_dye', [ + 'C C', + ' C ', + ' ' + ]) + dyeShaped('minecraft:light_gray_dye', [ + ' C ', + ' C ', + ' C' + ]) + dyeShaped('minecraft:gray_dye', [ + ' C', + ' C ', + 'C ' + ]) + dyeShaped('minecraft:pink_dye', [ + 'C ', + ' C ', + ' C' + ]) + dyeShaped('minecraft:lime_dye', [ + ' C', + ' C', + ' C' + ]) + dyeShaped('minecraft:yellow_dye', [ + ' C ', + ' C ', + ' C ' + ]) + dyeShaped('minecraft:light_blue_dye', [ + 'C ', + 'C ', + 'C ' + ]) + dyeShaped('minecraft:magenta_dye', [ + ' ', + ' ', + 'CCC' + ]) + dyeShaped('minecraft:orange_dye', [ + ' ', + 'CCC', + ' ' + ]) + dyeShaped('minecraft:blue_dye', [ + ' ', + ' C ', + 'C C' + ]) + dyeShaped('minecraft:brown_dye', [ + ' C', + ' C ', + ' C' + ]) + dyeShaped('minecraft:black_dye', [ + ' ', + 'CC ', + ' C' + ]) + dyeShaped('minecraft:white_dye', [ + 'CCC', + ' ', + ' ' + ]) +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/recipes.js b/kubejs[atm]/server_scripts/recipes.js new file mode 100644 index 0000000..674bcc7 --- /dev/null +++ b/kubejs[atm]/server_scripts/recipes.js @@ -0,0 +1,845 @@ +events.listen('recipes', function(e) { + var mekCrush = e.recipes.mekanism.crushing + var mekEnrich = e.recipes.mekanism.enriching + var pedCrush = e.recipes.pedestals.pedestal_crushing + var pedSaw = e.recipes.pedestals.pedestal_sawing + + function energize(ingredient, result, rCount, power) { + e.recipes.powah.energizing({ + ingredients: ingredient, + energy: power, + result: { + item: result, + count: rCount + } + }) + } + + function pressure(inputs, result, rCount, pressure) { + e.recipes.pneumaticcraft.pressure_chamber({ + inputs: inputs, + pressure: pressure, + results: [{ + item: result, + count: rCount + }] + }) + } + + function kjsShaped(result, pattern, ingredients, count) { + e.shaped(item.of(result, count != null ? count : 1), pattern, ingredients) + } + + function kjsShapeless(result, ingredients, count) { + e.shapeless(item.of(result, count != null ? count : 1), ingredients) + } + + //Make bio fuel use tags instead of invidual items + e.remove({ + output: 'mekanism:bio_fuel' + }) + var bioFuels = [2, 4, 5, 7, 8] + utils.listOf(bioFuels).forEach(function(bioFuel) { + mekCrush(item.of('mekanism:bio_fuel', bioFuel), '#misctags:biofuel' + bioFuel) + }) + + //Powah recipes + energize([{ + tag: 'forge:ingots/allthemodium' + }, { + tag: 'forge:ingots/unobtainium' + }], 'allthemodium:unobtainium_allthemodium_alloy_ingot', 1, 50000) + energize([{ + tag: 'forge:ingots/vibranium' + }, { + tag: 'forge:ingots/allthemodium' + }], 'allthemodium:vibranium_allthemodium_alloy_ingot', 1, 50000) + energize([{ + tag: 'forge:ingots/vibranium' + }, { + tag: 'forge:ingots/unobtainium' + }], 'allthemodium:unobtainium_vibranium_alloy_ingot', 1, 50000) + energize([{ + tag: 'forge:storage_blocks/iron' + }, { + tag: 'forge:storage_blocks/gold' + }], 'powah:energized_steel_block', 2, 90000) + energize([{ + item: 'botania:blaze_block' + }], 'powah:blazing_crystal_block', 1, 810000) + energize([{ + tag: 'forge:storage_blocks/diamond' + }], 'powah:niotic_crystal_block', 1, 2700000) + energize([{ + tag: 'forge:storage_blocks/emerald' + }], 'powah:spirited_crystal_block', 1, 9000000) + + //Misc recipes + kjsShaped('computercraft:turtle_advanced', [ + 'III', + 'ICI', + 'IAI' + ], { + I: '#forge:ingots/gold', + C: 'computercraft:computer_advanced', + A: '#forge:ingots/allthemodium' + }) + kjsShaped('computercraft:turtle_normal', [ + 'III', + 'ICI', + 'IAI' + ], { + I: '#forge:ingots/iron', + C: 'computercraft:computer_normal', + A: '#forge:ingots/allthemodium' + }) + kjsShaped('minecraft:totem_of_undying', [ + ' E ', + 'GVG', + ' G ' + ], { + E: 'compressium:emerald_3', + G: '#forge:storage_blocks/gold', + V: 'minecraft:villager_spawn_egg' + }) + e.shaped(item.of('enviromats:alabaster_magenta', 8), [ + 'AAA', + 'AMA', + 'AAA' + ], { + A: '#forge:alabaster', + M: '#forge:dyes/magenta' + }) + e.shaped(item.of('minecraft:ladder', 4), [ + 'S S', + 'SPS', + 'S S' + ], { + S: '#forge:rods', + P: '#minecraft:planks' + }) + e.smelting(item.of('appliedenergistics2:certus_quartz_crystal'), '#forge:ores/certus_quartz').xp(1) + e.smelting(item.of('minecraft:glass'), '#forge:sand').xp(.1) + e.shapeless(item.of('minecraft:clay_ball', 4), 'minecraft:clay') + e.shapeless(item.of('minecraft:quartz', 4), 'minecraft:quartz_block') + kjsShaped('appliedenergistics2:silicon_press', [ + 'EEE', + 'EAE', + 'EEE' + ], { + 'E': 'mysticalagriculture:iron_essence', + 'A': 'mysticalagriculture:silicon_essence' + }) + kjsShaped('appliedenergistics2:calculation_processor_press', [ + 'EEE', + 'EAE', + 'EEE' + ], { + 'E': 'mysticalagriculture:iron_essence', + 'A': 'mysticalagriculture:certus_quartz_essence' + }) + kjsShaped('appliedenergistics2:engineering_processor_press', [ + 'EEE', + 'EAE', + 'EEE' + ], { + 'E': 'mysticalagriculture:iron_essence', + 'A': 'mysticalagriculture:diamond_essence' + }) + kjsShaped('appliedenergistics2:logic_processor_press', [ + 'EEE', + 'EAE', + 'EEE' + ], { + 'E': 'mysticalagriculture:iron_essence', + 'A': 'mysticalagriculture:gold_essence' + }) + kjsShaped('minecraft:hopper', [ + 'ILI', + 'ILI', + ' I ' + ], { + 'L': '#minecraft:logs', + 'I': '#forge:ingots/iron' + }) + kjsShaped('minecraft:stick', [ + 'L', + 'L' + ], { + 'L': '#minecraft:logs' + }, 16) + kjsShaped('minecraft:water_bucket', [ + ' C ', + 'CBC', + ' C ' + ], { + 'C': 'resourcefulbees:water_honeycomb', + 'B': 'minecraft:bucket' + }) + kjsShaped('minecraft:lava_bucket', [ + ' C ', + 'CBC', + ' C ' + ], { + 'C': 'resourcefulbees:lava_honeycomb', + 'B': 'minecraft:bucket' + }) + kjsShaped('appliedenergistics2:sky_stone_block', [ + 'BSB', + 'SBS', + 'BSB' + ], { + 'S': 'minecraft:stone', + 'B': 'minecraft:blackstone' + }, 4) + kjsShaped('biomesoplenty:flesh', [ + 'FFF', + 'FFF', + 'FFF' + ], { + 'F': 'minecraft:rotten_flesh', + }) + e.recipes.industrialforegoing.dissolution_chamber({ + input: [{ + tag: 'minecraft:planks' + }], + inputFluid: '{FluidName:\'immersiveengineering:creosote\',Amount:125}', + processingTime: 1, + output: { + item: 'immersiveengineering:treated_wood_horizontal', + count: 1 + } + }) + + mekCrush(item.of('minecraft:brick', 4), 'minecraft:bricks') + mekCrush(item.of('minecraft:rotten_flesh', 9), 'biomesoplenty:flesh') + mekCrush(item.of('minecraft:magma_cream', 4), 'minecraft:magma_block') + mekCrush(item.of('minecraft:blaze_powder', 4), '#forge:rods/blaze') + mekCrush(item.of('minecraft:quartz', 4), '#forge:storage_blocks/quartz') + mekEnrich(item.of('minecraft:blaze_rod'), [item.of('minecraft:blaze_powder', 4)]) + mekEnrich(item.of('powah:uraninite', 2), 'powah:uraninite_ore_poor') + mekEnrich(item.of('powah:uraninite', 4), 'powah:uraninite_ore') + mekEnrich(item.of('powah:uraninite', 8), 'powah:uraninite_ore_dense') + + //Creative recipes + energize([{ + item: 'appliedenergistics2:dense_energy_cell' + }], 'appliedenergistics2:creative_energy_cell', 1, 420000000) + energize([{ + item: 'refinedstorage:controller' + }], 'refinedstorage:creative_controller', 1, 420000000) + energize([{ + item: 'refinedstorageaddons:wireless_crafting_grid' + }], 'refinedstorageaddons:creative_wireless_crafting_grid', 1, 420000) + energize([{ + item: 'refinedstorage:wireless_crafting_monitor' + }], 'refinedstorage:creative_wireless_crafting_monitor', 1, 420000) + energize([{ + item: 'refinedstorage:wireless_fluid_grid' + }], 'refinedstorage:creative_wireless_fluid_grid', 1, 420000) + energize([{ + item: 'refinedstorage:wireless_grid' + }], 'refinedstorage:creative_wireless_grid', 1, 420000) + e.shapeless(item.of('botania:mana_tablet', { + mana: 500000, + creative: 1 + }), ['botania:creative_pool']) + e.shapeless('botania:creative_pool', [item.of('botania:mana_tablet', { + mana: 500000, + creative: 1 + })]) + pressure([{ + 'type': 'pneumaticcraft:stacked_item', + 'item': 'mysticalagradditions:insanium_block', + 'count': 8 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'tag': 'forge:pellets/antimatter', + 'count': 6 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'botania:gaia_ingot', + 'count': 3 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'tag': 'forge:storage_blocks/allthemodium', + 'count': 1 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'tag': 'forge:storage_blocks/vibranium', + 'count': 1 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'tag': 'forge:storage_blocks/unobtainium', + 'count': 1 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'elementalcraft:purerock', + 'count': 8 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'xreliquary:angelheart_vial', + 'count': 6 + }, + { + 'type': 'pneumaticcraft:stacked_item', + 'item': 'mahoutsukai:fae_essence', + 'count': 1 + } + ], 'mysticalagradditions:creative_essence', 1, 4.9) + kjsShaped('botania:creative_pool', [ + 'CSC', + 'CPC', + 'CWC' + ], { + 'C': 'mysticalagradditions:creative_essence', + 'P': 'botania:fabulous_pool', + 'S': 'kubejs:rune_of_sins', + 'W': 'kubejs:mass_of_wills' + }) + kjsShaped('pneumaticcraft:creative_compressor', [ + 'CLC', + 'FCA', + 'CEC' + ], { + 'C': 'mysticalagradditions:creative_essence', + 'L': 'pneumaticcraft:advanced_liquid_compressor', + 'A': 'pneumaticcraft:advanced_air_compressor', + 'E': 'pneumaticcraft:electrostatic_compressor', + 'F': 'pneumaticcraft:flux_compressor' + }) + kjsShaped('rats:rat_upgrade_creative', [ + 'HUH', + 'CCC', + 'HUH' + ], { + 'C': 'mysticalagradditions:creative_essence', + 'H': 'rats:creative_cheese', + 'U': 'rats:rat_upgrade_nonbeliever' + }) + + //SGear salvaging + /* Disabled in removals.js for issue #349 + function salvage(item, results) { + e.recipes.silentgear.salvaging({ + ingredient: { + item: item + }, + results: results + }) + } + salvage('minecraft:netherite_sword', [{ + 'item': 'minecraft:netherite_ingot', + 'count': 1 + }, + { + 'item': 'minecraft:stick', + 'count': 1 + }, + { + 'item': 'minecraft:diamond', + 'count': 2 + } + ]) + salvage('minecraft:netherite_shovel', [{ + 'item': 'minecraft:netherite_ingot', + 'count': 1 + }, + { + 'item': 'minecraft:stick', + 'count': 2 + }, + { + 'item': 'minecraft:diamond', + 'count': 1 + } + ]) + salvage('minecraft:netherite_pickaxe', [{ + 'item': 'minecraft:netherite_ingot', + 'count': 1 + }, + { + 'item': 'minecraft:stick', + 'count': 2 + }, + { + 'item': 'minecraft:diamond', + 'count': 3 + } + ]) + salvage('minecraft:netherite_hoe', [{ + 'item': 'minecraft:netherite_ingot', + 'count': 1 + }, + { + 'item': 'minecraft:stick', + 'count': 2 + }, + { + 'item': 'minecraft:diamond', + 'count': 2 + } + ]) + salvage('minecraft:netherite_axe', [{ + 'item': 'minecraft:netherite_ingot', + 'count': 1 + }, + { + 'item': 'minecraft:stick', + 'count': 2 + }, + { + 'item': 'minecraft:diamond', + 'count': 3 + } + ]) + salvage('minecraft:netherite_boots', [{ + 'item': 'minecraft:netherite_ingot', + 'count': 1 + }, + { + 'item': 'minecraft:diamond', + 'count': 4 + } + ]) + salvage('minecraft:netherite_leggings', [{ + 'item': 'minecraft:netherite_ingot', + 'count': 1 + }, + { + 'item': 'minecraft:diamond', + 'count': 7 + } + ]) + salvage('minecraft:netherite_chestplate', [{ + 'item': 'minecraft:netherite_ingot', + 'count': 1 + }, + { + 'item': 'minecraft:diamond', + 'count': 8 + } + ]) + salvage('minecraft:netherite_helmet', [{ + 'item': 'minecraft:netherite_ingot', + 'count': 1 + }, + { + 'item': 'minecraft:diamond', + 'count': 5 + } + ]) + salvage('minecraft:anvil', [{ + 'item': 'minecraft:iron_ingot', + 'count': 31 + }]) + salvage('minecraft:diamond_horse_armor', [{ + 'item': 'minecraft:diamond', + 'count': 7 + }]) + salvage('minecraft:golden_horse_armor', [{ + 'item': 'minecraft:gold_ingot', + 'count': 7 + }]) + salvage('minecraft:iron_horse_armor', [{ + 'item': 'minecraft:iron_ingot', + 'count': 7 + }]) + salvage('minecraft:leather_horse_armor', [{ + 'item': 'minecraft:leather', + 'count': 7 + }]) + salvage('minecraft:minecart', [{ + 'item': 'minecraft:iron_ingot', + 'count': 5 + }]) + salvage('minecraft:saddle', [{ + 'item': 'minecraft:leather', + 'count': 5 + }, + { + 'item': 'minecraft:iron_nugget', + 'count': 2 + } + ]) + */ + //Pedestal stuff + function coinUpgrade(name, type) { + if (type == 'rf') { + e.recipes.allthemodium.atmshapeless_crafting({ + ingredients: [{ + item: 'pedestals:coin/' + name + }, + { + tag: 'forge:storage_blocks/redstone' + } + ], + result: { + item: 'pedestals:coin/' + type + name + } + }) + } else { + e.recipes.allthemodium.atmshapeless_crafting({ + ingredients: [{ + item: 'pedestals:coin/' + name + }, + { + item: 'minecraft:experience_bottle' + } + ], + result: { + item: 'pedestals:coin/' + type + name + } + }) + } + } + coinUpgrade('import', 'rf') + coinUpgrade('export', 'rf') + coinUpgrade('crusher', 'rf') + coinUpgrade('smelter', 'rf') + coinUpgrade('sawmill', 'rf') + coinUpgrade('quarry', 'rf') + coinUpgrade('quarryb', 'rf') + coinUpgrade('dropper', 'xp') + coinUpgrade('magnet', 'xp') + + e.remove({ + output: 'pedestals:dustflour' + }) + + function pedestalCrush(result, count, ingredient, type) { + if (type == 1) { + pedCrush({ + ingredient: { + tag: ingredient + }, + result: { + item: result, + count: count + } + }) + } else { + pedCrush({ + ingredient: { + item: ingredient + }, + result: { + item: result, + count: count + } + }) + } + } + + function pedestalSaw(result, count, ingredient, type) { + if (type == 1) { + pedSaw({ + ingredient: { + tag: ingredient + }, + result: { + item: result, + count: count + } + }) + } else { + pedSaw({ + ingredient: { + item: ingredient + }, + result: { + item: result, + count: count + } + }) + } + } + e.remove({ + id: 'appliedenergistics2:grinder/flour' + }) + e.remove({ + output: '#minecraft:signs', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: '#minecraft:wooden_stairs', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: '#minecraft:wooden_slabs', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: '#minecraft:wooden_trapdoors', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: '#minecraft:wooden_pressure_plates', + type: 'pedestals:pedestal_sawing' + }) + e.remove({ + output: 'minecraft:stick', + type: 'pedestals:pedestal_sawing' + }) + pedestalCrush('pamhc2foodcore:flouritem', 1, 'forge:flour_plants', 1) + pedestalCrush('appliedenergistics2:fluix_dust', 1, 'appliedenergistics2:fluix_crystal', 0) + pedestalCrush('appliedenergistics2:certus_quartz_dust', 1, 'forge:gems/certus_quartz', 1) + pedestalCrush('mekanism:dust_quartz', 1, 'forge:gems/quartz', 1) + pedestalSaw('mekanism:sawdust', 1, 'forge:rods/wooden', 1) + pedestalSaw('minecraft:stick', 4, 'minecraft:planks', 1) + pedestalSaw('minecraft:stick', 2, 'minecraft:wooden_slabs', 1) + e.recipes.appliedenergistics2.grinder({ + input: { + tag: 'forge:flour_plants' + }, + result: { + primary: { + item: 'pamhc2foodcore:flouritem', + count: 1 + } + }, + turns: 8 + }) + //Exrastorage fixes + e.remove({ + mod: 'extrastorage' + }) + + function extraBlock(size) { + kjsShaped('extrastorage:block_' + size, [ + 'QPQ', + 'QCQ', + 'QRQ' + ], { + Q: 'refinedstorage:quartz_enriched_iron', + C: 'refinedstorage:machine_casing', + R: '#forge:dusts/redstone', + P: 'extradisks:' + size + '_storage_part' + }) + } + extraBlock('256k') + extraBlock('1024k') + extraBlock('4096k') + extraBlock('16384k') + extraBlock('16384k_fluid') + extraBlock('65536k_fluid') + extraBlock('262144k_fluid') + extraBlock('1048576k_fluid') + kjsShaped('extrastorage:iron_crafter', [ + 'B B', + 'PCP', + 'B B' + ], { + B: '#forge:storage_blocks/iron', + P: 'refinedstorage:improved_processor', + C: '#refinedstorage:crafter' + }) + kjsShaped('extrastorage:gold_crafter', [ + 'B B', + 'PCP', + 'B B' + ], { + B: '#forge:storage_blocks/gold', + P: 'refinedstorage:advanced_processor', + C: 'extrastorage:iron_crafter' + }) + kjsShaped('extrastorage:diamond_crafter', [ + 'B B', + 'PCP', + 'B B' + ], { + B: '#forge:storage_blocks/diamond', + P: 'refinedstorage:advanced_processor', + C: 'extrastorage:gold_crafter' + }) + kjsShaped('extrastorage:netherite_crafter', [ + 'BBB', + 'PCP', + 'BBB' + ], { + B: '#forge:ingots/netherite', + P: 'refinedstorage:advanced_processor', + C: 'extrastorage:diamond_crafter' + }) + kjsShaped('extrastorage:advanced_exporter', [ + ' T ', + 'PCP', + ' T ' + ], { + T: 'minecraft:redstone_torch', + P: 'refinedstorage:improved_processor', + C: 'refinedstorage:exporter' + }) + kjsShaped('extrastorage:advanced_importer', [ + ' T ', + 'PCP', + ' T ' + ], { + T: 'minecraft:redstone_torch', + P: 'refinedstorage:improved_processor', + C: 'refinedstorage:importer' + }) + //Reliquary changes + e.remove({ + output: 'xreliquary:fertile_lily_pad', + type: 'minecraft:crafting_shapeless' + }) + kjsShaped('xreliquary:fertile_lily_pad', [ + 'ESE', + 'FLF', + 'ESE' + ], { + E: 'xreliquary:fertile_essence', + S: 'mysticalagriculture:supremium_growth_accelerator', + L: 'minecraft:lily_pad', + F: 'mysticalagriculture:mystical_fertilizer' + }) + //NBT Resets + var resetNBT = [ + 'rftoolsbase:filter_module', + 'rftoolspower:dimensionalcell_simple', + 'rftoolspower:dimensionalcell', + 'rftoolspower:dimensionalcell_advanced', + 'rftoolspower:powercell_card', + 'rftoolsutility:syringe' + ] + utils.listOf(resetNBT).forEach(function(reset) { + e.shapeless(item.of(reset), reset) + }) + + var tiersPowah = [ + 'starter', + 'basic', + 'hardened', + 'blazing', + 'niotic', + 'spirited', + 'nitro' + ] + var typesPowah = [ + 'energy_cell', + 'reactor', + 'furnator', + 'magmator', + 'thermo_generator', + 'solar_panel', + 'player_transmitter', + 'energy_hopper', + 'energy_discharger', + 'energizing_rod' + ] + utils.listOf(typesPowah).forEach(function(type) { + utils.listOf(tiersPowah).forEach(function(tier) { + e.shapeless(item.of('powah:' + type + '_' + tier), 'powah:' + type + '_' + tier) + }) + }) + var solars = [ + '1', + '2', + '3', + '4', + '5', + 'custom_allthemodium', + 'custom_vibranium', + 'custom_unobtainium' + ] + utils.listOf(solars).forEach(function(solar) { + e.shapeless(item.of('solarflux:sp_' + solar), 'solarflux:sp_' + solar) + }) + //Smithing stuff + function smithing(result, base, addition) { + e.recipes.minecraft.smithing({ + 'base': { + 'item': base + }, + 'addition': { + 'item': addition + }, + 'result': { + 'item': result + } + }) + } + smithing('metalbarrels:wood_to_netherite', 'metalbarrels:wood_to_obsidian', 'minecraft:netherite_ingot') + //Jumbo Furnace + function jumbo(ingredients, result, xp) { + e.recipes.jumbofurnace.jumbo_smelting({ + 'ingredients': ingredients, + 'result': { + 'item': result + }, + 'experience': xp + }) + } + jumbo( + [{ + 'type': 'forge:nbt', + 'item': 'storagedrawers:emerald_storage_upgrade', + 'count': 16 + }, + { + 'type': 'jumbofurnace:tag_stack', + 'tag': 'forge:ingots/unobtainium', + 'count': 2 + }, + { + 'type': 'jumbofurnace:tag_stack', + 'tag': 'forge:ingots/allthemodium', + 'count': 4 + }, + { + 'type': 'jumbofurnace:tag_stack', + 'tag': 'forge:ender_pearls', + 'count': 16 + } + ], + 'storagedrawers:creative_storage_upgrade', 5 + ) + jumbo( + [{ + 'type': 'jumbofurnace:tag_stack', + 'tag': 'forge:cheese_block', + 'count': 64 + }, + { + 'type': 'jumbofurnace:tag_stack', + 'tag': 'forge:ingots/vibranium', + 'count': 1 + } + ], + 'rats:creative_cheese', 5 + ) + //Quark marble to Astral Sorcery Marble + e.recipes.astralsorcery.block_transmutation({ + "input": { + "block": "quark:marble", + }, + "output": { + "block": "astralsorcery:marble_raw" + }, + "starlight": 200.0 + }) + + e.recipes.astralsorcery.infuser({ + "fluidInput": "astralsorcery:liquid_starlight", + "input": { + "item": "quark:marble" + }, + "output": { + "item": "astralsorcery:marble_raw", + "count": 1 + }, + "consumptionChance": 0.1, + "duration": 100, + "consumeMultipleFluids": false, + "acceptChaliceInput": true, + "copyNBTToOutputs": false + }) +}) diff --git a/kubejs[atm]/server_scripts/removals.js b/kubejs[atm]/server_scripts/removals.js new file mode 100644 index 0000000..2ef3b99 --- /dev/null +++ b/kubejs[atm]/server_scripts/removals.js @@ -0,0 +1,71 @@ +//priority: 999 +events.listen('recipes', e => { + var idRemove = [ + 'minecraft:comparator', + 'minecraft:glass', + + 'pedestals:pedestal_crushing/dustnethergold', + + 'forbidden_arcanus:leather', + + 'computercraft:turtle_normal', + 'computercraft:turtle_advanced', + + 'byg:black_glass_from_sand', + 'byg:purple_glass_from_sand', + 'byg:blue_glass_from_sand', + 'byg:white_glass_from_sand', + + 'engineerstools:crushing/aluminium_grit_crushing_recipe', + + 'xreliquary:alkahestry/crafting/nether_star' + ]; + idRemove.forEach(iR => { + e.remove({ + id: iR + }); + }); + //Recipe removals + e.remove({ + output: [ + 'appliedenergistics2:silicon', + + 'mekanism:upgrade_anchor', + + 'forbidden_arcanus:rotten_leather', + + 'xreliquary:alkahestry_tome', + + 'naturesaura:chunk_loader', + + 'cyclic:uncrafter', + 'cyclic:tile_transporter_empty', + + 'solarflux:sp_6', + 'solarflux:sp_7', + 'solarflux:sp_8', + + 'quark:apple_crate', + 'quark:potato_crate', + 'quark:carrot_crate', + 'quark:beetroot_crate', + 'quark:charcoal_block', + 'quark:gunpowder_sack', + + 'mekanism:block_charcoal', + + 'titanium:iron_gear', + 'titanium:gold_gear', + 'titanium:diamond_gear', + ] + }); + e.remove({ + input: [ + 'appliedenergistics2:flour' + ] + }); + e.remove({ + type: 'xreliquary:alkahestry_charging' + }); + +}); \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/tags.js b/kubejs[atm]/server_scripts/tags.js new file mode 100644 index 0000000..b77a15c --- /dev/null +++ b/kubejs[atm]/server_scripts/tags.js @@ -0,0 +1,251 @@ +//priority: 1000 +var alltheores = [ + 'aluminum', + 'copper', + 'lead', + 'nickel', + 'osmium', + 'platinum', + 'silver', + 'tin', + 'uranium', + 'zinc' +]; + +var allthemodiumores = [ + 'allthemodium', + 'vibranium', + 'unobtainium' +]; + +onEvent('item.tags', e => { + //Mek Clumps + allthemodiumores.forEach(item => { + e.add(`mekanism:clumps/${item}`, `allthemodium:${item}_clump`); + e.add(`mekanism:clumps`, `#mekanism:clumps/${item}`); + }); + alltheores.forEach(item => { + e.add(`mekanism:clumps/${item}`, `alltheores:${item}_clump`); + e.add(`mekanism:clumps`, `#mekanism:clumps/${item}`); + }); + //Mek Dirty Dusts + allthemodiumores.forEach(item => { + e.add(`mekanism:dirty_dusts/${item}`, `allthemodium:dirty_${item}_dust`); + e.add(`mekanism:dirty_dusts`, `#mekanism:dirty_dusts/${item}`); + }); + alltheores.forEach(item => { + e.add(`mekanism:dirty_dusts/${item}`, `alltheores:dirty_${item}_dust`); + e.add(`mekanism:dirty_dusts`, `#mekanism:dirty_dusts/${item}`); + }); + //Mek Shards + allthemodiumores.forEach(item => { + e.add(`mekanism:shards/${item}`, `allthemodium:${item}_shard`); + e.add(`mekanism:shards`, `#mekanism:shards/${item}`); + }); + alltheores.forEach(item => { + e.add(`mekanism:shards/${item}`, `alltheores:${item}_shard`); + e.add(`mekanism:shards`, `#mekanism:shards/${item}`); + }); + //Mek Crystals + allthemodiumores.forEach(item => { + e.add(`mekanism:crystals/${item}`, `allthemodium:${item}_crystal`); + e.add(`mekanism:crystals`, `#mekanism:crystals/${item}`); + }); + alltheores.forEach(item => { + e.add(`mekanism:crystals/${item}`, `alltheores:${item}_crystal`); + e.add(`mekanism:crystals`, `#mekanism:crystals/${item}`); + }); + + e.add('forge:swords', ['allthemodium:alloy_paxel', 'allthemodium:alloy_sword']); + e.add('forge:dusts/certus_quartz', ['appliedenergistics2:certus_quartz_dust']); + e.add('curios:curio', ['simplemagnets:basicmagnet', 'simplemagnets:advancedmagnet']); + e.add('curios:angelring', ['botania:flight_tiara']); + e.add('forge:ores/rat_gem', 'rats:ratlantean_gem_ore'); + e.add('forge:ores/arcane_brick', 'ars_nouveau:arcane_ore'); + e.add('forge:ores/dimensionalshard', ['rftoolsbase:dimensionalshard_overworld', 'rftoolsbase:dimensionalshard_nether', 'rftoolsbase:dimensionalshard_end']); + e.add('forge:ores', ['#forge:ores/certus_quartz', '#forge:ores/oratchalcum', '#forge:ores/rat_gem', '#forge:ores/dimensionalshard', '#forge:ores/arcane_brick']); + e.add('forge:plastic', ['#pneumaticcraft:plastic_sheets', 'mekanism:hdpe_sheet']); //, 'silents_mechanisms:plastic_sheet' + e.add('misctags:farmland/tier6', ['mysticalagradditions:insanium_farmland']); + e.add('misctags:farmland/tier5', ['mysticalagriculture:supremium_farmland', '#misctags:farmland/tier6']); + e.add('misctags:farmland/tier4', ['mysticalagriculture:imperium_farmland', '#misctags:farmland/tier5']); + e.add('misctags:farmland/tier3', ['mysticalagriculture:tertium_farmland', '#misctags:farmland/tier4']); + e.add('misctags:farmland/tier2', ['mysticalagriculture:prudentium_farmland', '#misctags:farmland/tier3']); + e.add('misctags:farmland/tier1', ['mysticalagriculture:inferium_farmland', '#misctags:farmland/tier2']); + e.add('misctags:biofuel2', ['#minecraft:saplings', '#minecraft:leaves', '#forge:seeds', 'minecraft:dried_kelp', 'minecraft:kelp', 'minecraft:seagrass', 'minecraft:grass']); + e.add('misctags:biofuel4', ['#forge:fruits', 'minecraft:tall_grass', 'minecraft:nether_sprouts', 'minecraft:dried_kelp_block', 'minecraft:cactus', 'minecraft:sugar_cane', 'minecraft:weeping_vines', 'minecraft:twisting_vines', 'minecraft:vine', 'minecraft:melon_slice', 'byg:skyris_vine', 'byg:embur_gel_vines']); + e.add('misctags:biofuel5', ['#forge:vegetables', '#forge:cookies', '#forge:flour_plants', '#forge:mushrooms', '#forge:mushroom_stems', '#minecraft:flowers', 'minecraft:lily_pad', 'minecraft:sea_pickle', 'minecraft:shroomlight', 'minecraft:large_fern', 'minecraft:fern', 'minecraft:crimson_roots', 'minecraft:warped_roots', 'minecraft:carved_pumpkin', 'minecraft:nether_wart', 'minecraft:cocoa_beans']); + e.add('misctags:biofuel7', ['#minecraft:wart_blocks', '#forge:mushroom_caps', 'minecraft:baked_potato', 'minecraft:hay_block', '#forge:bread']); + e.add('misctags:biofuel8', ['minecraft:cake', 'minecraft:pumpkin_pie']); + e.add('forge:axes', ['byg:pendorite_battleaxe', 'engineerstools:redia_tool']); + e.add('forge:shovels', ['engineerstools:redia_tool']); + e.add('forge:pickaxes', ['allthemodium:alloy_pick', 'engineerstools:redia_tool']); + e.add('minecraft:stone_tool_materials', ['#forge:stone', '#forge:cobblestone']); + e.add('minecraft:stone_crafting_materials', ['#forge:stone', '#forge:cobblestone']); + e.add('appliedenergistics2:nether_quartz_dust', '#forge:dusts/quartz'); + e.add('appliedenergistics2:dusts/nether_quartz', '#forge:dusts/quartz'); + e.add('appliedenergistics2:dusts/quartz', '#forge:dusts/quartz'); + e.add('forge:seeds', ['immersiveengineering:seed']); //'bluepower:flax_seeds', + e.add('engineerstools:musli_bar_seeds', '#forge:seeds'); + e.add('forge:ingots', ['#forge:ingots/unobtainium_allthemodium_alloy', '#forge:ingots/vibranium_unobtainium_alloy', '#forge:ingots/vibranium_allthemodium_alloy', '#forge:ingots/oratchalcum']); + e.add('forge:sand', ['byg:white_sand', 'byg:black_sand', 'byg:purple_sand', 'byg:blue_sand']); + e.add('forge:nuggets', '#forge:nuggets/oratchalcum'); + e.add('forge:fruits', ['byg:holly_berries']); + e.add('forge:gems/dimensionalshard', 'rftoolsbase:dimensionalshard'); + e.add('forge:storage_blocks/uraninite', 'powah:uraninite_block'); + e.add('forge:mushroom_caps/black_puff_mushroom', 'byg:black_puff_mushroom_block'); + e.add('forge:mushroom_caps/blue_glowshroom', 'byg:blue_glowshroom_block'); + e.add('forge:mushroom_caps/weeping_milkcap_mushroom', 'byg:weeping_milkcap_mushroom_block'); + e.add('forge:mushroom_caps/green_mushroom', 'byg:green_mushroom_block'); + e.add('forge:mushroom_caps/purple_glowshroom', 'byg:purple_glowshroom_block'); + e.add('forge:mushroom_caps/brown_mushroom', 'minecraft:brown_mushroom_block'); + e.add('forge:mushroom_caps/red_mushroom', 'minecraft:red_mushroom_block'); + e.add('forge:mushroom_stems/brown_mushroom', 'byg:brown_mushroom_stem'); + e.add('forge:mushroom_stems/red_glowshroom', 'byg:red_glowshroom_stem'); + e.add('forge:mushroom_stems/white_mushroom', 'byg:white_mushroom_stem'); + e.add('forge:mushroom_stems/yellow_glowshroom', 'byg:yellow_glowshroom_stem'); + e.add('forge:mushroom_stems/mushroom', 'minecraft:mushroom_stem'); + e.add('forge:mushroom_caps', ['#forge:mushroom_caps/red_mushroom', '#forge:mushroom_caps/brown_mushroom', '#forge:mushroom_caps/blue_glowshroom', '#forge:mushroom_caps/purple_glowshroom', '#forge:mushroom_caps/green_mushroom', '#forge:mushroom_caps/black_puff_mushroom', '#forge:mushroom_caps/weeping_milkcap_mushroom']); + e.add('forge:mushroom_stems', ['#forge:mushroom_stems/mushroom', '#forge:mushroom_stems/brown_mushroom', '#forge:mushroom_stems/white_mushroom', '#forge:mushroom_stems/red_glowshroom', '#forge:mushroom_stems/yellow_glowshroom']); + e.add('forge:mushrooms', ['minecraft:warped_fungus', 'minecraft:crimson_fungus', 'byg:blue_glowshroom', 'byg:purple_glowshroom']); + e.add('forge:storage_blocks', ['#forge:storage_blocks/uraninite', '#forge:storage_blocks/oratchalcum']); + e.add('forge:gems/rat_gem', 'rats:gem_of_ratlantis'); + e.add('forge:gems', ['#forge:gems/dimensionalshard', '#forge:gems/rat_gem']); + e.add('misctags:flowers/draconic_flowers', ['minecraft:dragon_egg']); + e.add('misctags:flowers/end_flowers', ['minecraft:chorus_flower', 'minecraft:chorus_plant']); + e.add('misctags:flowers/forest_flowers', ['#minecraft:flowers', 'minecraft:sweet_berries']); + e.add('misctags:flowers/glowing_flowers', ['minecraft:shroomlight', 'minecraft:glowstone', 'minecraft:redstone_lamp']); + e.add('misctags:flowers/magical_flowers', ['#botania:special_flowers', '#botania:mystical_flowers', '#botania:double_mystical_flowers']); + e.add('misctags:flowers/nether_flowers', ['minecraft:crimson_fungus', 'minecraft:warped_fungus', 'minecraft:nether_wart', 'minecraft:crimson_roots', 'minecraft:warped_roots', 'minecraft:weeping_vines', 'minecraft:twisting_vines']); + e.add('misctags:flowers/swamp_flowers', ['byg:tiny_lilypads', 'byg:reeds', 'byg:cattail', 'minecraft:lily_pad', 'minecraft:sugar_cane', 'minecraft:brown_mushroom', 'minecraft:red_mushroom']); + e.add('misctags:flowers/wither_flowers', ['minecraft:wither_rose']); + e.add('forge:storage_blocks/nether_star', 'kubejs:nether_star_block'); + e.add('forge:storage_blocks', ['#forge:storage_blocks/nether_star']); + + //Remove + e.remove('forge:leather', 'forbidden_arcanus:rotten_leather'); + e.remove('engineerstools:musli_bar_food_blacklisted', 'minecraft:chicken'); + e.remove('forge:dyes/yellow', 'mekanism:dust_sulfur'); + e.remove('forge:nether_stars', 'forbidden_arcanus:dark_nether_star'); + e.remove('curios:charm', ['angelring:itemring', 'simplemagnets:basicmagnet', 'simplemagnets:advancedmagnet']); + e.remove('curios:head', ['botania:flight_tiara']); + e.remove('appliedenergistics2:glass', ['#forge:glass', 'minecraft:glass']); + e.remove('appliedenergistics2:metal_ingots', ['#forge:ingots/gold', '#forge:ingots/iron']); + e.remove('appliedenergistics2:wool', '#minecraft:wool'); + e.remove('appliedenergistics2:workbench', 'minecraft:crafting_table'); + e.remove('minecraft:beehives', ['resourcefulbees:t1_beehive', 'resourcefulbees:t2_beehive', 'resourcefulbees:t3_beehive', 'resourcefulbees:t4_beehive']); + e.remove('forge:cheese/silkentofu', 'pamhc2foodextended:silkentofuitem'); + + e.add('minecraft:wart_blocks', '/.+_wart_block/'); + e.add('forge:axes', ['/.+_axe/', '/.+_paxel/', '/.+:axe_.+/']); + e.add('forge:pickaxes', ['/.+_pickaxe/', '/.+_paxel/', '/.+:pickaxe_.+/']); + e.add('forge:shovels', ['/.+_shovel/', '/.+_paxel/', '/.+:shovel_.+/']); + e.add('forge:swords', ['/.+_sword/', '/.+:sword_.+/']); + e.add('forge:hoes', ['/.+_hoe/', '/.+:hoe_.+/']); +}); + +//Block tags go here +onEvent('block.tags', e => { + //Add + e.add('forge:ores/certus_quartz', ['appliedenergistics2:quartz_ore', 'appliedenergistics2:charged_quartz_ore']); + e.add('forge:ores/oratchalcum', 'rats:oratchalcum_ore'); + e.add('forge:ores/cheese', 'rats:cheese_ore'); + e.add('forge:ores/quartz', '#forge:ores/certus_quartz'); + e.add('forge:ores/rat_gem', 'rats:ratlantean_gem_ore'); + e.add('forge:ores/arcane_brick', 'ars_nouveau:arcane_ore'); + e.add('forge:ores/dimensionalshard', ['rftoolsbase:dimensionalshard_overworld', 'rftoolsbase:dimensionalshard_nether', 'rftoolsbase:dimensionalshard_end']); + e.add('forge:ores', ['#forge:ores/certus_quartz', '#forge:ores/oratchalcum', '#forge:ores/rat_gem', '#forge:ores/dimensionalshard', '#forge:ores/arcane_brick']); + e.add('misctags:no_moving', ['#minecraft:wither_immune', 'potionsmaster:cauldron', 'appliedenergistics2:cable_bus']); + e.add('mekanism:cardboard_blacklist', '#misctags:no_moving'); + e.add('bagofyurting:blacklist', '#misctags:no_moving'); + e.add('misctags:flowers/draconic_flowers', ['minecraft:dragon_egg']); + e.add('misctags:flowers/end_flowers', ['minecraft:chorus_flower', 'minecraft:chorus_plant']); + e.add('misctags:flowers/forest_flowers', ['#minecraft:flowers', 'minecraft:sweet_berry_bush']); + e.add('misctags:flowers/glowing_flowers', ['minecraft:shroomlight', 'minecraft:glowstone', 'minecraft:redstone_lamp']); + e.add('misctags:flowers/magical_flowers', ['#botania:special_flowers', '#botania:mystical_flowers', '#botania:double_mystical_flowers']); + e.add('misctags:flowers/nether_flowers', ['minecraft:crimson_fungus', 'minecraft:warped_fungus', 'minecraft:nether_wart', 'minecraft:crimson_roots', 'minecraft:warped_roots', 'minecraft:weeping_vines', 'minecraft:twisting_vines']); + e.add('misctags:flowers/swamp_flowers', ['byg:tiny_lilypads', 'byg:reeds', 'byg:cattail', 'minecraft:lily_pad', 'minecraft:sugar_cane', 'minecraft:brown_mushroom', 'minecraft:red_mushroom']); + e.add('misctags:flowers/wither_flowers', ['minecraft:wither_rose']); + e.add('forge:mushroom_caps/black_puff_mushroom', 'byg:black_puff_mushroom_block'); + e.add('forge:mushroom_caps/blue_glowshroom', 'byg:blue_glowshroom_block'); + e.add('forge:mushroom_caps/weeping_milkcap_mushroom', 'byg:weeping_milkcap_mushroom_block'); + e.add('forge:mushroom_caps/green_mushroom', 'byg:green_mushroom_block'); + e.add('forge:mushroom_caps/purple_glowshroom', 'byg:purple_glowshroom_block'); + e.add('forge:mushroom_caps/brown_mushroom', 'minecraft:brown_mushroom_block'); + e.add('forge:mushroom_caps/red_mushroom', 'minecraft:red_mushroom_block'); + e.add('forge:mushroom_stems/brown_mushroom', 'byg:brown_mushroom_stem'); + e.add('forge:mushroom_stems/red_glowshroom', 'byg:red_glowshroom_stem'); + e.add('forge:mushroom_stems/white_mushroom', 'byg:white_mushroom_stem'); + e.add('forge:mushroom_stems/yellow_glowshroom', 'byg:yellow_glowshroom_stem'); + e.add('forge:mushroom_stems/mushroom', 'minecraft:mushroom_stem'); + e.add('forge:mushroom_caps', ['#forge:mushroom_caps/red_mushroom', '#forge:mushroom_caps/brown_mushroom', '#forge:mushroom_caps/blue_glowshroom', '#forge:mushroom_caps/purple_glowshroom', '#forge:mushroom_caps/green_mushroom', '#forge:mushroom_caps/black_puff_mushroom', '#forge:mushroom_caps/weeping_milkcap_mushroom']); + e.add('forge:mushroom_stems', ['#forge:mushroom_stems/mushroom', '#forge:mushroom_stems/brown_mushroom', '#forge:mushroom_stems/white_mushroom', '#forge:mushroom_stems/red_glowshroom', '#forge:mushroom_stems/yellow_glowshroom']); + e.add('forge:mushrooms', ['minecraft:warped_fungus', 'minecraft:crimson_fungus', 'byg:blue_glowshroom', 'byg:purple_glowshroom']); + e.add('forge:storage_blocks', ['#forge:storage_blocks/uraninite', '#forge:storage_blocks/oratchalcum', '#forge:storage_blocks/nether_star']); + e.add('forge:storage_blocks/nether_star', 'kubejs:nether_star_block'); + e.add('forge:storage_blocks/uraninite', 'powah:uraninite_block'); + e.add('forge:storage_blocks/oratchalcum', 'rats:oratchalcum_block'); + e.add('cyclic:scythe_brush', ['#minecraft:flowers']); + + //Resourceful Bees Apiary Tags + e.add('resourcefulbees:valid_apiary', ['#repurposed_structures:nether_stronghold_bookshelves', '#misctags:concrete', '#mcwwindows:window', 'modularrouters:item_router', 'botania:mana_glass', 'botania:elf_glass', 'minecraft:soul_sand', '#minecraft:nylium', 'byg:nylium_soul_sand', 'byg:nylium_soul_soil', 'minecraft:soul_soil', 'minecraft:glowstone', 'minecraft:water']); + e.add('resourcefulbees:valid_apiary', ['#minecraft:base_stone_nether', '#minecraft:stone_bricks', '#minecraft:wart_blocks', '#minecolonies:decoblocks', '#forge:bookshelves', '#forge:cobblestone', '#forge:mushroom_caps', '#forge:mushroom_stems', '#forge:terracotta']); + e.add('resourcefulbees:valid_apiary', ['minecraft:white_glazed_terracotta', 'minecraft:orange_glazed_terracotta', 'minecraft:magenta_glazed_terracotta', 'minecraft:light_blue_glazed_terracotta', 'minecraft:yellow_glazed_terracotta', 'minecraft:lime_glazed_terracotta', 'minecraft:pink_glazed_terracotta', 'minecraft:gray_glazed_terracotta', 'minecraft:light_gray_glazed_terracotta', 'minecraft:cyan_glazed_terracotta', 'minecraft:purple_glazed_terracotta', 'minecraft:blue_glazed_terracotta', 'minecraft:brown_glazed_terracotta', 'minecraft:green_glazed_terracotta', 'minecraft:red_glazed_terracotta', 'minecraft:black_glazed_terracotta']); + e.add('resourcefulbees:valid_apiary', ['minecraft:polished_basalt', 'minecraft:crying_obsidian', 'minecraft:smooth_quartz', 'minecraft:quartz_pillar', 'minecraft:quartz_bricks', 'minecraft:chiseled_quartz_block', 'minecraft:chiseled_nether_bricks', 'minecraft:cracked_nether_bricks', 'minecraft:nether_bricks', 'minecraft:red_nether_bricks']); + e.add('resourcefulbees:valid_apiary', ['minecraft:purpur_block', 'minecraft:purpur_pillar', 'minecraft:end_stone_bricks']); + e.add('resourcefulbees:valid_apiary', ['minecraft:sea_lantern', 'minecraft:dark_prismarine', 'minecraft:prismarine_bricks', 'minecraft:prismarine']); + //Removed 'minecraft:permafrost_bricks' as they are replaced by Quark + e.add('resourcefulbees:valid_apiary', ['minecraft:bone_block', 'minecraft:smooth_stone']); + //Enviromats + e.add('resourcefulbees:valid_apiary', ['/enviromats:alabaster.+/']); + //Quark + e.add('resourcefulbees:valid_apiary', ['#quark:crystal', 'quark:red_crystal_pane', 'quark:orange_crystal_pane', 'quark:yellow_crystal_pane', 'quark:green_crystal_pane', 'quark:blue_crystal_pane', 'quark:indigo_crystal_pane', 'quark:violet_crystal_pane', 'quark:white_crystal_pane', 'quark:black_crystal_pane']); + e.add('resourcefulbees:valid_apiary', ['#quark:vertical_slab', 'quark:vertical_white_stained_planks', 'quark:vertical_orange_stained_planks', 'quark:vertical_magenta_stained_planks', 'quark:vertical_light_blue_stained_planks', 'quark:vertical_yellow_stained_planks', 'quark:vertical_lime_stained_planks', 'quark:vertical_pink_stained_planks', 'quark:vertical_gray_stained_planks', 'quark:vertical_light_gray_stained_planks', 'quark:vertical_cyan_stained_planks', 'quark:vertical_purple_stained_planks', 'quark:vertical_blue_stained_planks', 'quark:vertical_brown_stained_planks', 'quark:vertical_green_stained_planks', 'quark:vertical_red_stained_planks', 'quark:vertical_black_stained_planks']); + e.add('resourcefulbees:valid_apiary', ['quark:white_stained_planks', 'quark:orange_stained_planks', 'quark:magenta_stained_planks', 'quark:light_blue_stained_planks', 'quark:yellow_stained_planks', 'quark:lime_stained_planks', 'quark:pink_stained_planks', 'quark:gray_stained_planks', 'quark:light_gray_stained_planks', 'quark:cyan_stained_planks', 'quark:purple_stained_planks', 'quark:blue_stained_planks', 'quark:brown_stained_planks', 'quark:green_stained_planks', 'quark:red_stained_planks', 'quark:black_stained_planks']); + e.add('resourcefulbees:valid_apiary', ['quark:sandy_bricks', 'quark:snow_bricks', 'quark:charred_nether_bricks', 'quark:blue_nether_bricks', 'quark:sandstone_bricks', 'quark:red_sandstone_bricks', 'quark:soul_sandstone_bricks', 'quark:magma_bricks']); + e.add('resourcefulbees:valid_apiary', ['quark:biotite_block', 'quark:smooth_biotite', 'quark:chiseled_biotite_block', 'quark:biotite_pillar', 'quark:biotite_bricks']); + e.add('resourcefulbees:valid_apiary', ['quark:granite_bricks', 'quark:chiseled_granite_bricks', 'quark:granite_pavement', 'quark:granite_pillar']); + e.add('resourcefulbees:valid_apiary', ['quark:diorite_bricks', 'quark:chiseled_diorite_bricks', 'quark:diorite_pavement', 'quark:diorite_pillar']); + e.add('resourcefulbees:valid_apiary', ['quark:andesite_bricks', 'quark:chiseled_andesite_bricks', 'quark:andesite_pavement', 'quark:andesite_pillar']); + e.add('resourcefulbees:valid_apiary', ['quark:marble_bricks', 'quark:chiseled_marble_bricks', 'quark:marble_pavement', 'quark:marble_pillar']); + e.add('resourcefulbees:valid_apiary', ['quark:limestone_bricks', 'quark:chiseled_limestone_bricks', 'quark:limestone_pavement', 'quark:limestone_pillar']); + e.add('resourcefulbees:valid_apiary', ['quark:jasper_bricks', 'quark:chiseled_jasper_bricks', 'quark:jasper_pavement', 'quark:jasper_pillar']); + e.add('resourcefulbees:valid_apiary', ['quark:slate_bricks', 'quark:chiseled_slate_bricks', 'quark:slate_pavement', 'quark:slate_pillar']); + e.add('resourcefulbees:valid_apiary', ['quark:basalt_bricks', 'quark:chiseled_basalt_bricks', 'quark:basalt_pavement', 'quark:basalt_pillar']); + e.add('resourcefulbees:valid_apiary', ['quark:sugar_cane_block', 'quark:bamboo_block', 'quark:cactus_block', 'quark:chorus_fruit_block', 'quark:stick_block', 'quark:midori_block', 'quark:midori_pillar']); + e.add('resourcefulbees:valid_apiary', ['quark:shingles', 'quark:white_shingles', 'quark:orange_shingles', 'quark:magenta_shingles', 'quark:light_blue_shingles', 'quark:yellow_shingles', 'quark:lime_shingles', 'quark:pink_shingles', 'quark:gray_shingles', 'quark:light_gray_shingles', 'quark:cyan_shingles', 'quark:purple_shingles', 'quark:blue_shingles', 'quark:brown_shingles', 'quark:green_shingles', 'quark:red_shingles', 'quark:black_shingles']); + e.add('resourcefulbees:valid_apiary', ['quark:elder_prismarine', 'quark:elder_prismarine_bricks', 'quark:dark_elder_prismarine', 'quark:elder_sea_lantern', 'quark:myalite_crystal', 'quark:duskbound_block', 'quark:duskbound_lantern']); + e.add('resourcefulbees:valid_apiary', ['quark:brimstone_bricks', 'quark:blaze_lantern', 'quark:soul_sandstone', 'quark:chiseled_soul_sandstone', 'quark:cut_soul_sandstone', 'quark:smooth_soul_sandstone']); + e.add('resourcefulbees:valid_apiary', ['quark:lit_lamp', 'quark:paper_wall', 'quark:paper_wall_big', 'quark:paper_wall_sakura']); + e.add('mcwwindows:window', '/mcwwindows:.+_win/'); + e.add('misctags:concrete', '/minecraft:.+_concrete/'); + e.add('misctags:no_moving', ['/refinedstorage:.+/', '/extrastorage:.+/', '/waystones:.+/', '/appliedenergistics2:.+/']);//Regex to add a tag preventing moving by bag of yurting + e.add('resourcefulbees:valid_apiary', ['/darkutils:filter_.+/']); //, '/rftoolsbuilder:.+/', '^\\w+_glass$' + + //Astral Sorcery + e.add('resourcefulbees:valid_apiary', [/^astralsorcery:marble_/, /^astralsorcery:black_marble_/, /^astralsorcery:infused_wood_/]); + //Forbidden & Arcanus + e.add('resourcefulbees:valid_apiary', /^forbidden_arcanus:[\w]*darkstone/); + //Glassential + e.add('resourcefulbees:valid_apiary', /^glassential:glass_/); + //Create + e.add('resourcefulbees:valid_apiary', [ + /^create:[\w]+_window/, + /^create:[\w]*granite/, + /^create:[\w]*diorite/, + /^create:[\w]*andesite/, + /^create:[\w]*limestone/, + /^create:[\w]*dolomite/, + /^create:[\w]*gabbro/, + /^create:[\w]*scoria/, + ]); + + + //Removal + e.removeAll('minecraft:enderman_holdable'); +}); + +//Fluid tags go here +onEvent('fluid.tags', e => { + //Add + e.add('forge:essence', 'pneumaticcraft:memory_essence'); +}); diff --git a/kubejs[atm]/server_scripts/u_recipes.js b/kubejs[atm]/server_scripts/u_recipes.js new file mode 100644 index 0000000..66ad6ed --- /dev/null +++ b/kubejs[atm]/server_scripts/u_recipes.js @@ -0,0 +1,168 @@ +events.listen('recipes', e => { + //Unobtanium + e.shapeless('allthemodium:unobtainium_vibranium_alloy_dust', ['allthemodium:unobtainium_dust', 'allthemodium:vibranium_dust']); + e.shapeless('allthemodium:unobtainium_allthemodium_alloy_dust', ['allthemodium:unobtainium_dust', 'allthemodium:allthemodium_dust']); + e.shapeless('allthemodium:vibranium_allthemodium_alloy_dust', ['allthemodium:allthemodium_dust', 'allthemodium:vibranium_dust']); + e.custom({ + type: 'mekanism:nucleosynthesizing', + itemInput: { + ingredient: { + tag: 'forge:dusts/unobtainium_vibranium_alloy' + } + }, + gasInput: { + gas: 'mekanism:antimatter', + amount: 1 + }, + output: Item.of('kubejs:uu_matter', 16).toResultJson(), + duration: 20 + }); + e.custom({ + type: 'psi:trick_crafting', + input: { + tag: 'forge:dusts/unobtainium_vibranium_alloy' + }, + output: Item.of('kubejs:uu_matter', 4).toResultJson(), + cad: { + item: 'psi:cad_assembly_psimetal' + }, + trick: 'psi:trick_ebony_ivory' + }); + + function mShaped(result, pattern, count) { + e.custom({ + type: 'cucumber:shaped_no_mirror', + pattern: pattern, + key: { + U: { + item: 'kubejs:uu_matter' + } + }, + result: { + item: result, + count: count != null ? count : 1 + } + }); + } + + mShaped('alltheores:ore_aluminum', [ + ' UU', + 'UUU', + 'UUU' + ], 12); + mShaped('alltheores:ore_copper', [ + 'U U', + 'UUU', + 'UUU' + ], 12); + mShaped('alltheores:ore_lead', [ + 'UU ', + 'UUU', + 'UUU' + ], 12); + mShaped('alltheores:ore_nickel', [ + 'UUU', + ' UU', + 'UUU' + ], 12); + mShaped('alltheores:ore_osmium', [ + 'UUU', + 'U U', + 'UUU' + ], 12); + mShaped('alltheores:ore_platinum', [ + 'UUU', + 'UU ', + 'UUU' + ], 12); + mShaped('alltheores:ore_silver', [ + 'UUU', + 'UUU', + ' UU' + ], 12); + mShaped('alltheores:ore_tin', [ + 'UUU', + 'UUU', + 'U U' + ], 12); + mShaped('alltheores:ore_uranium', [ + 'UUU', + 'UUU', + 'UU ' + ], 12); + mShaped('alltheores:ore_zinc', [ + ' UU', + 'UUU', + 'UU ' + ], 12); + mShaped('minecraft:gold_ore', [ + ' UU', + 'UUU', + ' UU' + ], 12); + mShaped('minecraft:iron_ore', [ + 'UU ', + 'UUU', + 'UU ' + ], 12); + mShaped('minecraft:nether_quartz_ore', [ + 'UUU', + 'UUU', + 'U U' + ], 12); + mShaped('minecraft:redstone', [ + 'U U', + 'U ', + 'U U' + ], 16); + mShaped('minecraft:glowstone_dust', [ + 'U U', + ' U', + 'U U' + ], 16); + mShaped('minecraft:end_stone', [ + 'U U', + 'UUU', + 'UUU' + ], 32); + mShaped('minecraft:slime_ball', [ + 'U U', + ' ', + 'U U' + ], 16); + mShaped('industrialforegoing:plastic', [ + 'U U', + 'U U', + 'U U' + ], 4); + mShaped('minecraft:white_wool', [ + ' U ', + 'U U', + ' U ' + ], 16); + mShaped('minecraft:obsidian', [ + 'UUU', + 'U U', + 'UUU' + ], 16); + mShaped('minecraft:oak_log', [ + ' U ', + 'UUU', + ' U ' + ], 32); + mShaped('minecraft:bone', [ + ' U', + ' U ', + 'U ' + ], 8); + mShaped('minecraft:leather', [ + 'U ', + ' U ', + ' U' + ], 4); + mShaped('minecraft:gunpowder', [ + 'U U', + ' U ', + 'U U' + ], 16); +}); \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/unify.js b/kubejs[atm]/server_scripts/unify.js new file mode 100644 index 0000000..18d3aee --- /dev/null +++ b/kubejs[atm]/server_scripts/unify.js @@ -0,0 +1,266 @@ +//priority: 997 +onEvent('recipes', e => { + e.replaceInput('appliedenergistics2:certus_quartz_dust', '#forge:dusts/certus_quartz'); + + function unifyMetal(name, ingotItem, dustItem, blockItem, nuggetItem, dslurryFluid, cslurryFluid, crystalItem, shardItem, clumpItem, dirtydustItem) { + e.replaceOutput(`#forge:ingots/${name}`, ingotItem); + e.replaceOutput(`#forge:dusts/${name}`, dustItem); + e.replaceOutput(`#forge:nuggets/${name}`, nuggetItem); + e.replaceOutput(`#forge:storage_blocks/${name}`, blockItem); + e.remove({ + input: [`#forge:ores/${name}`, `#forge:dusts/${name}`], + output: `#forge:ingots/${name}`, + type: 'minecraft:smelting' + }); + e.remove({ + input: [`#forge:ores/${name}`, `#forge:dusts/${name}`], + output: `#forge:ingots/${name}`, + type: 'minecraft:blasting' + }); + if (name !== 'iron' && name !== 'gold' && name !== 'azure_silver' && name !== 'crimson_iron') { + //console.log(`Removing enriching recipes for #forge:ores/${name} to mekanism:dust_${name}`); + e.remove({ + input: `#forge:ores/${name}`, + output: `mekanism:dust_${name}`, + type: 'mekanism:enriching' + }); + //console.log(`Removing enriching recipes for mekanism:dirty_dust_${name} to mekanism:dust_${name}`); + e.remove({ + input: `mekanism:dirty_dust_${name}`, + output: `mekanism:dust_${name}`, + type: 'mekanism:enriching' + }); + //console.log(`Removing purifying recipes for #mekanism:clumps/${name} to mekanism:dirty_dust_${name}`); + e.remove({ + input: `#mekanism:clumps/${name}`, + output: `mekanism:dirty_dust_${name}`, + type: 'mekanism:crushing' + }); + //console.log(`Removing purifying recipes for #forge:ores/${name} to mekanism:clump_${name}`); + e.remove({ + input: `#forge:ores/${name}`, + output: `mekanism:clump_${name}`, + type: 'mekanism:purifying' + }); + //console.log(`Removing purifying recipes for mekanism:shard_${name} to mekanism:clump_${name}`); + e.remove({ + input: `mekanism:shard_${name}`, + output: `mekanism:clump_${name}`, + type: 'mekanism:purifying' + }); + //console.log(`Removing injecting recipes for #forge:ores/${name} to mekanism:shard_${name}`); + e.remove({ + input: `#forge:ores/${name}`, + output: `mekanism:shard_${name}`, + type: 'mekanism:injecting' + }); + /* Not working prior to KubeJS kubejs-1604.3.4.137-forge.jar, unnecessary currently. + console.log(`Removing injecting recipes for mekanism:crystals/${name} to mekanism:shard_${name}`); + e.remove({ + input: `#mekanism:crystals/${name}`, + output: `mekanism:shard_${name}`, + type: 'mekanism:injecting' + }); + console.log(`Removing crystallizing recipes for mekanism:clean_${name} to mekanism:shard_${name}`); + e.remove({ + input: { + "slurry": `mekanism:clean_${name}`, + "amount": 200 + }, + output: `mekanism:crystal_${name}`, + type: 'mekanism:crystallizing' + }); + console.log(`Removing washing recipes for mekanism:dirty_${name} to mekanism:clean_${name}`); + e.remove({ + input: { + "slurry": `mekanism:dirty_${name}`, + "amount": 1 + }, + output: { + "slurry": `mekanism:clean_${name}`, + "amount": 1 + }, + type: 'mekanism:washing' + }); + console.log(`Removing dissolution recipes for #forge:ores/${name} to mekanism:dirty_${name}`); + e.remove({ + input: `#forge:ores/${name}`, + output: { + "slurry": `mekanism:dirty_${name}`, + "amount": 1000 + }, + type: 'mekanism:dissolution' + }); + */ + //Uncomment and use this to see if your criteria will match a recipe, and if the recipe is what you want them to match. Useful for updating script, do not leave uncommented for pack release. + //e.forEachRecipe({}, recipe => console.info('Recipe matched! ' + recipe)); + } + e.remove({ + input: `#forge:ores/${name}`, + type: 'immersiveengineering:crusher' + }); + e.remove({ + input: `#forge:ingots/${name}`, + type: 'immersiveengineering:crusher' + }); + e.recipes.minecraft.smelting(ingotItem, `#forge:dusts/${name}`).xp(0.5); + e.recipes.minecraft.blasting(ingotItem, `#forge:dusts/${name}`).xp(0.5); + e.recipes.pedestals.pedestal_crushing({ + ingredient: { + tag: `forge:ingots/${name}` + }, + result: { + item: dustItem, + count: 1 + } + }); + e.remove({ + id: `appliedenergistics2:grinder/${name}_dust_ingot` + }); + e.recipes.appliedenergistics2.grinder({ + input: { + tag: `forge:ingots/${name}` + }, + result: { + primary: { + item: dustItem, + count: 1 + } + }, + turns: 8 + }); + e.recipes.immersiveengineering.crusher({ + secondaries: [], + result: { + base_ingredient: { + item: dustItem + } + }, + input: { + tag: `forge:ingots/${name}` + }, + energy: 3000 + }); + + if (!ingredient.of(`#forge:ores/${name}`).stacks.empty) { + e.recipes.minecraft.smelting(ingotItem, `#forge:ores/${name}`).xp(1); + e.recipes.minecraft.blasting(ingotItem, `#forge:ores/${name}`).xp(1); + e.recipes.mekanism.enriching(item.of(dustItem, 2), `#forge:ores/${name}`); + //This is here to stop crushing hammer recipes for modium from generating + if (name !== 'allthemodium' && name !== 'vibranium' && name !== 'unobtainium') { + e.remove({ + id: `engineerstools:crushing/${name}_grit_crushing_recipe` + }); + e.recipes.engineerstools.crafting_extended_shapeless({ + group: 'grit', + ingredients: [{ + tag: `forge:ores/${name}` + }, + { + item: 'engineerstools:crushing_hammer' + } + ], + result: { + item: dustItem, + count: 2 + }, + aspects: { + tool: 'engineerstools:crushing_hammer', + tool_damage: 25 + } + }); + } + e.recipes.immersiveengineering.crusher({ + secondaries: [], + result: { + count: 2, + base_ingredient: { + item: dustItem + } + }, + input: { + tag: `forge:ores/${name}` + }, + energy: 3000 + }); + e.remove({ + id: `pedestals:pedestal_crushing/dust${name}` + }); + e.recipes.pedestals.pedestal_crushing({ + ingredient: { + tag: `forge:ores/${name}` + }, + result: { + item: dustItem, + count: 2 + } + }); + e.remove({ + id: `appliedenergistics2:grinder/${name}_dust_ore` + }); + e.recipes.appliedenergistics2.grinder({ + input: { + tag: `forge:ores/${name}` + }, + result: { + primary: { + item: dustItem, + count: 2 + } + }, + turns: 8 + }); + } + e.replaceInput(nuggetItem, (`#forge:nuggets/${name}`)); + e.replaceInput(dustItem, (`#forge:dusts/${name}`)); + e.replaceInput(ingotItem, (`#forge:ingots/${name}`)); + e.replaceInput(blockItem, (`#forge:storage_blocks/${name}`)); + } + + function unifyCraftMetal(name, ingotItem, dustItem, blockItem, nuggetItem) { + e.replaceInput(nuggetItem, (`#forge:nuggets/${name}`)); + e.replaceInput(dustItem, (`#forge:dusts/${name}`)); + e.replaceInput(ingotItem, (`#forge:ingots/${name}`)); + e.replaceInput(blockItem, (`#forge:storage_blocks/${name}`)); + e.replaceOutput(`#forge:ingots/${name}`, ingotItem); + e.replaceOutput(`#forge:dusts/${name}`, dustItem); + e.replaceOutput(`#forge:nuggets/${name}`, nuggetItem); + e.replaceOutput(`#forge:storage_blocks/${name}`, blockItem); + } + //Vanilla MC + unifyMetal('gold', 'minecraft:gold_ingot', 'alltheores:gold_dust', 'minecraft:gold_block', 'minecraft:gold_nugget', 'mekanism:dirty_gold', 'mekanism:clean_gold', 'mekanism:crystal_gold', 'mekanism:shard_gold', 'mekanism:clump_gold', 'mekanism:dirty_dust_gold'); + unifyMetal('iron', 'minecraft:iron_ingot', 'alltheores:iron_dust', 'minecraft:iron_block', 'minecraft:iron_nugget', 'mekanism:dirty_iron', 'mekanism:clean_iron', 'mekanism:crystal_iron', 'mekanism:shard_iron', 'mekanism:clump_iron', 'mekanism:dirty_dust_iron'); + + //Multiple Mods + unifyMetal('aluminum', 'alltheores:aluminum_ingot', 'alltheores:aluminum_dust', 'alltheores:aluminum_block', 'alltheores:aluminum_nugget', 'alltheores:dirty_aluminum', 'alltheores:clean_aluminum', 'alltheores:aluminum_crystal', 'alltheores:aluminum_shard', 'alltheores:aluminum_clump', 'dirty_aluminum_dust'); + unifyMetal('copper', 'alltheores:copper_ingot', 'alltheores:copper_dust', 'alltheores:copper_block', 'alltheores:copper_nugget', 'alltheores:dirty_copper', 'alltheores:clean_copper', 'alltheores:copper_crystal', 'alltheores:copper_shard', 'alltheores:copper_clump', 'alltheores:dirty_copper_dust'); + unifyMetal('lead', 'alltheores:lead_ingot', 'alltheores:lead_dust', 'alltheores:lead_block', 'alltheores:lead_nugget', 'alltheores:dirty_lead', 'alltheores:clean_lead', 'alltheores:lead_crystal', 'alltheores:lead_shard', 'alltheores:lead_clump', 'alltheores:dirty_lead_dust'); + unifyMetal('nickel', 'alltheores:nickel_ingot', 'alltheores:nickel_dust', 'alltheores:nickel_block', 'alltheores:nickel_nugget', 'alltheores:dirty_nickel', 'alltheores:clean_nickel', 'alltheores:nickel_crystal', 'alltheores:nickel_shard', 'alltheores:nickel_clump', 'alltheores:dirty_nickel_dust'); + unifyMetal('platinum', 'alltheores:platinum_ingot', 'alltheores:platinum_dust', 'alltheores:platinum_block', 'alltheores:platinum_nugget', 'alltheores:dirty_platinum', 'alltheores:clean_platinum', 'alltheores:platinum_crystal', 'alltheores:platinum_shard', 'alltheores:platinum_clump', 'alltheores:dirty_platinum_dust'); + unifyMetal('silver', 'alltheores:silver_ingot', 'alltheores:silver_dust', 'alltheores:silver_block', 'alltheores:silver_nugget', 'alltheores:dirty_silver', 'alltheores:clean_silver', 'alltheores:silver_crystal', 'alltheores:silver_shard', 'alltheores:silver_clump', 'alltheores:dirty_silver_dust'); + unifyMetal('tin', 'alltheores:tin_ingot', 'alltheores:tin_dust', 'alltheores:tin_block', 'alltheores:tin_nugget', 'alltheores:dirty_tin', 'alltheores:clean_tin', 'alltheores:tin_crystal', 'alltheores:tin_shard', 'alltheores:tin_clump', 'alltheores:dirty_tin_dust'); + unifyMetal('uranium', 'alltheores:uranium_ingot', 'alltheores:uranium_dust', 'alltheores:uranium_block', 'alltheores:uranium_nugget', 'alltheores:dirty_uranium', 'alltheores:clean_uranium', 'alltheores:uranium_crystal', 'alltheores:uranium_shard', 'alltheores:uranium_clump', 'alltheores:dirty_uranium_dust'); + unifyMetal('zinc', 'alltheores:zinc_ingot', 'alltheores:zinc_dust', 'alltheores:zinc_block', 'alltheores:zinc_nugget', 'alltheores:dirty_zinc', 'alltheores:clean_zinc', 'alltheores:zinc_crystal', 'alltheores:zinc_shard', 'alltheores:zinc_clump', 'alltheores:dirty_zinc_dust'); + + //Mekanism + unifyMetal('osmium', 'alltheores:osmium_ingot', 'alltheores:osmium_dust', 'alltheores:osmium_block', 'alltheores:osmium_nugget', 'alltheores:dirty_osmium', 'alltheores:clean_osmium', 'alltheores:osmium_crystal', 'alltheores:osmium_shard', 'alltheores:osmium_clump', 'alltheores:dirty_osmium_dust'); + + //Silent Gear + unifyMetal('azure_silver', 'silentgear:azure_silver_ingot', 'silentgear:azure_silver_dust', 'silentgear:azure_silver_block', 'silentgear:azure_silver_nugget'); + unifyMetal('crimson_iron', 'silentgear:crimson_iron_ingot', 'silentgear:crimson_iron_dust', 'silentgear:crimson_iron_block', 'silentgear:crimson_iron_nugget'); + + //Allthemodium (Why would we need to unify these they are only ours) + unifyMetal('allthemodium', 'allthemodium:allthemodium_ingot', 'allthemodium:allthemodium_dust', 'allthemodium:allthemodium_block', 'allthemodium:allthemodium_nugget', 'allthemodium:dirty_allthemodium', 'allthemodium:clean_allthemodium', 'allthemodium:allthemodium_crystal', 'allthemodium:allthemodium_shard', 'allthemodium:allthemodium_clump', 'allthemodium:dirty_allthemodium_dust'); + unifyMetal('vibranium', 'allthemodium:vibranium_ingot', 'allthemodium:vibranium_dust', 'allthemodium:vibranium_block', 'allthemodium:vibranium_nugget', 'allthemodium:dirty_vibranium', 'allthemodium:clean_vibranium', 'allthemodium:vibranium_crystal', 'allthemodium:vibranium_shard', 'allthemodium:vibranium_clump', 'allthemodium:dirty_vibranium_dust'); + unifyMetal('unobtainium', 'allthemodium:unobtainium_ingot', 'allthemodium:unobtainium_dust', 'allthemodium:unobtainium_block', 'allthemodium:unobtainium_nugget', 'allthemodium:dirty_unobtainium', 'allthemodium:clean_unobtainium', 'allthemodium:unobtainium_crystal', 'allthemodium:unobtainium_shard', 'allthemodium:unobtainium_clump', 'allthemodium:dirty_unobtainium_dust'); + + //Craft only metals + //Multiple Mods crafted only (no ore) + //unifyCraftMetal('bronze', 'mekanism:ingot_bronze', 'mekanism:dust_bronze', 'mekanism:block_bronze', 'mekanism:nugget_bronze'); //Replaced/Returned to unifying on thermal's bronze + unifyCraftMetal('steel', 'mekanism:ingot_steel', 'mekanism:dust_steel', 'mekanism:block_steel', 'mekanism:nugget_steel'); + + //Thermal + unifyCraftMetal('bronze', 'thermal:bronze_ingot', 'thermal:bronze_dust', 'thermal:bronze_block', 'thermal:bronze_nugget'); + unifyCraftMetal('constantan', 'thermal:constantan_ingot', 'thermal:constantan_dust', 'thermal:constantan_block', 'thermal:constantan_nugget'); + unifyCraftMetal('electrum', 'thermal:electrum_ingot', 'thermal:electrum_dust', 'thermal:electrum_block', 'thermal:electrum_nugget'); +}); \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/upgrade.js b/kubejs[atm]/server_scripts/upgrade.js new file mode 100644 index 0000000..f5511d2 --- /dev/null +++ b/kubejs[atm]/server_scripts/upgrade.js @@ -0,0 +1,79 @@ +events.listen('recipes', function (e) { + + function upgrade(material, previous, next) { + e.recipes.allthemodium.atmshaped_crafting({ + pattern: [ + 'XXX', + 'XYX' + ], + key: { + X: { + tag: 'forge:' + material + }, + Y: { + item: previous + '_helmet' + } + }, + result: { + item: next + '_helmet' + } + }) + e.recipes.allthemodium.atmshaped_crafting({ + pattern: [ + 'XYX', + 'XXX', + 'XXX' + ], + key: { + X: { + tag: 'forge:' + material + }, + Y: { + item: previous + '_chestplate' + } + }, + result: { + item: next + '_chestplate' + } + }) + e.recipes.allthemodium.atmshaped_crafting({ + pattern: [ + 'XXX', + 'XYX', + 'X X' + ], + key: { + X: { + tag: 'forge:' + material + }, + Y: { + item: previous + '_leggings' + } + }, + result: { + item: next + '_leggings' + } + }) + e.recipes.allthemodium.atmshaped_crafting({ + pattern: [ + 'XYX', + 'X X' + ], + key: { + X: { + tag: 'forge:' + material + }, + Y: { + item: previous + '_boots' + } + }, + result: { + item: next + '_boots' + } + }) + } + upgrade('ingots/iron', 'minecraft:leather', 'minecraft:iron') + upgrade('ingots/iron', 'minecraft:leather', 'minecraft:iron') + upgrade('gems/diamond', 'minecraft:iron', 'minecraft:diamond') + upgrade('ingots/allthemodium', 'minecraft:netherite', 'allthemodium:allthemodium') +}) \ No newline at end of file diff --git a/kubejs[atm]/server_scripts/xreliquary_tome.js b/kubejs[atm]/server_scripts/xreliquary_tome.js new file mode 100644 index 0000000..e4bfbec --- /dev/null +++ b/kubejs[atm]/server_scripts/xreliquary_tome.js @@ -0,0 +1,31 @@ +/* +events.listen('recipes', function (e) { + function charge(items, amount) { + utils.listOf(items).forEach(function (item) { + e.recipes.xreliquary.alkahestry_charging({ + charge: amount, + ingredient: { + item: item + } + }) + }) + } + + function craft(items, amount, cost) { + utils.listOf(items).forEach(function (item) { + e.recipes.xreliquary.alkahestry_crafting({ + charge: cost, + ingredient: { + item: item + }, + result_count: amount + }) + }) + } + craft(['minecraft:slime_ball', 'minecraft:leather', 'minecraft:bone'], 2, 32) + craft(['minecraft:ender_pearl'], 2, 128) + craft(['minecraft:blaze_rod'], 3, 128) + craft(['minecraft:ghast_tear'], 2, 256) + charge(['allthemodium:allthemodium_ingot'], 512); +}) +*/ \ No newline at end of file diff --git a/kubejs[atm]/startup_scripts/custom_stuff.js b/kubejs[atm]/startup_scripts/custom_stuff.js new file mode 100644 index 0000000..d3f9ec2 --- /dev/null +++ b/kubejs[atm]/startup_scripts/custom_stuff.js @@ -0,0 +1,47 @@ +var ores = [ + 'Allthemodium', + 'Vibranium', + 'Unobtainium', + 'Aluminum', + 'Copper', + 'Lead', + 'Nickel', + 'Osmium', + 'Platinum', + 'Silver', + 'Tin', + 'Uranium', + 'Zinc' +] + +events.listen('item.registry', function (e) { + e.create('mass_of_wills').displayName('§6Mass of Wills').tooltip('§8Combination of the six wills of the ancients').unstackable() + e.create('rune_of_sins').displayName('§6Rune of Sins').tooltip('§8Rune that contains the power of the seven sins').unstackable() + e.create('rotten_leather').displayName('Rotten Leather') + e.create('uu_matter').displayName('§dUU-Matter') + /* + e.create('example_food').food(function(food){ + food.hunger(10) + food.saturation(1) + food.meat() + food.alwaysEdible() + food.fastToEat() + food.effect('minecraft:regeneration', 400, 1, 1.0) + }).add() + */ + //Script for making items for the mekanism 5x process + /* + utils.listOf(ores).forEach(function (ore) { + var oreFormatted = ore.toLowerCase() + e.create('clump_' + oreFormatted).displayName(ore + ' Clump').texture('kubejs:item/oreStuff/clump_' + oreFormatted) + e.create('shard_' + oreFormatted).displayName(ore + ' Shard').texture('kubejs:item/oreStuff/shard_' + oreFormatted) + e.create('dirty_' + oreFormatted).displayName('Dirty ' + ore + ' Dust').texture('kubejs:item/oreStuff/dirty_' + oreFormatted) + e.create('crystal_' + oreFormatted).displayName(ore + ' Crystal').texture('kubejs:item/oreStuff/crystal_' + oreFormatted) + }) + */ +}) + +events.listen('block.registry', function (e) { + e.create('magical_soil').displayName('§bMagical Soil').material(block.material.organic).hardness(0.6) + e.create('nether_star_block').displayName('§eNether Star Block').material(block.material.iron).hardness(2).lightLevel(1) +}) \ No newline at end of file diff --git a/kubejs[dw]/README.txt b/kubejs[dw]/README.txt new file mode 100644 index 0000000..74c255b --- /dev/null +++ b/kubejs[dw]/README.txt @@ -0,0 +1,13 @@ +Find more info on the website: https://kubejs.latvian.dev/ + +Directory information: + +assets - Acts as a resource pack, you can put any client resources in here, like textures, models, etc. Example: assets/kubejs/textures/item/test_item.png +data - Acts as a datapack, you can put any server resources in here, like loot tables, functions, etc. Example: data/kubejs/loot_tables/blocks/test_block.json + +startup_scripts - Scripts that get loaded once during game startup - Used for adding items and other things +server_scripts - Scripts that get loaded every time server resources reload - Used for modifying recipes, tags, and handling server events +client_scripts - Scripts that get loaded every time client resources reload - Used for JEI events, tooltips and other client side things + +config - KubeJS config storage. This is also the only directory that scripts can access other than world directory +exported - Data dumps like texture atlases end up here diff --git a/kubejs[dw]/assets/pneumaticcraft/ftbchunks_block_colors.json b/kubejs[dw]/assets/pneumaticcraft/ftbchunks_block_colors.json new file mode 100644 index 0000000..ae244d2 --- /dev/null +++ b/kubejs[dw]/assets/pneumaticcraft/ftbchunks_block_colors.json @@ -0,0 +1,3 @@ +{ + "oil": "#282828" +} \ No newline at end of file diff --git a/kubejs[dw]/assets/uimenu/shaders/program/main_menu.json b/kubejs[dw]/assets/uimenu/shaders/program/main_menu.json new file mode 100644 index 0000000..c657206 --- /dev/null +++ b/kubejs[dw]/assets/uimenu/shaders/program/main_menu.json @@ -0,0 +1,33 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "kubejsui:none", + "fragment": "uimenu:main_menu_space", + "attributes": [ + "Position" + ], + "samplers": [ + ], + "uniforms": [ + { + "name": "time", + "type": "float", + "count": 1, + "values": [ + 0.0 + ] + }, + { + "name": "resolution", + "type": "float", + "count": 2, + "values": [ + 1.0, + 1.0 + ] + } + ] +} diff --git a/kubejs[dw]/assets/uimenu/shaders/program/main_menu_space.fsh b/kubejs[dw]/assets/uimenu/shaders/program/main_menu_space.fsh new file mode 100644 index 0000000..f86af62 --- /dev/null +++ b/kubejs[dw]/assets/uimenu/shaders/program/main_menu_space.fsh @@ -0,0 +1,169 @@ +#version 110 + +#ifdef GL_ES +precision highp float;// ios +#endif + +uniform float time; +uniform vec2 resolution; + +#define speedAll 0.06 +#define iterations 12 +#define formuparam2 0.79 + +#define volsteps 7 +#define stepsize 0.290 + +#define zoom 1.0 +#define tile 0.850 +#define speed2 0.2 + +#define brightness 0.0015 +#define darkmatter 0.100 +#define distfading 0.560 +#define saturation 0.90 + +#define transverseSpeed zoom +#define cloud 0.17 + +float triangle(float x, float a) { + float output2 = 2.0*abs(3.0* ((x/a) - floor((x/a) + 0.5))) - 1.0; + return output2; +} + +float field(in vec3 p) { + float strength = 7. + .03 * log(1.e-6 + fract(sin(time*speedAll) * 373.11)); + float accum = 0.; + float prev = 0.; + float tw = 0.; + + for (int i = 0; i < 6; ++i) { + float mag = dot(p, p); + p = abs(p) / mag + vec3(-.5, -.8 + 0.1*sin(-time*speedAll*0.1 + 2.0), -1.1+0.3*cos(time*speedAll*0.3)); + float w = exp(-float(i) / 7.); + accum += w * exp(-strength * pow(abs(mag - prev), 2.3)); + tw += w; + prev = mag; + } + return max(0., 5. * accum / tw - .7); +} + + + +void main() { + vec2 uv2 = 2. * gl_FragCoord.xy / vec2(512) - 1.; + vec2 uvs = uv2 * vec2(512) / 512.; + + float time2 = time*speedAll; + float speed = -speed2; + speed = .005 * cos(time2*0.02 + 3.1415926/4.0); + //speed = 0.0; + float formuparam = formuparam2; + + //get coords and direction + vec2 uv = uvs; + float a_xz = 0.9; + float a_yz = -.6; + float a_xy = 0.9 + time*speedAll*0.08; + + mat2 rot_xz = mat2(cos(a_xz), sin(a_xz), -sin(a_xz), cos(a_xz)); + mat2 rot_yz = mat2(cos(a_yz), sin(a_yz), -sin(a_yz), cos(a_yz)); + mat2 rot_xy = mat2(cos(a_xy), sin(a_xy), -sin(a_xy), cos(a_xy)); + + float v2 =1.0; + vec3 dir=vec3(uv*zoom, 1.); + vec3 from=vec3(0.0, 0.0, 0.0); + from.x += 1.0; + from.y += 1.0; + + vec3 forward = vec3(0., 0., 1.); + from.x += transverseSpeed*(1.0)*cos(0.01*time*speedAll) + 0.001*time*speedAll; + from.y += transverseSpeed*(1.0)*sin(0.01*time*speedAll) +0.001*time*speedAll; + from.z += 0.003*time*speedAll; + + dir.xy*=rot_xy; + forward.xy *= rot_xy; + dir.xz*=rot_xz; + forward.xz *= rot_xz; + dir.yz*= rot_yz; + forward.yz *= rot_yz; + + from.xy*=-rot_xy; + from.xz*=rot_xz; + from.yz*= rot_yz; + + //zoom + float zooom = (time2-3311.)*speed; + from += forward* zooom; + float sampleShift = mod(zooom, stepsize); + + float zoffset = -sampleShift; + sampleShift /= stepsize;// make from 0 to 1 + + //volumetric rendering + float s=0.24; + float s3 = s + stepsize/2.0; + vec3 v=vec3(0.); + float t3 = 0.0; + + vec3 backCol2 = vec3(0.); + for (int r=0; r 7 ? min(12., D) : D; + pa=length(p2); + } + + + //float dm=max(0.,darkmatter-a*a*.001); //dark matter + a*=a*a;// add contrast + //if (r>3) fade*=1.-dm; // dark matter, don't render near + // brightens stuff up a bit + float s1 = s+zoffset; + // need closed form expression for this, now that we shift samples + float fade = pow(distfading, max(0., float(r)-sampleShift)); + //t3 += fade; + v+=fade; + //backCol2 -= fade; + + // fade out samples as they approach the camera + if (r == 0) + fade *= (1. - (sampleShift)); + // fade in samples as they approach from the distance + if (r == volsteps-1) + fade *= sampleShift; + v+=vec3(s1, s1*s1, s1*s1*s1*s1)*a*brightness*fade;// coloring based on distance + + backCol2 += mix(.4, 1., v2) * vec3(1.8 * t3 * t3 * t3, 1.4 * t3 * t3, t3) * fade; + + + s+=stepsize; + s3 += stepsize; + }//фор + + v=mix(vec3(length(v)), v, saturation);//color adjust + + vec4 forCol2 = vec4(v*.01, 1.); + #ifdef cloud + backCol2 *= cloud; + #endif + backCol2.b *= 1.8; + backCol2.r *= 0.05; + + backCol2.b = 0.5*mix(backCol2.g, backCol2.b, 0.8); + backCol2.g = 0.0; + backCol2.bg = mix(backCol2.gb, backCol2.bg, 0.5*(cos(time*speedAll*0.01) + 1.0)); + gl_FragColor = forCol2 + vec4(backCol2, 1.0); +} diff --git a/kubejs[dw]/assets/uimenu/textures/bg.png b/kubejs[dw]/assets/uimenu/textures/bg.png new file mode 100644 index 0000000..219b4b0 Binary files /dev/null and b/kubejs[dw]/assets/uimenu/textures/bg.png differ diff --git a/kubejs[dw]/assets/uimenu/textures/button.png b/kubejs[dw]/assets/uimenu/textures/button.png new file mode 100644 index 0000000..770143f Binary files /dev/null and b/kubejs[dw]/assets/uimenu/textures/button.png differ diff --git a/kubejs[dw]/assets/uimenu/textures/chat.png b/kubejs[dw]/assets/uimenu/textures/chat.png new file mode 100644 index 0000000..560a18c Binary files /dev/null and b/kubejs[dw]/assets/uimenu/textures/chat.png differ diff --git a/kubejs[dw]/assets/uimenu/textures/creeper.png b/kubejs[dw]/assets/uimenu/textures/creeper.png new file mode 100644 index 0000000..82dbb15 Binary files /dev/null and b/kubejs[dw]/assets/uimenu/textures/creeper.png differ diff --git a/kubejs[dw]/assets/uimenu/textures/packname.png b/kubejs[dw]/assets/uimenu/textures/packname.png new file mode 100644 index 0000000..e4744b1 Binary files /dev/null and b/kubejs[dw]/assets/uimenu/textures/packname.png differ diff --git a/kubejs[dw]/assets/uimenu/textures/packname.png.mcmeta b/kubejs[dw]/assets/uimenu/textures/packname.png.mcmeta new file mode 100644 index 0000000..a39ce83 --- /dev/null +++ b/kubejs[dw]/assets/uimenu/textures/packname.png.mcmeta @@ -0,0 +1,5 @@ +{ + "texture": { + "blur": true + } +} \ No newline at end of file diff --git a/kubejs[dw]/assets/uimenu/textures/person.png b/kubejs[dw]/assets/uimenu/textures/person.png new file mode 100644 index 0000000..10c798a Binary files /dev/null and b/kubejs[dw]/assets/uimenu/textures/person.png differ diff --git a/kubejs[dw]/assets/uimenu/textures/person.png.mcmeta b/kubejs[dw]/assets/uimenu/textures/person.png.mcmeta new file mode 100644 index 0000000..a39ce83 --- /dev/null +++ b/kubejs[dw]/assets/uimenu/textures/person.png.mcmeta @@ -0,0 +1,5 @@ +{ + "texture": { + "blur": true + } +} \ No newline at end of file diff --git a/kubejs[dw]/assets/uimenu/textures/widgets.png b/kubejs[dw]/assets/uimenu/textures/widgets.png new file mode 100644 index 0000000..401463a Binary files /dev/null and b/kubejs[dw]/assets/uimenu/textures/widgets.png differ diff --git a/kubejs[dw]/client_scripts/jei.js b/kubejs[dw]/client_scripts/jei.js new file mode 100644 index 0000000..3586b21 --- /dev/null +++ b/kubejs[dw]/client_scripts/jei.js @@ -0,0 +1,146 @@ +// priority: 0 + +console.info('Hiding items in JEI!') +events.listen('jei.hide.items', function (event) { + console.log("Hiding duplicate ores/blocks/items!") + event.hide('immersiveengineering:ore_copper') + event.hide('immersiveengineering:ore_lead') + event.hide('immersiveengineering:ore_silver') + event.hide('immersiveengineering:ore_nickel') + event.hide('immersiveengineering:ore_uranium') + event.hide('mekanism:copper_ore') + event.hide('mekanism:lead_ore') + event.hide('mekanism:tin_ore') + event.hide('bigreactors:yellorite_ore') + event.hide('mekanism:block_steel') + event.hide('immersiveengineering:storage_copper') + event.hide('mekanism:block_copper') + event.hide('immersiveengineering:storage_silver') + event.hide('immersiveengineering:storage_nickel') + event.hide('immersiveengineering:storage_uranium') + event.hide('mekanism:block_tin') + event.hide('immersiveengineering:storage_lead') + event.hide('bigreactors:yellorium_ingot') + event.hide('bigreactors:yellorium_block') + event.hide('mekanism:block_lead') + event.hide('immersiveengineering:nugget_copper') + event.hide('immersiveengineering:ingot_copper') + event.hide('immersiveengineering:dust_copper') + event.hide('immersiveengineering:plate_copper') + event.hide('immersiveengineering:nugget_silver') + event.hide('immersiveengineering:ingot_silver') + event.hide('immersiveengineering:dust_silver') + event.hide('immersiveengineering:plate_silver') + event.hide('immersiveengineering:nugget_nickel') + event.hide('immersiveengineering:ingot_nickel') + event.hide('immersiveengineering:dust_nickel') + event.hide('immersiveengineering:plate_nickel') + event.hide('immersiveengineering:nugget_lead') + event.hide('immersiveengineering:ingot_lead') + event.hide('immersiveengineering:dust_lead') + event.hide('immersiveengineering:plate_lead') + event.hide('immersiveengineering:dust_iron') + event.hide('immersiveengineering:plate_iron') + event.hide('immersiveengineering:dust_gold') + event.hide('immersiveengineering:plate_gold') + event.hide('immersiveengineering:dust_uranium') + event.hide('immersiveengineering:nugget_uranium') + event.hide('immersiveengineering:ingot_uranium') + event.hide('immersiveengineering:storage_uranium') + event.hide('immersiveengineering:storage_electrum') + event.hide('immersiveengineering:dust_electrum') + event.hide('immersiveengineering:plate_electrum') + event.hide('immersiveengineering:nugget_electrum') + event.hide('immersiveengineering:ingot_electrum') + event.hide('mekanism:nugget_copper') + event.hide('mekanism:ingot_copper') + event.hide('mekanism:dust_copper') + event.hide('mekanism:nugget_tin') + event.hide('mekanism:ingot_tin') + event.hide('mekanism:dust_tin') + event.hide('mekanism:nugget_lead') + event.hide('mekanism:ingot_lead') + event.hide('mekanism:dust_lead') + event.hide('mekanism:dust_iron') + event.hide('mekanism:dust_gold') + event.hide('mekanism:dust_diamond') + event.hide('mekanism:nugget_steel') + event.hide('mekanism:ingot_steel') + event.hide('mekanism:dust_steel') + event.hide('titanium:iron_gear') + event.hide('titanium:gold_gear') + event.hide('titanium:diamond_gear') + event.hide('bigreactors:yellorium_dust') + event.hide('appliedenergistics2:iron_dust') + event.hide('appliedenergistics2:gold_dust') + event.hide('appliedenergistics2:silicon') + event.hide('mekanism:nugget_bronze') + event.hide('mekanism:ingot_bronze') + event.hide('mekanism:block_bronze') + event.hide('mekanism:dust_bronze') + event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_bronze"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"bigreactors:yellorium_block"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"bigreactors:yellorite_ore"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_lead"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_steel"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_copper"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_copper"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_silver"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_nickel"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_uranium"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_tin"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_lead"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_electrum"})) + event.hide('thermal:quartz_dust') + event.hide('mekanism:dust_quartz') + event.hide('immersiveengineering:ingot_constantan') + event.hide('immersiveengineering:plate_constantan') + event.hide('immersiveengineering:dust_constantan') + event.hide('immersiveengineering:nugget_constantan') + event.hide('immersiveengineering:storage_constantan') + event.hide('immersiveengineering:slab_storage_constantan') + event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:storage_constantan"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:block_bronze"})) + event.hide('mekanism:dust_bronze') + event.hide('mekanism:ingot_bronze') + event.hide('mekanism:block_bronze') + event.hide('mekanism:nugget_bronze') + event.hide('mekanism:dust_lapis_lazuli') + event.hide('mcwbridges:iron_platform') + event.hide('mekanism:dust_sulfur') + event.hide('immersiveengineering:dust_wood') + event.hide('immersiveengineering:dust_sulfur') + event.hide('mekanism:sawdust') + event.hide('mekanism:dust_emerald') + event.hide('mekanism:dust_lapis_lazuli') + event.hide('mcwbridges:iron_rod') + event.hide('bloodmagic:ironsand') + event.hide('bloodmagic:goldsand') + event.hide('bloodmagic:sulfur') + event.hide('bloodmagic:saltpeter') + event.hide('bloodmagic:coalsand') + event.hide('create:copper_ore') + event.hide('create:copper_block') + event.hide('create:copper_nugget') + event.hide('create:copper_sheet') + event.hide('create:copper_ingot') + event.hide(Item.of('appliedenergistics2:facade', {item:"create:copper_block"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"immersiveengineering:ore_copper"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"create:copper_ore"})) + event.hide(Item.of('appliedenergistics2:facade', {item:"mekanism:copper_ore"})) + event.hide('immersiveengineering:slag') + event.hide('immersiveengineering:plate_copper') + event.hide('immersiveengineering:plate_lead') + event.hide('immersiveengineering:plate_silver') + event.hide('immersiveengineering:plate_nickel') + event.hide('immersiveengineering:plate_constantan') + event.hide('immersiveengineering:plate_electrum') + event.hide('immersiveengineering:plate_iron') + event.hide('immersiveengineering:plate_gold') + console.log("Duplicate ores/blocks/items hidden!") + event.hide(item.of('cyclic:uncrafter')) // +}) + + + + diff --git a/kubejs[dw]/client_scripts/ui.js b/kubejs[dw]/client_scripts/ui.js new file mode 100644 index 0000000..cd1efc9 --- /dev/null +++ b/kubejs[dw]/client_scripts/ui.js @@ -0,0 +1,154 @@ +events.listen('ui.main_menu', event => { + //event.forcedScale = 0 + event.replace(ui => { + ui.background('uimenu:textures/bg.png') + ui.shaderBackground('uimenu:main_menu') + ui.widgetTexture = 'uimenu:textures/widgets.png' + + //Shader toggle + ui.label(l => { + l.height = 5 + l.name = Text.of(['Visuals: ', ui.useShaders ? Text.green('✔') : Text.red('✘')]) + l.x = 5 + l.y = 5 + l.action = 'kubejsui:toggle_shaders' + l.hoverText = [ + 'Toggle visual background' + ] + }) + + //If MT is loaded + if (mod.isLoaded('minetogether')) { + //MineTogether friends list + ui.button(b => { + b.name = text.translate('creeperhost.multiplayer.friends') + b.width = 70 + b.x = ui.width - b.width - 5 + b.y = 5 + b.action = 'minetogether:friends_list' + b.shadow = false + }) + + //MineTogether chat + ui.imageButton(b => { + b.width = 20 + b.x = ui.width - b.width - 77 + b.y = 5 + b.action = 'minetogether:chat' + b.texture = 'uimenu:textures/chat.png' + }) + + //MineTogether order server + ui.imageButton(b => { + b.width = 20 + b.x = ui.width - (ui.width * 0.095 + 172) + b.y = ui.height / 2 + 4 + b.action = 'minetogether:order' + b.texture = 'uimenu:textures/creeper.png' + }) + } + + //Singleplayer + ui.button(b => { + b.name = text.translate('menu.singleplayer') + b.width = 150 + b.x = ui.width - (ui.width * 0.095 + b.width) + b.y = ui.height / 2 - 40 + b.action = 'minecraft:singleplayer' + b.shadow = false + }) + + //multiplayer + ui.button(b => { + b.name = text.translate('menu.multiplayer') + b.width = 150 + b.x = ui.width - (ui.width * 0.095 + b.width) + b.y = ui.height / 2 - 18 + b.action = mod.isLoaded('minetogether') ? 'minetogether:mt_multiplayer' : 'minecraft:multiplayer' + b.shadow = false + }) + + //Mods + ui.button(b => { + b.name = text.translate('fml.menu.mods') + b.width = 75 + b.x = ui.width - (ui.width * 0.095 + (b.width * 2)) + b.y = ui.height / 2 + 4 + b.action = 'forge:mod_list' + b.shadow = false + }) + + //Issue tracker + ui.button(b => { + b.name = text.of('Support') + b.width = 75 + b.x = ui.width - (ui.width * 0.095 + b.width - 1) + b.y = ui.height / 2 + 4 + b.action = 'https://github.com/FTBTeam/FTB-Presents-Direwolf20-1.16' + b.shadow = false + }) + + //Options + ui.button(b => { + b.name = text.translate('menu.options') + b.width = 75 + b.x = ui.width - (ui.width * 0.095 + (b.width * 2)) + b.y = ui.height / 2 + 48 + b.action = 'minecraft:options' + b.shadow = false + }) + + //Quit + ui.button(b => { + b.name = text.of('Quit') + b.width = 75 + b.x = ui.width - (ui.width * 0.095 + b.width - 1) + b.y = ui.height / 2 + 48 + b.action = 'minecraft:quit' + b.shadow = false + }) + + //Dire + ui.image(i => { + i.height = 870 * 0.244 + i.width = 779 * 0.244 + i.texture = 'uimenu:textures/person.png' + i.y = ui.height - i.height + i.uv = [1, 1, 254, 255] + }) + + //Pack name + ui.image(i => { + i.height = 169 * 0.244 + i.width = 895 * 0.244 + i.x = ui.width - (ui.width * 0.12 + i.width - 40) + i.y = ui.height / 2 - 94 + i.texture = 'uimenu:textures/packname.png' + i.uv = [1, 1, 254, 254] + }) + + //Forge version + ui.label(l => { + l.height = 10 + l.name = 'Forge Version: ' + mod.getInfo('forge').version + l.x = ui.width - l.width - 2 + l.y = ui.height - 31 + }) + + //Mods loaded + ui.label(l => { + l.height = 10 + l.name = mod.list.size() + ' Mods Loaded' + l.x = ui.width - l.width - 2 + l.y = ui.height - 21 + }) + + //Mojang + ui.label(l => { + l.height = 10 + l.name = 'Copyright Mojang AB' + l.x = ui.width - l.width - 2 + l.y = ui.height - 11 + }) + }) +}) \ No newline at end of file diff --git a/kubejs[dw]/config/client.properties b/kubejs[dw]/config/client.properties new file mode 100644 index 0000000..210132a --- /dev/null +++ b/kubejs[dw]/config/client.properties @@ -0,0 +1,12 @@ +#KubeJS Client Properties +#Wed Dec 02 19:37:21 CET 2020 +fmlLogColor=ECEFF4 +barBorderColor=ECEFF4 +overrideColors=true +fmlMemoryColor=ECEFF4 +barColor=ECEFF4 +showTagNames=true +disableRecipeBook=false +title=FTB Presents Direwolf20 1.16 +exportAtlases=false +backgroundColor=2E3440 diff --git a/kubejs[dw]/config/common.properties b/kubejs[dw]/config/common.properties new file mode 100644 index 0000000..135bf81 --- /dev/null +++ b/kubejs[dw]/config/common.properties @@ -0,0 +1,4 @@ +#KubeJS Common Properties +#Mon Jan 25 10:59:13 CET 2021 +hideServerScriptErrors=false +serverOnly=false diff --git a/kubejs[dw]/config/packicon.png b/kubejs[dw]/config/packicon.png new file mode 100644 index 0000000..34857db Binary files /dev/null and b/kubejs[dw]/config/packicon.png differ diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_ice_slab.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_ice_slab.json new file mode 100644 index 0000000..20695e3 --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_ice_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "extcaves:bricks_ice_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extcaves:bricks_ice_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_ice_stairs.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_ice_stairs.json new file mode 100644 index 0000000..538197b --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_ice_stairs.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "name": "extcaves:bricks_ice_stairs" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_snow_slab.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_snow_slab.json new file mode 100644 index 0000000..a532d65 --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_snow_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "extcaves:bricks_snow_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extcaves:bricks_snow_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_snow_stairs.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_snow_stairs.json new file mode 100644 index 0000000..aaf2946 --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/bricks_snow_stairs.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "name": "extcaves:bricks_snow_stairs" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_cobble_slab.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_cobble_slab.json new file mode 100644 index 0000000..e38b1ac --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_cobble_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "extcaves:dirtstone_cobble_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extcaves:dirtstone_cobble_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_cobble_stairs.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_cobble_stairs.json new file mode 100644 index 0000000..bf696ae --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_cobble_stairs.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "name": "extcaves:dirtstone_cobble_stairs" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_slab.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_slab.json new file mode 100644 index 0000000..481ea50 --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "extcaves:dirtstone_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extcaves:dirtstone_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_stairs.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_stairs.json new file mode 100644 index 0000000..ef51094 --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/dirtstone_stairs.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "name": "extcaves:dirtstone_stairs" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/lavastone_slab.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/lavastone_slab.json new file mode 100644 index 0000000..3964d77 --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/lavastone_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "extcaves:lavastone_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extcaves:lavastone_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/lavastone_stairs.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/lavastone_stairs.json new file mode 100644 index 0000000..981c056 --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/lavastone_stairs.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "name": "extcaves:lavastone_stairs" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/polished_lavastone.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/polished_lavastone.json new file mode 100644 index 0000000..82e7b47 --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/polished_lavastone.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "name": "extcaves:polished_lavastone" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/polished_lavastone_slab.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/polished_lavastone_slab.json new file mode 100644 index 0000000..139585e --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/polished_lavastone_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "extcaves:polished_lavastone_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extcaves:polished_lavastone_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/data/extcaves/loot_tables/blocks/polished_lavastone_stairs.json b/kubejs[dw]/data/extcaves/loot_tables/blocks/polished_lavastone_stairs.json new file mode 100644 index 0000000..17c0418 --- /dev/null +++ b/kubejs[dw]/data/extcaves/loot_tables/blocks/polished_lavastone_stairs.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "name": "extcaves:polished_lavastone_stairs" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs[dw]/exported/tags/blocks.txt b/kubejs[dw]/exported/tags/blocks.txt new file mode 100644 index 0000000..a6f0054 --- /dev/null +++ b/kubejs[dw]/exported/tags/blocks.txt @@ -0,0 +1,5319 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM + +#darkutils:trap +- darkutils:rune_slowness +- darkutils:rune_wither +- darkutils:rune_weakness +- darkutils:rune_fire +- darkutils:rune_poison +- darkutils:rune_fatigue +- darkutils:rune_hunger +- darkutils:rune_nausea +- darkutils:rune_blindness +- darkutils:rune_glowing +- darkutils:rune_damage +- darkutils:rune_damage_player + +#forge:glass_panes/magenta +- minecraft:magenta_stained_glass_pane + +#rsgauges:plants +- #minecraft:saplings +- #minecraft:leaves +- #minecraft:logs +- #minecraft:small_flowers +- minecraft:carved_pumpkin + +#forge:ores/uraninite_dense +- powah:uraninite_ore_dense + +#structurize:timber_frames/paper/acacia +- structurize:plain_acacia_paper_timber_frame +- structurize:double_crossed_acacia_paper_timber_frame +- structurize:framed_acacia_paper_timber_frame +- structurize:side_framed_acacia_paper_timber_frame +- structurize:up_gated_acacia_paper_timber_frame +- structurize:down_gated_acacia_paper_timber_frame +- structurize:one_crossed_lr_acacia_paper_timber_frame +- structurize:one_crossed_rl_acacia_paper_timber_frame +- structurize:horizontal_plain_acacia_paper_timber_frame +- structurize:side_framed_horizontal_acacia_paper_timber_frame + +#structurize:timber_frames/acacia/oak +- structurize:plain_oak_acacia_timber_frame +- structurize:double_crossed_oak_acacia_timber_frame +- structurize:framed_oak_acacia_timber_frame +- structurize:side_framed_oak_acacia_timber_frame +- structurize:up_gated_oak_acacia_timber_frame +- structurize:down_gated_oak_acacia_timber_frame +- structurize:one_crossed_lr_oak_acacia_timber_frame +- structurize:one_crossed_rl_oak_acacia_timber_frame +- structurize:horizontal_plain_oak_acacia_timber_frame +- structurize:side_framed_horizontal_oak_acacia_timber_frame + +#forge:storage_blocks/netherite +- minecraft:netherite_block + +#forge:glass_panes/white +- minecraft:white_stained_glass_pane + +#structurize:shingles/clay/cactus +- structurize:clay_cactus_shingle +- structurize:black_clay_cactus_shingle +- structurize:blue_clay_cactus_shingle +- structurize:brown_clay_cactus_shingle +- structurize:cyan_clay_cactus_shingle +- structurize:gray_clay_cactus_shingle +- structurize:green_clay_cactus_shingle +- structurize:light_blue_clay_cactus_shingle +- structurize:light_gray_clay_cactus_shingle +- structurize:lime_clay_cactus_shingle +- structurize:magenta_clay_cactus_shingle +- structurize:orange_clay_cactus_shingle +- structurize:pink_clay_cactus_shingle +- structurize:purple_clay_cactus_shingle +- structurize:red_clay_cactus_shingle +- structurize:white_clay_cactus_shingle +- structurize:yellow_clay_cactus_shingle + +#structurize:timber_frames/cobble_stone/oak +- structurize:plain_oak_cobble_stone_timber_frame +- structurize:double_crossed_oak_cobble_stone_timber_frame +- structurize:framed_oak_cobble_stone_timber_frame +- structurize:side_framed_oak_cobble_stone_timber_frame +- structurize:up_gated_oak_cobble_stone_timber_frame +- structurize:down_gated_oak_cobble_stone_timber_frame +- structurize:one_crossed_lr_oak_cobble_stone_timber_frame +- structurize:one_crossed_rl_oak_cobble_stone_timber_frame +- structurize:horizontal_plain_oak_cobble_stone_timber_frame +- structurize:side_framed_horizontal_oak_cobble_stone_timber_frame + +#forge:glass_panes/light_gray +- minecraft:light_gray_stained_glass_pane + +#forge:storage_blocks/nickel +- thermal:nickel_block +- immersiveengineering:storage_nickel + +#botania:floating_flowers +- #botania:mundane_floating_flowers +- #botania:special_floating_flowers + +#darkutils:flat_tile +- darkutils:blank_plate +- darkutils:vector_plate +- darkutils:export_plate +- darkutils:import_plate +- darkutils:vector_plate_fast +- darkutils:export_plate_fast +- darkutils:import_plate_fast +- darkutils:vector_plate_extreme +- darkutils:export_plate_extreme +- darkutils:import_plate_extreme +- darkutils:rune_slowness +- darkutils:rune_wither +- darkutils:rune_weakness +- darkutils:rune_fire +- darkutils:rune_poison +- darkutils:rune_fatigue +- darkutils:rune_hunger +- darkutils:rune_nausea +- darkutils:rune_blindness +- darkutils:rune_glowing +- darkutils:rune_damage +- darkutils:rune_damage_player +- darkutils:anchor_plate + +#forge:ores/niter +- thermal:niter_ore + +#structurize:timber_frames/birch/oak +- structurize:plain_oak_birch_timber_frame +- structurize:double_crossed_oak_birch_timber_frame +- structurize:framed_oak_birch_timber_frame +- structurize:side_framed_oak_birch_timber_frame +- structurize:up_gated_oak_birch_timber_frame +- structurize:down_gated_oak_birch_timber_frame +- structurize:one_crossed_lr_oak_birch_timber_frame +- structurize:one_crossed_rl_oak_birch_timber_frame +- structurize:horizontal_plain_oak_birch_timber_frame +- structurize:side_framed_horizontal_oak_birch_timber_frame + +#minecraft:dragon_immune +- minecraft:barrier +- minecraft:bedrock +- minecraft:end_portal +- minecraft:end_portal_frame +- minecraft:end_gateway +- minecraft:command_block +- minecraft:repeating_command_block +- minecraft:chain_command_block +- minecraft:structure_block +- minecraft:jigsaw +- minecraft:moving_piston +- minecraft:obsidian +- minecraft:crying_obsidian +- minecraft:end_stone +- minecraft:iron_bars +- minecraft:respawn_anchor +- botania:infrangible_platform + +#forge:glass/pink +- minecraft:pink_stained_glass + +#forge:chests +- #forge:chests/electric +- #forge:chests/personal +- #pneumaticcraft:chests +- #forge:chests/ender +- #forge:chests/trapped +- #forge:chests/wooden + +#structurize:timber_frames/cobble_stone/birch +- structurize:plain_birch_cobble_stone_timber_frame +- structurize:double_crossed_birch_cobble_stone_timber_frame +- structurize:framed_birch_cobble_stone_timber_frame +- structurize:side_framed_birch_cobble_stone_timber_frame +- structurize:up_gated_birch_cobble_stone_timber_frame +- structurize:down_gated_birch_cobble_stone_timber_frame +- structurize:one_crossed_lr_birch_cobble_stone_timber_frame +- structurize:one_crossed_rl_birch_cobble_stone_timber_frame +- structurize:horizontal_plain_birch_cobble_stone_timber_frame +- structurize:side_framed_horizontal_birch_cobble_stone_timber_frame + +#forge:storage_blocks/emerald +- minecraft:emerald_block + +#forge:ores/redstone +- minecraft:redstone_ore + +#forge:storage_blocks/uranium +- mekanism:block_uranium +- immersiveengineering:storage_uranium + +#forge:sheetmetals/nickel +- immersiveengineering:sheetmetal_nickel + +#structurize:timber_frames/stone/jungle +- structurize:plain_jungle_stone_timber_frame +- structurize:double_crossed_jungle_stone_timber_frame +- structurize:framed_jungle_stone_timber_frame +- structurize:side_framed_jungle_stone_timber_frame +- structurize:up_gated_jungle_stone_timber_frame +- structurize:down_gated_jungle_stone_timber_frame +- structurize:one_crossed_lr_jungle_stone_timber_frame +- structurize:one_crossed_rl_jungle_stone_timber_frame +- structurize:horizontal_plain_jungle_stone_timber_frame +- structurize:side_framed_horizontal_jungle_stone_timber_frame + +#forge:glass/red +- minecraft:red_stained_glass + +#chiselsandbits:chiselable/forced +- minecraft:grass_block + +#forge:sheetmetals/steel +- immersiveengineering:sheetmetal_steel + +#ftbchunks:interact_whitelist +- minecraft:crafting_table +- #tombstone:graves? +- waystones:waystone? +- waystones:mossy_waystone? +- waystones:sandy_waystone? + +#structurize:timber_frames/spruce +- #structurize:timber_frames/spruce/oak +- #structurize:timber_frames/spruce/acacia +- #structurize:timber_frames/spruce/birch +- #structurize:timber_frames/spruce/jungle +- #structurize:timber_frames/spruce/spruce +- #structurize:timber_frames/spruce/dark_oak +- #structurize:timber_frames/spruce/cactus + +#forge:glass_panes/green +- minecraft:green_stained_glass_pane + +#structurize:timber_frames/cactus/spruce +- structurize:plain_spruce_cactus_timber_frame +- structurize:double_crossed_spruce_cactus_timber_frame +- structurize:framed_spruce_cactus_timber_frame +- structurize:side_framed_spruce_cactus_timber_frame +- structurize:up_gated_spruce_cactus_timber_frame +- structurize:down_gated_spruce_cactus_timber_frame +- structurize:one_crossed_lr_spruce_cactus_timber_frame +- structurize:one_crossed_rl_spruce_cactus_timber_frame +- structurize:horizontal_plain_spruce_cactus_timber_frame +- structurize:side_framed_horizontal_spruce_cactus_timber_frame + +#minecraft:prevent_mob_spawning_inside +- #minecraft:rails + +#pneumaticcraft:wall_lamps +- pneumaticcraft:wall_lamp_white +- pneumaticcraft:wall_lamp_orange +- pneumaticcraft:wall_lamp_magenta +- pneumaticcraft:wall_lamp_light_blue +- pneumaticcraft:wall_lamp_yellow +- pneumaticcraft:wall_lamp_lime +- pneumaticcraft:wall_lamp_pink +- pneumaticcraft:wall_lamp_gray +- pneumaticcraft:wall_lamp_light_gray +- pneumaticcraft:wall_lamp_cyan +- pneumaticcraft:wall_lamp_purple +- pneumaticcraft:wall_lamp_blue +- pneumaticcraft:wall_lamp_brown +- pneumaticcraft:wall_lamp_green +- pneumaticcraft:wall_lamp_red +- pneumaticcraft:wall_lamp_black + +#forge:chests/trapped +- minecraft:trapped_chest + +#forge:fence_gates +- undergarden:smogstem_fence_gate +- undergarden:wigglewood_fence_gate +- #forge:fence_gates/wooden + +#buildinggadgets:whitelist/generic + +#structurize:timber_frames/dark_oak/acacia +- structurize:plain_acacia_dark_oak_timber_frame +- structurize:double_crossed_acacia_dark_oak_timber_frame +- structurize:framed_acacia_dark_oak_timber_frame +- structurize:side_framed_acacia_dark_oak_timber_frame +- structurize:up_gated_acacia_dark_oak_timber_frame +- structurize:down_gated_acacia_dark_oak_timber_frame +- structurize:one_crossed_lr_acacia_dark_oak_timber_frame +- structurize:one_crossed_rl_acacia_dark_oak_timber_frame +- structurize:horizontal_plain_acacia_dark_oak_timber_frame +- structurize:side_framed_horizontal_acacia_dark_oak_timber_frame + +#forge:sandstone +- minecraft:sandstone +- minecraft:cut_sandstone +- minecraft:chiseled_sandstone +- minecraft:smooth_sandstone +- minecraft:red_sandstone +- minecraft:cut_red_sandstone +- minecraft:chiseled_red_sandstone +- minecraft:smooth_red_sandstone + +#structurize:timber_frames/birch/spruce +- structurize:plain_spruce_birch_timber_frame +- structurize:double_crossed_spruce_birch_timber_frame +- structurize:framed_spruce_birch_timber_frame +- structurize:side_framed_spruce_birch_timber_frame +- structurize:up_gated_spruce_birch_timber_frame +- structurize:down_gated_spruce_birch_timber_frame +- structurize:one_crossed_lr_spruce_birch_timber_frame +- structurize:one_crossed_rl_spruce_birch_timber_frame +- structurize:horizontal_plain_spruce_birch_timber_frame +- structurize:side_framed_horizontal_spruce_birch_timber_frame + +#forge:storage_blocks/copper +- mekanism:block_copper +- create:copper_block +- thermal:copper_block +- immersiveengineering:storage_copper + +#forge:glass_panes/colorless +- minecraft:glass_pane + +#structurize:timber_frames/cobble_stone/jungle +- structurize:plain_jungle_cobble_stone_timber_frame +- structurize:double_crossed_jungle_cobble_stone_timber_frame +- structurize:framed_jungle_cobble_stone_timber_frame +- structurize:side_framed_jungle_cobble_stone_timber_frame +- structurize:up_gated_jungle_cobble_stone_timber_frame +- structurize:down_gated_jungle_cobble_stone_timber_frame +- structurize:one_crossed_lr_jungle_cobble_stone_timber_frame +- structurize:one_crossed_rl_jungle_cobble_stone_timber_frame +- structurize:horizontal_plain_jungle_cobble_stone_timber_frame +- structurize:side_framed_horizontal_jungle_cobble_stone_timber_frame + +#structurize:shingles/moss_slate/oak +- structurize:moss_slate_oak_shingle + +#forge:storage_blocks/cinnabar +- thermal:cinnabar_block + +#structurize:timber_frames/oak/jungle +- structurize:plain_jungle_oak_timber_frame +- structurize:double_crossed_jungle_oak_timber_frame +- structurize:framed_jungle_oak_timber_frame +- structurize:side_framed_jungle_oak_timber_frame +- structurize:up_gated_jungle_oak_timber_frame +- structurize:down_gated_jungle_oak_timber_frame +- structurize:one_crossed_lr_jungle_oak_timber_frame +- structurize:one_crossed_rl_jungle_oak_timber_frame +- structurize:horizontal_plain_jungle_oak_timber_frame +- structurize:side_framed_horizontal_jungle_oak_timber_frame + +#structurize:shingles/slate/spruce +- structurize:slate_spruce_shingle +- structurize:blue_slate_spruce_shingle +- structurize:green_slate_spruce_shingle +- structurize:purple_slate_spruce_shingle + +#structurize:timber_frames/stone/cactus +- structurize:plain_cactus_stone_timber_frame +- structurize:double_crossed_cactus_stone_timber_frame +- structurize:framed_cactus_stone_timber_frame +- structurize:side_framed_cactus_stone_timber_frame +- structurize:up_gated_cactus_stone_timber_frame +- structurize:down_gated_cactus_stone_timber_frame +- structurize:one_crossed_lr_cactus_stone_timber_frame +- structurize:one_crossed_rl_cactus_stone_timber_frame +- structurize:horizontal_plain_cactus_stone_timber_frame +- structurize:side_framed_horizontal_cactus_stone_timber_frame + +#cyclic:scythe_brush +- #cyclic:plants + +#forge:storage_blocks/lapis +- minecraft:lapis_block + +#pneumaticcraft:chests +- pneumaticcraft:smart_chest +- pneumaticcraft:reinforced_chest + +#minecraft:beds +- minecraft:red_bed +- minecraft:black_bed +- minecraft:blue_bed +- minecraft:brown_bed +- minecraft:cyan_bed +- minecraft:gray_bed +- minecraft:green_bed +- minecraft:light_blue_bed +- minecraft:light_gray_bed +- minecraft:lime_bed +- minecraft:magenta_bed +- minecraft:orange_bed +- minecraft:pink_bed +- minecraft:purple_bed +- minecraft:white_bed +- minecraft:yellow_bed + +#structurize:shingles/clay/jungle +- structurize:clay_jungle_shingle +- structurize:black_clay_jungle_shingle +- structurize:blue_clay_jungle_shingle +- structurize:brown_clay_jungle_shingle +- structurize:cyan_clay_jungle_shingle +- structurize:gray_clay_jungle_shingle +- structurize:green_clay_jungle_shingle +- structurize:light_blue_clay_jungle_shingle +- structurize:light_gray_clay_jungle_shingle +- structurize:lime_clay_jungle_shingle +- structurize:magenta_clay_jungle_shingle +- structurize:orange_clay_jungle_shingle +- structurize:pink_clay_jungle_shingle +- structurize:purple_clay_jungle_shingle +- structurize:red_clay_jungle_shingle +- structurize:white_clay_jungle_shingle +- structurize:yellow_clay_jungle_shingle + +#forge:sheetmetals/aluminum +- immersiveengineering:sheetmetal_aluminum + +#pneumaticcraft:reinforced_stone +- pneumaticcraft:reinforced_stone + +#forge:ores/diamond +- undergarden:diamond_ore +- minecraft:diamond_ore + +#forge:ores/lead +- mekanism:lead_ore +- thermal:lead_ore +- immersiveengineering:ore_lead + +#minecraft:doors +- #minecraft:wooden_doors +- minecraft:iron_door +- #minecraft:wooden_doors +- minecraft:iron_door +- mcwdoors:metal_door +- mcwdoors:metal_warning_door +- mcwdoors:metal_hospital_door +- mcwdoors:metal_reinforced_door +- mcwdoors:metal_windowed_door +- mcwdoors:jail_door +- undergarden:smogstem_door +- undergarden:wigglewood_door +- undergarden:grongle_door +- #pneumaticcraft:doors +- structurize:blockcactusdoor + +#structurize:shingles/thatched/birch +- structurize:thatched_birch_shingle + +#rsgauges:glass_like +- minecraft:glass +- minecraft:glass_pane +- minecraft:black_stained_glass +- minecraft:black_stained_glass_pane +- minecraft:blue_stained_glass +- minecraft:blue_stained_glass_pane +- minecraft:brown_stained_glass +- minecraft:brown_stained_glass_pane +- minecraft:cyan_stained_glass +- minecraft:cyan_stained_glass_pane +- minecraft:gray_stained_glass +- minecraft:gray_stained_glass_pane +- minecraft:green_stained_glass +- minecraft:green_stained_glass_pane +- minecraft:light_blue_stained_glass +- minecraft:light_blue_stained_glass_pane +- minecraft:light_gray_stained_glass +- minecraft:light_gray_stained_glass_pane +- minecraft:lime_stained_glass +- minecraft:lime_stained_glass_pane +- minecraft:magenta_stained_glass +- minecraft:magenta_stained_glass_pane +- minecraft:orange_stained_glass +- minecraft:orange_stained_glass_pane +- minecraft:pink_stained_glass +- minecraft:pink_stained_glass_pane +- minecraft:purple_stained_glass +- minecraft:purple_stained_glass_pane +- minecraft:red_stained_glass +- minecraft:red_stained_glass_pane +- minecraft:white_stained_glass +- minecraft:white_stained_glass_pane +- minecraft:yellow_stained_glass +- minecraft:yellow_stained_glass_pane +- #forge:glass +- #forge:glass_panes + +#forge:relocation_not_supported +- mekanismgenerators:advanced_solar_generator +- mekanismgenerators:wind_generator +- mekanism:cardboard_box +- mekanism:bounding_block +- mekanism:advanced_bounding_block +- mekanism:security_desk +- mekanism:digital_miner +- mekanism:seismic_vibrator +- mekanism:solar_neutron_activator +- mekanism:modification_station +- mekanism:isotopic_centrifuge +- mekanism:radioactive_waste_barrel +- mekanism:pressurized_reaction_chamber +- mekanism:basic_pressurized_tube +- mekanism:advanced_pressurized_tube +- mekanism:elite_pressurized_tube +- mekanism:ultimate_pressurized_tube +- fluxnetworks:flux_plug +- fluxnetworks:flux_point +- fluxnetworks:flux_controller +- fluxnetworks:basic_flux_storage +- fluxnetworks:herculean_flux_storage +- fluxnetworks:gargantuan_flux_storage + +#minecraft:infiniburn_overworld +- minecraft:netherrack +- minecraft:magma_block +- cyclic:fireplace + +#minecraft:flower_pots +- minecraft:flower_pot +- minecraft:potted_poppy +- minecraft:potted_blue_orchid +- minecraft:potted_allium +- minecraft:potted_azure_bluet +- minecraft:potted_red_tulip +- minecraft:potted_orange_tulip +- minecraft:potted_white_tulip +- minecraft:potted_pink_tulip +- minecraft:potted_oxeye_daisy +- minecraft:potted_dandelion +- minecraft:potted_oak_sapling +- minecraft:potted_spruce_sapling +- minecraft:potted_birch_sapling +- minecraft:potted_jungle_sapling +- minecraft:potted_acacia_sapling +- minecraft:potted_dark_oak_sapling +- minecraft:potted_red_mushroom +- minecraft:potted_brown_mushroom +- minecraft:potted_dead_bush +- minecraft:potted_fern +- minecraft:potted_cactus +- minecraft:potted_cornflower +- minecraft:potted_lily_of_the_valley +- minecraft:potted_wither_rose +- minecraft:potted_bamboo +- minecraft:potted_crimson_fungus +- minecraft:potted_warped_fungus +- minecraft:potted_crimson_roots +- minecraft:potted_warped_roots +- immersiveengineering:potted_hemp + +#forge:storage_blocks/sugar_cane +- thermal:sugar_cane_block + +#forge:storage_blocks/signalum +- thermal:signalum_block + +#forge:storage_blocks/invar +- thermal:invar_block + +#structurize:shingles/thatched/spruce +- structurize:thatched_spruce_shingle + +#rsgauges:ores +- #forge:ores + +#forge:storage_blocks/psimetal +- psi:psimetal_block + +#industrialforegoing:machine_frame/advanced +- industrialforegoing:machine_frame_advanced + +#buildinggadgets:blacklist/building +- #buildinggadgets:blacklist/generic + +#forge:ores/tin +- mekanism:tin_ore +- thermal:tin_ore + +#forge:glass/white +- minecraft:white_stained_glass + +#minecraft:signs +- #minecraft:standing_signs +- #minecraft:wall_signs + +#forge:glass_panes/red +- minecraft:red_stained_glass_pane + +#structurize:timber_frames/spruce/acacia +- structurize:plain_acacia_spruce_timber_frame +- structurize:double_crossed_acacia_spruce_timber_frame +- structurize:framed_acacia_spruce_timber_frame +- structurize:side_framed_acacia_spruce_timber_frame +- structurize:up_gated_acacia_spruce_timber_frame +- structurize:down_gated_acacia_spruce_timber_frame +- structurize:one_crossed_lr_acacia_spruce_timber_frame +- structurize:one_crossed_rl_acacia_spruce_timber_frame +- structurize:horizontal_plain_acacia_spruce_timber_frame +- structurize:side_framed_horizontal_acacia_spruce_timber_frame + +#structurize:shingles/slate/birch +- structurize:slate_birch_shingle +- structurize:blue_slate_birch_shingle +- structurize:green_slate_birch_shingle +- structurize:purple_slate_birch_shingle + +#minecraft:wither_summon_base_blocks +- minecraft:soul_sand +- minecraft:soul_soil + +#forge:storage_blocks/psigem +- psi:psigem_block + +#botania:mundane_floating_flowers +- botania:black_floating_flower +- botania:blue_floating_flower +- botania:brown_floating_flower +- botania:cyan_floating_flower +- botania:gray_floating_flower +- botania:green_floating_flower +- botania:light_blue_floating_flower +- botania:light_gray_floating_flower +- botania:lime_floating_flower +- botania:magenta_floating_flower +- botania:orange_floating_flower +- botania:pink_floating_flower +- botania:purple_floating_flower +- botania:red_floating_flower +- botania:white_floating_flower +- botania:yellow_floating_flower + +#forge:storage_blocks/osmium +- mekanism:block_osmium + +#minecraft:hoglin_repellents +- minecraft:warped_fungus +- minecraft:potted_warped_fungus +- minecraft:nether_portal +- minecraft:respawn_anchor +- mekanism:teleporter +- mekanism:quantum_entangloporter + +#mekanism:cardboard_blacklist +- #forge:relocation_not_supported +- minecraft:white_bed +- minecraft:orange_bed +- minecraft:magenta_bed +- minecraft:light_blue_bed +- minecraft:yellow_bed +- minecraft:lime_bed +- minecraft:pink_bed +- minecraft:gray_bed +- minecraft:light_gray_bed +- minecraft:cyan_bed +- minecraft:purple_bed +- minecraft:blue_bed +- minecraft:brown_bed +- minecraft:green_bed +- minecraft:red_bed +- minecraft:black_bed +- minecraft:oak_door +- minecraft:spruce_door +- minecraft:birch_door +- minecraft:jungle_door +- minecraft:acacia_door +- minecraft:dark_oak_door +- minecraft:crimson_door +- minecraft:warped_door +- minecraft:iron_door + +#structurize:timber_frames +- #structurize:timber_frames/oak +- #structurize:timber_frames/acacia +- #structurize:timber_frames/birch +- #structurize:timber_frames/jungle +- #structurize:timber_frames/spruce +- #structurize:timber_frames/dark_oak +- #structurize:timber_frames/cactus +- #structurize:timber_frames/cobble_stone +- #structurize:timber_frames/stone +- #structurize:timber_frames/paper +- #structurize:timber_frames/brick + +#tetra:scannable +- tetra:core_extractor +- tetra:extractor_pipe +- tetra:extractor_piston +- tetra:forged_container +- tetra:forged_crate +- tetra:forged_pillar +- tetra:forged_platform +- tetra:forged_platform_slab +- tetra:forged_vent +- tetra:forged_wall +- tetra:forged_workbench +- tetra:hammer_base +- tetra:hammer_head +- tetra:transfer_unit +- minecraft:ancient_debris + +#create:fan_transparent +- create:blaze_burner +- create:lit_blaze_burner +- create:sail_frame +- #minecraft:fences +- minecraft:iron_bars + +#botania:mini_flowers +- botania:agricarnation_chibi +- botania:bellethorn_chibi +- botania:bubbell_chibi +- botania:clayconia_chibi +- botania:hopperhock_chibi +- botania:marimorphosis_chibi +- botania:rannuncarpus_chibi +- botania:solegnolia_chibi + +#structurize:timber_frames/cactus/oak +- structurize:plain_oak_cactus_timber_frame +- structurize:double_crossed_oak_cactus_timber_frame +- structurize:framed_oak_cactus_timber_frame +- structurize:side_framed_oak_cactus_timber_frame +- structurize:up_gated_oak_cactus_timber_frame +- structurize:down_gated_oak_cactus_timber_frame +- structurize:one_crossed_lr_oak_cactus_timber_frame +- structurize:one_crossed_rl_oak_cactus_timber_frame +- structurize:horizontal_plain_oak_cactus_timber_frame +- structurize:side_framed_horizontal_oak_cactus_timber_frame + +#forge:storage_blocks/sapphire +- thermal:sapphire_block + +#forge:sand/colorless +- snad:snad +- minecraft:sand + +#minecraft:blocks +- envirocore:litherite +- envirocore:litherite_brick +- envirocore:litherite_brick_small +- envirocore:litherite_cobble +- envirocore:litherite_polished +- envirocore:litherite_tile +- envirocore:litherite_tile_small +- envirocore:erodium +- envirocore:erodium_brick +- envirocore:erodium_brick_small +- envirocore:erodium_cobble +- envirocore:erodium_polished +- envirocore:erodium_tile +- envirocore:erodium_tile_small +- envirocore:kyronite +- envirocore:kyronite_brick +- envirocore:kyronite_brick_small +- envirocore:kyronite_cobble +- envirocore:kyronite_polished +- envirocore:kyronite_tile +- envirocore:kyronite_tile_small +- envirocore:pladium +- envirocore:pladium_brick +- envirocore:pladium_brick_small +- envirocore:pladium_cobble +- envirocore:pladium_polished +- envirocore:pladium_tile +- envirocore:pladium_tile_small +- envirocore:ionite +- envirocore:ionite_brick +- envirocore:ionite_brick_small +- envirocore:ionite_cobble +- envirocore:ionite_polished +- envirocore:ionite_tile +- envirocore:ionite_tile_small +- envirocore:aethium +- envirocore:aethium_brick +- envirocore:aethium_brick_small +- envirocore:aethium_cobble +- envirocore:aethium_polished +- envirocore:aethium_tile +- envirocore:aethium_tile_small +- envirocore:nanorite +- envirocore:nanorite_brick +- envirocore:nanorite_brick_small +- envirocore:nanorite_cobble +- envirocore:nanorite_polished +- envirocore:nanorite_tile +- envirocore:nanorite_tile_small +- envirocore:xerothium +- envirocore:xerothium_brick +- envirocore:xerothium_brick_small +- envirocore:xerothium_cobble +- envirocore:xerothium_polished +- envirocore:xerothium_tile +- envirocore:xerothium_tile_small +- envirocore:litherite +- envirocore:litherite_brick +- envirocore:litherite_brick_small +- envirocore:litherite_cobble +- envirocore:litherite_polished +- envirocore:litherite_tile +- envirocore:litherite_tile_small +- envirocore:erodium +- envirocore:erodium_brick +- envirocore:erodium_brick_small +- envirocore:erodium_cobble +- envirocore:erodium_polished +- envirocore:erodium_tile +- envirocore:erodium_tile_small +- envirocore:kyronite +- envirocore:kyronite_brick +- envirocore:kyronite_brick_small +- envirocore:kyronite_cobble +- envirocore:kyronite_polished +- envirocore:kyronite_tile +- envirocore:kyronite_tile_small +- envirocore:pladium +- envirocore:pladium_brick +- envirocore:pladium_brick_small +- envirocore:pladium_cobble +- envirocore:pladium_polished +- envirocore:pladium_tile +- envirocore:pladium_tile_small +- envirocore:ionite +- envirocore:ionite_brick +- envirocore:ionite_brick_small +- envirocore:ionite_cobble +- envirocore:ionite_polished +- envirocore:ionite_tile +- envirocore:ionite_tile_small +- envirocore:aethium +- envirocore:aethium_brick +- envirocore:aethium_brick_small +- envirocore:aethium_cobble +- envirocore:aethium_polished +- envirocore:aethium_tile +- envirocore:aethium_tile_small +- envirocore:nanorite +- envirocore:nanorite_brick +- envirocore:nanorite_brick_small +- envirocore:nanorite_cobble +- envirocore:nanorite_polished +- envirocore:nanorite_tile +- envirocore:nanorite_tile_small +- envirocore:xerothium +- envirocore:xerothium_brick +- envirocore:xerothium_brick_small +- envirocore:xerothium_cobble +- envirocore:xerothium_polished +- envirocore:xerothium_tile +- envirocore:xerothium_tile_small + +#minecraft:soul_speed_blocks +- minecraft:soul_sand +- minecraft:soul_soil + +#forge:storage_blocks/charcoal +- mekanism:block_charcoal +- thermal:charcoal_block + +#forge:sheetmetals/copper +- immersiveengineering:sheetmetal_copper + +#structurize:timber_frames/oak/oak +- structurize:plain_oak_oak_timber_frame +- structurize:double_crossed_oak_oak_timber_frame +- structurize:framed_oak_oak_timber_frame +- structurize:side_framed_oak_oak_timber_frame +- structurize:up_gated_oak_oak_timber_frame +- structurize:down_gated_oak_oak_timber_frame +- structurize:one_crossed_lr_oak_oak_timber_frame +- structurize:one_crossed_rl_oak_oak_timber_frame +- structurize:horizontal_plain_oak_oak_timber_frame +- structurize:side_framed_horizontal_oak_oak_timber_frame + +#structurize:shingle_slabs/thatched +- structurize:thatched_shingle_slab + +#structurize:timber_frames/stone/oak +- structurize:plain_oak_stone_timber_frame +- structurize:double_crossed_oak_stone_timber_frame +- structurize:framed_oak_stone_timber_frame +- structurize:side_framed_oak_stone_timber_frame +- structurize:up_gated_oak_stone_timber_frame +- structurize:down_gated_oak_stone_timber_frame +- structurize:one_crossed_lr_oak_stone_timber_frame +- structurize:one_crossed_rl_oak_stone_timber_frame +- structurize:horizontal_plain_oak_stone_timber_frame +- structurize:side_framed_horizontal_oak_stone_timber_frame + +#minecraft:walls +- minecraft:cobblestone_wall +- minecraft:mossy_cobblestone_wall +- minecraft:brick_wall +- minecraft:prismarine_wall +- minecraft:red_sandstone_wall +- minecraft:mossy_stone_brick_wall +- minecraft:granite_wall +- minecraft:stone_brick_wall +- minecraft:nether_brick_wall +- minecraft:andesite_wall +- minecraft:red_nether_brick_wall +- minecraft:sandstone_wall +- minecraft:end_stone_brick_wall +- minecraft:diorite_wall +- minecraft:blackstone_wall +- minecraft:polished_blackstone_brick_wall +- minecraft:polished_blackstone_wall +- absentbydesign:wall_magma +- absentbydesign:wall_mushroom_polished +- absentbydesign:wall_sea_lantern +- absentbydesign:wall_glowstone +- absentbydesign:wall_quartz_bricks +- absentbydesign:wall_brown_mushroom +- absentbydesign:wall_red_mushroom +- absentbydesign:wall_mushroom_stem +- absentbydesign:wall_stripped_warped +- absentbydesign:wall_stripped_crimson +- absentbydesign:wall_lodestone +- absentbydesign:wall_polished_basalt +- absentbydesign:wall_basalt +- absentbydesign:wall_crying_obsidian +- absentbydesign:wall_crimson +- absentbydesign:wall_warped +- absentbydesign:wall_andesite_smooth +- absentbydesign:wall_diorite_smooth +- absentbydesign:wall_end_stone +- absentbydesign:wall_granite_smooth +- absentbydesign:wall_purpur +- absentbydesign:wall_quartz +- absentbydesign:wall_sandstone_red_smooth +- absentbydesign:wall_sandstone_smooth +- absentbydesign:wall_stone +- absentbydesign:wall_stone_slab +- absentbydesign:wall_stonebrick_carved +- absentbydesign:wall_obsidian +- absentbydesign:wall_stonebrick_cracked +- absentbydesign:wall_stripped_acacia_log +- absentbydesign:wall_stripped_birch_log +- absentbydesign:wall_stripped_dark_oak_log +- absentbydesign:wall_stripped_jungle_log +- absentbydesign:wall_stripped_oak_log +- absentbydesign:wall_stripped_spruce_log +- absentbydesign:wall_acacia_log +- absentbydesign:wall_birch_log +- absentbydesign:wall_dark_oak_log +- absentbydesign:wall_jungle_log +- absentbydesign:wall_oak_log +- absentbydesign:wall_spruce_log +- absentbydesign:wall_prismarine_bricks +- absentbydesign:wall_dark_prismarine +- envirocore:litherite_wall +- envirocore:litherite_brick_wall +- envirocore:litherite_brick_small_wall +- envirocore:litherite_cobble_wall +- envirocore:erodium_wall +- envirocore:erodium_brick_wall +- envirocore:erodium_brick_small_wall +- envirocore:erodium_cobble_wall +- envirocore:kyronite_wall +- envirocore:kyronite_brick_wall +- envirocore:kyronite_brick_small_wall +- envirocore:kyronite_cobble_wall +- envirocore:pladium_wall +- envirocore:pladium_brick_wall +- envirocore:pladium_brick_small_wall +- envirocore:pladium_cobble_wall +- envirocore:ionite_wall +- envirocore:ionite_brick_wall +- envirocore:ionite_brick_small_wall +- envirocore:ionite_cobble_wall +- envirocore:aethium_wall +- envirocore:aethium_brick_wall +- envirocore:aethium_brick_small_wall +- envirocore:aethium_cobble_wall +- envirocore:nanorite_wall +- envirocore:nanorite_brick_wall +- envirocore:nanorite_brick_small_wall +- envirocore:nanorite_cobble_wall +- envirocore:xerothium_wall +- envirocore:xerothium_brick_wall +- envirocore:xerothium_brick_small_wall +- envirocore:xerothium_cobble_wall +- botania:corporea_brick_wall +- botania:dreamwood_wall +- botania:livingrock_bricks_wall +- botania:livingrock_wall +- botania:livingwood_wall +- botania:metamorphic_desert_bricks_wall +- botania:metamorphic_desert_cobblestone_wall +- botania:metamorphic_forest_bricks_wall +- botania:metamorphic_forest_cobblestone_wall +- botania:metamorphic_fungal_bricks_wall +- botania:metamorphic_fungal_cobblestone_wall +- botania:metamorphic_mesa_bricks_wall +- botania:metamorphic_mesa_cobblestone_wall +- botania:metamorphic_mountain_bricks_wall +- botania:metamorphic_mountain_cobblestone_wall +- botania:metamorphic_plains_bricks_wall +- botania:metamorphic_plains_cobblestone_wall +- botania:metamorphic_swamp_bricks_wall +- botania:metamorphic_swamp_cobblestone_wall +- botania:metamorphic_taiga_bricks_wall +- botania:metamorphic_taiga_cobblestone_wall +- botania:mossy_livingrock_bricks_wall +- undergarden:depthrock_wall +- undergarden:shiverstone_wall +- undergarden:depthrock_brick_wall +- undergarden:shiverstone_brick_wall +- create:granite_cobblestone_wall +- create:granite_bricks_wall +- create:fancy_granite_bricks_wall +- create:paved_granite_wall +- create:diorite_cobblestone_wall +- create:diorite_bricks_wall +- create:fancy_diorite_bricks_wall +- create:paved_diorite_wall +- create:andesite_cobblestone_wall +- create:andesite_bricks_wall +- create:fancy_andesite_bricks_wall +- create:paved_andesite_wall +- create:limestone_cobblestone_wall +- create:polished_limestone_wall +- create:limestone_bricks_wall +- create:fancy_limestone_bricks_wall +- create:paved_limestone_wall +- create:weathered_limestone_cobblestone_wall +- create:polished_weathered_limestone_wall +- create:weathered_limestone_bricks_wall +- create:fancy_weathered_limestone_bricks_wall +- create:paved_weathered_limestone_wall +- create:dolomite_cobblestone_wall +- create:polished_dolomite_wall +- create:dolomite_bricks_wall +- create:fancy_dolomite_bricks_wall +- create:paved_dolomite_wall +- create:gabbro_cobblestone_wall +- create:polished_gabbro_wall +- create:gabbro_bricks_wall +- create:fancy_gabbro_bricks_wall +- create:paved_gabbro_wall +- create:scoria_cobblestone_wall +- create:polished_scoria_wall +- create:scoria_bricks_wall +- create:fancy_scoria_bricks_wall +- create:paved_scoria_wall +- create:dark_scoria_cobblestone_wall +- create:polished_dark_scoria_wall +- create:dark_scoria_bricks_wall +- create:fancy_dark_scoria_bricks_wall +- create:paved_dark_scoria_wall +- #pneumaticcraft:walls +- bloodmagic:dungeon_brick_wall +- bloodmagic:dungeon_polished_wall + +#minecraft:coral_blocks +- minecraft:tube_coral_block +- minecraft:brain_coral_block +- minecraft:bubble_coral_block +- minecraft:fire_coral_block +- minecraft:horn_coral_block + +#forge:glass/green +- minecraft:green_stained_glass + +#forge:storage_blocks/lead +- mekanism:block_lead +- thermal:lead_block +- immersiveengineering:storage_lead + +#pneumaticcraft:wall_lamps_inverted +- pneumaticcraft:wall_lamp_inverted_white +- pneumaticcraft:wall_lamp_inverted_orange +- pneumaticcraft:wall_lamp_inverted_magenta +- pneumaticcraft:wall_lamp_inverted_light_blue +- pneumaticcraft:wall_lamp_inverted_yellow +- pneumaticcraft:wall_lamp_inverted_lime +- pneumaticcraft:wall_lamp_inverted_pink +- pneumaticcraft:wall_lamp_inverted_gray +- pneumaticcraft:wall_lamp_inverted_light_gray +- pneumaticcraft:wall_lamp_inverted_cyan +- pneumaticcraft:wall_lamp_inverted_purple +- pneumaticcraft:wall_lamp_inverted_blue +- pneumaticcraft:wall_lamp_inverted_brown +- pneumaticcraft:wall_lamp_inverted_green +- pneumaticcraft:wall_lamp_inverted_red +- pneumaticcraft:wall_lamp_inverted_black + +#structurize:shingles/moss_slate/cactus +- structurize:moss_slate_cactus_shingle + +#structurize:shingle_slabs/moss_slate +- structurize:moss_slate_shingle_slab + +#minecraft:underwater_bonemeals +- minecraft:seagrass +- #minecraft:corals +- #minecraft:wall_corals + +#rsgauges:soils +- minecraft:dirt +- minecraft:coarse_dirt +- minecraft:podzol +- minecraft:farmland +- minecraft:grass_path + +#ftbchunks:edit_whitelist +- gravestone:gravestone? + +#minecraft:impermeable +- minecraft:glass +- minecraft:white_stained_glass +- minecraft:orange_stained_glass +- minecraft:magenta_stained_glass +- minecraft:light_blue_stained_glass +- minecraft:yellow_stained_glass +- minecraft:lime_stained_glass +- minecraft:pink_stained_glass +- minecraft:gray_stained_glass +- minecraft:light_gray_stained_glass +- minecraft:cyan_stained_glass +- minecraft:purple_stained_glass +- minecraft:blue_stained_glass +- minecraft:brown_stained_glass +- minecraft:green_stained_glass +- minecraft:red_stained_glass +- minecraft:black_stained_glass +- botania:elf_glass +- botania:mana_glass +- botania:bifrost +- botania:bifrost_perm +- create:tiled_glass +- create:framed_glass +- create:horizontal_framed_glass +- create:vertical_framed_glass +- create:oak_window +- create:spruce_window +- create:birch_window +- create:jungle_window +- create:acacia_window +- create:dark_oak_window +- create:crimson_window +- create:warped_window +- create:ornate_iron_window + +#minecraft:sand +- minecraft:sand +- minecraft:red_sand + +#forge:end_stones +- minecraft:end_stone + +#forge:sandstone/colorless +- minecraft:sandstone +- minecraft:cut_sandstone +- minecraft:chiseled_sandstone +- minecraft:smooth_sandstone + +#structurize:timber_frames/paper +- #structurize:timber_frames/paper/oak +- #structurize:timber_frames/paper/acacia +- #structurize:timber_frames/paper/birch +- #structurize:timber_frames/paper/jungle +- #structurize:timber_frames/paper/spruce +- #structurize:timber_frames/paper/dark_oak +- #structurize:timber_frames/paper/cactus + +#forge:storage_blocks/terrasteel +- botania:terrasteel_block + +#forge:ores/sulfur +- thermal:sulfur_ore + +#forge:wg_stone +- create:limestone +- create:weathered_limestone +- create:gabbro +- create:dolomite +- create:natural_scoria + +#structurize:timber_frames/stone/dark_oak +- structurize:plain_dark_oak_stone_timber_frame +- structurize:double_crossed_dark_oak_stone_timber_frame +- structurize:framed_dark_oak_stone_timber_frame +- structurize:side_framed_dark_oak_stone_timber_frame +- structurize:up_gated_dark_oak_stone_timber_frame +- structurize:down_gated_dark_oak_stone_timber_frame +- structurize:one_crossed_lr_dark_oak_stone_timber_frame +- structurize:one_crossed_rl_dark_oak_stone_timber_frame +- structurize:horizontal_plain_dark_oak_stone_timber_frame +- structurize:side_framed_horizontal_dark_oak_stone_timber_frame + +#structurize:timber_frames/cobble_stone/cactus +- structurize:plain_cactus_cobble_stone_timber_frame +- structurize:double_crossed_cactus_cobble_stone_timber_frame +- structurize:framed_cactus_cobble_stone_timber_frame +- structurize:side_framed_cactus_cobble_stone_timber_frame +- structurize:up_gated_cactus_cobble_stone_timber_frame +- structurize:down_gated_cactus_cobble_stone_timber_frame +- structurize:one_crossed_lr_cactus_cobble_stone_timber_frame +- structurize:one_crossed_rl_cactus_cobble_stone_timber_frame +- structurize:horizontal_plain_cactus_cobble_stone_timber_frame +- structurize:side_framed_horizontal_cactus_cobble_stone_timber_frame + +#forge:treated_wood +- immersiveengineering:treated_wood_horizontal +- immersiveengineering:treated_wood_vertical +- immersiveengineering:treated_wood_packaged + +#structurize:timber_frames/brick +- #structurize:timber_frames/brick/oak +- #structurize:timber_frames/brick/acacia +- #structurize:timber_frames/brick/birch +- #structurize:timber_frames/brick/jungle +- #structurize:timber_frames/brick/spruce +- #structurize:timber_frames/brick/dark_oak +- #structurize:timber_frames/brick/cactus + +#forge:fences/wooden +- undergarden:smogstem_fence +- undergarden:wigglewood_fence +- minecraft:oak_fence +- minecraft:spruce_fence +- minecraft:birch_fence +- minecraft:jungle_fence +- minecraft:acacia_fence +- minecraft:dark_oak_fence +- minecraft:crimson_fence +- minecraft:warped_fence +- structurize:blockcactusfence + +#structurize:timber_frames/oak/birch +- structurize:plain_birch_oak_timber_frame +- structurize:double_crossed_birch_oak_timber_frame +- structurize:framed_birch_oak_timber_frame +- structurize:side_framed_birch_oak_timber_frame +- structurize:up_gated_birch_oak_timber_frame +- structurize:down_gated_birch_oak_timber_frame +- structurize:one_crossed_lr_birch_oak_timber_frame +- structurize:one_crossed_rl_birch_oak_timber_frame +- structurize:horizontal_plain_birch_oak_timber_frame +- structurize:side_framed_horizontal_birch_oak_timber_frame + +#cyclic:scythe_forage +- #minecraft:small_flowers +- #minecraft:tall_flowers +- #minecraft:corals +- #minecraft:wall_corals +- #minecraft:coral_plants +- #cyclic:mushrooms +- #cyclic:vines +- #cyclic:crop_blocks + +#forge:storage_blocks +- powah:uraninite_block +- #forge:storage_blocks/elementium +- #forge:storage_blocks/manasteel +- #forge:storage_blocks/quartz +- #forge:storage_blocks/terrasteel +- undergarden:cloggrum_block +- undergarden:froststeel_block +- undergarden:utherium_block +- undergarden:regalium_block +- #forge:storage_blocks/bronze +- #forge:storage_blocks/charcoal +- #forge:storage_blocks/refined_glowstone +- #forge:storage_blocks/refined_obsidian +- #forge:storage_blocks/steel +- #forge:storage_blocks/osmium +- #forge:storage_blocks/copper +- #forge:storage_blocks/tin +- #forge:storage_blocks/lead +- #forge:storage_blocks/uranium +- create:copper_block +- create:zinc_block +- create:brass_block +- #forge:storage_blocks/compressed_iron +- #forge:storage_blocks/coal +- #forge:storage_blocks/diamond +- #forge:storage_blocks/emerald +- #forge:storage_blocks/gold +- #forge:storage_blocks/iron +- #forge:storage_blocks/lapis +- #forge:storage_blocks/quartz +- #forge:storage_blocks/redstone +- #forge:storage_blocks/netherite +- #forge:storage_blocks/apatite +- #forge:storage_blocks/bamboo +- #forge:storage_blocks/bronze +- #forge:storage_blocks/charcoal +- #forge:storage_blocks/cinnabar +- #forge:storage_blocks/coal_coke +- #forge:storage_blocks/constantan +- #forge:storage_blocks/copper +- #forge:storage_blocks/electrum +- #forge:storage_blocks/enderium +- #forge:storage_blocks/invar +- #forge:storage_blocks/lead +- #forge:storage_blocks/lumium +- #forge:storage_blocks/nickel +- #forge:storage_blocks/niter +- #forge:storage_blocks/ruby +- #forge:storage_blocks/sapphire +- #forge:storage_blocks/signalum +- #forge:storage_blocks/silver +- #forge:storage_blocks/sugar_cane +- #forge:storage_blocks/sulfur +- #forge:storage_blocks/tin +- immersiveengineering:storage_copper +- immersiveengineering:storage_aluminum +- immersiveengineering:storage_lead +- immersiveengineering:storage_silver +- immersiveengineering:storage_nickel +- immersiveengineering:storage_uranium +- immersiveengineering:storage_constantan +- immersiveengineering:storage_electrum +- immersiveengineering:storage_steel + +#minecraft:campfires +- minecraft:campfire +- minecraft:soul_campfire + +#forge:sheetmetals/uranium +- immersiveengineering:sheetmetal_uranium + +#minecraft:infiniburn_nether +- #minecraft:infiniburn_overworld + +#forge:glass_panes/orange +- minecraft:orange_stained_glass_pane + +#appliedenergistics2:whitelisted/facades +- minecraft:glass +- #forge:stained_glass +- appliedenergistics2:quartz_glass +- appliedenergistics2:quartz_vibrant_glass + +#forge:ores/quartz +- minecraft:nether_quartz_ore + +#structurize:shingles/thatched/acacia +- structurize:thatched_acacia_shingle + +#forge:glass/blue +- minecraft:blue_stained_glass + +#structurize:shingles/moss_slate/spruce +- structurize:moss_slate_spruce_shingle + +#minecraft:wooden_trapdoors +- minecraft:acacia_trapdoor +- minecraft:birch_trapdoor +- minecraft:dark_oak_trapdoor +- minecraft:jungle_trapdoor +- minecraft:oak_trapdoor +- minecraft:spruce_trapdoor +- minecraft:crimson_trapdoor +- minecraft:warped_trapdoor +- minecraft:acacia_trapdoor +- minecraft:birch_trapdoor +- minecraft:dark_oak_trapdoor +- minecraft:jungle_trapdoor +- minecraft:oak_trapdoor +- minecraft:spruce_trapdoor +- mcwtrpdoors:oak_barn_trapdoor +- mcwtrpdoors:oak_barred_trapdoor +- mcwtrpdoors:oak_beach_trapdoor +- mcwtrpdoors:oak_cottage_trapdoor +- mcwtrpdoors:oak_four_panel_trapdoor +- mcwtrpdoors:oak_glass_trapdoor +- mcwtrpdoors:oak_mystic_trapdoor +- mcwtrpdoors:oak_paper_trapdoor +- mcwtrpdoors:oak_tropical_trapdoor +- mcwtrpdoors:spruce_barn_trapdoor +- mcwtrpdoors:spruce_barred_trapdoor +- mcwtrpdoors:spruce_beach_trapdoor +- mcwtrpdoors:spruce_classic_trapdoor +- mcwtrpdoors:spruce_four_panel_trapdoor +- mcwtrpdoors:spruce_glass_trapdoor +- mcwtrpdoors:spruce_mystic_trapdoor +- mcwtrpdoors:spruce_paper_trapdoor +- mcwtrpdoors:spruce_tropical_trapdoor +- mcwtrpdoors:birch_barn_trapdoor +- mcwtrpdoors:birch_barred_trapdoor +- mcwtrpdoors:birch_beach_trapdoor +- mcwtrpdoors:birch_classic_trapdoor +- mcwtrpdoors:birch_cottage_trapdoor +- mcwtrpdoors:birch_four_panel_trapdoor +- mcwtrpdoors:birch_glass_trapdoor +- mcwtrpdoors:birch_mystic_trapdoor +- mcwtrpdoors:birch_tropical_trapdoor +- mcwtrpdoors:jungle_barn_trapdoor +- mcwtrpdoors:jungle_barred_trapdoor +- mcwtrpdoors:jungle_classic_trapdoor +- mcwtrpdoors:jungle_cottage_trapdoor +- mcwtrpdoors:jungle_four_panel_trapdoor +- mcwtrpdoors:jungle_glass_trapdoor +- mcwtrpdoors:jungle_mystic_trapdoor +- mcwtrpdoors:jungle_paper_trapdoor +- mcwtrpdoors:jungle_tropical_trapdoor +- mcwtrpdoors:acacia_barn_trapdoor +- mcwtrpdoors:acacia_barred_trapdoor +- mcwtrpdoors:acacia_beach_trapdoor +- mcwtrpdoors:acacia_classic_trapdoor +- mcwtrpdoors:acacia_cottage_trapdoor +- mcwtrpdoors:acacia_four_panel_trapdoor +- mcwtrpdoors:acacia_glass_trapdoor +- mcwtrpdoors:acacia_mystic_trapdoor +- mcwtrpdoors:acacia_paper_trapdoor +- mcwtrpdoors:dark_oak_barn_trapdoor +- mcwtrpdoors:dark_oak_barred_trapdoor +- mcwtrpdoors:dark_oak_beach_trapdoor +- mcwtrpdoors:dark_oak_classic_trapdoor +- mcwtrpdoors:dark_oak_cottage_trapdoor +- mcwtrpdoors:dark_oak_glass_trapdoor +- mcwtrpdoors:dark_oak_mystic_trapdoor +- mcwtrpdoors:dark_oak_paper_trapdoor +- mcwtrpdoors:dark_oak_tropical_trapdoor +- mcwtrpdoors:crimson_barn_trapdoor +- mcwtrpdoors:crimson_beach_trapdoor +- mcwtrpdoors:crimson_classic_trapdoor +- mcwtrpdoors:crimson_cottage_trapdoor +- mcwtrpdoors:crimson_four_panel_trapdoor +- mcwtrpdoors:crimson_glass_trapdoor +- mcwtrpdoors:crimson_mystic_trapdoor +- mcwtrpdoors:crimson_paper_trapdoor +- mcwtrpdoors:crimson_tropical_trapdoor +- mcwtrpdoors:warped_barn_trapdoor +- mcwtrpdoors:warped_barred_trapdoor +- mcwtrpdoors:warped_beach_trapdoor +- mcwtrpdoors:warped_classic_trapdoor +- mcwtrpdoors:warped_cottage_trapdoor +- mcwtrpdoors:warped_four_panel_trapdoor +- mcwtrpdoors:warped_glass_trapdoor +- mcwtrpdoors:warped_paper_trapdoor +- mcwtrpdoors:warped_tropical_trapdoor +- undergarden:smogstem_trapdoor +- undergarden:wigglewood_trapdoor +- undergarden:grongle_trapdoor +- structurize:blockcactustrapdoor + +#create:valve_handles +- create:copper_valve_handle +- create:white_valve_handle +- create:orange_valve_handle +- create:magenta_valve_handle +- create:light_blue_valve_handle +- create:yellow_valve_handle +- create:lime_valve_handle +- create:pink_valve_handle +- create:gray_valve_handle +- create:light_gray_valve_handle +- create:cyan_valve_handle +- create:purple_valve_handle +- create:blue_valve_handle +- create:brown_valve_handle +- create:green_valve_handle +- create:red_valve_handle +- create:black_valve_handle + +#minecolonies:orechanceblocks +- #forge:stone +- #forge:cobblestone + +#buildinggadgets:blacklist/copy_paste + +#forge:storage_blocks/coal +- minecraft:coal_block + +#tetra:nailed +- #minecraft:banners +- #minecraft:beds +- #minecraft:planks +- #minecraft:rails +- #minecraft:signs +- #minecraft:wooden_buttons +- #minecraft:wooden_doors +- #minecraft:wooden_fences +- #minecraft:wooden_pressure_plates +- #minecraft:wooden_slabs +- #minecraft:wooden_stairs +- #minecraft:wooden_trapdoors +- #forge:fence_gates/wooden +- #forge:fences/wooden +- #forge:chests/wooden +- tetra:basic_workbench +- minecraft:bookshelf +- minecraft:trapped_chest +- minecraft:ladder +- minecraft:jukebox +- minecraft:note_block +- minecraft:daylight_detector +- minecraft:scaffolding +- minecraft:loom +- minecraft:barrel +- minecraft:smoker +- minecraft:blast_furnace +- minecraft:cartography_table +- minecraft:fletching_table +- minecraft:grindstone +- minecraft:lectern +- minecraft:smithing_table +- minecraft:stonecutter +- minecraft:bell +- minecraft:composter +- minecraft:lantern + +#forge:glass/light_blue +- minecraft:light_blue_stained_glass + +#structurize:timber_frames/cobble_stone/dark_oak +- structurize:plain_dark_oak_cobble_stone_timber_frame +- structurize:double_crossed_dark_oak_cobble_stone_timber_frame +- structurize:framed_dark_oak_cobble_stone_timber_frame +- structurize:side_framed_dark_oak_cobble_stone_timber_frame +- structurize:up_gated_dark_oak_cobble_stone_timber_frame +- structurize:down_gated_dark_oak_cobble_stone_timber_frame +- structurize:one_crossed_lr_dark_oak_cobble_stone_timber_frame +- structurize:one_crossed_rl_dark_oak_cobble_stone_timber_frame +- structurize:horizontal_plain_dark_oak_cobble_stone_timber_frame +- structurize:side_framed_horizontal_dark_oak_cobble_stone_timber_frame + +#botania:special_floating_flowers +- botania:floating_agricarnation +- botania:floating_agricarnation_chibi +- botania:floating_bellethorn +- botania:floating_bellethorn_chibi +- botania:floating_bergamute +- botania:floating_bubbell +- botania:floating_bubbell_chibi +- botania:floating_clayconia +- botania:floating_clayconia_chibi +- botania:floating_daffomill +- botania:floating_dandelifeon +- botania:floating_dreadthorn +- botania:floating_endoflame +- botania:floating_entropinnyum +- botania:floating_exoflame +- botania:floating_fallen_kanade +- botania:floating_gourmaryllis +- botania:floating_heisei_dream +- botania:floating_hopperhock +- botania:floating_hopperhock_chibi +- botania:floating_hyacidus +- botania:floating_hydroangeas +- botania:floating_jaded_amaranthus +- botania:floating_jiyuulia +- botania:floating_kekimurus +- botania:floating_loonium +- botania:floating_manastar +- botania:floating_marimorphosis +- botania:floating_marimorphosis_chibi +- botania:floating_medumone +- botania:floating_munchdew +- botania:floating_narslimmus +- botania:floating_orechid +- botania:floating_orechid_ignem +- botania:floating_pollidisiac +- botania:floating_pure_daisy +- botania:floating_rafflowsia +- botania:floating_rannuncarpus +- botania:floating_rannuncarpus_chibi +- botania:floating_rosa_arcana +- botania:floating_shulk_me_not +- botania:floating_solegnolia +- botania:floating_solegnolia_chibi +- botania:floating_spectranthemum +- botania:floating_spectrolus +- botania:floating_tangleberrie +- botania:floating_thermalily +- botania:floating_tigerseye +- botania:floating_vinculotus + +#structurize:timber_frames/spruce/jungle +- structurize:plain_jungle_spruce_timber_frame +- structurize:double_crossed_jungle_spruce_timber_frame +- structurize:framed_jungle_spruce_timber_frame +- structurize:side_framed_jungle_spruce_timber_frame +- structurize:up_gated_jungle_spruce_timber_frame +- structurize:down_gated_jungle_spruce_timber_frame +- structurize:one_crossed_lr_jungle_spruce_timber_frame +- structurize:one_crossed_rl_jungle_spruce_timber_frame +- structurize:horizontal_plain_jungle_spruce_timber_frame +- structurize:side_framed_horizontal_jungle_spruce_timber_frame + +#forge:storage_blocks/redstone +- minecraft:redstone_block + +#minecraft:stairs +- #minecraft:wooden_stairs +- minecraft:cobblestone_stairs +- minecraft:sandstone_stairs +- minecraft:nether_brick_stairs +- minecraft:stone_brick_stairs +- minecraft:brick_stairs +- minecraft:purpur_stairs +- minecraft:quartz_stairs +- minecraft:red_sandstone_stairs +- minecraft:prismarine_brick_stairs +- minecraft:prismarine_stairs +- minecraft:dark_prismarine_stairs +- minecraft:polished_granite_stairs +- minecraft:smooth_red_sandstone_stairs +- minecraft:mossy_stone_brick_stairs +- minecraft:polished_diorite_stairs +- minecraft:mossy_cobblestone_stairs +- minecraft:end_stone_brick_stairs +- minecraft:stone_stairs +- minecraft:smooth_sandstone_stairs +- minecraft:smooth_quartz_stairs +- minecraft:granite_stairs +- minecraft:andesite_stairs +- minecraft:red_nether_brick_stairs +- minecraft:polished_andesite_stairs +- minecraft:diorite_stairs +- minecraft:blackstone_stairs +- minecraft:polished_blackstone_brick_stairs +- minecraft:polished_blackstone_stairs +- absentbydesign:stairs_magma +- absentbydesign:stairs_mushroom_polished +- absentbydesign:stairs_sea_lantern +- absentbydesign:stairs_glowstone +- absentbydesign:stairs_quartz_bricks +- absentbydesign:stairs_mushroom_stem +- absentbydesign:stairs_brown_mushroom +- absentbydesign:stairs_red_mushroom +- absentbydesign:stairs_bricks_cracked +- absentbydesign:stairs_coarse_dirt +- absentbydesign:stairs_end_stone +- absentbydesign:stairs_netherrack +- absentbydesign:stairs_obsidian +- absentbydesign:stairs_snow +- absentbydesign:stairs_concrete_black +- absentbydesign:stairs_concrete_black +- absentbydesign:stairs_concrete_blue +- absentbydesign:stairs_concrete_brown +- absentbydesign:stairs_concrete_cyan +- absentbydesign:stairs_concrete_gray +- absentbydesign:stairs_concrete_green +- absentbydesign:stairs_concrete_light_blue +- absentbydesign:stairs_concrete_lime +- absentbydesign:stairs_concrete_magenta +- absentbydesign:stairs_concrete_orange +- absentbydesign:stairs_concrete_pink +- absentbydesign:stairs_concrete_red +- absentbydesign:stairs_concrete_silver +- absentbydesign:stairs_concrete_white +- absentbydesign:stairs_concrete_yellow +- absentbydesign:stairs_wool_black +- absentbydesign:stairs_wool_blue +- absentbydesign:stairs_wool_brown +- absentbydesign:stairs_wool_cyan +- absentbydesign:stairs_wool_gray +- absentbydesign:stairs_wool_green +- absentbydesign:stairs_wool_light_blue +- absentbydesign:stairs_wool_lime +- absentbydesign:stairs_wool_magenta +- absentbydesign:stairs_wool_orange +- absentbydesign:stairs_wool_pink +- absentbydesign:stairs_wool_red +- absentbydesign:stairs_wool_silver +- absentbydesign:stairs_wool_white +- absentbydesign:stairs_wool_yellow +- envirocore:litherite_stairs +- envirocore:litherite_brick_stairs +- envirocore:litherite_brick_small_stairs +- envirocore:litherite_cobble_stairs +- envirocore:litherite_polished_stairs +- envirocore:litherite_tile_stairs +- envirocore:litherite_tile_small_stairs +- envirocore:erodium_stairs +- envirocore:erodium_brick_stairs +- envirocore:erodium_brick_small_stairs +- envirocore:erodium_cobble_stairs +- envirocore:erodium_polished_stairs +- envirocore:erodium_tile_stairs +- envirocore:erodium_tile_small_stairs +- envirocore:kyronite_stairs +- envirocore:kyronite_brick_stairs +- envirocore:kyronite_brick_small_stairs +- envirocore:kyronite_cobble_stairs +- envirocore:kyronite_polished_stairs +- envirocore:kyronite_tile_stairs +- envirocore:kyronite_tile_small_stairs +- envirocore:pladium_stairs +- envirocore:pladium_brick_stairs +- envirocore:pladium_brick_small_stairs +- envirocore:pladium_cobble_stairs +- envirocore:pladium_polished_stairs +- envirocore:pladium_tile_stairs +- envirocore:pladium_tile_small_stairs +- envirocore:ionite_stairs +- envirocore:ionite_brick_stairs +- envirocore:ionite_brick_small_stairs +- envirocore:ionite_cobble_stairs +- envirocore:ionite_polished_stairs +- envirocore:ionite_tile_stairs +- envirocore:ionite_tile_small_stairs +- envirocore:aethium_stairs +- envirocore:aethium_brick_stairs +- envirocore:aethium_brick_small_stairs +- envirocore:aethium_cobble_stairs +- envirocore:aethium_polished_stairs +- envirocore:aethium_tile_stairs +- envirocore:aethium_tile_small_stairs +- envirocore:nanorite_stairs +- envirocore:nanorite_brick_stairs +- envirocore:nanorite_brick_small_stairs +- envirocore:nanorite_cobble_stairs +- envirocore:nanorite_polished_stairs +- envirocore:nanorite_tile_stairs +- envirocore:nanorite_tile_small_stairs +- envirocore:xerothium_stairs +- envirocore:xerothium_brick_stairs +- envirocore:xerothium_brick_small_stairs +- envirocore:xerothium_cobble_stairs +- envirocore:xerothium_polished_stairs +- envirocore:xerothium_tile_stairs +- envirocore:xerothium_tile_small_stairs +- botania:black_pavement_stairs +- botania:blaze_quartz_stairs +- botania:blue_pavement_stairs +- botania:corporea_brick_stairs +- botania:corporea_stairs +- botania:dark_quartz_stairs +- botania:dreamwood_planks_stairs +- botania:dreamwood_stairs +- botania:elf_quartz_stairs +- botania:green_pavement_stairs +- botania:lavender_quartz_stairs +- botania:livingrock_bricks_stairs +- botania:livingrock_stairs +- botania:livingwood_planks_stairs +- botania:livingwood_stairs +- botania:mana_quartz_stairs +- botania:metamorphic_desert_bricks_stairs +- botania:metamorphic_desert_cobblestone_stairs +- botania:metamorphic_desert_stone_stairs +- botania:metamorphic_forest_bricks_stairs +- botania:metamorphic_forest_cobblestone_stairs +- botania:metamorphic_forest_stone_stairs +- botania:metamorphic_fungal_bricks_stairs +- botania:metamorphic_fungal_cobblestone_stairs +- botania:metamorphic_fungal_stone_stairs +- botania:metamorphic_mesa_bricks_stairs +- botania:metamorphic_mesa_cobblestone_stairs +- botania:metamorphic_mesa_stone_stairs +- botania:metamorphic_mountain_bricks_stairs +- botania:metamorphic_mountain_cobblestone_stairs +- botania:metamorphic_mountain_stone_stairs +- botania:metamorphic_plains_bricks_stairs +- botania:metamorphic_plains_cobblestone_stairs +- botania:metamorphic_plains_stone_stairs +- botania:metamorphic_swamp_bricks_stairs +- botania:metamorphic_swamp_cobblestone_stairs +- botania:metamorphic_swamp_stone_stairs +- botania:metamorphic_taiga_bricks_stairs +- botania:metamorphic_taiga_cobblestone_stairs +- botania:metamorphic_taiga_stone_stairs +- botania:mossy_livingrock_bricks_stairs +- botania:red_pavement_stairs +- botania:red_quartz_stairs +- botania:shimmerrock_stairs +- botania:shimmerwood_planks_stairs +- botania:sunny_quartz_stairs +- botania:white_pavement_stairs +- botania:yellow_pavement_stairs +- naturesaura:ancient_stairs +- naturesaura:infused_brick_stairs +- naturesaura:infused_stairs +- undergarden:depthrock_stairs +- undergarden:depthrock_brick_stairs +- undergarden:shiverstone_stairs +- undergarden:shiverstone_brick_stairs +- undergarden:smogstem_stairs +- undergarden:wigglewood_stairs +- undergarden:grongle_stairs +- create:granite_cobblestone_stairs +- create:granite_bricks_stairs +- create:fancy_granite_bricks_stairs +- create:paved_granite_stairs +- create:diorite_cobblestone_stairs +- create:diorite_bricks_stairs +- create:fancy_diorite_bricks_stairs +- create:paved_diorite_stairs +- create:andesite_cobblestone_stairs +- create:andesite_bricks_stairs +- create:fancy_andesite_bricks_stairs +- create:paved_andesite_stairs +- create:limestone_cobblestone_stairs +- create:polished_limestone_stairs +- create:limestone_bricks_stairs +- create:fancy_limestone_bricks_stairs +- create:paved_limestone_stairs +- create:weathered_limestone_cobblestone_stairs +- create:polished_weathered_limestone_stairs +- create:weathered_limestone_bricks_stairs +- create:fancy_weathered_limestone_bricks_stairs +- create:paved_weathered_limestone_stairs +- create:dolomite_cobblestone_stairs +- create:polished_dolomite_stairs +- create:dolomite_bricks_stairs +- create:fancy_dolomite_bricks_stairs +- create:paved_dolomite_stairs +- create:gabbro_cobblestone_stairs +- create:polished_gabbro_stairs +- create:gabbro_bricks_stairs +- create:fancy_gabbro_bricks_stairs +- create:paved_gabbro_stairs +- create:scoria_cobblestone_stairs +- create:polished_scoria_stairs +- create:scoria_bricks_stairs +- create:fancy_scoria_bricks_stairs +- create:paved_scoria_stairs +- create:dark_scoria_cobblestone_stairs +- create:polished_dark_scoria_stairs +- create:dark_scoria_bricks_stairs +- create:fancy_dark_scoria_bricks_stairs +- create:paved_dark_scoria_stairs +- #pneumaticcraft:stairs +- structurize:blockcactusstair + +#structurize:shingles/moss_slate/jungle +- structurize:moss_slate_jungle_shingle + +#minecraft:logs +- #minecraft:logs_that_burn +- #minecraft:crimson_stems +- #minecraft:warped_stems +- naturesaura:ancient_log +- naturesaura:ancient_bark +- undergarden:smogstem_log +- undergarden:wigglewood_log +- undergarden:grongle_stem +- minecraft:cactus + +#forge:ores/cinnabar +- thermal:cinnabar_ore + +#forge:sandstone/red +- minecraft:red_sandstone +- minecraft:cut_red_sandstone +- minecraft:chiseled_red_sandstone +- minecraft:smooth_red_sandstone + +#structurize:timber_frames/jungle/jungle +- structurize:plain_jungle_jungle_timber_frame +- structurize:double_crossed_jungle_jungle_timber_frame +- structurize:framed_jungle_jungle_timber_frame +- structurize:side_framed_jungle_jungle_timber_frame +- structurize:up_gated_jungle_jungle_timber_frame +- structurize:down_gated_jungle_jungle_timber_frame +- structurize:one_crossed_lr_jungle_jungle_timber_frame +- structurize:one_crossed_rl_jungle_jungle_timber_frame +- structurize:horizontal_plain_jungle_jungle_timber_frame +- structurize:side_framed_horizontal_jungle_jungle_timber_frame + +#structurize:timber_frames/jungle/spruce +- structurize:plain_spruce_jungle_timber_frame +- structurize:double_crossed_spruce_jungle_timber_frame +- structurize:framed_spruce_jungle_timber_frame +- structurize:side_framed_spruce_jungle_timber_frame +- structurize:up_gated_spruce_jungle_timber_frame +- structurize:down_gated_spruce_jungle_timber_frame +- structurize:one_crossed_lr_spruce_jungle_timber_frame +- structurize:one_crossed_rl_spruce_jungle_timber_frame +- structurize:horizontal_plain_spruce_jungle_timber_frame +- structurize:side_framed_horizontal_spruce_jungle_timber_frame + +#structurize:shingles/moss_slate +- #structurize:shingles/moss_slate/oak +- #structurize:shingles/moss_slate/acacia +- #structurize:shingles/moss_slate/birch +- #structurize:shingles/moss_slate/jungle +- #structurize:shingles/moss_slate/spruce +- #structurize:shingles/moss_slate/dark_oak +- #structurize:shingles/moss_slate/cactus + +#forge:treated_wood_slab +- immersiveengineering:slab_treated_wood_horizontal +- immersiveengineering:slab_treated_wood_vertical +- immersiveengineering:slab_treated_wood_packaged + +#structurize:timber_frames/brick/cactus +- structurize:plain_cactus_brick_timber_frame +- structurize:double_crossed_cactus_brick_timber_frame +- structurize:framed_cactus_brick_timber_frame +- structurize:side_framed_cactus_brick_timber_frame +- structurize:up_gated_cactus_brick_timber_frame +- structurize:down_gated_cactus_brick_timber_frame +- structurize:one_crossed_lr_cactus_brick_timber_frame +- structurize:one_crossed_rl_cactus_brick_timber_frame +- structurize:horizontal_plain_cactus_brick_timber_frame +- structurize:side_framed_horizontal_cactus_brick_timber_frame + +#pneumaticcraft:walls +- pneumaticcraft:reinforced_brick_wall + +#structurize:timber_frames/cactus/cactus +- structurize:plain_cactus_cactus_timber_frame +- structurize:double_crossed_cactus_cactus_timber_frame +- structurize:framed_cactus_cactus_timber_frame +- structurize:side_framed_cactus_cactus_timber_frame +- structurize:up_gated_cactus_cactus_timber_frame +- structurize:down_gated_cactus_cactus_timber_frame +- structurize:one_crossed_lr_cactus_cactus_timber_frame +- structurize:one_crossed_rl_cactus_cactus_timber_frame +- structurize:horizontal_plain_cactus_cactus_timber_frame +- structurize:side_framed_horizontal_cactus_cactus_timber_frame + +#forge:storage_blocks/uraninite +- powah:uraninite_block + +#cyclic:crop_blocks +- minecraft:sugar_cane +- minecraft:bamboo +- minecraft:melon +- minecraft:pumpkin + +#minecraft:valid_spawn +- minecraft:grass_block +- minecraft:podzol +- undergarden:deepturf_block +- undergarden:ashen_deepturf_block + +#minecraft:mushroom_grow_block +- minecraft:mycelium +- minecraft:podzol +- minecraft:crimson_nylium +- minecraft:warped_nylium + +#minecraft:wooden_doors +- minecraft:oak_door +- minecraft:spruce_door +- minecraft:birch_door +- minecraft:jungle_door +- minecraft:acacia_door +- minecraft:dark_oak_door +- minecraft:crimson_door +- minecraft:warped_door +- minecraft:oak_door +- minecraft:spruce_door +- minecraft:birch_door +- minecraft:jungle_door +- minecraft:acacia_door +- minecraft:dark_oak_door +- mcwdoors:oak_japanese_door +- mcwdoors:oak_japanese_door +- mcwdoors:spruce_japanese_door +- mcwdoors:birch_japanese_door +- mcwdoors:jungle_japanese_door +- mcwdoors:acacia_japanese_door +- mcwdoors:dark_oak_japanese_door +- mcwdoors:crimson_japanese_door +- mcwdoors:warped_japanese_door +- mcwdoors:oak_japanese2_door +- mcwdoors:spruce_japanese2_door +- mcwdoors:birch_japanese2_door +- mcwdoors:jungle_japanese2_door +- mcwdoors:acacia_japanese2_door +- mcwdoors:dark_oak_japanese2_door +- mcwdoors:crimson_japanese2_door +- mcwdoors:warped_japanese2_door +- mcwdoors:oak_barn_door +- mcwdoors:spruce_barn_door +- mcwdoors:birch_barn_door +- mcwdoors:jungle_barn_door +- mcwdoors:acacia_barn_door +- mcwdoors:dark_oak_barn_door +- mcwdoors:crimson_barn_door +- mcwdoors:warped_barn_door +- mcwdoors:oak_barn_glass_door +- mcwdoors:spruce_barn_glass_door +- mcwdoors:birch_barn_glass_door +- mcwdoors:jungle_barn_glass_door +- mcwdoors:acacia_barn_glass_door +- mcwdoors:dark_oak_barn_glass_door +- mcwdoors:crimson_barn_glass_door +- mcwdoors:warped_barn_glass_door +- mcwdoors:oak_modern_door +- mcwdoors:spruce_modern_door +- mcwdoors:birch_modern_door +- mcwdoors:jungle_modern_door +- mcwdoors:acacia_modern_door +- mcwdoors:dark_oak_modern_door +- mcwdoors:crimson_modern_door +- mcwdoors:warped_modern_door +- mcwdoors:oak_cottage_door +- mcwdoors:birch_cottage_door +- mcwdoors:jungle_cottage_door +- mcwdoors:acacia_cottage_door +- mcwdoors:dark_oak_cottage_door +- mcwdoors:crimson_cottage_door +- mcwdoors:warped_cottage_door +- mcwdoors:spruce_classic_door +- mcwdoors:birch_classic_door +- mcwdoors:jungle_classic_door +- mcwdoors:acacia_classic_door +- mcwdoors:dark_oak_classic_door +- mcwdoors:crimson_classic_door +- mcwdoors:warped_classic_door +- mcwdoors:oak_beach_door +- mcwdoors:spruce_beach_door +- mcwdoors:birch_beach_door +- mcwdoors:acacia_beach_door +- mcwdoors:dark_oak_beach_door +- mcwdoors:crimson_beach_door +- mcwdoors:warped_beach_door +- mcwdoors:oak_paper_door +- mcwdoors:spruce_paper_door +- mcwdoors:jungle_paper_door +- mcwdoors:acacia_paper_door +- mcwdoors:dark_oak_paper_door +- mcwdoors:crimson_paper_door +- mcwdoors:warped_paper_door +- mcwdoors:oak_four_panel_door +- mcwdoors:spruce_four_panel_door +- mcwdoors:birch_four_panel_door +- mcwdoors:jungle_four_panel_door +- mcwdoors:acacia_four_panel_door +- mcwdoors:crimson_four_panel_door +- mcwdoors:warped_four_panel_door +- mcwdoors:oak_tropical_door +- mcwdoors:spruce_tropical_door +- mcwdoors:birch_tropical_door +- mcwdoors:jungle_tropical_door +- mcwdoors:dark_oak_tropical_door +- mcwdoors:crimson_tropical_door +- mcwdoors:warped_tropical_door +- mcwdoors:oak_glass_door +- mcwdoors:spruce_glass_door +- mcwdoors:birch_glass_door +- mcwdoors:jungle_glass_door +- mcwdoors:acacia_glass_door +- mcwdoors:dark_oak_glass_door +- mcwdoors:crimson_glass_door +- mcwdoors:warped_glass_door +- mcwdoors:oak_stable_door +- mcwdoors:spruce_stable_door +- mcwdoors:birch_stable_door +- mcwdoors:jungle_stable_door +- mcwdoors:acacia_stable_door +- mcwdoors:dark_oak_stable_door +- mcwdoors:crimson_stable_door +- mcwdoors:warped_stable_door +- mcwdoors:oak_stable_head_door +- mcwdoors:spruce_stable_head_door +- mcwdoors:birch_stable_head_door +- mcwdoors:jungle_stable_head_door +- mcwdoors:acacia_stable_head_door +- mcwdoors:dark_oak_stable_head_door +- mcwdoors:crimson_stable_head_door +- mcwdoors:warped_stable_head_door +- mcwdoors:oak_western_door +- mcwdoors:spruce_western_door +- mcwdoors:birch_western_door +- mcwdoors:jungle_western_door +- mcwdoors:acacia_western_door +- mcwdoors:dark_oak_western_door +- mcwdoors:crimson_western_door +- mcwdoors:warped_western_door +- mcwdoors:oak_mystic_door +- mcwdoors:spruce_mystic_door +- mcwdoors:birch_mystic_door +- mcwdoors:jungle_mystic_door +- mcwdoors:acacia_mystic_door +- mcwdoors:dark_oak_mystic_door +- mcwdoors:crimson_mystic_door +- mcwdoors:oak_nether_door +- mcwdoors:spruce_nether_door +- mcwdoors:birch_nether_door +- mcwdoors:jungle_nether_door +- mcwdoors:acacia_nether_door +- mcwdoors:dark_oak_nether_door +- mcwdoors:warped_nether_door +- undergarden:smogstem_door +- undergarden:wigglewood_door +- undergarden:grongle_door +- structurize:blockcactusdoor + +#structurize:shingles/clay/birch +- structurize:clay_birch_shingle +- structurize:black_clay_birch_shingle +- structurize:blue_clay_birch_shingle +- structurize:brown_clay_birch_shingle +- structurize:cyan_clay_birch_shingle +- structurize:gray_clay_birch_shingle +- structurize:green_clay_birch_shingle +- structurize:light_blue_clay_birch_shingle +- structurize:light_gray_clay_birch_shingle +- structurize:lime_clay_birch_shingle +- structurize:magenta_clay_birch_shingle +- structurize:orange_clay_birch_shingle +- structurize:pink_clay_birch_shingle +- structurize:purple_clay_birch_shingle +- structurize:red_clay_birch_shingle +- structurize:white_clay_birch_shingle +- structurize:yellow_clay_birch_shingle + +#forge:glass/purple +- minecraft:purple_stained_glass + +#minecraft:crimson_stems +- minecraft:crimson_stem +- minecraft:stripped_crimson_stem +- minecraft:crimson_hyphae +- minecraft:stripped_crimson_hyphae + +#structurize:shingles/slate/oak +- structurize:slate_oak_shingle +- structurize:blue_slate_oak_shingle +- structurize:green_slate_oak_shingle +- structurize:purple_slate_oak_shingle + +#rsgauges:slabs +- #minecraft:slabs + +#forge:storage_blocks/ruby +- thermal:ruby_block + +#forge:storage_blocks/compressed_iron +- pneumaticcraft:compressed_iron_block + +#appliedenergistics2:blacklisted/annihilation_plane +- minecraft:bedrock +- minecraft:end_portal +- minecraft:end_portal_frame +- minecraft:command_block + +#gravestone:grave_replaceable +- minecraft:tall_grass +- minecraft:grass +- minecraft:water +- minecraft:lava +- minecraft:dandelion +- minecraft:lilac +- minecraft:rose_bush +- minecraft:peony +- minecraft:sunflower +- minecraft:poppy +- minecraft:blue_orchid +- minecraft:azure_bluet +- minecraft:oxeye_daisy +- minecraft:orange_tulip +- minecraft:pink_tulip +- minecraft:red_tulip +- minecraft:white_tulip +- minecraft:allium +- minecraft:fern +- minecraft:large_fern +- minecraft:spruce_sapling +- minecraft:acacia_sapling +- minecraft:birch_sapling +- minecraft:dark_oak_sapling +- minecraft:jungle_sapling +- minecraft:oak_sapling +- minecraft:brown_mushroom +- minecraft:red_mushroom +- minecraft:snow +- minecraft:vine +- minecraft:dead_bush +- minecraft:fire + +#minecraft:beacon_base_blocks +- minecraft:netherite_block +- minecraft:emerald_block +- minecraft:diamond_block +- minecraft:gold_block +- minecraft:iron_block +- astralsorcery:starmetal +- botania:manasteel_block +- botania:terrasteel_block +- botania:elementium_block +- botania:mana_diamond_block +- botania:dragonstone_block +- undergarden:cloggrum_block +- undergarden:froststeel_block +- undergarden:utherium_block +- undergarden:regalium_block +- mekanism:block_osmium +- mekanism:block_copper +- mekanism:block_tin +- mekanism:block_lead +- mekanism:block_uranium +- mekanism:block_bronze +- mekanism:block_refined_obsidian +- mekanism:block_refined_glowstone +- mekanism:block_steel +- create:copper_block +- create:zinc_block +- create:brass_block +- mythicbotany:alfsteel_block + +#structurize:shingles/moss_slate/acacia +- structurize:moss_slate_acacia_shingle + +#minecraft:anvil +- minecraft:anvil +- minecraft:chipped_anvil +- minecraft:damaged_anvil + +#forge:storage_blocks/enderium +- thermal:enderium_block + +#appliedenergistics2:spatial/blacklist + +#forge:sand +- #forge:sand/colorless +- #forge:sand/red + +#rsgauges:logs +- #minecraft:logs + +#minecraft:wall_corals +- minecraft:tube_coral_wall_fan +- minecraft:brain_coral_wall_fan +- minecraft:bubble_coral_wall_fan +- minecraft:fire_coral_wall_fan +- minecraft:horn_coral_wall_fan + +#structurize:timber_frames/cactus/birch +- structurize:plain_birch_cactus_timber_frame +- structurize:double_crossed_birch_cactus_timber_frame +- structurize:framed_birch_cactus_timber_frame +- structurize:side_framed_birch_cactus_timber_frame +- structurize:up_gated_birch_cactus_timber_frame +- structurize:down_gated_birch_cactus_timber_frame +- structurize:one_crossed_lr_birch_cactus_timber_frame +- structurize:one_crossed_rl_birch_cactus_timber_frame +- structurize:horizontal_plain_birch_cactus_timber_frame +- structurize:side_framed_horizontal_birch_cactus_timber_frame + +#forge:sheetmetals/lead +- immersiveengineering:sheetmetal_lead + +#thermal:rockwool +- thermal:white_rockwool +- thermal:orange_rockwool +- thermal:magenta_rockwool +- thermal:light_blue_rockwool +- thermal:yellow_rockwool +- thermal:lime_rockwool +- thermal:pink_rockwool +- thermal:gray_rockwool +- thermal:light_gray_rockwool +- thermal:cyan_rockwool +- thermal:purple_rockwool +- thermal:blue_rockwool +- thermal:brown_rockwool +- thermal:green_rockwool +- thermal:red_rockwool +- thermal:black_rockwool + +#structurize:timber_frames/spruce/spruce +- structurize:plain_spruce_spruce_timber_frame +- structurize:double_crossed_spruce_spruce_timber_frame +- structurize:framed_spruce_spruce_timber_frame +- structurize:side_framed_spruce_spruce_timber_frame +- structurize:up_gated_spruce_spruce_timber_frame +- structurize:down_gated_spruce_spruce_timber_frame +- structurize:one_crossed_lr_spruce_spruce_timber_frame +- structurize:one_crossed_rl_spruce_spruce_timber_frame +- structurize:horizontal_plain_spruce_spruce_timber_frame +- structurize:side_framed_horizontal_spruce_spruce_timber_frame + +#forge:storage_blocks/silver +- thermal:silver_block +- immersiveengineering:storage_silver + +#forge:ores/gold +- undergarden:gold_ore +- #minecraft:gold_ores + +#botania:mystical_flowers +- botania:black_mystical_flower +- botania:blue_mystical_flower +- botania:brown_mystical_flower +- botania:cyan_mystical_flower +- botania:gray_mystical_flower +- botania:green_mystical_flower +- botania:light_blue_mystical_flower +- botania:light_gray_mystical_flower +- botania:lime_mystical_flower +- botania:magenta_mystical_flower +- botania:orange_mystical_flower +- botania:pink_mystical_flower +- botania:purple_mystical_flower +- botania:red_mystical_flower +- botania:white_mystical_flower +- botania:yellow_mystical_flower + +#pneumaticcraft:fluid_tanks +- pneumaticcraft:small_tank +- pneumaticcraft:medium_tank +- pneumaticcraft:large_tank + +#minecraft:piglin_repellents +- minecraft:soul_fire +- minecraft:soul_torch +- minecraft:soul_lantern +- minecraft:soul_wall_torch +- minecraft:soul_campfire + +#forge:glass/black +- minecraft:black_stained_glass + +#minecraft:portals +- minecraft:nether_portal +- minecraft:end_portal +- minecraft:end_gateway +- undergarden:undergarden_portal + +#lanterncolors:lanterns +- minecraft:lantern +- lanterncolors:white_coloredlantern +- lanterncolors:orange_coloredlantern +- lanterncolors:magenta_coloredlantern +- lanterncolors:light_blue_coloredlantern +- lanterncolors:yellow_coloredlantern +- lanterncolors:lime_coloredlantern +- lanterncolors:pink_coloredlantern +- lanterncolors:gray_coloredlantern +- lanterncolors:light_gray_coloredlantern +- lanterncolors:cyan_coloredlantern +- lanterncolors:purple_coloredlantern +- lanterncolors:blue_coloredlantern +- lanterncolors:brown_coloredlantern +- lanterncolors:green_coloredlantern +- lanterncolors:red_coloredlantern +- lanterncolors:black_coloredlantern + +#structurize:timber_frames/paper/jungle +- structurize:plain_jungle_paper_timber_frame +- structurize:double_crossed_jungle_paper_timber_frame +- structurize:framed_jungle_paper_timber_frame +- structurize:side_framed_jungle_paper_timber_frame +- structurize:up_gated_jungle_paper_timber_frame +- structurize:down_gated_jungle_paper_timber_frame +- structurize:one_crossed_lr_jungle_paper_timber_frame +- structurize:one_crossed_rl_jungle_paper_timber_frame +- structurize:horizontal_plain_jungle_paper_timber_frame +- structurize:side_framed_horizontal_jungle_paper_timber_frame + +#forge:fences/nether_brick +- minecraft:nether_brick_fence + +#rsgauges:wooden +- #minecraft:logs +- #minecraft:planks +- #minecraft:wooden_buttons +- #minecraft:wooden_doors +- #minecraft:wooden_fences +- #minecraft:wooden_slabs +- #minecraft:wooden_pressure_plates +- #minecraft:wooden_stairs +- #minecraft:wooden_trapdoors +- #minecraft:saplings +- #minecraft:signs +- #minecraft:beds +- minecraft:dead_bush +- minecraft:melon_stem +- minecraft:pumpkin_stem +- minecraft:ladder +- minecraft:chest +- minecraft:barrel +- minecraft:bookshelf +- minecraft:composter +- minecraft:fletching_table +- minecraft:lectern +- minecraft:note_block +- minecraft:scaffolding +- minecraft:torch +- minecraft:wall_torch + +#forge:glass/lime +- minecraft:lime_stained_glass + +#forge:chests/wooden +- minecraft:chest +- minecraft:trapped_chest + +#forge:storage_blocks/aluminum +- immersiveengineering:storage_aluminum + +#immersiveengineering:scaffoldings/aluminum +- immersiveengineering:alu_scaffolding_standard +- immersiveengineering:alu_scaffolding_grate_top +- immersiveengineering:alu_scaffolding_wooden_top + +#forge:ores/iron +- undergarden:iron_ore +- minecraft:iron_ore + +#structurize:timber_frames/acacia/cactus +- structurize:plain_cactus_acacia_timber_frame +- structurize:double_crossed_cactus_acacia_timber_frame +- structurize:framed_cactus_acacia_timber_frame +- structurize:side_framed_cactus_acacia_timber_frame +- structurize:up_gated_cactus_acacia_timber_frame +- structurize:down_gated_cactus_acacia_timber_frame +- structurize:one_crossed_lr_cactus_acacia_timber_frame +- structurize:one_crossed_rl_cactus_acacia_timber_frame +- structurize:horizontal_plain_cactus_acacia_timber_frame +- structurize:side_framed_horizontal_cactus_acacia_timber_frame + +#structurize:timber_frames/jungle/birch +- structurize:plain_birch_jungle_timber_frame +- structurize:double_crossed_birch_jungle_timber_frame +- structurize:framed_birch_jungle_timber_frame +- structurize:side_framed_birch_jungle_timber_frame +- structurize:up_gated_birch_jungle_timber_frame +- structurize:down_gated_birch_jungle_timber_frame +- structurize:one_crossed_lr_birch_jungle_timber_frame +- structurize:one_crossed_rl_birch_jungle_timber_frame +- structurize:horizontal_plain_birch_jungle_timber_frame +- structurize:side_framed_horizontal_birch_jungle_timber_frame + +#forge:storage_blocks/sulfur +- thermal:sulfur_block + +#botania:double_mystical_flowers +- botania:black_double_flower +- botania:blue_double_flower +- botania:brown_double_flower +- botania:cyan_double_flower +- botania:gray_double_flower +- botania:green_double_flower +- botania:light_blue_double_flower +- botania:light_gray_double_flower +- botania:lime_double_flower +- botania:magenta_double_flower +- botania:orange_double_flower +- botania:pink_double_flower +- botania:purple_double_flower +- botania:red_double_flower +- botania:white_double_flower +- botania:yellow_double_flower + +#minecraft:wooden_stairs +- minecraft:oak_stairs +- minecraft:spruce_stairs +- minecraft:birch_stairs +- minecraft:jungle_stairs +- minecraft:acacia_stairs +- minecraft:dark_oak_stairs +- minecraft:crimson_stairs +- minecraft:warped_stairs +- undergarden:smogstem_stairs +- undergarden:wigglewood_stairs +- undergarden:grongle_stairs +- structurize:blockcactusstair + +#thermal:glass/hardened +- thermal:obsidian_glass +- thermal:signalum_glass +- thermal:lumium_glass +- thermal:enderium_glass + +#minecraft:carpets +- minecraft:white_carpet +- minecraft:orange_carpet +- minecraft:magenta_carpet +- minecraft:light_blue_carpet +- minecraft:yellow_carpet +- minecraft:lime_carpet +- minecraft:pink_carpet +- minecraft:gray_carpet +- minecraft:light_gray_carpet +- minecraft:cyan_carpet +- minecraft:purple_carpet +- minecraft:blue_carpet +- minecraft:brown_carpet +- minecraft:green_carpet +- minecraft:red_carpet +- minecraft:black_carpet + +#minecraft:base_stone_overworld +- minecraft:stone +- minecraft:granite +- minecraft:diorite +- minecraft:andesite + +#minecraft:wooden_buttons +- minecraft:oak_button +- minecraft:spruce_button +- minecraft:birch_button +- minecraft:jungle_button +- minecraft:acacia_button +- minecraft:dark_oak_button +- minecraft:crimson_button +- minecraft:warped_button +- undergarden:smogstem_button +- undergarden:wigglewood_button +- undergarden:grongle_button + +#structurize:timber_frames/cobble_stone +- #structurize:timber_frames/cobble_stone/oak +- #structurize:timber_frames/cobble_stone/acacia +- #structurize:timber_frames/cobble_stone/birch +- #structurize:timber_frames/cobble_stone/jungle +- #structurize:timber_frames/cobble_stone/spruce +- #structurize:timber_frames/cobble_stone/dark_oak +- #structurize:timber_frames/cobble_stone/cactus + +#forge:storage_blocks/glowstone +- minecraft:glowstone + +#structurize:timber_frames/oak/acacia +- structurize:plain_acacia_oak_timber_frame +- structurize:double_crossed_acacia_oak_timber_frame +- structurize:framed_acacia_oak_timber_frame +- structurize:side_framed_acacia_oak_timber_frame +- structurize:up_gated_acacia_oak_timber_frame +- structurize:down_gated_acacia_oak_timber_frame +- structurize:one_crossed_lr_acacia_oak_timber_frame +- structurize:one_crossed_rl_acacia_oak_timber_frame +- structurize:horizontal_plain_acacia_oak_timber_frame +- structurize:side_framed_horizontal_acacia_oak_timber_frame + +#minecraft:stone_bricks +- minecraft:stone_bricks +- minecraft:mossy_stone_bricks +- minecraft:cracked_stone_bricks +- minecraft:chiseled_stone_bricks +- undergarden:depthrock_bricks +- undergarden:cracked_depthrock_bricks +- undergarden:shiverstone_bricks +- undergarden:cracked_shiverstone_bricks +- #pneumaticcraft:reinforced_stone_bricks + +#forge:storage_blocks/quartz +- botania:dark_quartz +- botania:mana_quartz +- botania:blaze_quartz +- botania:lavender_quartz +- botania:red_quartz +- botania:elf_quartz +- botania:sunny_quartz +- minecraft:quartz_block + +#structurize:timber_frames/jungle/oak +- structurize:plain_oak_jungle_timber_frame +- structurize:double_crossed_oak_jungle_timber_frame +- structurize:framed_oak_jungle_timber_frame +- structurize:side_framed_oak_jungle_timber_frame +- structurize:up_gated_oak_jungle_timber_frame +- structurize:down_gated_oak_jungle_timber_frame +- structurize:one_crossed_lr_oak_jungle_timber_frame +- structurize:one_crossed_rl_oak_jungle_timber_frame +- structurize:horizontal_plain_oak_jungle_timber_frame +- structurize:side_framed_horizontal_oak_jungle_timber_frame + +#forge:glass/orange +- minecraft:orange_stained_glass + +#structurize:timber_frames/jungle/dark_oak +- structurize:plain_dark_oak_jungle_timber_frame +- structurize:double_crossed_dark_oak_jungle_timber_frame +- structurize:framed_dark_oak_jungle_timber_frame +- structurize:side_framed_dark_oak_jungle_timber_frame +- structurize:up_gated_dark_oak_jungle_timber_frame +- structurize:down_gated_dark_oak_jungle_timber_frame +- structurize:one_crossed_lr_dark_oak_jungle_timber_frame +- structurize:one_crossed_rl_dark_oak_jungle_timber_frame +- structurize:horizontal_plain_dark_oak_jungle_timber_frame +- structurize:side_framed_horizontal_dark_oak_jungle_timber_frame + +#structurize:shingle_slabs +- #structurize:shingle_slabs/clay +- #structurize:shingle_slabs/slate +- #structurize:shingle_slabs/moss_slate +- #structurize:shingle_slabs/thatched + +#structurize:shingles/thatched/oak +- structurize:thatched_oak_shingle + +#minecraft:slabs +- #minecraft:wooden_slabs +- minecraft:stone_slab +- minecraft:smooth_stone_slab +- minecraft:stone_brick_slab +- minecraft:sandstone_slab +- minecraft:purpur_slab +- minecraft:quartz_slab +- minecraft:red_sandstone_slab +- minecraft:brick_slab +- minecraft:cobblestone_slab +- minecraft:nether_brick_slab +- minecraft:petrified_oak_slab +- minecraft:prismarine_slab +- minecraft:prismarine_brick_slab +- minecraft:dark_prismarine_slab +- minecraft:polished_granite_slab +- minecraft:smooth_red_sandstone_slab +- minecraft:mossy_stone_brick_slab +- minecraft:polished_diorite_slab +- minecraft:mossy_cobblestone_slab +- minecraft:end_stone_brick_slab +- minecraft:smooth_sandstone_slab +- minecraft:smooth_quartz_slab +- minecraft:granite_slab +- minecraft:andesite_slab +- minecraft:red_nether_brick_slab +- minecraft:polished_andesite_slab +- minecraft:diorite_slab +- minecraft:cut_sandstone_slab +- minecraft:cut_red_sandstone_slab +- minecraft:blackstone_slab +- minecraft:polished_blackstone_brick_slab +- minecraft:polished_blackstone_slab +- absentbydesign:slab_magma +- absentbydesign:slab_mushroom_polished +- absentbydesign:slab_sea_lantern +- absentbydesign:slab_glowstone +- absentbydesign:slab_quartz_bricks +- absentbydesign:slab_red_mushroom +- absentbydesign:slab_brown_mushroom +- absentbydesign:slab_mushroom_stem +- absentbydesign:slab_bricks_cracked +- absentbydesign:slab_coarse_dirt +- absentbydesign:slab_concrete_black +- absentbydesign:slab_concrete_blue +- absentbydesign:slab_concrete_brown +- absentbydesign:slab_concrete_cyan +- absentbydesign:slab_concrete_gray +- absentbydesign:slab_concrete_green +- absentbydesign:slab_concrete_light_blue +- absentbydesign:slab_concrete_lime +- absentbydesign:slab_concrete_magenta +- absentbydesign:slab_concrete_orange +- absentbydesign:slab_concrete_pink +- absentbydesign:slab_concrete_purple +- absentbydesign:slab_concrete_red +- absentbydesign:slab_concrete_silver +- absentbydesign:slab_concrete_white +- absentbydesign:slab_obsidian +- envirocore:litherite_slab +- envirocore:litherite_brick_slab +- envirocore:litherite_brick_small_slab +- envirocore:litherite_cobble_slab +- envirocore:litherite_polished_slab +- envirocore:litherite_tile_slab +- envirocore:litherite_tile_small_slab +- envirocore:erodium_slab +- envirocore:erodium_brick_slab +- envirocore:erodium_brick_small_slab +- envirocore:erodium_cobble_slab +- envirocore:erodium_polished_slab +- envirocore:erodium_tile_slab +- envirocore:erodium_tile_small_slab +- envirocore:kyronite_slab +- envirocore:kyronite_brick_slab +- envirocore:kyronite_brick_small_slab +- envirocore:kyronite_cobble_slab +- envirocore:kyronite_polished_slab +- envirocore:kyronite_tile_slab +- envirocore:kyronite_tile_small_slab +- envirocore:pladium_slab +- envirocore:pladium_brick_slab +- envirocore:pladium_brick_small_slab +- envirocore:pladium_cobble_slab +- envirocore:pladium_polished_slab +- envirocore:pladium_tile_slab +- envirocore:pladium_tile_small_slab +- envirocore:ionite_slab +- envirocore:ionite_brick_slab +- envirocore:ionite_brick_small_slab +- envirocore:ionite_cobble_slab +- envirocore:ionite_polished_slab +- envirocore:ionite_tile_slab +- envirocore:ionite_tile_small_slab +- envirocore:aethium_slab +- envirocore:aethium_brick_slab +- envirocore:aethium_brick_small_slab +- envirocore:aethium_cobble_slab +- envirocore:aethium_polished_slab +- envirocore:aethium_tile_slab +- envirocore:aethium_tile_small_slab +- envirocore:nanorite_slab +- envirocore:nanorite_brick_slab +- envirocore:nanorite_brick_small_slab +- envirocore:nanorite_cobble_slab +- envirocore:nanorite_polished_slab +- envirocore:nanorite_tile_slab +- envirocore:nanorite_tile_small_slab +- envirocore:xerothium_slab +- envirocore:xerothium_brick_slab +- envirocore:xerothium_brick_small_slab +- envirocore:xerothium_cobble_slab +- envirocore:xerothium_polished_slab +- envirocore:xerothium_tile_slab +- envirocore:xerothium_tile_small_slab +- botania:black_pavement_slab +- botania:blaze_quartz_slab +- botania:blue_pavement_slab +- botania:corporea_brick_slab +- botania:corporea_slab +- botania:dark_quartz_slab +- botania:dreamwood_planks_slab +- botania:dreamwood_slab +- botania:elf_quartz_slab +- botania:green_pavement_slab +- botania:lavender_quartz_slab +- botania:livingrock_bricks_slab +- botania:livingrock_slab +- botania:livingwood_planks_slab +- botania:livingwood_slab +- botania:mana_quartz_slab +- botania:metamorphic_desert_bricks_slab +- botania:metamorphic_desert_cobblestone_slab +- botania:metamorphic_desert_stone_slab +- botania:metamorphic_forest_bricks_slab +- botania:metamorphic_forest_cobblestone_slab +- botania:metamorphic_forest_stone_slab +- botania:metamorphic_fungal_bricks_slab +- botania:metamorphic_fungal_cobblestone_slab +- botania:metamorphic_fungal_stone_slab +- botania:metamorphic_mesa_bricks_slab +- botania:metamorphic_mesa_cobblestone_slab +- botania:metamorphic_mesa_stone_slab +- botania:metamorphic_mountain_bricks_slab +- botania:metamorphic_mountain_cobblestone_slab +- botania:metamorphic_mountain_stone_slab +- botania:metamorphic_plains_bricks_slab +- botania:metamorphic_plains_cobblestone_slab +- botania:metamorphic_plains_stone_slab +- botania:metamorphic_swamp_bricks_slab +- botania:metamorphic_swamp_cobblestone_slab +- botania:metamorphic_swamp_stone_slab +- botania:metamorphic_taiga_bricks_slab +- botania:metamorphic_taiga_cobblestone_slab +- botania:metamorphic_taiga_stone_slab +- botania:mossy_livingrock_bricks_slab +- botania:red_pavement_slab +- botania:red_quartz_slab +- botania:shimmerrock_slab +- botania:shimmerwood_planks_slab +- botania:sunny_quartz_slab +- botania:white_pavement_slab +- botania:yellow_pavement_slab +- naturesaura:ancient_slab +- naturesaura:infused_slab +- naturesaura:infused_brick_slab +- undergarden:depthrock_slab +- undergarden:depthrock_brick_slab +- undergarden:shiverstone_slab +- undergarden:shiverstone_brick_slab +- undergarden:smogstem_slab +- undergarden:wigglewood_slab +- undergarden:grongle_slab +- create:granite_cobblestone_slab +- create:granite_bricks_slab +- create:fancy_granite_bricks_slab +- create:paved_granite_slab +- create:diorite_cobblestone_slab +- create:diorite_bricks_slab +- create:fancy_diorite_bricks_slab +- create:paved_diorite_slab +- create:andesite_cobblestone_slab +- create:andesite_bricks_slab +- create:fancy_andesite_bricks_slab +- create:paved_andesite_slab +- create:limestone_cobblestone_slab +- create:polished_limestone_slab +- create:limestone_bricks_slab +- create:fancy_limestone_bricks_slab +- create:paved_limestone_slab +- create:weathered_limestone_cobblestone_slab +- create:polished_weathered_limestone_slab +- create:weathered_limestone_bricks_slab +- create:fancy_weathered_limestone_bricks_slab +- create:paved_weathered_limestone_slab +- create:dolomite_cobblestone_slab +- create:polished_dolomite_slab +- create:dolomite_bricks_slab +- create:fancy_dolomite_bricks_slab +- create:paved_dolomite_slab +- create:gabbro_cobblestone_slab +- create:polished_gabbro_slab +- create:gabbro_bricks_slab +- create:fancy_gabbro_bricks_slab +- create:paved_gabbro_slab +- create:scoria_cobblestone_slab +- create:polished_scoria_slab +- create:scoria_bricks_slab +- create:fancy_scoria_bricks_slab +- create:paved_scoria_slab +- create:dark_scoria_cobblestone_slab +- create:polished_dark_scoria_slab +- create:dark_scoria_bricks_slab +- create:fancy_dark_scoria_bricks_slab +- create:paved_dark_scoria_slab +- #pneumaticcraft:slabs +- structurize:blockcactusslab + +#structurize:timber_frames/acacia/acacia +- structurize:plain_acacia_acacia_timber_frame +- structurize:double_crossed_acacia_acacia_timber_frame +- structurize:framed_acacia_acacia_timber_frame +- structurize:side_framed_acacia_acacia_timber_frame +- structurize:up_gated_acacia_acacia_timber_frame +- structurize:down_gated_acacia_acacia_timber_frame +- structurize:one_crossed_lr_acacia_acacia_timber_frame +- structurize:one_crossed_rl_acacia_acacia_timber_frame +- structurize:horizontal_plain_acacia_acacia_timber_frame +- structurize:side_framed_horizontal_acacia_acacia_timber_frame + +#minecraft:guarded_by_piglins +- minecraft:gold_block +- minecraft:barrel +- minecraft:chest +- minecraft:ender_chest +- minecraft:gilded_blackstone +- minecraft:trapped_chest +- #minecraft:shulker_boxes +- #minecraft:gold_ores +- mekanism:block_refined_glowstone +- mekanism:personal_chest + +#forge:ores/emerald +- minecraft:emerald_ore + +#buildinggadgets:whitelist/exchanging +- #buildinggadgets:whitelist/generic + +#botania:misc_special_flowers +- botania:manastar +- botania:pure_daisy + +#chiselsandbits:chiselable/blocked + +#forge:ores/apatite +- thermal:apatite_ore + +#minecraft:corals +- #minecraft:coral_plants +- minecraft:tube_coral_fan +- minecraft:brain_coral_fan +- minecraft:bubble_coral_fan +- minecraft:fire_coral_fan +- minecraft:horn_coral_fan + +#minecraft:buttons +- #minecraft:wooden_buttons +- minecraft:stone_button +- minecraft:polished_blackstone_button +- undergarden:smogstem_button +- undergarden:wigglewood_button +- undergarden:grongle_button +- undergarden:depthrock_button +- undergarden:shiverstone_button + +#structurize:shingles/slate/acacia +- structurize:slate_acacia_shingle +- structurize:blue_slate_acacia_shingle +- structurize:green_slate_acacia_shingle +- structurize:purple_slate_acacia_shingle + +#structurize:timber_frames/cactus/acacia +- structurize:plain_acacia_cactus_timber_frame +- structurize:double_crossed_acacia_cactus_timber_frame +- structurize:framed_acacia_cactus_timber_frame +- structurize:side_framed_acacia_cactus_timber_frame +- structurize:up_gated_acacia_cactus_timber_frame +- structurize:down_gated_acacia_cactus_timber_frame +- structurize:one_crossed_lr_acacia_cactus_timber_frame +- structurize:one_crossed_rl_acacia_cactus_timber_frame +- structurize:horizontal_plain_acacia_cactus_timber_frame +- structurize:side_framed_horizontal_acacia_cactus_timber_frame + +#structurize:shingles/slate/cactus +- structurize:slate_cactus_shingle +- structurize:blue_slate_cactus_shingle +- structurize:green_slate_cactus_shingle +- structurize:purple_slate_cactus_shingle + +#minecraft:rails +- minecraft:rail +- minecraft:powered_rail +- minecraft:detector_rail +- minecraft:activator_rail +- botania:ghost_rail +- naturesaura:dimension_rail_end +- naturesaura:dimension_rail_nether +- naturesaura:dimension_rail_overworld +- create:cart_assembler +- create:reinforced_rail +- create:controller_rail +- thermal:crossover_rail +- thermal:prismarine_rail +- thermal:prismarine_crossover_rail +- thermal:prismarine_powered_rail +- thermal:prismarine_activator_rail +- thermal:prismarine_detector_rail +- thermal:lumium_rail +- thermal:lumium_crossover_rail +- thermal:lumium_powered_rail +- thermal:lumium_activator_rail +- thermal:lumium_detector_rail + +#structurize:timber_frames/dark_oak/jungle +- structurize:plain_jungle_dark_oak_timber_frame +- structurize:double_crossed_jungle_dark_oak_timber_frame +- structurize:framed_jungle_dark_oak_timber_frame +- structurize:side_framed_jungle_dark_oak_timber_frame +- structurize:up_gated_jungle_dark_oak_timber_frame +- structurize:down_gated_jungle_dark_oak_timber_frame +- structurize:one_crossed_lr_jungle_dark_oak_timber_frame +- structurize:one_crossed_rl_jungle_dark_oak_timber_frame +- structurize:horizontal_plain_jungle_dark_oak_timber_frame +- structurize:side_framed_horizontal_jungle_dark_oak_timber_frame + +#pneumaticcraft:slabs +- pneumaticcraft:reinforced_brick_slab +- pneumaticcraft:reinforced_stone_slab + +#botania:gaia_break_blacklist +- minecraft:beacon +- botania:mana_pylon +- botania:natura_pylon +- botania:gaia_pylon + +#forge:storage_blocks/niter +- thermal:niter_block + +#minecraft:strider_warm_blocks +- minecraft:lava +- undergarden:utherium_ore +- undergarden:utherium_block + +#forge:storage_blocks/clay +- minecraft:clay + +#minecraft:bee_growables +- #minecraft:crops +- minecraft:sweet_berry_bush + +#minecraft:wooden_pressure_plates +- minecraft:oak_pressure_plate +- minecraft:spruce_pressure_plate +- minecraft:birch_pressure_plate +- minecraft:jungle_pressure_plate +- minecraft:acacia_pressure_plate +- minecraft:dark_oak_pressure_plate +- minecraft:crimson_pressure_plate +- minecraft:warped_pressure_plate +- undergarden:smogstem_pressure_plate +- undergarden:wigglewood_pressure_plate +- undergarden:grongle_pressure_plate + +#create:brittle +- create:nozzle +- create:hand_crank +- create:copper_valve_handle +- create:white_valve_handle +- create:orange_valve_handle +- create:magenta_valve_handle +- create:light_blue_valve_handle +- create:yellow_valve_handle +- create:lime_valve_handle +- create:pink_valve_handle +- create:gray_valve_handle +- create:light_gray_valve_handle +- create:cyan_valve_handle +- create:purple_valve_handle +- create:blue_valve_handle +- create:brown_valve_handle +- create:green_valve_handle +- create:red_valve_handle +- create:black_valve_handle +- create:rope +- create:pulley_magnet +- create:furnace_engine +- create:redstone_link +- #minecraft:doors +- minecraft:flower_pot +- minecraft:bell +- minecraft:cocoa + +#minecraft:tall_flowers +- minecraft:sunflower +- minecraft:lilac +- minecraft:peony +- minecraft:rose_bush +- #botania:double_mystical_flowers + +#structurize:timber_frames/oak/cactus +- structurize:plain_cactus_oak_timber_frame +- structurize:double_crossed_cactus_oak_timber_frame +- structurize:framed_cactus_oak_timber_frame +- structurize:side_framed_cactus_oak_timber_frame +- structurize:up_gated_cactus_oak_timber_frame +- structurize:down_gated_cactus_oak_timber_frame +- structurize:one_crossed_lr_cactus_oak_timber_frame +- structurize:one_crossed_rl_cactus_oak_timber_frame +- structurize:horizontal_plain_cactus_oak_timber_frame +- structurize:side_framed_horizontal_cactus_oak_timber_frame + +#structurize:timber_frames/spruce/birch +- structurize:plain_birch_spruce_timber_frame +- structurize:double_crossed_birch_spruce_timber_frame +- structurize:framed_birch_spruce_timber_frame +- structurize:side_framed_birch_spruce_timber_frame +- structurize:up_gated_birch_spruce_timber_frame +- structurize:down_gated_birch_spruce_timber_frame +- structurize:one_crossed_lr_birch_spruce_timber_frame +- structurize:one_crossed_rl_birch_spruce_timber_frame +- structurize:horizontal_plain_birch_spruce_timber_frame +- structurize:side_framed_horizontal_birch_spruce_timber_frame + +#minecraft:stone_pressure_plates +- minecraft:stone_pressure_plate +- minecraft:polished_blackstone_pressure_plate +- undergarden:depthrock_pressure_plate +- undergarden:shiverstone_pressure_plate + +#minecraft:gold_ores +- minecraft:gold_ore +- minecraft:nether_gold_ore +- undergarden:gold_ore + +#forge:sheetmetals/silver +- immersiveengineering:sheetmetal_silver + +#forge:glass_panes/pink +- minecraft:pink_stained_glass_pane + +#forge:netherrack +- minecraft:netherrack + +#structurize:timber_frames/dark_oak/spruce +- structurize:plain_spruce_dark_oak_timber_frame +- structurize:double_crossed_spruce_dark_oak_timber_frame +- structurize:framed_spruce_dark_oak_timber_frame +- structurize:side_framed_spruce_dark_oak_timber_frame +- structurize:up_gated_spruce_dark_oak_timber_frame +- structurize:down_gated_spruce_dark_oak_timber_frame +- structurize:one_crossed_lr_spruce_dark_oak_timber_frame +- structurize:one_crossed_rl_spruce_dark_oak_timber_frame +- structurize:horizontal_plain_spruce_dark_oak_timber_frame +- structurize:side_framed_horizontal_spruce_dark_oak_timber_frame + +#create:non_movable + +#minecraft:soul_fire_base_blocks +- minecraft:soul_sand +- minecraft:soul_soil + +#forge:sheetmetals +- immersiveengineering:sheetmetal_copper +- immersiveengineering:sheetmetal_aluminum +- immersiveengineering:sheetmetal_lead +- immersiveengineering:sheetmetal_silver +- immersiveengineering:sheetmetal_nickel +- immersiveengineering:sheetmetal_uranium +- immersiveengineering:sheetmetal_constantan +- immersiveengineering:sheetmetal_electrum +- immersiveengineering:sheetmetal_steel +- immersiveengineering:sheetmetal_iron +- immersiveengineering:sheetmetal_gold +- immersiveengineering:sheetmetal_colored_white +- immersiveengineering:sheetmetal_colored_orange +- immersiveengineering:sheetmetal_colored_magenta +- immersiveengineering:sheetmetal_colored_light_blue +- immersiveengineering:sheetmetal_colored_yellow +- immersiveengineering:sheetmetal_colored_lime +- immersiveengineering:sheetmetal_colored_pink +- immersiveengineering:sheetmetal_colored_gray +- immersiveengineering:sheetmetal_colored_light_gray +- immersiveengineering:sheetmetal_colored_cyan +- immersiveengineering:sheetmetal_colored_purple +- immersiveengineering:sheetmetal_colored_blue +- immersiveengineering:sheetmetal_colored_brown +- immersiveengineering:sheetmetal_colored_green +- immersiveengineering:sheetmetal_colored_red +- immersiveengineering:sheetmetal_colored_black + +#structurize:shingles/thatched/cactus +- structurize:thatched_cactus_shingle + +#appliedenergistics2:spatial/whitelist + +#structurize:shingles/thatched/dark_oak +- structurize:thatched_dark_oak_shingle + +#structurize:timber_frames/brick/acacia +- structurize:plain_acacia_brick_timber_frame +- structurize:double_crossed_acacia_brick_timber_frame +- structurize:framed_acacia_brick_timber_frame +- structurize:side_framed_acacia_brick_timber_frame +- structurize:up_gated_acacia_brick_timber_frame +- structurize:down_gated_acacia_brick_timber_frame +- structurize:one_crossed_lr_acacia_brick_timber_frame +- structurize:one_crossed_rl_acacia_brick_timber_frame +- structurize:horizontal_plain_acacia_brick_timber_frame +- structurize:side_framed_horizontal_acacia_brick_timber_frame + +#structurize:timber_frames/birch +- #structurize:timber_frames/birch/oak +- #structurize:timber_frames/birch/acacia +- #structurize:timber_frames/birch/birch +- #structurize:timber_frames/birch/jungle +- #structurize:timber_frames/birch/spruce +- #structurize:timber_frames/birch/dark_oak +- #structurize:timber_frames/birch/cactus + +#cyclic:mushrooms +- minecraft:red_mushroom +- minecraft:brown_mushroom +- minecraft:warped_fungus +- minecraft:crimson_fungus +- botania:white_mushroom +- botania:orange_mushroom +- botania:pink_mushroom +- botania:cyan_mushroom +- botania:yellow_mushroom +- botania:lime_mushroom +- botania:light_blue_mushroom +- botania:magenta_mushroom +- botania:gray_mushroom +- botania:light_gray_mushroom +- botania:cyan_mushroom +- botania:purple_mushroom +- botania:blue_mushroom +- botania:brown_mushroom +- botania:green_mushroom +- botania:red_mushroom + +#forge:gravel +- minecraft:gravel + +#forge:glass_panes/cyan +- minecraft:cyan_stained_glass_pane + +#structurize:timber_frames/oak/spruce +- structurize:plain_spruce_oak_timber_frame +- structurize:double_crossed_spruce_oak_timber_frame +- structurize:framed_spruce_oak_timber_frame +- structurize:side_framed_spruce_oak_timber_frame +- structurize:up_gated_spruce_oak_timber_frame +- structurize:down_gated_spruce_oak_timber_frame +- structurize:one_crossed_lr_spruce_oak_timber_frame +- structurize:one_crossed_rl_spruce_oak_timber_frame +- structurize:horizontal_plain_spruce_oak_timber_frame +- structurize:side_framed_horizontal_spruce_oak_timber_frame + +#forge:ores/uraninite_poor +- powah:uraninite_ore_poor + +#structurize:timber_frames/spruce/oak +- structurize:plain_oak_spruce_timber_frame +- structurize:double_crossed_oak_spruce_timber_frame +- structurize:framed_oak_spruce_timber_frame +- structurize:side_framed_oak_spruce_timber_frame +- structurize:up_gated_oak_spruce_timber_frame +- structurize:down_gated_oak_spruce_timber_frame +- structurize:one_crossed_lr_oak_spruce_timber_frame +- structurize:one_crossed_rl_oak_spruce_timber_frame +- structurize:horizontal_plain_oak_spruce_timber_frame +- structurize:side_framed_horizontal_oak_spruce_timber_frame + +#minecraft:wool +- minecraft:white_wool +- minecraft:orange_wool +- minecraft:magenta_wool +- minecraft:light_blue_wool +- minecraft:yellow_wool +- minecraft:lime_wool +- minecraft:pink_wool +- minecraft:gray_wool +- minecraft:light_gray_wool +- minecraft:cyan_wool +- minecraft:purple_wool +- minecraft:blue_wool +- minecraft:brown_wool +- minecraft:green_wool +- minecraft:red_wool +- minecraft:black_wool + +#forge:glass/colorless +- create:tiled_glass +- create:framed_glass +- create:horizontal_framed_glass +- create:vertical_framed_glass +- minecraft:glass + +#forge:ores/mana_gem +- ars_nouveau:arcane_ore + +#structurize:timber_frames/dark_oak +- #structurize:timber_frames/dark_oak/oak +- #structurize:timber_frames/dark_oak/acacia +- #structurize:timber_frames/dark_oak/birch +- #structurize:timber_frames/dark_oak/jungle +- #structurize:timber_frames/dark_oak/spruce +- #structurize:timber_frames/dark_oak/dark_oak +- #structurize:timber_frames/dark_oak/cactus + +#minecolonies:protectionexception +- waystones:sandy_waystone? +- waystones:waystone? +- waystones:mossy_waystone? + +#forge:glass_panes/light_blue +- minecraft:light_blue_stained_glass_pane + +#minecraft:beehives +- minecraft:bee_nest +- minecraft:beehive + +#forge:storage_blocks/cyanite +- bigreactors:cyanite_block + +#minecraft:ice +- minecraft:ice +- minecraft:packed_ice +- minecraft:blue_ice +- minecraft:frosted_ice + +#forge:ores/zinc +- create:zinc_ore + +#forge:ores/netherite_scrap +- minecraft:ancient_debris + +#minecraft:crops +- minecraft:beetroots +- minecraft:carrots +- minecraft:potatoes +- minecraft:wheat +- minecraft:melon_stem +- minecraft:pumpkin_stem +- undergarden:gloomgourd_stem +- undergarden:gloomgourd_stem_attached + +#forge:stained_glass +- minecraft:white_stained_glass +- minecraft:orange_stained_glass +- minecraft:magenta_stained_glass +- minecraft:light_blue_stained_glass +- minecraft:yellow_stained_glass +- minecraft:lime_stained_glass +- minecraft:pink_stained_glass +- minecraft:gray_stained_glass +- minecraft:light_gray_stained_glass +- minecraft:cyan_stained_glass +- minecraft:purple_stained_glass +- minecraft:blue_stained_glass +- minecraft:brown_stained_glass +- minecraft:green_stained_glass +- minecraft:red_stained_glass +- minecraft:black_stained_glass + +#structurize:timber_frames/cobble_stone/spruce +- structurize:plain_spruce_cobble_stone_timber_frame +- structurize:double_crossed_spruce_cobble_stone_timber_frame +- structurize:framed_spruce_cobble_stone_timber_frame +- structurize:side_framed_spruce_cobble_stone_timber_frame +- structurize:up_gated_spruce_cobble_stone_timber_frame +- structurize:down_gated_spruce_cobble_stone_timber_frame +- structurize:one_crossed_lr_spruce_cobble_stone_timber_frame +- structurize:one_crossed_rl_spruce_cobble_stone_timber_frame +- structurize:horizontal_plain_spruce_cobble_stone_timber_frame +- structurize:side_framed_horizontal_spruce_cobble_stone_timber_frame + +#minecraft:warped_stems +- minecraft:warped_stem +- minecraft:stripped_warped_stem +- minecraft:warped_hyphae +- minecraft:stripped_warped_hyphae + +#botania:magnet_ring_blacklist +- botania:mana_pool +- botania:creative_pool +- botania:diluted_pool +- botania:fabulous_pool +- botania:terra_plate +- botania:runic_altar + +#forge:storage_blocks/coal_coke +- thermal:coal_coke_block +- immersiveengineering:coke + +#forge:storage_blocks/iron +- minecraft:iron_block + +#create:seats +- create:white_seat +- create:orange_seat +- create:magenta_seat +- create:light_blue_seat +- create:yellow_seat +- create:lime_seat +- create:pink_seat +- create:gray_seat +- create:light_gray_seat +- create:cyan_seat +- create:purple_seat +- create:blue_seat +- create:brown_seat +- create:green_seat +- create:red_seat +- create:black_seat + +#forge:glass_panes/brown +- minecraft:brown_stained_glass_pane + +#structurize:timber_frames/birch/jungle +- structurize:plain_jungle_birch_timber_frame +- structurize:double_crossed_jungle_birch_timber_frame +- structurize:framed_jungle_birch_timber_frame +- structurize:side_framed_jungle_birch_timber_frame +- structurize:up_gated_jungle_birch_timber_frame +- structurize:down_gated_jungle_birch_timber_frame +- structurize:one_crossed_lr_jungle_birch_timber_frame +- structurize:one_crossed_rl_jungle_birch_timber_frame +- structurize:horizontal_plain_jungle_birch_timber_frame +- structurize:side_framed_horizontal_jungle_birch_timber_frame + +#structurize:shingle_slabs/slate +- structurize:slate_shingle_slab +- structurize:blue_slate_shingle_slab +- structurize:green_slate_shingle_slab +- structurize:purple_slate_shingle_slab + +#structurize:floating_carpets +- structurize:white_floating_carpet +- structurize:orange_floating_carpet +- structurize:magenta_floating_carpet +- structurize:light_blue_floating_carpet +- structurize:yellow_floating_carpet +- structurize:lime_floating_carpet +- structurize:pink_floating_carpet +- structurize:gray_floating_carpet +- structurize:light_gray_floating_carpet +- structurize:cyan_floating_carpet +- structurize:purple_floating_carpet +- structurize:blue_floating_carpet +- structurize:brown_floating_carpet +- structurize:green_floating_carpet +- structurize:red_floating_carpet +- structurize:black_floating_carpet + +#forge:ores/sapphire +- thermal:sapphire_ore + +#botania:corporea_spark_override +- botania:corporea_block +- botania:corporea_brick +- botania:corporea_brick_slab +- botania:corporea_brick_stairs +- botania:corporea_brick_wall +- botania:corporea_crystal_cube +- botania:corporea_funnel +- botania:corporea_index +- botania:corporea_interceptor +- botania:corporea_slab +- botania:corporea_stairs + +#structurize:shingles/slate/jungle +- structurize:slate_jungle_shingle +- structurize:blue_slate_jungle_shingle +- structurize:green_slate_jungle_shingle +- structurize:purple_slate_jungle_shingle + +#minecraft:climbable +- minecraft:ladder +- minecraft:vine +- minecraft:scaffolding +- minecraft:weeping_vines +- minecraft:weeping_vines_plant +- minecraft:twisting_vines +- minecraft:twisting_vines_plant +- undergarden:droopvine +- undergarden:droopvine_top + +#structurize:timber_frames/stone/spruce +- structurize:plain_spruce_stone_timber_frame +- structurize:double_crossed_spruce_stone_timber_frame +- structurize:framed_spruce_stone_timber_frame +- structurize:side_framed_spruce_stone_timber_frame +- structurize:up_gated_spruce_stone_timber_frame +- structurize:down_gated_spruce_stone_timber_frame +- structurize:one_crossed_lr_spruce_stone_timber_frame +- structurize:one_crossed_rl_spruce_stone_timber_frame +- structurize:horizontal_plain_spruce_stone_timber_frame +- structurize:side_framed_horizontal_spruce_stone_timber_frame + +#structurize:timber_frames/cactus/jungle +- structurize:plain_jungle_cactus_timber_frame +- structurize:double_crossed_jungle_cactus_timber_frame +- structurize:framed_jungle_cactus_timber_frame +- structurize:side_framed_jungle_cactus_timber_frame +- structurize:up_gated_jungle_cactus_timber_frame +- structurize:down_gated_jungle_cactus_timber_frame +- structurize:one_crossed_lr_jungle_cactus_timber_frame +- structurize:one_crossed_rl_jungle_cactus_timber_frame +- structurize:horizontal_plain_jungle_cactus_timber_frame +- structurize:side_framed_horizontal_jungle_cactus_timber_frame + +#storagedrawers:drawers +- 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 +- 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: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: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: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 + +#javd:generator +- minecraft:white_concrete +- minecraft:orange_concrete +- minecraft:magenta_concrete +- minecraft:light_blue_concrete +- minecraft:yellow_concrete +- minecraft:lime_concrete +- minecraft:pink_concrete +- minecraft:gray_concrete +- minecraft:light_gray_concrete +- minecraft:cyan_concrete +- minecraft:purple_concrete +- minecraft:blue_concrete +- minecraft:brown_concrete +- minecraft:green_concrete +- minecraft:red_concrete +- minecraft:black_concrete + +#minecraft:dark_oak_logs +- minecraft:dark_oak_log +- minecraft:dark_oak_wood +- minecraft:stripped_dark_oak_log +- minecraft:stripped_dark_oak_wood + +#forge:storage_blocks/steel +- mekanism:block_steel +- immersiveengineering:storage_steel + +#forge:glass_panes +- create:tiled_glass_pane +- create:framed_glass_pane +- create:horizontal_framed_glass_pane +- create:vertical_framed_glass_pane +- create:oak_window_pane +- create:spruce_window_pane +- create:birch_window_pane +- create:jungle_window_pane +- create:acacia_window_pane +- create:dark_oak_window_pane +- create:crimson_window_pane +- create:warped_window_pane +- create:ornate_iron_window_pane +- #forge:glass_panes/colorless +- #forge:stained_glass_panes + +#minecraft:coral_plants +- minecraft:tube_coral +- minecraft:brain_coral +- minecraft:bubble_coral +- minecraft:fire_coral +- minecraft:horn_coral + +#structurize:timber_frames/jungle +- #structurize:timber_frames/jungle/oak +- #structurize:timber_frames/jungle/acacia +- #structurize:timber_frames/jungle/birch +- #structurize:timber_frames/jungle/jungle +- #structurize:timber_frames/jungle/spruce +- #structurize:timber_frames/jungle/dark_oak +- #structurize:timber_frames/jungle/cactus + +#forge:storage_blocks/lumium +- thermal:lumium_block + +#minecraft:non_flammable_wood +- minecraft:warped_stem +- minecraft:stripped_warped_stem +- minecraft:warped_hyphae +- minecraft:stripped_warped_hyphae +- minecraft:crimson_stem +- minecraft:stripped_crimson_stem +- minecraft:crimson_hyphae +- minecraft:stripped_crimson_hyphae +- minecraft:crimson_planks +- minecraft:warped_planks +- minecraft:crimson_slab +- minecraft:warped_slab +- minecraft:crimson_pressure_plate +- minecraft:warped_pressure_plate +- minecraft:crimson_fence +- minecraft:warped_fence +- minecraft:crimson_trapdoor +- minecraft:warped_trapdoor +- minecraft:crimson_fence_gate +- minecraft:warped_fence_gate +- minecraft:crimson_stairs +- minecraft:warped_stairs +- minecraft:crimson_button +- minecraft:warped_button +- minecraft:crimson_door +- minecraft:warped_door +- minecraft:crimson_sign +- minecraft:warped_sign +- minecraft:crimson_wall_sign +- minecraft:warped_wall_sign + +#buildinggadgets:blacklist/generic +- #minecraft:doors +- #minecraft:beds + +#forge:ores/fluorite +- mekanism:fluorite_ore + +#industrialforegoing:machine_frame/simple +- industrialforegoing:machine_frame_simple + +#forge:storage_blocks/refined_glowstone +- mekanism:block_refined_glowstone + +#cyclic:harvester_break +- minecraft:melon +- minecraft:pumpkin +- minecraft:sugar_cane +- minecraft:cactus +- minecraft:bamboo +- minecraft:vine + +#botania:livingwood +- botania:livingwood + +#structurize:timber_frames/paper/oak +- structurize:plain_oak_paper_timber_frame +- structurize:double_crossed_oak_paper_timber_frame +- structurize:framed_oak_paper_timber_frame +- structurize:side_framed_oak_paper_timber_frame +- structurize:up_gated_oak_paper_timber_frame +- structurize:down_gated_oak_paper_timber_frame +- structurize:one_crossed_lr_oak_paper_timber_frame +- structurize:one_crossed_rl_oak_paper_timber_frame +- structurize:horizontal_plain_oak_paper_timber_frame +- structurize:side_framed_horizontal_oak_paper_timber_frame + +#structurize:timber_frames/jungle/acacia +- structurize:plain_acacia_jungle_timber_frame +- structurize:double_crossed_acacia_jungle_timber_frame +- structurize:framed_acacia_jungle_timber_frame +- structurize:side_framed_acacia_jungle_timber_frame +- structurize:up_gated_acacia_jungle_timber_frame +- structurize:down_gated_acacia_jungle_timber_frame +- structurize:one_crossed_lr_acacia_jungle_timber_frame +- structurize:one_crossed_rl_acacia_jungle_timber_frame +- structurize:horizontal_plain_acacia_jungle_timber_frame +- structurize:side_framed_horizontal_acacia_jungle_timber_frame + +#forge:storage_blocks/bronze +- mekanism:block_bronze +- thermal:bronze_block + +#darkutils:movement_plate +- darkutils:vector_plate +- darkutils:export_plate +- darkutils:import_plate +- darkutils:vector_plate_fast +- darkutils:export_plate_fast +- darkutils:import_plate_fast +- darkutils:vector_plate_extreme +- darkutils:export_plate_extreme +- darkutils:import_plate_extreme + +#structurize:shingles/thatched +- #structurize:shingles/thatched/oak +- #structurize:shingles/thatched/acacia +- #structurize:shingles/thatched/birch +- #structurize:shingles/thatched/jungle +- #structurize:shingles/thatched/spruce +- #structurize:shingles/thatched/dark_oak +- #structurize:shingles/thatched/cactus + +#create:safe_nbt +- create:creative_motor +- create:creative_fluid_tank +- create:mechanical_piston +- create:sticky_mechanical_piston +- create:mechanical_piston_head +- create:windmill_bearing +- create:mechanical_bearing +- create:clockwork_bearing +- create:rope_pulley +- create:cart_assembler +- create:linear_chassis +- create:secondary_linear_chassis +- create:radial_chassis +- create:sequenced_gearshift +- create:rotation_speed_controller +- create:andesite_funnel +- create:andesite_belt_funnel +- create:brass_funnel +- create:brass_belt_funnel +- create:creative_crate +- create:redstone_link +- create:analog_lever +- create:adjustable_repeater +- create:adjustable_pulse_repeater + +#forge:sheetmetals/gold +- immersiveengineering:sheetmetal_gold + +#structurize:shingles/clay/oak +- structurize:clay_oak_shingle +- structurize:black_clay_oak_shingle +- structurize:blue_clay_oak_shingle +- structurize:brown_clay_oak_shingle +- structurize:cyan_clay_oak_shingle +- structurize:gray_clay_oak_shingle +- structurize:green_clay_oak_shingle +- structurize:light_blue_clay_oak_shingle +- structurize:light_gray_clay_oak_shingle +- structurize:lime_clay_oak_shingle +- structurize:magenta_clay_oak_shingle +- structurize:orange_clay_oak_shingle +- structurize:pink_clay_oak_shingle +- structurize:purple_clay_oak_shingle +- structurize:red_clay_oak_shingle +- structurize:white_clay_oak_shingle +- structurize:yellow_clay_oak_shingle + +#buildinggadgets:blacklist/destruction + +#minecraft:fences +- #minecraft:wooden_fences +- minecraft:nether_brick_fence +- absentbydesign:fence_log_acacia +- absentbydesign:fence_log_birch +- absentbydesign:fence_log_darkoak +- absentbydesign:fence_log_jungle +- absentbydesign:fence_log_oak +- absentbydesign:fence_log_spruce +- absentbydesign:fence_obsidian +- absentbydesign:fence_quartz +- absentbydesign:fence_red_netherbrick +- absentbydesign:fence_crimson +- absentbydesign:fence_warped +- botania:dreamwood_fence +- botania:livingwood_fence +- undergarden:smogstem_fence +- undergarden:wigglewood_fence +- undergarden:grongle_fence +- immersiveposts:fence_iron +- immersiveposts:fence_gold +- immersiveposts:fence_copper +- immersiveposts:fence_lead +- immersiveposts:fence_silver +- immersiveposts:fence_nickel +- immersiveposts:fence_constantan +- immersiveposts:fence_electrum +- immersiveposts:fence_uranium +- immersiveengineering:alu_fence +- immersiveengineering:steel_fence +- immersiveengineering:treated_fence +- rats:pirat_fence + +#minecraft:saplings +- minecraft:oak_sapling +- minecraft:spruce_sapling +- minecraft:birch_sapling +- minecraft:jungle_sapling +- minecraft:acacia_sapling +- minecraft:dark_oak_sapling +- undergarden:smogstem_sapling +- undergarden:wigglewood_sapling + +#forge:storage_blocks/tin +- mekanism:block_tin +- thermal:tin_block + +#forge:ores/copper +- mekanism:copper_ore +- create:copper_ore +- thermal:copper_ore +- immersiveengineering:ore_copper + +#minecraft:unstable_bottom_center +- #minecraft:fence_gates + +#minecraft:enderman_holdable +- #minecraft:small_flowers +- minecraft:grass_block +- minecraft:dirt +- minecraft:coarse_dirt +- minecraft:podzol +- minecraft:sand +- minecraft:red_sand +- minecraft:gravel +- minecraft:brown_mushroom +- minecraft:red_mushroom +- minecraft:tnt +- minecraft:cactus +- minecraft:clay +- minecraft:pumpkin +- minecraft:carved_pumpkin +- minecraft:melon +- minecraft:mycelium +- minecraft:crimson_fungus +- minecraft:crimson_nylium +- minecraft:crimson_roots +- minecraft:warped_fungus +- minecraft:warped_nylium +- minecraft:warped_roots + +#minecraft:banners +- minecraft:white_banner +- minecraft:orange_banner +- minecraft:magenta_banner +- minecraft:light_blue_banner +- minecraft:yellow_banner +- minecraft:lime_banner +- minecraft:pink_banner +- minecraft:gray_banner +- minecraft:light_gray_banner +- minecraft:cyan_banner +- minecraft:purple_banner +- minecraft:blue_banner +- minecraft:brown_banner +- minecraft:green_banner +- minecraft:red_banner +- minecraft:black_banner +- minecraft:white_wall_banner +- minecraft:orange_wall_banner +- minecraft:magenta_wall_banner +- minecraft:light_blue_wall_banner +- minecraft:yellow_wall_banner +- minecraft:lime_wall_banner +- minecraft:pink_wall_banner +- minecraft:gray_wall_banner +- minecraft:light_gray_wall_banner +- minecraft:cyan_wall_banner +- minecraft:purple_wall_banner +- minecraft:blue_wall_banner +- minecraft:brown_wall_banner +- minecraft:green_wall_banner +- minecraft:red_wall_banner +- minecraft:black_wall_banner + +#forge:storage_blocks/electrum +- thermal:electrum_block +- immersiveengineering:storage_electrum + +#minecraft:wooden_fences +- minecraft:oak_fence +- minecraft:acacia_fence +- minecraft:dark_oak_fence +- minecraft:spruce_fence +- minecraft:birch_fence +- minecraft:jungle_fence +- minecraft:crimson_fence +- minecraft:warped_fence +- undergarden:smogstem_fence +- undergarden:wigglewood_fence +- undergarden:grongle_fence +- immersiveengineering:treated_fence +- structurize:blockcactusfence + +#minecraft:wall_post_override +- minecraft:torch +- minecraft:soul_torch +- minecraft:redstone_torch +- minecraft:tripwire +- #minecraft:signs +- #minecraft:banners +- #minecraft:pressure_plates + +#forge:sheetmetals/constantan +- immersiveengineering:sheetmetal_constantan + +#structurize:shingles/slate/dark_oak +- structurize:slate_dark_oak_shingle +- structurize:blue_slate_dark_oak_shingle +- structurize:green_slate_dark_oak_shingle +- structurize:purple_slate_dark_oak_shingle + +#structurize:shingles/thatched/jungle +- structurize:thatched_jungle_shingle + +#forge:obsidian +- minecraft:obsidian + +#structurize:timber_frames/paper/spruce +- structurize:plain_spruce_paper_timber_frame +- structurize:double_crossed_spruce_paper_timber_frame +- structurize:framed_spruce_paper_timber_frame +- structurize:side_framed_spruce_paper_timber_frame +- structurize:up_gated_spruce_paper_timber_frame +- structurize:down_gated_spruce_paper_timber_frame +- structurize:one_crossed_lr_spruce_paper_timber_frame +- structurize:one_crossed_rl_spruce_paper_timber_frame +- structurize:horizontal_plain_spruce_paper_timber_frame +- structurize:side_framed_horizontal_spruce_paper_timber_frame + +#forge:chests/electric +- mekanism:personal_chest + +#industrialforegoing:machine_frame/supreme +- industrialforegoing:machine_frame_supreme + +#buildinggadgets:whitelist/building +- #buildinggadgets:whitelist/generic + +#botania:livingrock +- botania:livingrock + +#structurize:shingles/clay/spruce +- structurize:clay_spruce_shingle +- structurize:black_clay_spruce_shingle +- structurize:blue_clay_spruce_shingle +- structurize:brown_clay_spruce_shingle +- structurize:cyan_clay_spruce_shingle +- structurize:gray_clay_spruce_shingle +- structurize:green_clay_spruce_shingle +- structurize:light_blue_clay_spruce_shingle +- structurize:light_gray_clay_spruce_shingle +- structurize:lime_clay_spruce_shingle +- structurize:magenta_clay_spruce_shingle +- structurize:orange_clay_spruce_shingle +- structurize:pink_clay_spruce_shingle +- structurize:purple_clay_spruce_shingle +- structurize:red_clay_spruce_shingle +- structurize:white_clay_spruce_shingle +- structurize:yellow_clay_spruce_shingle + +#structurize:shingles/slate +- #structurize:shingles/slate/oak +- #structurize:shingles/slate/acacia +- #structurize:shingles/slate/birch +- #structurize:shingles/slate/jungle +- #structurize:shingles/slate/spruce +- #structurize:shingles/slate/dark_oak +- #structurize:shingles/slate/cactus + +#forge:glass/magenta +- minecraft:magenta_stained_glass + +#forge:ores/coal +- undergarden:coal_ore +- minecraft:coal_ore + +#structurize:timber_frames/stone/birch +- structurize:plain_birch_stone_timber_frame +- structurize:double_crossed_birch_stone_timber_frame +- structurize:framed_birch_stone_timber_frame +- structurize:side_framed_birch_stone_timber_frame +- structurize:up_gated_birch_stone_timber_frame +- structurize:down_gated_birch_stone_timber_frame +- structurize:one_crossed_lr_birch_stone_timber_frame +- structurize:one_crossed_rl_birch_stone_timber_frame +- structurize:horizontal_plain_birch_stone_timber_frame +- structurize:side_framed_horizontal_birch_stone_timber_frame + +#forge:storage_blocks/constantan +- thermal:constantan_block +- immersiveengineering:storage_constantan + +#minecraft:fire +- minecraft:fire +- minecraft:soul_fire + +#minecolonies:decoblocks +- minecraft:dead_tube_coral_block +- minecraft:dead_brain_coral_block +- minecraft:dead_bubble_coral_block +- minecraft:dead_fire_coral_block +- minecraft:dead_horn_coral_block +- minecraft:tube_coral_block +- minecraft:brain_coral_block +- minecraft:bubble_coral_block +- minecraft:fire_coral_block +- minecraft:horn_coral_block +- minecraft:lantern +- #minecraft:banners +- #minecraft:signs + +#pneumaticcraft:plastic_bricks +- pneumaticcraft:plastic_brick_white +- pneumaticcraft:plastic_brick_orange +- pneumaticcraft:plastic_brick_magenta +- pneumaticcraft:plastic_brick_light_blue +- pneumaticcraft:plastic_brick_yellow +- pneumaticcraft:plastic_brick_lime +- pneumaticcraft:plastic_brick_pink +- pneumaticcraft:plastic_brick_gray +- pneumaticcraft:plastic_brick_light_gray +- pneumaticcraft:plastic_brick_cyan +- pneumaticcraft:plastic_brick_purple +- pneumaticcraft:plastic_brick_blue +- pneumaticcraft:plastic_brick_brown +- pneumaticcraft:plastic_brick_green +- pneumaticcraft:plastic_brick_red +- pneumaticcraft:plastic_brick_black + +#forge:storage_blocks/ivory_psimetal +- psi:ivory_psimetal_block + +#forge:sheetmetals/electrum +- immersiveengineering:sheetmetal_electrum + +#minecraft:base_stone_nether +- minecraft:netherrack +- minecraft:basalt +- minecraft:blackstone + +#structurize:shingles/clay +- #structurize:shingles/clay/oak +- #structurize:shingles/clay/acacia +- #structurize:shingles/clay/birch +- #structurize:shingles/clay/jungle +- #structurize:shingles/clay/spruce +- #structurize:shingles/clay/dark_oak +- #structurize:shingles/clay/cactus + +#minecraft:wall_signs +- minecraft:oak_wall_sign +- minecraft:spruce_wall_sign +- minecraft:birch_wall_sign +- minecraft:acacia_wall_sign +- minecraft:jungle_wall_sign +- minecraft:dark_oak_wall_sign +- minecraft:crimson_wall_sign +- minecraft:warped_wall_sign + +#rsgauges:stone_like +- minecraft:andesite_slab +- minecraft:andesite_stairs +- minecraft:andesite_wall +- minecraft:andesite +- minecraft:black_glazed_terracotta +- minecraft:black_terracotta +- minecraft:blue_glazed_terracotta +- minecraft:blue_terracotta +- minecraft:brick_slab +- minecraft:brick_stairs +- minecraft:brick_wall +- minecraft:bricks +- minecraft:brown_glazed_terracotta +- minecraft:brown_terracotta +- minecraft:chiseled_red_sandstone +- minecraft:chiseled_sandstone +- minecraft:chiseled_stone_bricks +- minecraft:cobblestone_slab +- minecraft:cobblestone_stairs +- minecraft:cobblestone_wall +- minecraft:cobblestone +- minecraft:cracked_stone_bricks +- minecraft:cut_red_sandstone_slab +- minecraft:cut_sandstone_slab +- minecraft:cut_sandstone +- minecraft:cyan_glazed_terracotta +- minecraft:cyan_terracotta +- minecraft:diorite_slab +- minecraft:diorite_stairs +- minecraft:diorite_wall +- minecraft:diorite +- minecraft:end_stone_brick_slab +- minecraft:end_stone_brick_stairs +- minecraft:end_stone_brick_wall +- minecraft:end_stone_bricks +- minecraft:end_stone +- minecraft:granite_slab +- minecraft:granite_stairs +- minecraft:granite_wall +- minecraft:granite +- minecraft:gravel +- minecraft:gray_glazed_terracotta +- minecraft:gray_terracotta +- minecraft:green_glazed_terracotta +- minecraft:green_terracotta +- minecraft:light_blue_glazed_terracotta +- minecraft:light_blue_terracotta +- minecraft:light_gray_glazed_terracotta +- minecraft:light_gray_terracotta +- minecraft:lime_glazed_terracotta +- minecraft:lime_terracotta +- minecraft:magenta_glazed_terracotta +- minecraft:magenta_terracotta +- minecraft:mossy_cobblestone_slab +- minecraft:mossy_cobblestone_stairs +- minecraft:mossy_cobblestone_wall +- minecraft:mossy_cobblestone +- minecraft:mossy_stone_brick_slab +- minecraft:mossy_stone_brick_stairs +- minecraft:mossy_stone_brick_wall +- minecraft:mossy_stone_bricks +- minecraft:nether_brick_slab +- minecraft:nether_brick_stairs +- minecraft:nether_brick_wall +- minecraft:orange_glazed_terracotta +- minecraft:orange_terracotta +- minecraft:pink_glazed_terracotta +- minecraft:pink_terracotta +- minecraft:polished_andesite_slab +- minecraft:polished_andesite_stairs +- minecraft:polished_andesite +- minecraft:polished_diorite_slab +- minecraft:polished_diorite_stairs +- minecraft:polished_diorite +- minecraft:polished_granite_slab +- minecraft:polished_granite_stairs +- minecraft:polished_granite +- minecraft:prismarine_wall +- minecraft:purple_glazed_terracotta +- minecraft:purple_terracotta +- minecraft:quartz_slab +- minecraft:quartz_stairs +- minecraft:red_glazed_terracotta +- minecraft:red_nether_brick_slab +- minecraft:red_nether_brick_stairs +- minecraft:red_nether_brick_wall +- minecraft:red_sand +- minecraft:red_sandstone_slab +- minecraft:red_sandstone_stairs +- minecraft:red_sandstone_wall +- minecraft:red_sandstone +- minecraft:red_terracotta +- minecraft:sand +- minecraft:sandstone_slab +- minecraft:sandstone_stairs +- minecraft:sandstone_wall +- minecraft:sandstone +- minecraft:smooth_quartz_slab +- minecraft:smooth_quartz_stairs +- minecraft:smooth_red_sandstone_slab +- minecraft:smooth_red_sandstone_stairs +- minecraft:smooth_red_sandstone +- minecraft:smooth_sandstone_slab +- minecraft:smooth_sandstone_stairs +- minecraft:smooth_sandstone +- minecraft:smooth_stone_slab +- minecraft:smooth_stone +- minecraft:stone_brick_slab +- minecraft:stone_brick_stairs +- minecraft:stone_brick_wall +- minecraft:stone_bricks +- minecraft:stone_slab +- minecraft:stone_stairs +- minecraft:stone +- minecraft:terracotta +- minecraft:white_glazed_terracotta +- minecraft:white_terracotta +- minecraft:yellow_glazed_terracotta +- minecraft:yellow_terracotta + +#forge:storage_blocks/elementium +- botania:elementium_block + +#structurize:timber_frames/spruce/cactus +- structurize:plain_cactus_spruce_timber_frame +- structurize:double_crossed_cactus_spruce_timber_frame +- structurize:framed_cactus_spruce_timber_frame +- structurize:side_framed_cactus_spruce_timber_frame +- structurize:up_gated_cactus_spruce_timber_frame +- structurize:down_gated_cactus_spruce_timber_frame +- structurize:one_crossed_lr_cactus_spruce_timber_frame +- structurize:one_crossed_rl_cactus_spruce_timber_frame +- structurize:horizontal_plain_cactus_spruce_timber_frame +- structurize:side_framed_horizontal_cactus_spruce_timber_frame + +#minecraft:trapdoors +- #minecraft:wooden_trapdoors +- minecraft:iron_trapdoor +- undergarden:smogstem_trapdoor +- undergarden:wigglewood_trapdoor +- undergarden:grongle_trapdoor +- structurize:blockcactustrapdoor + +#forge:glass/cyan +- minecraft:cyan_stained_glass + +#forge:glass +- darkutils:dark_glass +- #forge:glass/colorless +- #forge:stained_glass + +#pneumaticcraft:stairs +- pneumaticcraft:reinforced_brick_stairs + +#structurize:timber_frames/acacia +- #structurize:timber_frames/acacia/oak +- #structurize:timber_frames/acacia/acacia +- #structurize:timber_frames/acacia/birch +- #structurize:timber_frames/acacia/jungle +- #structurize:timber_frames/acacia/spruce +- #structurize:timber_frames/acacia/dark_oak +- #structurize:timber_frames/acacia/cactus + +#minecraft:leaves +- minecraft:jungle_leaves +- minecraft:oak_leaves +- minecraft:spruce_leaves +- minecraft:dark_oak_leaves +- minecraft:acacia_leaves +- minecraft:birch_leaves +- naturesaura:golden_leaves +- naturesaura:ancient_leaves +- naturesaura:decayed_leaves +- undergarden:smogstem_leaves +- undergarden:wigglewood_leaves + +#structurize:shingles/moss_slate/birch +- structurize:moss_slate_birch_shingle + +#forge:storage_blocks/yellorium +- bigreactors:yellorium_block + +#forge:storage_blocks/brass +- create:brass_block + +#structurize:timber_frames/brick/oak +- structurize:plain_oak_brick_timber_frame +- structurize:double_crossed_oak_brick_timber_frame +- structurize:framed_oak_brick_timber_frame +- structurize:side_framed_oak_brick_timber_frame +- structurize:up_gated_oak_brick_timber_frame +- structurize:down_gated_oak_brick_timber_frame +- structurize:one_crossed_lr_oak_brick_timber_frame +- structurize:one_crossed_rl_oak_brick_timber_frame +- structurize:horizontal_plain_oak_brick_timber_frame +- structurize:side_framed_horizontal_oak_brick_timber_frame + +#forge:glass_panes/gray +- minecraft:gray_stained_glass_pane + +#minecraft:wither_immune +- minecraft:barrier +- minecraft:bedrock +- minecraft:end_portal +- minecraft:end_portal_frame +- minecraft:end_gateway +- minecraft:command_block +- minecraft:repeating_command_block +- minecraft:chain_command_block +- minecraft:structure_block +- minecraft:jigsaw +- minecraft:moving_piston +- botania:infrangible_platform +- tetra:forged_pillar +- tetra:forged_platform +- tetra:forged_platform_slab +- tetra:forged_vent +- tetra:forged_wall +- cyclic:dark_glass +- cyclic:crate +- cyclic:unbreakable_block +- cyclic:unbreakable_reactive + +#structurize:shingles +- #structurize:shingles/clay +- #structurize:shingles/slate +- #structurize:shingles/moss_slate +- #structurize:shingles/thatched + +#forge:ores/ruby +- thermal:ruby_ore + +#minecraft:acacia_logs +- minecraft:acacia_log +- minecraft:acacia_wood +- minecraft:stripped_acacia_log +- minecraft:stripped_acacia_wood + +#elevatorid:elevators +- elevatorid:elevator_black +- elevatorid:elevator_blue +- elevatorid:elevator_brown +- elevatorid:elevator_cyan +- elevatorid:elevator_gray +- elevatorid:elevator_green +- elevatorid:elevator_light_blue +- elevatorid:elevator_light_gray +- elevatorid:elevator_lime +- elevatorid:elevator_magenta +- elevatorid:elevator_orange +- elevatorid:elevator_pink +- elevatorid:elevator_purple +- elevatorid:elevator_red +- elevatorid:elevator_white +- elevatorid:elevator_yellow + +#forge:stained_glass_panes +- minecraft:white_stained_glass_pane +- minecraft:orange_stained_glass_pane +- minecraft:magenta_stained_glass_pane +- minecraft:light_blue_stained_glass_pane +- minecraft:yellow_stained_glass_pane +- minecraft:lime_stained_glass_pane +- minecraft:pink_stained_glass_pane +- minecraft:gray_stained_glass_pane +- minecraft:light_gray_stained_glass_pane +- minecraft:cyan_stained_glass_pane +- minecraft:purple_stained_glass_pane +- minecraft:blue_stained_glass_pane +- minecraft:brown_stained_glass_pane +- minecraft:green_stained_glass_pane +- minecraft:red_stained_glass_pane +- minecraft:black_stained_glass_pane + +#immersiveengineering:scaffoldings/steel +- immersiveengineering:steel_scaffolding_standard +- immersiveengineering:steel_scaffolding_grate_top +- immersiveengineering:steel_scaffolding_wooden_top + +#forge:storage_blocks/zinc +- create:zinc_block + +#forge:sand/red +- snad:red_snad +- minecraft:red_sand + +#forge:glass/brown +- minecraft:brown_stained_glass + +#create:sails +- create:orange_sail +- create:magenta_sail +- create:light_blue_sail +- create:yellow_sail +- create:lime_sail +- create:pink_sail +- create:gray_sail +- create:light_gray_sail +- create:cyan_sail +- create:purple_sail +- create:blue_sail +- create:brown_sail +- create:green_sail +- create:red_sail +- create:black_sail + +#minecraft:logs_that_burn +- #minecraft:dark_oak_logs +- #minecraft:oak_logs +- #minecraft:acacia_logs +- #minecraft:birch_logs +- #minecraft:jungle_logs +- #minecraft:spruce_logs +- undergarden:smogstem_log +- undergarden:wigglewood_log + +#structurize:timber_frames/oak/dark_oak +- structurize:plain_dark_oak_oak_timber_frame +- structurize:double_crossed_dark_oak_oak_timber_frame +- structurize:framed_dark_oak_oak_timber_frame +- structurize:side_framed_dark_oak_oak_timber_frame +- structurize:up_gated_dark_oak_oak_timber_frame +- structurize:down_gated_dark_oak_oak_timber_frame +- structurize:one_crossed_lr_dark_oak_oak_timber_frame +- structurize:one_crossed_rl_dark_oak_oak_timber_frame +- structurize:horizontal_plain_dark_oak_oak_timber_frame +- structurize:side_framed_horizontal_dark_oak_oak_timber_frame + +#structurize:timber_frames/cactus/dark_oak +- structurize:plain_dark_oak_cactus_timber_frame +- structurize:double_crossed_dark_oak_cactus_timber_frame +- structurize:framed_dark_oak_cactus_timber_frame +- structurize:side_framed_dark_oak_cactus_timber_frame +- structurize:up_gated_dark_oak_cactus_timber_frame +- structurize:down_gated_dark_oak_cactus_timber_frame +- structurize:one_crossed_lr_dark_oak_cactus_timber_frame +- structurize:one_crossed_rl_dark_oak_cactus_timber_frame +- structurize:horizontal_plain_dark_oak_cactus_timber_frame +- structurize:side_framed_horizontal_dark_oak_cactus_timber_frame + +#forge:glass/gray +- minecraft:gray_stained_glass + +#structurize:timber_frames/acacia/spruce +- structurize:plain_spruce_acacia_timber_frame +- structurize:double_crossed_spruce_acacia_timber_frame +- structurize:framed_spruce_acacia_timber_frame +- structurize:side_framed_spruce_acacia_timber_frame +- structurize:up_gated_spruce_acacia_timber_frame +- structurize:down_gated_spruce_acacia_timber_frame +- structurize:one_crossed_lr_spruce_acacia_timber_frame +- structurize:one_crossed_rl_spruce_acacia_timber_frame +- structurize:horizontal_plain_spruce_acacia_timber_frame +- structurize:side_framed_horizontal_spruce_acacia_timber_frame + +#structurize:timber_frames/oak +- #structurize:timber_frames/oak/oak +- #structurize:timber_frames/oak/acacia +- #structurize:timber_frames/oak/birch +- #structurize:timber_frames/oak/jungle +- #structurize:timber_frames/oak/spruce +- #structurize:timber_frames/oak/dark_oak +- #structurize:timber_frames/oak/cactus + +#forge:glass/light_gray +- minecraft:light_gray_stained_glass + +#minecraft:wooden_slabs +- minecraft:oak_slab +- minecraft:spruce_slab +- minecraft:birch_slab +- minecraft:jungle_slab +- minecraft:acacia_slab +- minecraft:dark_oak_slab +- minecraft:crimson_slab +- minecraft:warped_slab +- undergarden:smogstem_slab +- undergarden:wigglewood_slab +- undergarden:grongle_slab +- structurize:blockcactusslab + +#structurize:timber_frames/paper/cactus +- structurize:plain_cactus_paper_timber_frame +- structurize:double_crossed_cactus_paper_timber_frame +- structurize:framed_cactus_paper_timber_frame +- structurize:side_framed_cactus_paper_timber_frame +- structurize:up_gated_cactus_paper_timber_frame +- structurize:down_gated_cactus_paper_timber_frame +- structurize:one_crossed_lr_cactus_paper_timber_frame +- structurize:one_crossed_rl_cactus_paper_timber_frame +- structurize:horizontal_plain_cactus_paper_timber_frame +- structurize:side_framed_horizontal_cactus_paper_timber_frame + +#minecraft:small_flowers +- minecraft:dandelion +- minecraft:poppy +- minecraft:blue_orchid +- minecraft:allium +- minecraft:azure_bluet +- minecraft:red_tulip +- minecraft:orange_tulip +- minecraft:white_tulip +- minecraft:pink_tulip +- minecraft:oxeye_daisy +- minecraft:cornflower +- minecraft:lily_of_the_valley +- minecraft:wither_rose +- #botania:mystical_flowers +- #botania:special_flowers +- naturesaura:end_flower +- naturesaura:aura_bloom + +#forge:storage_blocks/refined_obsidian +- mekanism:block_refined_obsidian + +#mekanism:atomic_disassembler_ore +- #forge:ores +- #minecraft:logs + +#structurize:timber_frames/dark_oak/birch +- structurize:plain_birch_dark_oak_timber_frame +- structurize:double_crossed_birch_dark_oak_timber_frame +- structurize:framed_birch_dark_oak_timber_frame +- structurize:side_framed_birch_dark_oak_timber_frame +- structurize:up_gated_birch_dark_oak_timber_frame +- structurize:down_gated_birch_dark_oak_timber_frame +- structurize:one_crossed_lr_birch_dark_oak_timber_frame +- structurize:one_crossed_rl_birch_dark_oak_timber_frame +- structurize:horizontal_plain_birch_dark_oak_timber_frame +- structurize:side_framed_horizontal_birch_dark_oak_timber_frame + +#forge:ores/osmium +- mekanism:osmium_ore + +#forge:glass_panes/black +- minecraft:black_stained_glass_pane + +#structurize:timber_frames/dark_oak/oak +- structurize:plain_oak_dark_oak_timber_frame +- structurize:double_crossed_oak_dark_oak_timber_frame +- structurize:framed_oak_dark_oak_timber_frame +- structurize:side_framed_oak_dark_oak_timber_frame +- structurize:up_gated_oak_dark_oak_timber_frame +- structurize:down_gated_oak_dark_oak_timber_frame +- structurize:one_crossed_lr_oak_dark_oak_timber_frame +- structurize:one_crossed_rl_oak_dark_oak_timber_frame +- structurize:horizontal_plain_oak_dark_oak_timber_frame +- structurize:side_framed_horizontal_oak_dark_oak_timber_frame + +#forge:storage_blocks/manasteel +- botania:manasteel_block + +#rats:pirat_blocks +- rats:pirat_button +- rats:pirat_door +- rats:pirat_fence +- rats:pirat_fence_gate +- rats:pirat_log +- rats:pirat_planks +- rats:pirat_pressure_plate +- rats:pirat_slab +- rats:pirat_stairs +- rats:pirat_trapdoor +- rats:pirat_wood +- rats:stripped_pirat_log +- rats:stripped_pirat_wood + +#forge:glass_panes/blue +- minecraft:blue_stained_glass_pane + +#structurize:timber_frames/paper/dark_oak +- structurize:plain_dark_oak_paper_timber_frame +- structurize:double_crossed_dark_oak_paper_timber_frame +- structurize:framed_dark_oak_paper_timber_frame +- structurize:side_framed_dark_oak_paper_timber_frame +- structurize:up_gated_dark_oak_paper_timber_frame +- structurize:down_gated_dark_oak_paper_timber_frame +- structurize:one_crossed_lr_dark_oak_paper_timber_frame +- structurize:one_crossed_rl_dark_oak_paper_timber_frame +- structurize:horizontal_plain_dark_oak_paper_timber_frame +- structurize:side_framed_horizontal_dark_oak_paper_timber_frame + +#structurize:timber_frames/birch/birch +- structurize:plain_birch_birch_timber_frame +- structurize:double_crossed_birch_birch_timber_frame +- structurize:framed_birch_birch_timber_frame +- structurize:side_framed_birch_birch_timber_frame +- structurize:up_gated_birch_birch_timber_frame +- structurize:down_gated_birch_birch_timber_frame +- structurize:one_crossed_lr_birch_birch_timber_frame +- structurize:one_crossed_rl_birch_birch_timber_frame +- structurize:horizontal_plain_birch_birch_timber_frame +- structurize:side_framed_horizontal_birch_birch_timber_frame + +#minecolonies:pathblocks +- #minecolonies:concrete +- minecraft:gravel +- minecraft:grass_path +- minecraft:stone_bricks +- minecraft:stone_brick_stairs +- minecraft:stone_brick_slab + +#buildinggadgets:blacklist/exchanging +- #buildinggadgets:blacklist/generic +- minecraft:torch +- minecraft:wall_torch + +#forge:stone +- create:limestone +- create:polished_limestone +- create:weathered_limestone +- create:polished_weathered_limestone +- create:gabbro +- create:polished_gabbro +- create:dolomite +- create:polished_dolomite +- create:scoria +- create:polished_scoria +- create:dark_scoria +- create:polished_dark_scoria +- #pneumaticcraft:reinforced_stone +- minecraft:andesite +- minecraft:diorite +- minecraft:granite +- minecraft:infested_stone +- minecraft:stone +- minecraft:polished_andesite +- minecraft:polished_diorite +- minecraft:polished_granite + +#structurize:timber_frames/cactus +- #structurize:timber_frames/cactus/oak +- #structurize:timber_frames/cactus/acacia +- #structurize:timber_frames/cactus/birch +- #structurize:timber_frames/cactus/jungle +- #structurize:timber_frames/cactus/spruce +- #structurize:timber_frames/cactus/dark_oak +- #structurize:timber_frames/cactus/cactus + +#minecraft:standing_signs +- minecraft:oak_sign +- minecraft:spruce_sign +- minecraft:birch_sign +- minecraft:acacia_sign +- minecraft:jungle_sign +- minecraft:dark_oak_sign +- minecraft:crimson_sign +- minecraft:warped_sign + +#structurize:shingles/clay/acacia +- structurize:clay_acacia_shingle +- structurize:black_clay_acacia_shingle +- structurize:blue_clay_acacia_shingle +- structurize:brown_clay_acacia_shingle +- structurize:cyan_clay_acacia_shingle +- structurize:gray_clay_acacia_shingle +- structurize:green_clay_acacia_shingle +- structurize:light_blue_clay_acacia_shingle +- structurize:light_gray_clay_acacia_shingle +- structurize:lime_clay_acacia_shingle +- structurize:magenta_clay_acacia_shingle +- structurize:orange_clay_acacia_shingle +- structurize:pink_clay_acacia_shingle +- structurize:purple_clay_acacia_shingle +- structurize:red_clay_acacia_shingle +- structurize:white_clay_acacia_shingle +- structurize:yellow_clay_acacia_shingle + +#minecraft:infiniburn_end +- #minecraft:infiniburn_overworld +- minecraft:bedrock + +#forge:cheese_block +- rats:block_of_cheese + +#undergarden:portal_frame_blocks +- minecraft:stone_bricks +- undergarden:depthrock_bricks +- undergarden:shiverstone_bricks + +#forge:glass_panes/yellow +- minecraft:yellow_stained_glass_pane + +#rsgauges:planks +- #minecraft:planks +- #minecraft:wooden_slabs + +#buildinggadgets:whitelist/destruction + +#structurize:timber_frames/acacia/dark_oak +- structurize:plain_dark_oak_acacia_timber_frame +- structurize:double_crossed_dark_oak_acacia_timber_frame +- structurize:framed_dark_oak_acacia_timber_frame +- structurize:side_framed_dark_oak_acacia_timber_frame +- structurize:up_gated_dark_oak_acacia_timber_frame +- structurize:down_gated_dark_oak_acacia_timber_frame +- structurize:one_crossed_lr_dark_oak_acacia_timber_frame +- structurize:one_crossed_rl_dark_oak_acacia_timber_frame +- structurize:horizontal_plain_dark_oak_acacia_timber_frame +- structurize:side_framed_horizontal_dark_oak_acacia_timber_frame + +#rsgauges:water_like +- minecraft:water +- #minecraft:ice +- minecraft:wet_sponge + +#minecraft:wart_blocks +- minecraft:nether_wart_block +- minecraft:warped_wart_block + +#cyclic:scythe_leaves +- #minecraft:leaves + +#botania:generating_special_flowers +- botania:dandelifeon +- botania:endoflame +- botania:entropinnyum +- botania:gourmaryllis +- botania:hydroangeas +- botania:kekimurus +- botania:munchdew +- botania:narslimmus +- botania:rafflowsia +- botania:rosa_arcana +- botania:shulk_me_not +- botania:spectrolus +- botania:thermalily + +#structurize:timber_frames/acacia/birch +- structurize:plain_birch_acacia_timber_frame +- structurize:double_crossed_birch_acacia_timber_frame +- structurize:framed_birch_acacia_timber_frame +- structurize:side_framed_birch_acacia_timber_frame +- structurize:up_gated_birch_acacia_timber_frame +- structurize:down_gated_birch_acacia_timber_frame +- structurize:one_crossed_lr_birch_acacia_timber_frame +- structurize:one_crossed_rl_birch_acacia_timber_frame +- structurize:horizontal_plain_birch_acacia_timber_frame +- structurize:side_framed_horizontal_birch_acacia_timber_frame + +#forge:storage_blocks/apatite +- thermal:apatite_block + +#structurize:timber_frames/brick/birch +- structurize:plain_birch_brick_timber_frame +- structurize:double_crossed_birch_brick_timber_frame +- structurize:framed_birch_brick_timber_frame +- structurize:side_framed_birch_brick_timber_frame +- structurize:up_gated_birch_brick_timber_frame +- structurize:down_gated_birch_brick_timber_frame +- structurize:one_crossed_lr_birch_brick_timber_frame +- structurize:one_crossed_rl_birch_brick_timber_frame +- structurize:horizontal_plain_birch_brick_timber_frame +- structurize:side_framed_horizontal_birch_brick_timber_frame + +#forge:marble +- astralsorcery:marble_raw +- astralsorcery:marble_arch +- astralsorcery:marble_bricks +- astralsorcery:marble_chiseled +- astralsorcery:marble_engraved +- astralsorcery:marble_pillar +- astralsorcery:marble_runed + +#structurize:timber_frames/cobble_stone/acacia +- structurize:plain_acacia_cobble_stone_timber_frame +- structurize:double_crossed_acacia_cobble_stone_timber_frame +- structurize:framed_acacia_cobble_stone_timber_frame +- structurize:side_framed_acacia_cobble_stone_timber_frame +- structurize:up_gated_acacia_cobble_stone_timber_frame +- structurize:down_gated_acacia_cobble_stone_timber_frame +- structurize:one_crossed_lr_acacia_cobble_stone_timber_frame +- structurize:one_crossed_rl_acacia_cobble_stone_timber_frame +- structurize:horizontal_plain_acacia_cobble_stone_timber_frame +- structurize:side_framed_horizontal_acacia_cobble_stone_timber_frame + +#minecraft:shulker_boxes +- minecraft:shulker_box +- minecraft:black_shulker_box +- minecraft:blue_shulker_box +- minecraft:brown_shulker_box +- minecraft:cyan_shulker_box +- minecraft:gray_shulker_box +- minecraft:green_shulker_box +- minecraft:light_blue_shulker_box +- minecraft:light_gray_shulker_box +- minecraft:lime_shulker_box +- minecraft:magenta_shulker_box +- minecraft:orange_shulker_box +- minecraft:pink_shulker_box +- minecraft:purple_shulker_box +- minecraft:red_shulker_box +- minecraft:white_shulker_box +- minecraft:yellow_shulker_box + +#structurize:timber_frames/brick/dark_oak +- structurize:plain_dark_oak_brick_timber_frame +- structurize:double_crossed_dark_oak_brick_timber_frame +- structurize:framed_dark_oak_brick_timber_frame +- structurize:side_framed_dark_oak_brick_timber_frame +- structurize:up_gated_dark_oak_brick_timber_frame +- structurize:down_gated_dark_oak_brick_timber_frame +- structurize:one_crossed_lr_dark_oak_brick_timber_frame +- structurize:one_crossed_rl_dark_oak_brick_timber_frame +- structurize:horizontal_plain_dark_oak_brick_timber_frame +- structurize:side_framed_horizontal_dark_oak_brick_timber_frame + +#forge:ores/silver +- thermal:silver_ore +- immersiveengineering:ore_silver + +#minecraft:birch_logs +- minecraft:birch_log +- minecraft:birch_wood +- minecraft:stripped_birch_log +- minecraft:stripped_birch_wood + +#create:fan_heaters +- create:blaze_burner +- create:lit_blaze_burner +- minecraft:magma_block +- minecraft:campfire +- minecraft:lava +- minecraft:fire + +#forge:ores/uraninite +- powah:uraninite_ore + +#forge:glass_panes/purple +- minecraft:purple_stained_glass_pane + +#forge:glass/yellow +- minecraft:yellow_stained_glass + +#structurize:timber_frames/acacia/jungle +- structurize:plain_jungle_acacia_timber_frame +- structurize:double_crossed_jungle_acacia_timber_frame +- structurize:framed_jungle_acacia_timber_frame +- structurize:side_framed_jungle_acacia_timber_frame +- structurize:up_gated_jungle_acacia_timber_frame +- structurize:down_gated_jungle_acacia_timber_frame +- structurize:one_crossed_lr_jungle_acacia_timber_frame +- structurize:one_crossed_rl_jungle_acacia_timber_frame +- structurize:horizontal_plain_jungle_acacia_timber_frame +- structurize:side_framed_horizontal_jungle_acacia_timber_frame + +#minecolonies:concrete +- minecraft:white_concrete +- minecraft:orange_concrete +- minecraft:magenta_concrete +- minecraft:light_blue_concrete +- minecraft:yellow_concrete +- minecraft:lime_concrete +- minecraft:pink_concrete +- minecraft:gray_concrete +- minecraft:light_gray_concrete +- minecraft:cyan_concrete +- minecraft:purple_concrete +- minecraft:blue_concrete +- minecraft:brown_concrete +- minecraft:green_concrete +- minecraft:red_concrete +- minecraft:black_concrete + +#buildinggadgets:whitelist/copy_paste + +#minecraft:oak_logs +- minecraft:oak_log +- minecraft:oak_wood +- minecraft:stripped_oak_log +- minecraft:stripped_oak_wood + +#forge:ores/lapis +- minecraft:lapis_ore + +#structurize:timber_frames/birch/dark_oak +- structurize:plain_dark_oak_birch_timber_frame +- structurize:double_crossed_dark_oak_birch_timber_frame +- structurize:framed_dark_oak_birch_timber_frame +- structurize:side_framed_dark_oak_birch_timber_frame +- structurize:up_gated_dark_oak_birch_timber_frame +- structurize:down_gated_dark_oak_birch_timber_frame +- structurize:one_crossed_lr_dark_oak_birch_timber_frame +- structurize:one_crossed_rl_dark_oak_birch_timber_frame +- structurize:horizontal_plain_dark_oak_birch_timber_frame +- structurize:side_framed_horizontal_dark_oak_birch_timber_frame + +#forge:dirt +- botania:dry_grass +- botania:golden_grass +- botania:infused_grass +- botania:mutated_grass +- botania:scorched_grass +- botania:vivid_grass +- naturesaura:nether_grass +- undergarden:deepturf_block +- undergarden:deepsoil +- minecraft:dirt +- minecraft:grass_block +- minecraft:coarse_dirt +- minecraft:podzol +- minecraft:mycelium + +#minecraft:bamboo_plantable_on +- #minecraft:sand +- minecraft:bamboo +- minecraft:bamboo_sapling +- minecraft:gravel +- minecraft:dirt +- minecraft:grass_block +- minecraft:podzol +- minecraft:coarse_dirt +- minecraft:mycelium + +#pneumaticcraft:doors +- pneumaticcraft:pneumatic_door + +#pneumaticcraft:reinforced_stone_bricks +- pneumaticcraft:reinforced_bricks + +#structurize:timber_frames/brick/jungle +- structurize:plain_jungle_brick_timber_frame +- structurize:double_crossed_jungle_brick_timber_frame +- structurize:framed_jungle_brick_timber_frame +- structurize:side_framed_jungle_brick_timber_frame +- structurize:up_gated_jungle_brick_timber_frame +- structurize:down_gated_jungle_brick_timber_frame +- structurize:one_crossed_lr_jungle_brick_timber_frame +- structurize:one_crossed_rl_jungle_brick_timber_frame +- structurize:horizontal_plain_jungle_brick_timber_frame +- structurize:side_framed_horizontal_jungle_brick_timber_frame + +#minecraft:pressure_plates +- minecraft:light_weighted_pressure_plate +- minecraft:heavy_weighted_pressure_plate +- #minecraft:wooden_pressure_plates +- #minecraft:stone_pressure_plates +- undergarden:smogstem_pressure_plate +- undergarden:wigglewood_pressure_plate +- undergarden:grongle_pressure_plate +- undergarden:depthrock_pressure_plate +- undergarden:shiverstone_pressure_plate + +#forge:ores/nickel +- thermal:nickel_ore +- immersiveengineering:ore_nickel + +#create:windowable + +#woot:factory_blocks +- woot:factory_a +- woot:factory_b +- woot:factory_c +- woot:factory_d +- woot:factory_e +- woot:factory_connect +- woot:factory_ctr_base_pri +- woot:factory_ctr_base_sec +- woot:factory_upgrade + +#forge:ores/yellorite +- bigreactors:yellorite_ore + +#minecraft:jungle_logs +- minecraft:jungle_log +- minecraft:jungle_wood +- minecraft:stripped_jungle_log +- minecraft:stripped_jungle_wood + +#forge:chests/ender +- minecraft:ender_chest + +#minecraft:spruce_logs +- minecraft:spruce_log +- minecraft:spruce_wood +- minecraft:stripped_spruce_log +- minecraft:stripped_spruce_wood + +#structurize:shingles/clay/dark_oak +- structurize:clay_dark_oak_shingle +- structurize:black_clay_dark_oak_shingle +- structurize:blue_clay_dark_oak_shingle +- structurize:brown_clay_dark_oak_shingle +- structurize:cyan_clay_dark_oak_shingle +- structurize:gray_clay_dark_oak_shingle +- structurize:green_clay_dark_oak_shingle +- structurize:light_blue_clay_dark_oak_shingle +- structurize:light_gray_clay_dark_oak_shingle +- structurize:lime_clay_dark_oak_shingle +- structurize:magenta_clay_dark_oak_shingle +- structurize:orange_clay_dark_oak_shingle +- structurize:pink_clay_dark_oak_shingle +- structurize:purple_clay_dark_oak_shingle +- structurize:red_clay_dark_oak_shingle +- structurize:white_clay_dark_oak_shingle +- structurize:yellow_clay_dark_oak_shingle + +#forge:fence_gates/wooden +- undergarden:smogstem_fence_gate +- undergarden:wigglewood_fence_gate +- minecraft:oak_fence_gate +- minecraft:spruce_fence_gate +- minecraft:birch_fence_gate +- minecraft:jungle_fence_gate +- minecraft:acacia_fence_gate +- minecraft:dark_oak_fence_gate +- minecraft:crimson_fence_gate +- minecraft:warped_fence_gate +- structurize:blockcactusfencegate + +#cyclic:plants +- minecraft:lily_pad +- minecraft:kelp +- minecraft:seagrass +- minecraft:grass +- minecraft:tall_grass +- minecraft:fern +- minecraft:dead_bush +- minecraft:seagrass +- minecraft:large_fern + +#forge:ores/aluminum +- immersiveengineering:ore_aluminum + +#cyclic:vines +- minecraft:vine +- minecraft:weeping_vines +- minecraft:weeping_vines_plant +- minecraft:twisting_vines_plant +- minecraft:twisting_vines + +#structurize:timber_frames/dark_oak/dark_oak +- structurize:plain_dark_oak_dark_oak_timber_frame +- structurize:double_crossed_dark_oak_dark_oak_timber_frame +- structurize:framed_dark_oak_dark_oak_timber_frame +- structurize:side_framed_dark_oak_dark_oak_timber_frame +- structurize:up_gated_dark_oak_dark_oak_timber_frame +- structurize:down_gated_dark_oak_dark_oak_timber_frame +- structurize:one_crossed_lr_dark_oak_dark_oak_timber_frame +- structurize:one_crossed_rl_dark_oak_dark_oak_timber_frame +- structurize:horizontal_plain_dark_oak_dark_oak_timber_frame +- structurize:side_framed_horizontal_dark_oak_dark_oak_timber_frame + +#forge:ores/uranium +- mekanism:uranium_ore +- bigreactors:yellorite_ore +- immersiveengineering:ore_uranium + +#forge:glass_panes/lime +- minecraft:lime_stained_glass_pane + +#create:windmill_sails +- create:sail_frame +- create:white_sail +- create:orange_sail +- create:magenta_sail +- create:light_blue_sail +- create:yellow_sail +- create:lime_sail +- create:pink_sail +- create:gray_sail +- create:light_gray_sail +- create:cyan_sail +- create:purple_sail +- create:blue_sail +- create:brown_sail +- create:green_sail +- create:red_sail +- create:black_sail +- #minecraft:wool + +#structurize:shingle_slabs/clay +- structurize:clay_shingle_slab +- structurize:black_clay_shingle_slab +- structurize:blue_clay_shingle_slab +- structurize:brown_clay_shingle_slab +- structurize:cyan_clay_shingle_slab +- structurize:gray_clay_shingle_slab +- structurize:green_clay_shingle_slab +- structurize:light_blue_clay_shingle_slab +- structurize:light_gray_clay_shingle_slab +- structurize:lime_clay_shingle_slab +- structurize:magenta_clay_shingle_slab +- structurize:orange_clay_shingle_slab +- structurize:pink_clay_shingle_slab +- structurize:purple_clay_shingle_slab +- structurize:red_clay_shingle_slab +- structurize:white_clay_shingle_slab +- structurize:yellow_clay_shingle_slab + +#structurize:timber_frames/dark_oak/cactus +- structurize:plain_cactus_dark_oak_timber_frame +- structurize:double_crossed_cactus_dark_oak_timber_frame +- structurize:framed_cactus_dark_oak_timber_frame +- structurize:side_framed_cactus_dark_oak_timber_frame +- structurize:up_gated_cactus_dark_oak_timber_frame +- structurize:down_gated_cactus_dark_oak_timber_frame +- structurize:one_crossed_lr_cactus_dark_oak_timber_frame +- structurize:one_crossed_rl_cactus_dark_oak_timber_frame +- structurize:horizontal_plain_cactus_dark_oak_timber_frame +- structurize:side_framed_horizontal_cactus_dark_oak_timber_frame + +#structurize:timber_frames/birch/acacia +- structurize:plain_acacia_birch_timber_frame +- structurize:double_crossed_acacia_birch_timber_frame +- structurize:framed_acacia_birch_timber_frame +- structurize:side_framed_acacia_birch_timber_frame +- structurize:up_gated_acacia_birch_timber_frame +- structurize:down_gated_acacia_birch_timber_frame +- structurize:one_crossed_lr_acacia_birch_timber_frame +- structurize:one_crossed_rl_acacia_birch_timber_frame +- structurize:horizontal_plain_acacia_birch_timber_frame +- structurize:side_framed_horizontal_acacia_birch_timber_frame + +#bigreactors:dry_ice +- powah:dry_ice? + +#botania:terra_plate_base +- botania:livingrock +- botania:shimmerrock + +#structurize:timber_frames/birch/cactus +- structurize:plain_cactus_birch_timber_frame +- structurize:double_crossed_cactus_birch_timber_frame +- structurize:framed_cactus_birch_timber_frame +- structurize:side_framed_cactus_birch_timber_frame +- structurize:up_gated_cactus_birch_timber_frame +- structurize:down_gated_cactus_birch_timber_frame +- structurize:one_crossed_lr_cactus_birch_timber_frame +- structurize:one_crossed_rl_cactus_birch_timber_frame +- structurize:horizontal_plain_cactus_birch_timber_frame +- structurize:side_framed_horizontal_cactus_birch_timber_frame + +#minecraft:flowers +- #minecraft:small_flowers +- #minecraft:tall_flowers + +#minecraft:planks +- minecraft:oak_planks +- minecraft:spruce_planks +- minecraft:birch_planks +- minecraft:jungle_planks +- minecraft:acacia_planks +- minecraft:dark_oak_planks +- minecraft:crimson_planks +- minecraft:warped_planks +- naturesaura:ancient_planks +- undergarden:smogstem_planks +- undergarden:wigglewood_planks +- undergarden:grongle_planks +- structurize:blockcactusplank + +#botania:special_flowers +- #botania:misc_special_flowers +- #botania:generating_special_flowers +- #botania:functional_special_flowers + +#forge:cobblestone +- undergarden:depthrock +- undergarden:shiverstone +- minecraft:cobblestone +- minecraft:infested_cobblestone +- minecraft:mossy_cobblestone + +#pneumaticcraft:jackhammer_ores +- #forge:ores +- #minecraft:logs + +#structurize:timber_frames/stone +- #structurize:timber_frames/stone/oak +- #structurize:timber_frames/stone/acacia +- #structurize:timber_frames/stone/birch +- #structurize:timber_frames/stone/jungle +- #structurize:timber_frames/stone/spruce +- #structurize:timber_frames/stone/dark_oak +- #structurize:timber_frames/stone/cactus + +#botania:functional_special_flowers +- botania:agricarnation +- botania:agricarnation_chibi +- botania:bellethorn +- botania:bellethorn_chibi +- botania:bergamute +- botania:bubbell +- botania:bubbell_chibi +- botania:clayconia +- botania:clayconia_chibi +- botania:daffomill +- botania:dreadthorn +- botania:exoflame +- botania:fallen_kanade +- botania:heisei_dream +- botania:hopperhock +- botania:hopperhock_chibi +- botania:hyacidus +- botania:jaded_amaranthus +- botania:jiyuulia +- botania:loonium +- botania:marimorphosis +- botania:marimorphosis_chibi +- botania:medumone +- botania:orechid +- botania:orechid_ignem +- botania:pollidisiac +- botania:rannuncarpus +- botania:rannuncarpus_chibi +- botania:solegnolia +- botania:solegnolia_chibi +- botania:spectranthemum +- botania:tangleberrie +- botania:tigerseye +- botania:vinculotus + +#botania:terraformable +- #forge:stone +- #forge:dirt +- minecraft:grass_block +- #minecraft:sand +- minecraft:gravel +- minecraft:snow + +#industrialforegoing:machine_frame/pity +- industrialforegoing:machine_frame_pity + +#forge:storage_blocks/gold +- minecraft:gold_block + +#minecraft:fence_gates +- minecraft:acacia_fence_gate +- minecraft:birch_fence_gate +- minecraft:dark_oak_fence_gate +- minecraft:jungle_fence_gate +- minecraft:oak_fence_gate +- minecraft:spruce_fence_gate +- minecraft:crimson_fence_gate +- minecraft:warped_fence_gate +- absentbydesign:gate_quartz +- absentbydesign:gate_red_nether_bricks +- absentbydesign:gate_nether_bricks +- botania:dreamwood_fence_gate +- botania:livingwood_fence_gate +- undergarden:smogstem_fence_gate +- undergarden:wigglewood_fence_gate +- undergarden:grongle_fence_gate + +#structurize:shingles/moss_slate/dark_oak +- structurize:moss_slate_dark_oak_shingle + +#forge:ores +- astralsorcery:starmetal_ore +- astralsorcery:aquamarine_sand_ore +- astralsorcery:rock_crystal_ore +- powah:uraninite_ore +- powah:uraninite_ore_poor +- powah:uraninite_ore_dense +- undergarden:coal_ore +- undergarden:iron_ore +- undergarden:gold_ore +- undergarden:diamond_ore +- undergarden:cloggrum_ore +- undergarden:froststeel_ore +- undergarden:utherium_ore +- undergarden:regalium_ore +- #forge:ores/copper +- #forge:ores/tin +- #forge:ores/osmium +- #forge:ores/uranium +- #forge:ores/fluorite +- #forge:ores/lead +- create:copper_ore +- create:zinc_ore +- rftoolsbase:dimensionalshard_end +- rftoolsbase:dimensionalshard_nether +- rftoolsbase:dimensionalshard_overworld +- ars_nouveau:arcane_ore +- #forge:ores/coal +- #forge:ores/diamond +- #forge:ores/emerald +- #forge:ores/gold +- #forge:ores/iron +- #forge:ores/lapis +- #forge:ores/redstone +- #forge:ores/quartz +- #forge:ores/netherite_scrap +- bigreactors:yellorite_ore +- bigreactors:anglesite_ore +- bigreactors:benitoite_ore +- #forge:ores/apatite +- #forge:ores/cinnabar +- #forge:ores/copper +- #forge:ores/lead +- #forge:ores/nickel +- #forge:ores/niter +- #forge:ores/ruby +- #forge:ores/sapphire +- #forge:ores/silver +- #forge:ores/sulfur +- #forge:ores/tin +- immersiveengineering:ore_copper +- immersiveengineering:ore_aluminum +- immersiveengineering:ore_lead +- immersiveengineering:ore_silver +- immersiveengineering:ore_nickel +- immersiveengineering:ore_uranium +- rats:cheese_ore +- rats:oratchalcum_ore +- rats:ratlantean_gem_ore + +#structurize:timber_frames/brick/spruce +- structurize:plain_spruce_brick_timber_frame +- structurize:double_crossed_spruce_brick_timber_frame +- structurize:framed_spruce_brick_timber_frame +- structurize:side_framed_spruce_brick_timber_frame +- structurize:up_gated_spruce_brick_timber_frame +- structurize:down_gated_spruce_brick_timber_frame +- structurize:one_crossed_lr_spruce_brick_timber_frame +- structurize:one_crossed_rl_spruce_brick_timber_frame +- structurize:horizontal_plain_spruce_brick_timber_frame +- structurize:side_framed_horizontal_spruce_brick_timber_frame + +#forge:storage_blocks/graphite +- bigreactors:graphite_block + +#structurize:timber_frames/jungle/cactus +- structurize:plain_cactus_jungle_timber_frame +- structurize:double_crossed_cactus_jungle_timber_frame +- structurize:framed_cactus_jungle_timber_frame +- structurize:side_framed_cactus_jungle_timber_frame +- structurize:up_gated_cactus_jungle_timber_frame +- structurize:down_gated_cactus_jungle_timber_frame +- structurize:one_crossed_lr_cactus_jungle_timber_frame +- structurize:one_crossed_rl_cactus_jungle_timber_frame +- structurize:horizontal_plain_cactus_jungle_timber_frame +- structurize:side_framed_horizontal_cactus_jungle_timber_frame + +#forge:sheetmetals/iron +- immersiveengineering:sheetmetal_iron + +#forge:fences +- undergarden:smogstem_fence +- undergarden:wigglewood_fence +- #forge:fences/nether_brick +- #forge:fences/wooden + +#rsgauges:saplings +- #minecraft:saplings + +#forge:storage_blocks/diamond +- minecraft:diamond_block + +#minecraft:nylium +- minecraft:crimson_nylium +- minecraft:warped_nylium + +#forge:storage_blocks/ebony_psimetal +- psi:ebony_psimetal_block + +#structurize:timber_frames/stone/acacia +- structurize:plain_acacia_stone_timber_frame +- structurize:double_crossed_acacia_stone_timber_frame +- structurize:framed_acacia_stone_timber_frame +- structurize:side_framed_acacia_stone_timber_frame +- structurize:up_gated_acacia_stone_timber_frame +- structurize:down_gated_acacia_stone_timber_frame +- structurize:one_crossed_lr_acacia_stone_timber_frame +- structurize:one_crossed_rl_acacia_stone_timber_frame +- structurize:horizontal_plain_acacia_stone_timber_frame +- structurize:side_framed_horizontal_acacia_stone_timber_frame + +#forge:storage_blocks/bamboo +- thermal:bamboo_block + +#structurize:timber_frames/spruce/dark_oak +- structurize:plain_dark_oak_spruce_timber_frame +- structurize:double_crossed_dark_oak_spruce_timber_frame +- structurize:framed_dark_oak_spruce_timber_frame +- structurize:side_framed_dark_oak_spruce_timber_frame +- structurize:up_gated_dark_oak_spruce_timber_frame +- structurize:down_gated_dark_oak_spruce_timber_frame +- structurize:one_crossed_lr_dark_oak_spruce_timber_frame +- structurize:one_crossed_rl_dark_oak_spruce_timber_frame +- structurize:horizontal_plain_dark_oak_spruce_timber_frame +- structurize:side_framed_horizontal_dark_oak_spruce_timber_frame + +#rsgauges:clay_like +- minecraft:clay +- minecraft:white_terracotta +- minecraft:orange_terracotta +- minecraft:magenta_terracotta +- minecraft:light_blue_terracotta +- minecraft:yellow_terracotta +- minecraft:lime_terracotta +- minecraft:pink_terracotta +- minecraft:gray_terracotta +- minecraft:light_gray_terracotta +- minecraft:cyan_terracotta +- minecraft:purple_terracotta +- minecraft:blue_terracotta +- minecraft:brown_terracotta +- minecraft:green_terracotta +- minecraft:red_terracotta +- minecraft:black_terracotta +- minecraft:terracotta +- minecraft:white_glazed_terracotta +- minecraft:orange_glazed_terracotta +- minecraft:magenta_glazed_terracotta +- minecraft:light_blue_glazed_terracotta +- minecraft:yellow_glazed_terracotta +- minecraft:lime_glazed_terracotta +- minecraft:pink_glazed_terracotta +- minecraft:gray_glazed_terracotta +- minecraft:light_gray_glazed_terracotta +- minecraft:cyan_glazed_terracotta +- minecraft:purple_glazed_terracotta +- minecraft:blue_glazed_terracotta +- minecraft:brown_glazed_terracotta +- minecraft:green_glazed_terracotta +- minecraft:red_glazed_terracotta +- minecraft:black_glazed_terracotta + +#forge:chests/personal +- mekanism:personal_chest + +#structurize:timber_frames/paper/birch +- structurize:plain_birch_paper_timber_frame +- structurize:double_crossed_birch_paper_timber_frame +- structurize:framed_birch_paper_timber_frame +- structurize:side_framed_birch_paper_timber_frame +- structurize:up_gated_birch_paper_timber_frame +- structurize:down_gated_birch_paper_timber_frame +- structurize:one_crossed_lr_birch_paper_timber_frame +- structurize:one_crossed_rl_birch_paper_timber_frame +- structurize:horizontal_plain_birch_paper_timber_frame +- structurize:side_framed_horizontal_birch_paper_timber_frame + +#forge:terracotta +- minecraft:terracotta +- minecraft:white_terracotta +- minecraft:orange_terracotta +- minecraft:magenta_terracotta +- minecraft:light_blue_terracotta +- minecraft:yellow_terracotta +- minecraft:lime_terracotta +- minecraft:pink_terracotta +- minecraft:gray_terracotta +- minecraft:light_gray_terracotta +- minecraft:cyan_terracotta +- minecraft:purple_terracotta +- minecraft:blue_terracotta +- minecraft:brown_terracotta +- minecraft:green_terracotta +- minecraft:red_terracotta +- minecraft:black_terracotta + +#forge:sapling +- minecraft:acacia_sapling +- minecraft:spruce_sapling +- minecraft:birch_sapling +- minecraft:dark_oak_sapling +- minecraft:jungle_sapling +- minecraft:oak_sapling diff --git a/kubejs[dw]/exported/tags/enchantments.txt b/kubejs[dw]/exported/tags/enchantments.txt new file mode 100644 index 0000000..20bb24b --- /dev/null +++ b/kubejs[dw]/exported/tags/enchantments.txt @@ -0,0 +1 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM diff --git a/kubejs[dw]/exported/tags/entity_types.txt b/kubejs[dw]/exported/tags/entity_types.txt new file mode 100644 index 0000000..f66fd0f --- /dev/null +++ b/kubejs[dw]/exported/tags/entity_types.txt @@ -0,0 +1,82 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM + +#botania:cocoon/rare +- minecraft:horse +- minecraft:donkey +- minecraft:wolf +- minecraft:ocelot +- minecraft:cat +- minecraft:parrot +- minecraft:llama +- minecraft:fox +- minecraft:panda +- minecraft:turtle +- quark:frog? + +#botania:cocoon/common_aquatic +- minecraft:cod +- minecraft:salmon +- minecraft:tropical_fish +- minecraft:pufferfish +- minecraft:squid +- quark:crab? + +#minecraft:impact_projectiles +- #minecraft:arrows +- minecraft:snowball +- minecraft:fireball +- minecraft:small_fireball +- minecraft:egg +- minecraft:trident +- minecraft:dragon_fireball +- minecraft:wither_skull +- mekanism:flame + +#botania:cocoon/common +- minecraft:pig +- minecraft:cow +- minecraft:chicken +- minecraft:rabbit +- minecraft:sheep + +#minecraft:beehive_inhabitors +- minecraft:bee + +#minecraft:skeletons +- minecraft:skeleton +- minecraft:stray +- minecraft:wither_skeleton + +#botania:shaded_mesa_blacklist +- minecraft:ender_dragon +- minecraft:wither +- minecraft:item_frame +- minecraft:end_crystal +- minecraft:painting +- botania:corporea_spark +- botania:doppleganger +- botania:flame_ring +- botania:magic_landmine +- botania:magic_missile +- botania:mana_burst +- botania:pink_wither +- botania:spark +- botania:player_mover + +#minecraft:raiders +- minecraft:evoker +- minecraft:pillager +- minecraft:ravager +- minecraft:vindicator +- minecraft:illusioner +- minecraft:witch +- ice_ice_baby:iceologer + +#industrialforegoing:mob_imprisonment_tool_blacklist + +#botania:cocoon/rare_aquatic +- minecraft:dolphin + +#minecraft:arrows +- minecraft:arrow +- minecraft:spectral_arrow diff --git a/kubejs[dw]/exported/tags/fluids.txt b/kubejs[dw]/exported/tags/fluids.txt new file mode 100644 index 0000000..64943b9 --- /dev/null +++ b/kubejs[dw]/exported/tags/fluids.txt @@ -0,0 +1,189 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM + +#forge:oxygen +- mekanism:oxygen +- mekanism:flowing_oxygen + +#forge:lubricant +- pneumaticcraft:lubricant + +#forge:crude_oil +- pneumaticcraft:oil + +#minecraft:water +- minecraft:water +- minecraft:flowing_water +- undergarden:virulent_mix_source +- undergarden:virulent_mix_flowing +- create:flowing_honey +- create:honey +- create:flowing_chocolate +- create:chocolate + +#forge:biodiesel +- pneumaticcraft:biodiesel +- immersiveengineering:biodiesel + +#forge:milk +- industrialforegoing:milk +- industrialforegoing:milk_fluid +- create:flowing_milk +- create:milk + +#forge:herbicide +- immersiveengineering:herbicide + +#forge:tritium +- mekanismgenerators:tritium +- mekanismgenerators:flowing_tritium + +#forge:pink_slime +- industrialforegoing:pink_slime +- industrialforegoing:pink_slime_fluid + +#forge:biofuel +- industrialforegoing:biofuel +- industrialforegoing:biofuel_fluid + +#forge:plantoil +- pneumaticcraft:vegetable_oil +- immersiveengineering:plantoil + +#minecraft:lava +- minecraft:lava +- minecraft:flowing_lava + +#forge:ethene +- mekanism:ethene +- mekanism:flowing_ethene + +#forge:sulfur_dioxide +- mekanism:sulfur_dioxide +- mekanism:flowing_sulfur_dioxide + +#forge:hydrogen +- mekanism:hydrogen +- mekanism:flowing_hydrogen + +#forge:ethanol +- pneumaticcraft:ethanol +- immersiveengineering:ethanol + +#forge:meat +- industrialforegoing:meat +- industrialforegoing:meat_fluid + +#forge:fusion_fuel +- mekanismgenerators:fusion_fuel +- mekanismgenerators:flowing_fusion_fuel + +#forge:chlorine +- mekanism:chlorine +- mekanism:flowing_chlorine + +#forge:sewage +- industrialforegoing:sewage +- industrialforegoing:sewage_fluid + +#forge:sodium +- mekanism:sodium +- mekanism:flowing_sodium + +#forge:concrete +- immersiveengineering:concrete + +#forge:xp_juice +- xreliquary:xp_juice_still + +#forge:potion +- immersiveengineering:potion + +#forge:sulfur_trioxide +- mekanism:sulfur_trioxide +- mekanism:flowing_sulfur_trioxide + +#forge:sulfuric_acid +- mekanism:sulfuric_acid +- mekanism:flowing_sulfuric_acid + +#forge:gasoline +- pneumaticcraft:gasoline + +#forge:steam +- mekanism:steam +- mekanism:flowing_steam +- bigreactors:steam +- bigreactors:steam_flowing + +#forge:hydrogen_chloride +- mekanism:hydrogen_chloride +- mekanism:flowing_hydrogen_chloride + +#forge:lithium +- mekanism:lithium +- mekanism:flowing_lithium + +#forge:diesel +- pneumaticcraft:diesel + +#minecraft:life +- bloodmagic:life_essence_fluid +- bloodmagic:life_essence_fluid_flowing +- bloodmagic:life_essence_fluid +- bloodmagic:life_essence_fluid_flowing + +#forge:deuterium +- mekanismgenerators:deuterium +- mekanismgenerators:flowing_deuterium + +#pneumaticcraft:yeast_culture +- pneumaticcraft:yeast_culture + +#forge:hydrofluoric_acid +- mekanism:hydrofluoric_acid +- mekanism:flowing_hydrofluoric_acid + +#pneumaticcraft:plastic +- pneumaticcraft:plastic + +#pneumaticcraft:etching_acid +- pneumaticcraft:etching_acid + +#forge:brine +- mekanism:brine +- mekanism:flowing_brine + +#forge:latex +- industrialforegoing:latex +- industrialforegoing:latex_fluid + +#forge:kerosene +- pneumaticcraft:kerosene + +#forge:bioethanol +- mekanismgenerators:bioethanol +- mekanismgenerators:flowing_bioethanol + +#forge:honey +- create:flowing_honey +- create:honey + +#forge:creosote +- immersiveengineering:creosote + +#appliedenergistics2:blacklisted/fluid_annihilation_plane + +#forge:sludge +- industrialforegoing:sludge +- industrialforegoing:sludge_fluid + +#forge:heavy_water +- mekanism:heavy_water +- mekanism:flowing_heavy_water + +#forge:lpg +- pneumaticcraft:lpg + +#forge:essence +- industrialforegoing:essence +- industrialforegoing:essence_fluid diff --git a/kubejs[dw]/exported/tags/functions.txt b/kubejs[dw]/exported/tags/functions.txt new file mode 100644 index 0000000..44096a2 --- /dev/null +++ b/kubejs[dw]/exported/tags/functions.txt @@ -0,0 +1 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:08 PM diff --git a/kubejs[dw]/exported/tags/gases.txt b/kubejs[dw]/exported/tags/gases.txt new file mode 100644 index 0000000..e2ba7c5 --- /dev/null +++ b/kubejs[dw]/exported/tags/gases.txt @@ -0,0 +1,18 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM + +#mekanism:waste_barrel_decay_blacklist +- mekanism:plutonium +- mekanism:polonium + +#mekanism:tritium +- mekanismgenerators:tritium + +#mekanism:water_vapor +- mekanism:water_vapor +- mekanism:steam + +#mekanism:fusion_fuel +- mekanismgenerators:fusion_fuel + +#mekanism:deuterium +- mekanismgenerators:deuterium diff --git a/kubejs[dw]/exported/tags/infuse_types.txt b/kubejs[dw]/exported/tags/infuse_types.txt new file mode 100644 index 0000000..97936d3 --- /dev/null +++ b/kubejs[dw]/exported/tags/infuse_types.txt @@ -0,0 +1,25 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM + +#mekanism:fungi +- mekanism:fungi + +#mekanism:diamond +- mekanism:diamond + +#mekanism:redstone +- mekanism:redstone + +#mekanism:gold +- mekanism:gold + +#mekanism:tin +- mekanism:tin + +#mekanism:refined_obsidian +- mekanism:refined_obsidian + +#mekanism:carbon +- mekanism:carbon + +#mekanism:bio +- mekanism:bio diff --git a/kubejs[dw]/exported/tags/items.txt b/kubejs[dw]/exported/tags/items.txt new file mode 100644 index 0000000..cba512a --- /dev/null +++ b/kubejs[dw]/exported/tags/items.txt @@ -0,0 +1,7542 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM + +#darkutils:trap +- darkutils:rune_slowness +- darkutils:rune_wither +- darkutils:rune_weakness +- darkutils:rune_fire +- darkutils:rune_poison +- darkutils:rune_fatigue +- darkutils:rune_hunger +- darkutils:rune_nausea +- darkutils:rune_blindness +- darkutils:rune_glowing +- darkutils:rune_damage +- darkutils:rune_damage_player + +#undergarden:utherium_items +- undergarden:utheric_sword +- undergarden:utheric_pickaxe +- undergarden:utheric_axe +- undergarden:utheric_shovel +- undergarden:utheric_hoe +- undergarden:utheric_helmet +- undergarden:utheric_chestplate +- undergarden:utheric_leggings +- undergarden:utheric_boots + +#forge:gears +- #forge:gears/bronze +- #forge:gears/constantan +- #forge:gears/copper +- #forge:gears/electrum +- #forge:gears/enderium +- #forge:gears/invar +- #forge:gears/lead +- #forge:gears/lumium +- #forge:gears/nickel +- #forge:gears/ruby +- #forge:gears/sapphire +- #forge:gears/signalum +- #forge:gears/silver +- #forge:gears/tin + +#forge:plates +- create:copper_sheet +- create:brass_sheet +- create:iron_sheet +- create:golden_sheet +- create:lapis_sheet +- #forge:plates/bronze +- #forge:plates/constantan +- #forge:plates/copper +- #forge:plates/electrum +- #forge:plates/enderium +- #forge:plates/invar +- #forge:plates/lead +- #forge:plates/lumium +- #forge:plates/nickel +- #forge:plates/signalum +- #forge:plates/silver +- #forge:plates/tin +- immersiveengineering:plate_copper +- immersiveengineering:plate_aluminum +- immersiveengineering:plate_lead +- immersiveengineering:plate_silver +- immersiveengineering:plate_nickel +- immersiveengineering:plate_uranium +- immersiveengineering:plate_constantan +- immersiveengineering:plate_electrum +- immersiveengineering:plate_steel +- immersiveengineering:plate_iron +- immersiveengineering:plate_gold + +#forge:dyes/gray +- woot:gray_dyeplate +- minecraft:gray_dye + +#bloodmagic:arc/explosive +- bloodmagic:explosivepowder +- bloodmagic:primitive_explosive_cell + +#mekanism:alloys/basic +- minecraft:redstone + +#refinedstorage:grid +- refinedstorage:pink_grid +- refinedstorage:gray_grid +- refinedstorage:orange_grid +- refinedstorage:cyan_grid +- refinedstorage:magenta_grid +- refinedstorage:grid +- refinedstorage:light_gray_grid +- refinedstorage:brown_grid +- refinedstorage:black_grid +- refinedstorage:white_grid +- refinedstorage:lime_grid +- refinedstorage:purple_grid +- refinedstorage:red_grid +- refinedstorage:green_grid +- refinedstorage:blue_grid +- refinedstorage:yellow_grid + +#forge:alloys +- #forge:alloys/advanced +- #forge:alloys/elite +- #forge:alloys/ultimate + +#structurize:timber_frames/acacia/oak +- structurize:plain_oak_acacia_timber_frame +- structurize:double_crossed_oak_acacia_timber_frame +- structurize:framed_oak_acacia_timber_frame +- structurize:side_framed_oak_acacia_timber_frame +- structurize:up_gated_oak_acacia_timber_frame +- structurize:down_gated_oak_acacia_timber_frame +- structurize:one_crossed_lr_oak_acacia_timber_frame +- structurize:one_crossed_rl_oak_acacia_timber_frame +- structurize:horizontal_plain_oak_acacia_timber_frame +- structurize:side_framed_horizontal_oak_acacia_timber_frame + +#forge:ingots/refined_obsidian +- mekanism:ingot_refined_obsidian + +#forge:gems/dragonstone +- botania:dragonstone + +#forge:storage_blocks/netherite +- minecraft:netherite_block + +#forge:glass_panes/white +- minecraft:white_stained_glass_pane + +#structurize:shingles/clay/cactus +- structurize:clay_cactus_shingle +- structurize:black_clay_cactus_shingle +- structurize:blue_clay_cactus_shingle +- structurize:brown_clay_cactus_shingle +- structurize:cyan_clay_cactus_shingle +- structurize:gray_clay_cactus_shingle +- structurize:green_clay_cactus_shingle +- structurize:light_blue_clay_cactus_shingle +- structurize:light_gray_clay_cactus_shingle +- structurize:lime_clay_cactus_shingle +- structurize:magenta_clay_cactus_shingle +- structurize:orange_clay_cactus_shingle +- structurize:pink_clay_cactus_shingle +- structurize:purple_clay_cactus_shingle +- structurize:red_clay_cactus_shingle +- structurize:white_clay_cactus_shingle +- structurize:yellow_clay_cactus_shingle + +#appliedenergistics2:crystals/fluix +- appliedenergistics2:fluix_crystal +- appliedenergistics2:purified_fluix_crystal + +#forge:circuits/elite +- mekanism:elite_control_circuit + +#forge:ingots/silver +- thermal:silver_ingot +- immersiveengineering:ingot_silver + +#forge:glass_panes/light_gray +- minecraft:light_gray_stained_glass_pane + +#forge:beacon_payment +- #create:create_ingots + +#darkutils:flat_tile +- darkutils:blank_plate +- darkutils:vector_plate +- darkutils:export_plate +- darkutils:import_plate +- darkutils:vector_plate_fast +- darkutils:export_plate_fast +- darkutils:import_plate_fast +- darkutils:vector_plate_extreme +- darkutils:export_plate_extreme +- darkutils:import_plate_extreme +- darkutils:rune_slowness +- darkutils:rune_wither +- darkutils:rune_weakness +- darkutils:rune_fire +- darkutils:rune_poison +- darkutils:rune_fatigue +- darkutils:rune_hunger +- darkutils:rune_nausea +- darkutils:rune_blindness +- darkutils:rune_glowing +- darkutils:rune_damage +- darkutils:rune_damage_player +- darkutils:anchor_plate + +#structurize:timber_frames/birch/oak +- structurize:plain_oak_birch_timber_frame +- structurize:double_crossed_oak_birch_timber_frame +- structurize:framed_oak_birch_timber_frame +- structurize:side_framed_oak_birch_timber_frame +- structurize:up_gated_oak_birch_timber_frame +- structurize:down_gated_oak_birch_timber_frame +- structurize:one_crossed_lr_oak_birch_timber_frame +- structurize:one_crossed_rl_oak_birch_timber_frame +- structurize:horizontal_plain_oak_birch_timber_frame +- structurize:side_framed_horizontal_oak_birch_timber_frame + +#botania:loonium_blacklist +- botania:lexicon +- botania:overgrowth_seed +- botania:black_lotus +- botania:blacker_lotus +- #minecraft:music_discs + +#forge:dusts/constantan +- thermal:constantan_dust +- immersiveengineering:dust_constantan + +#forge:glass/pink +- minecraft:pink_stained_glass + +#forge:chests +- #forge:chests/electric +- #forge:chests/personal +- #pneumaticcraft:chests +- #forge:chests/ender +- #forge:chests/trapped +- #forge:chests/wooden + +#structurize:timber_frames/cobble_stone/birch +- structurize:plain_birch_cobble_stone_timber_frame +- structurize:double_crossed_birch_cobble_stone_timber_frame +- structurize:framed_birch_cobble_stone_timber_frame +- structurize:side_framed_birch_cobble_stone_timber_frame +- structurize:up_gated_birch_cobble_stone_timber_frame +- structurize:down_gated_birch_cobble_stone_timber_frame +- structurize:one_crossed_lr_birch_cobble_stone_timber_frame +- structurize:one_crossed_rl_birch_cobble_stone_timber_frame +- structurize:horizontal_plain_birch_cobble_stone_timber_frame +- structurize:side_framed_horizontal_birch_cobble_stone_timber_frame + +#forge:storage_blocks/emerald +- minecraft:emerald_block + +#forge:ores/redstone +- minecraft:redstone_ore + +#forge:storage_blocks/uranium +- mekanism:block_uranium +- immersiveengineering:storage_uranium + +#botania:runes/summer +- botania:rune_summer + +#forge:ores/oratchalcum +- rats:oratchalcum_ore + +#forge:dusts/lapis +- mekanism:dust_lapis_lazuli +- thermal:lapis_dust + +#structurize:timber_frames/spruce +- #structurize:timber_frames/spruce/oak +- #structurize:timber_frames/spruce/acacia +- #structurize:timber_frames/spruce/birch +- #structurize:timber_frames/spruce/jungle +- #structurize:timber_frames/spruce/spruce +- #structurize:timber_frames/spruce/dark_oak +- #structurize:timber_frames/spruce/cactus + +#forge:wrench +- cyclic:wrench + +#forge:fence_gates +- #forge:fence_gates/wooden + +#forge:ingots +- #forge:ingots/elementium +- #forge:ingots/manasteel +- #forge:ingots/terrasteel +- undergarden:cloggrum_ingot +- undergarden:froststeel_ingot +- undergarden:utherium_ingot +- undergarden:regalium_ingot +- mekanism:ingot_osmium +- mekanism:ingot_copper +- mekanism:ingot_tin +- mekanism:ingot_lead +- mekanism:ingot_uranium +- #forge:ingots/bronze +- #forge:ingots/refined_glowstone +- #forge:ingots/refined_obsidian +- #forge:ingots/steel +- #create:create_ingots +- #forge:ingots/compressed_iron +- #forge:ingots/iron +- #forge:ingots/gold +- #forge:ingots/brick +- #forge:ingots/nether_brick +- #forge:ingots/netherite +- bigreactors:yellorium_ingot +- bigreactors:cyanite_ingot +- bigreactors:graphite_ingot +- #forge:ingots/bronze +- #forge:ingots/constantan +- #forge:ingots/copper +- #forge:ingots/electrum +- #forge:ingots/enderium +- #forge:ingots/invar +- #forge:ingots/lead +- #forge:ingots/lumium +- #forge:ingots/nickel +- #forge:ingots/signalum +- #forge:ingots/silver +- #forge:ingots/tin +- immersiveengineering:ingot_copper +- immersiveengineering:ingot_aluminum +- immersiveengineering:ingot_lead +- immersiveengineering:ingot_silver +- immersiveengineering:ingot_nickel +- immersiveengineering:ingot_uranium +- immersiveengineering:ingot_constantan +- immersiveengineering:ingot_electrum +- immersiveengineering:ingot_steel + +#forge:nuggets/terrasteel +- botania:terrasteel_nugget + +#forge:crops/nether_wart +- minecraft:nether_wart + +#structurize:timber_frames/birch/spruce +- structurize:plain_spruce_birch_timber_frame +- structurize:double_crossed_spruce_birch_timber_frame +- structurize:framed_spruce_birch_timber_frame +- structurize:side_framed_spruce_birch_timber_frame +- structurize:up_gated_spruce_birch_timber_frame +- structurize:down_gated_spruce_birch_timber_frame +- structurize:one_crossed_lr_spruce_birch_timber_frame +- structurize:one_crossed_rl_spruce_birch_timber_frame +- structurize:horizontal_plain_spruce_birch_timber_frame +- structurize:side_framed_horizontal_spruce_birch_timber_frame + +#forge:storage_blocks/copper +- mekanism:block_copper +- create:copper_block +- thermal:copper_block +- immersiveengineering:storage_copper + +#minecraft:coals +- minecraft:coal +- minecraft:charcoal + +#structurize:timber_frames/cobble_stone/jungle +- structurize:plain_jungle_cobble_stone_timber_frame +- structurize:double_crossed_jungle_cobble_stone_timber_frame +- structurize:framed_jungle_cobble_stone_timber_frame +- structurize:side_framed_jungle_cobble_stone_timber_frame +- structurize:up_gated_jungle_cobble_stone_timber_frame +- structurize:down_gated_jungle_cobble_stone_timber_frame +- structurize:one_crossed_lr_jungle_cobble_stone_timber_frame +- structurize:one_crossed_rl_jungle_cobble_stone_timber_frame +- structurize:horizontal_plain_jungle_cobble_stone_timber_frame +- structurize:side_framed_horizontal_jungle_cobble_stone_timber_frame + +#computercraft:monitor +- computercraft:monitor_normal +- computercraft:monitor_advanced + +#forge:dusts/lithium +- mekanism:dust_lithium + +#bloodmagic:crystals/demon +- bloodmagic:defaultcrystal +- bloodmagic:corrosivecrystal +- bloodmagic:destructivecrystal +- bloodmagic:vengefulcrystal +- bloodmagic:steadfastcrystal + +#structurize:timber_frames/oak/jungle +- structurize:plain_jungle_oak_timber_frame +- structurize:double_crossed_jungle_oak_timber_frame +- structurize:framed_jungle_oak_timber_frame +- structurize:side_framed_jungle_oak_timber_frame +- structurize:up_gated_jungle_oak_timber_frame +- structurize:down_gated_jungle_oak_timber_frame +- structurize:one_crossed_lr_jungle_oak_timber_frame +- structurize:one_crossed_rl_jungle_oak_timber_frame +- structurize:horizontal_plain_jungle_oak_timber_frame +- structurize:side_framed_horizontal_jungle_oak_timber_frame + +#envirocore:aethium_blocks +- envirocore:aethium +- envirocore:aethium_brick +- envirocore:aethium_brick_small +- envirocore:aethium_cobble +- envirocore:aethium_polished +- envirocore:aethium_tile +- envirocore:aethium_tile_small + +#forge:dusts/invar +- thermal:invar_dust + +#structurize:timber_frames/stone/cactus +- structurize:plain_cactus_stone_timber_frame +- structurize:double_crossed_cactus_stone_timber_frame +- structurize:framed_cactus_stone_timber_frame +- structurize:side_framed_cactus_stone_timber_frame +- structurize:up_gated_cactus_stone_timber_frame +- structurize:down_gated_cactus_stone_timber_frame +- structurize:one_crossed_lr_cactus_stone_timber_frame +- structurize:one_crossed_rl_cactus_stone_timber_frame +- structurize:horizontal_plain_cactus_stone_timber_frame +- structurize:side_framed_horizontal_cactus_stone_timber_frame + +#mekanism:alloys/atomic +- #forge:alloys/ultimate + +#rats:rat_tube +- rats:rat_tube_white +- rats:rat_tube_orange +- rats:rat_tube_magenta +- rats:rat_tube_light_blue +- rats:rat_tube_yellow +- rats:rat_tube_lime +- rats:rat_tube_pink +- rats:rat_tube_gray +- rats:rat_tube_light_gray +- rats:rat_tube_cyan +- rats:rat_tube_purple +- rats:rat_tube_blue +- rats:rat_tube_brown +- rats:rat_tube_green +- rats:rat_tube_red +- rats:rat_tube_black + +#forge:plates/constantan +- thermal:constantan_plate +- immersiveengineering:plate_constantan + +#forge:ingots/nether_brick +- minecraft:nether_brick + +#refinedstorage:network_transmitter +- refinedstorage:pink_network_transmitter +- refinedstorage:gray_network_transmitter +- refinedstorage:orange_network_transmitter +- refinedstorage:cyan_network_transmitter +- refinedstorage:magenta_network_transmitter +- refinedstorage:network_transmitter +- refinedstorage:light_gray_network_transmitter +- refinedstorage:brown_network_transmitter +- refinedstorage:black_network_transmitter +- refinedstorage:white_network_transmitter +- refinedstorage:lime_network_transmitter +- refinedstorage:purple_network_transmitter +- refinedstorage:red_network_transmitter +- refinedstorage:green_network_transmitter +- refinedstorage:blue_network_transmitter +- refinedstorage:yellow_network_transmitter + +#forge:storage_blocks/lapis +- minecraft:lapis_block + +#minecolonies:glassblower_product_excluded + +#pneumaticcraft:chests +- pneumaticcraft:smart_chest +- pneumaticcraft:reinforced_chest + +#forge:sheetmetals/aluminum +- immersiveengineering:sheetmetal_aluminum + +#forge:soul_sand +- minecraft:soul_sand +- minecraft:soul_soil + +#pneumaticcraft:reinforced_stone +- pneumaticcraft:reinforced_stone + +#forge:ores/lead +- mekanism:lead_ore +- thermal:lead_ore +- immersiveengineering:ore_lead + +#forge:dyes/orange +- woot:orange_dyeplate +- minecraft:orange_dye + +#forge:storage_blocks/invar +- thermal:invar_block + +#structurize:shingles/thatched/spruce +- structurize:thatched_spruce_shingle + +#forge:rods/iron +- immersiveengineering:stick_iron + +#forge:coins/tin +- thermal:tin_coin + +#forge:plates/silver +- thermal:silver_plate +- immersiveengineering:plate_silver + +#forge:storage_blocks/psimetal +- psi:psimetal_block + +#envirocore:erodium_slabs +- envirocore:erodium_slab +- envirocore:erodium_brick_slab +- envirocore:erodium_brick_small_slab +- envirocore:erodium_cobble_slab +- envirocore:erodium_polished_slab +- envirocore:erodium_tile_slab +- envirocore:erodium_tile_small_slab + +#botania:runes/gluttony +- botania:rune_gluttony + +#envirocore:ionite_stairs +- envirocore:ionite_stairs +- envirocore:ionite_brick_stairs +- envirocore:ionite_brick_small_stairs +- envirocore:ionite_cobble_stairs +- envirocore:ionite_polished_stairs +- envirocore:ionite_tile_stairs +- envirocore:ionite_tile_small_stairs + +#envirocore:nanorite_blocks +- envirocore:nanorite +- envirocore:nanorite_brick +- envirocore:nanorite_brick_small +- envirocore:nanorite_cobble +- envirocore:nanorite_polished +- envirocore:nanorite_tile +- envirocore:nanorite_tile_small + +#forge:glass/white +- minecraft:white_stained_glass + +#mekanism:alloys/infused +- #forge:alloys/advanced + +#forge:glass_panes/red +- minecraft:red_stained_glass_pane + +#mekanism:enriched/carbon +- mekanism:enriched_carbon + +#forge:storage_blocks/psigem +- psi:psigem_block + +#botania:mundane_floating_flowers +- botania:black_floating_flower +- botania:blue_floating_flower +- botania:brown_floating_flower +- botania:cyan_floating_flower +- botania:gray_floating_flower +- botania:green_floating_flower +- botania:light_blue_floating_flower +- botania:light_gray_floating_flower +- botania:lime_floating_flower +- botania:magenta_floating_flower +- botania:orange_floating_flower +- botania:pink_floating_flower +- botania:purple_floating_flower +- botania:red_floating_flower +- botania:white_floating_flower +- botania:yellow_floating_flower + +#minecraft:fishes +- minecraft:cod +- minecraft:cooked_cod +- minecraft:salmon +- minecraft:cooked_salmon +- minecraft:pufferfish +- minecraft:tropical_fish +- undergarden:raw_gwibling +- undergarden:cooked_gwibling + +#botania:petals/yellow +- botania:yellow_petal +- botania:yellow_mushroom + +#forge:fabric_hemp +- immersiveengineering:hemp_fabric + +#forge:dusts/wood +- mekanism:sawdust +- immersiveengineering:dust_wood + +#envirocore:litherite_blocks +- envirocore:litherite +- envirocore:litherite_brick +- envirocore:litherite_brick_small +- envirocore:litherite_cobble +- envirocore:litherite_polished +- envirocore:litherite_tile +- envirocore:litherite_tile_small + +#forge:pellets/plutonium +- mekanism:pellet_plutonium + +#envirocore:erodium_walls +- envirocore:erodium_wall +- envirocore:erodium_brick_wall +- envirocore:erodium_brick_small_wall +- envirocore:erodium_cobble_wall + +#curios:hands +- curios:knuckles +- cyclic:glove_climb + +#mekanism:dirty_dusts/uranium +- mekanism:dirty_dust_uranium + +#forge:wires/aluminum +- immersiveengineering:wire_aluminum + +#forge:storage_blocks/sapphire +- thermal:sapphire_block + +#forge:sand/colorless +- minecraft:sand + +#rats:rat_cage_decorations +- #rats:rat_hammock +- #rats:rat_igloo +- rats:rat_water_bottle +- rats:rat_seed_bowl +- rats:rat_breeding_lantern + +#computercraft:turtle +- computercraft:turtle_normal +- computercraft:turtle_advanced + +#cyclic:anvil_immune +- cyclic:sleeping_mat +- cyclic:torch_launcher +- cyclic:charm_torch + +#mana-and-artifice:ma_flowers +- mana-and-artifice:aum +- mana-and-artifice:cerublossom +- mana-and-artifice:tarma_root +- mana-and-artifice:desert_nova +- mana-and-artifice:wakebloom + +#forge:ingots/invar +- thermal:invar_ingot + +#forge:nuggets/brass +- create:brass_nugget + +#appliedenergistics2:gears/wooden +- appliedenergistics2:wooden_gear + +#minecolonies:stonemason_ingredient_excluded +- #minecraft:logs +- #minecraft:planks +- minecraft:stick +- #minecolonies:mechanic_ingredient +- #minecolonies:dyer_ingredient + +#forge:sheetmetals/copper +- immersiveengineering:sheetmetal_copper + +#forge:ingots/enderium +- thermal:enderium_ingot + +#structurize:timber_frames/stone/oak +- structurize:plain_oak_stone_timber_frame +- structurize:double_crossed_oak_stone_timber_frame +- structurize:framed_oak_stone_timber_frame +- structurize:side_framed_oak_stone_timber_frame +- structurize:up_gated_oak_stone_timber_frame +- structurize:down_gated_oak_stone_timber_frame +- structurize:one_crossed_lr_oak_stone_timber_frame +- structurize:one_crossed_rl_oak_stone_timber_frame +- structurize:horizontal_plain_oak_stone_timber_frame +- structurize:side_framed_horizontal_oak_stone_timber_frame + +#forge:gems/diamond +- minecraft:diamond + +#minecraft:walls +- minecraft:cobblestone_wall +- minecraft:mossy_cobblestone_wall +- minecraft:brick_wall +- minecraft:prismarine_wall +- minecraft:red_sandstone_wall +- minecraft:mossy_stone_brick_wall +- minecraft:granite_wall +- minecraft:stone_brick_wall +- minecraft:nether_brick_wall +- minecraft:andesite_wall +- minecraft:red_nether_brick_wall +- minecraft:sandstone_wall +- minecraft:end_stone_brick_wall +- minecraft:diorite_wall +- minecraft:blackstone_wall +- minecraft:polished_blackstone_brick_wall +- minecraft:polished_blackstone_wall +- botania:corporea_brick_wall +- botania:dreamwood_wall +- botania:livingrock_bricks_wall +- botania:livingrock_wall +- botania:livingwood_wall +- botania:metamorphic_desert_bricks_wall +- botania:metamorphic_desert_cobblestone_wall +- botania:metamorphic_forest_bricks_wall +- botania:metamorphic_forest_cobblestone_wall +- botania:metamorphic_fungal_bricks_wall +- botania:metamorphic_fungal_cobblestone_wall +- botania:metamorphic_mesa_bricks_wall +- botania:metamorphic_mesa_cobblestone_wall +- botania:metamorphic_mountain_bricks_wall +- botania:metamorphic_mountain_cobblestone_wall +- botania:metamorphic_plains_bricks_wall +- botania:metamorphic_plains_cobblestone_wall +- botania:metamorphic_swamp_bricks_wall +- botania:metamorphic_swamp_cobblestone_wall +- botania:metamorphic_taiga_bricks_wall +- botania:metamorphic_taiga_cobblestone_wall +- botania:mossy_livingrock_bricks_wall +- undergarden:depthrock_wall +- undergarden:shiverstone_wall +- undergarden:depthrock_brick_wall +- undergarden:shiverstone_brick_wall +- create:granite_cobblestone_wall +- create:granite_bricks_wall +- create:fancy_granite_bricks_wall +- create:paved_granite_wall +- create:diorite_cobblestone_wall +- create:diorite_bricks_wall +- create:fancy_diorite_bricks_wall +- create:paved_diorite_wall +- create:andesite_cobblestone_wall +- create:andesite_bricks_wall +- create:fancy_andesite_bricks_wall +- create:paved_andesite_wall +- create:limestone_cobblestone_wall +- create:polished_limestone_wall +- create:limestone_bricks_wall +- create:fancy_limestone_bricks_wall +- create:paved_limestone_wall +- create:weathered_limestone_cobblestone_wall +- create:polished_weathered_limestone_wall +- create:weathered_limestone_bricks_wall +- create:fancy_weathered_limestone_bricks_wall +- create:paved_weathered_limestone_wall +- create:dolomite_cobblestone_wall +- create:polished_dolomite_wall +- create:dolomite_bricks_wall +- create:fancy_dolomite_bricks_wall +- create:paved_dolomite_wall +- create:gabbro_cobblestone_wall +- create:polished_gabbro_wall +- create:gabbro_bricks_wall +- create:fancy_gabbro_bricks_wall +- create:paved_gabbro_wall +- create:scoria_cobblestone_wall +- create:polished_scoria_wall +- create:scoria_bricks_wall +- create:fancy_scoria_bricks_wall +- create:paved_scoria_wall +- create:dark_scoria_cobblestone_wall +- create:polished_dark_scoria_wall +- create:dark_scoria_bricks_wall +- create:fancy_dark_scoria_bricks_wall +- create:paved_dark_scoria_wall +- #pneumaticcraft:walls + +#botania:petals/pink +- botania:pink_petal +- botania:pink_mushroom + +#forge:dusts/mana +- botania:mana_powder + +#chiselsandbits:bit_bag +- chiselsandbits:bit_bag +- chiselsandbits:bit_bag_dyed + +#forge:storage_blocks/lead +- mekanism:block_lead +- thermal:lead_block +- immersiveengineering:storage_lead + +#mekanism:clumps/iron +- mekanism:clump_iron + +#envirocore:xerothium_blocks +- envirocore:xerothium +- envirocore:xerothium_brick +- envirocore:xerothium_brick_small +- envirocore:xerothium_cobble +- envirocore:xerothium_polished +- envirocore:xerothium_tile +- envirocore:xerothium_tile_small + +#pneumaticcraft:wall_lamps_inverted +- pneumaticcraft:wall_lamp_inverted_white +- pneumaticcraft:wall_lamp_inverted_orange +- pneumaticcraft:wall_lamp_inverted_magenta +- pneumaticcraft:wall_lamp_inverted_light_blue +- pneumaticcraft:wall_lamp_inverted_yellow +- pneumaticcraft:wall_lamp_inverted_lime +- pneumaticcraft:wall_lamp_inverted_pink +- pneumaticcraft:wall_lamp_inverted_gray +- pneumaticcraft:wall_lamp_inverted_light_gray +- pneumaticcraft:wall_lamp_inverted_cyan +- pneumaticcraft:wall_lamp_inverted_purple +- pneumaticcraft:wall_lamp_inverted_blue +- pneumaticcraft:wall_lamp_inverted_brown +- pneumaticcraft:wall_lamp_inverted_green +- pneumaticcraft:wall_lamp_inverted_red +- pneumaticcraft:wall_lamp_inverted_black + +#structurize:shingles/moss_slate/cactus +- structurize:moss_slate_cactus_shingle + +#minecraft:music_discs +- #minecraft:creeper_drop_music_discs +- minecraft:music_disc_pigstep +- botania:record_gaia_1 +- botania:record_gaia_2 + +#structurize:shingle_slabs/moss_slate +- structurize:moss_slate_shingle_slab + +#forge:gems +- #forge:gems/dragonstone +- #forge:gems/mana_diamond +- ars_nouveau:mana_gem +- #forge:gems/diamond +- #forge:gems/emerald +- #forge:gems/lapis +- #forge:gems/prismarine +- #forge:gems/quartz +- #forge:gems/apatite +- #forge:gems/cinnabar +- #forge:gems/niter +- #forge:gems/ruby +- #forge:gems/sapphire +- #forge:gems/sulfur + +#minecraft:sand +- minecraft:sand +- minecraft:red_sand + +#forge:plates/bronze +- thermal:bronze_plate + +#structurize:timber_frames/paper +- #structurize:timber_frames/paper/oak +- #structurize:timber_frames/paper/acacia +- #structurize:timber_frames/paper/birch +- #structurize:timber_frames/paper/jungle +- #structurize:timber_frames/paper/spruce +- #structurize:timber_frames/paper/dark_oak +- #structurize:timber_frames/paper/cactus + +#forge:storage_blocks/terrasteel +- botania:terrasteel_block + +#forge:treated_wood +- immersiveengineering:treated_wood_horizontal +- immersiveengineering:treated_wood_vertical +- immersiveengineering:treated_wood_packaged + +#structurize:timber_frames/brick +- #structurize:timber_frames/brick/oak +- #structurize:timber_frames/brick/acacia +- #structurize:timber_frames/brick/birch +- #structurize:timber_frames/brick/jungle +- #structurize:timber_frames/brick/spruce +- #structurize:timber_frames/brick/dark_oak +- #structurize:timber_frames/brick/cactus + +#forge:dusts/netherite +- mekanism:dust_netherite + +#forge:dyes/light_gray +- woot:light_gray_dyeplate +- minecraft:light_gray_dye + +#forge:gems/fluorite +- mekanism:fluorite_gem + +#forge:sheetmetals/uranium +- immersiveengineering:sheetmetal_uranium + +#forge:ingots/bronze +- mekanism:ingot_bronze +- thermal:bronze_ingot + +#minecolonies:sawmill_ingredient_excluded +- #forge:ingots +- #forge:stone +- #forge:dusts/redstone +- #forge:string + +#forge:ingots/copper +- mekanism:ingot_copper +- create:copper_ingot +- thermal:copper_ingot +- immersiveengineering:ingot_copper + +#rsgauges:buttons +- #minecraft:buttons + +#forge:glass/blue +- minecraft:blue_stained_glass + +#structurize:shingles/moss_slate/spruce +- structurize:moss_slate_spruce_shingle + +#minecraft:wooden_trapdoors +- minecraft:acacia_trapdoor +- minecraft:birch_trapdoor +- minecraft:dark_oak_trapdoor +- minecraft:jungle_trapdoor +- minecraft:oak_trapdoor +- minecraft:spruce_trapdoor +- minecraft:crimson_trapdoor +- minecraft:warped_trapdoor +- minecraft:acacia_trapdoor +- minecraft:birch_trapdoor +- minecraft:dark_oak_trapdoor +- minecraft:jungle_trapdoor +- minecraft:oak_trapdoor +- minecraft:spruce_trapdoor +- mcwtrpdoors:oak_barn_trapdoor +- mcwtrpdoors:oak_barred_trapdoor +- mcwtrpdoors:oak_beach_trapdoor +- mcwtrpdoors:oak_cottage_trapdoor +- mcwtrpdoors:oak_four_panel_trapdoor +- mcwtrpdoors:oak_glass_trapdoor +- mcwtrpdoors:oak_mystic_trapdoor +- mcwtrpdoors:oak_paper_trapdoor +- mcwtrpdoors:oak_tropical_trapdoor +- mcwtrpdoors:spruce_barn_trapdoor +- mcwtrpdoors:spruce_barred_trapdoor +- mcwtrpdoors:spruce_beach_trapdoor +- mcwtrpdoors:spruce_classic_trapdoor +- mcwtrpdoors:spruce_four_panel_trapdoor +- mcwtrpdoors:spruce_glass_trapdoor +- mcwtrpdoors:spruce_mystic_trapdoor +- mcwtrpdoors:spruce_paper_trapdoor +- mcwtrpdoors:spruce_tropical_trapdoor +- mcwtrpdoors:birch_barn_trapdoor +- mcwtrpdoors:birch_barred_trapdoor +- mcwtrpdoors:birch_beach_trapdoor +- mcwtrpdoors:birch_classic_trapdoor +- mcwtrpdoors:birch_cottage_trapdoor +- mcwtrpdoors:birch_four_panel_trapdoor +- mcwtrpdoors:birch_glass_trapdoor +- mcwtrpdoors:birch_mystic_trapdoor +- mcwtrpdoors:birch_tropical_trapdoor +- mcwtrpdoors:jungle_barn_trapdoor +- mcwtrpdoors:jungle_barred_trapdoor +- mcwtrpdoors:jungle_classic_trapdoor +- mcwtrpdoors:jungle_cottage_trapdoor +- mcwtrpdoors:jungle_four_panel_trapdoor +- mcwtrpdoors:jungle_glass_trapdoor +- mcwtrpdoors:jungle_mystic_trapdoor +- mcwtrpdoors:jungle_paper_trapdoor +- mcwtrpdoors:jungle_tropical_trapdoor +- mcwtrpdoors:acacia_barn_trapdoor +- mcwtrpdoors:acacia_barred_trapdoor +- mcwtrpdoors:acacia_beach_trapdoor +- mcwtrpdoors:acacia_classic_trapdoor +- mcwtrpdoors:acacia_cottage_trapdoor +- mcwtrpdoors:acacia_four_panel_trapdoor +- mcwtrpdoors:acacia_glass_trapdoor +- mcwtrpdoors:acacia_mystic_trapdoor +- mcwtrpdoors:acacia_paper_trapdoor +- mcwtrpdoors:dark_oak_barn_trapdoor +- mcwtrpdoors:dark_oak_barred_trapdoor +- mcwtrpdoors:dark_oak_beach_trapdoor +- mcwtrpdoors:dark_oak_classic_trapdoor +- mcwtrpdoors:dark_oak_cottage_trapdoor +- mcwtrpdoors:dark_oak_glass_trapdoor +- mcwtrpdoors:dark_oak_mystic_trapdoor +- mcwtrpdoors:dark_oak_paper_trapdoor +- mcwtrpdoors:dark_oak_tropical_trapdoor +- mcwtrpdoors:crimson_barn_trapdoor +- mcwtrpdoors:crimson_beach_trapdoor +- mcwtrpdoors:crimson_classic_trapdoor +- mcwtrpdoors:crimson_cottage_trapdoor +- mcwtrpdoors:crimson_four_panel_trapdoor +- mcwtrpdoors:crimson_glass_trapdoor +- mcwtrpdoors:crimson_mystic_trapdoor +- mcwtrpdoors:crimson_paper_trapdoor +- mcwtrpdoors:crimson_tropical_trapdoor +- mcwtrpdoors:warped_barn_trapdoor +- mcwtrpdoors:warped_barred_trapdoor +- mcwtrpdoors:warped_beach_trapdoor +- mcwtrpdoors:warped_classic_trapdoor +- mcwtrpdoors:warped_cottage_trapdoor +- mcwtrpdoors:warped_four_panel_trapdoor +- mcwtrpdoors:warped_glass_trapdoor +- mcwtrpdoors:warped_paper_trapdoor +- mcwtrpdoors:warped_tropical_trapdoor +- undergarden:smogstem_trapdoor +- undergarden:wigglewood_trapdoor +- undergarden:grongle_trapdoor +- structurize:blockcactustrapdoor + +#create:valve_handles +- create:copper_valve_handle +- create:white_valve_handle +- create:orange_valve_handle +- create:magenta_valve_handle +- create:light_blue_valve_handle +- create:yellow_valve_handle +- create:lime_valve_handle +- create:pink_valve_handle +- create:gray_valve_handle +- create:light_gray_valve_handle +- create:cyan_valve_handle +- create:purple_valve_handle +- create:blue_valve_handle +- create:brown_valve_handle +- create:green_valve_handle +- create:red_valve_handle +- create:black_valve_handle + +#forge:wool/orange +- minecraft:orange_wool + +#forge:storage_blocks/coal +- minecraft:coal_block + +#forge:glass/light_blue +- minecraft:light_blue_stained_glass + +#forge:nuggets/elementium +- botania:elementium_nugget + +#minecolonies:plantation_product_excluded + +#forge:ingots/brass +- create:brass_ingot + +#botania:special_floating_flowers +- botania:floating_agricarnation +- botania:floating_agricarnation_chibi +- botania:floating_bellethorn +- botania:floating_bellethorn_chibi +- botania:floating_bergamute +- botania:floating_bubbell +- botania:floating_bubbell_chibi +- botania:floating_clayconia +- botania:floating_clayconia_chibi +- botania:floating_daffomill +- botania:floating_dandelifeon +- botania:floating_dreadthorn +- botania:floating_endoflame +- botania:floating_entropinnyum +- botania:floating_exoflame +- botania:floating_fallen_kanade +- botania:floating_gourmaryllis +- botania:floating_heisei_dream +- botania:floating_hopperhock +- botania:floating_hopperhock_chibi +- botania:floating_hyacidus +- botania:floating_hydroangeas +- botania:floating_jaded_amaranthus +- botania:floating_jiyuulia +- botania:floating_kekimurus +- botania:floating_loonium +- botania:floating_manastar +- botania:floating_marimorphosis +- botania:floating_marimorphosis_chibi +- botania:floating_medumone +- botania:floating_munchdew +- botania:floating_narslimmus +- botania:floating_orechid +- botania:floating_orechid_ignem +- botania:floating_pollidisiac +- botania:floating_pure_daisy +- botania:floating_rafflowsia +- botania:floating_rannuncarpus +- botania:floating_rannuncarpus_chibi +- botania:floating_rosa_arcana +- botania:floating_shulk_me_not +- botania:floating_solegnolia +- botania:floating_solegnolia_chibi +- botania:floating_spectranthemum +- botania:floating_spectrolus +- botania:floating_tangleberrie +- botania:floating_thermalily +- botania:floating_tigerseye +- botania:floating_vinculotus +- mythicbotany:exoblaze_floating +- mythicbotany:wither_aconite_floating +- mythicbotany:aquapanthus_floating +- mythicbotany:hellebore_floating +- mythicbotany:raindeletia_floating + +#forge:coins/electrum +- thermal:electrum_coin + +#structurize:timber_frames/spruce/jungle +- structurize:plain_jungle_spruce_timber_frame +- structurize:double_crossed_jungle_spruce_timber_frame +- structurize:framed_jungle_spruce_timber_frame +- structurize:side_framed_jungle_spruce_timber_frame +- structurize:up_gated_jungle_spruce_timber_frame +- structurize:down_gated_jungle_spruce_timber_frame +- structurize:one_crossed_lr_jungle_spruce_timber_frame +- structurize:one_crossed_rl_jungle_spruce_timber_frame +- structurize:horizontal_plain_jungle_spruce_timber_frame +- structurize:side_framed_horizontal_jungle_spruce_timber_frame + +#mekanism:enriched/tin +- mekanism:enriched_tin + +#appliedenergistics2:glass +- minecraft:glass +- #forge:glass + +#forge:wool/light_blue +- minecraft:light_blue_wool + +#forge:ores/cinnabar +- thermal:cinnabar_ore + +#forge:sandstone/red +- minecraft:red_sandstone +- minecraft:cut_red_sandstone +- minecraft:chiseled_red_sandstone +- minecraft:smooth_red_sandstone + +#forge:plates/enderium +- thermal:enderium_plate + +#minecraft:arrows +- minecraft:arrow +- minecraft:tipped_arrow +- minecraft:spectral_arrow +- xreliquary:tipped_arrow +- archers_paradox:blaze_arrow +- archers_paradox:challenge_arrow +- archers_paradox:diamond_arrow +- archers_paradox:displacement_arrow +- archers_paradox:ender_arrow +- archers_paradox:explosive_arrow +- archers_paradox:frost_arrow +- archers_paradox:glowstone_arrow +- archers_paradox:lightning_arrow +- archers_paradox:phantasmal_arrow +- archers_paradox:prismarine_arrow +- archers_paradox:quartz_arrow +- archers_paradox:redstone_arrow +- archers_paradox:shulker_arrow +- archers_paradox:slime_arrow +- archers_paradox:spore_arrow +- archers_paradox:training_arrow +- archers_paradox:verdant_arrow +- rats:rat_arrow + +#structurize:timber_frames/jungle/spruce +- structurize:plain_spruce_jungle_timber_frame +- structurize:double_crossed_spruce_jungle_timber_frame +- structurize:framed_spruce_jungle_timber_frame +- structurize:side_framed_spruce_jungle_timber_frame +- structurize:up_gated_spruce_jungle_timber_frame +- structurize:down_gated_spruce_jungle_timber_frame +- structurize:one_crossed_lr_spruce_jungle_timber_frame +- structurize:one_crossed_rl_spruce_jungle_timber_frame +- structurize:horizontal_plain_spruce_jungle_timber_frame +- structurize:side_framed_horizontal_spruce_jungle_timber_frame + +#structurize:shingles/moss_slate +- #structurize:shingles/moss_slate/oak +- #structurize:shingles/moss_slate/acacia +- #structurize:shingles/moss_slate/birch +- #structurize:shingles/moss_slate/jungle +- #structurize:shingles/moss_slate/spruce +- #structurize:shingles/moss_slate/dark_oak +- #structurize:shingles/moss_slate/cactus + +#botania:petals/black +- botania:black_petal +- botania:black_mushroom + +#structurize:timber_frames/brick/cactus +- structurize:plain_cactus_brick_timber_frame +- structurize:double_crossed_cactus_brick_timber_frame +- structurize:framed_cactus_brick_timber_frame +- structurize:side_framed_cactus_brick_timber_frame +- structurize:up_gated_cactus_brick_timber_frame +- structurize:down_gated_cactus_brick_timber_frame +- structurize:one_crossed_lr_cactus_brick_timber_frame +- structurize:one_crossed_rl_cactus_brick_timber_frame +- structurize:horizontal_plain_cactus_brick_timber_frame +- structurize:side_framed_horizontal_cactus_brick_timber_frame + +#pneumaticcraft:walls +- pneumaticcraft:reinforced_brick_wall + +#forge:storage_blocks/uraninite +- powah:uraninite_block + +#refinedstorage:fluid_grid +- refinedstorage:pink_fluid_grid +- refinedstorage:gray_fluid_grid +- refinedstorage:orange_fluid_grid +- refinedstorage:cyan_fluid_grid +- refinedstorage:magenta_fluid_grid +- refinedstorage:fluid_grid +- refinedstorage:light_gray_fluid_grid +- refinedstorage:brown_fluid_grid +- refinedstorage:black_fluid_grid +- refinedstorage:white_fluid_grid +- refinedstorage:lime_fluid_grid +- refinedstorage:purple_fluid_grid +- refinedstorage:red_fluid_grid +- refinedstorage:green_fluid_grid +- refinedstorage:blue_fluid_grid +- refinedstorage:yellow_fluid_grid + +#minecolonies:baker_product + +#minecraft:wooden_doors +- minecraft:oak_door +- minecraft:spruce_door +- minecraft:birch_door +- minecraft:jungle_door +- minecraft:acacia_door +- minecraft:dark_oak_door +- minecraft:crimson_door +- minecraft:warped_door +- minecraft:oak_door +- minecraft:spruce_door +- minecraft:birch_door +- minecraft:jungle_door +- minecraft:acacia_door +- minecraft:dark_oak_door +- mcwdoors:oak_japanese_door +- mcwdoors:spruce_japanese_door +- mcwdoors:birch_japanese_door +- mcwdoors:jungle_japanese_door +- mcwdoors:acacia_japanese_door +- mcwdoors:dark_oak_japanese_door +- mcwdoors:crimson_japanese_door +- mcwdoors:warped_japanese_door +- mcwdoors:oak_japanese2_door +- mcwdoors:spruce_japanese2_door +- mcwdoors:birch_japanese2_door +- mcwdoors:jungle_japanese2_door +- mcwdoors:acacia_japanese2_door +- mcwdoors:dark_oak_japanese2_door +- mcwdoors:crimson_japanese2_door +- mcwdoors:warped_japanese2_door +- mcwdoors:oak_barn_door +- mcwdoors:spruce_barn_door +- mcwdoors:birch_barn_door +- mcwdoors:jungle_barn_door +- mcwdoors:acacia_barn_door +- mcwdoors:dark_oak_barn_door +- mcwdoors:crimson_barn_door +- mcwdoors:warped_barn_door +- mcwdoors:oak_barn_glass_door +- mcwdoors:spruce_barn_glass_door +- mcwdoors:birch_barn_glass_door +- mcwdoors:jungle_barn_glass_door +- mcwdoors:acacia_barn_glass_door +- mcwdoors:dark_oak_barn_glass_door +- mcwdoors:crimson_barn_glass_door +- mcwdoors:warped_barn_glass_door +- mcwdoors:oak_modern_door +- mcwdoors:spruce_modern_door +- mcwdoors:birch_modern_door +- mcwdoors:jungle_modern_door +- mcwdoors:acacia_modern_door +- mcwdoors:dark_oak_modern_door +- mcwdoors:crimson_modern_door +- mcwdoors:warped_modern_door +- mcwdoors:oak_cottage_door +- mcwdoors:birch_cottage_door +- mcwdoors:jungle_cottage_door +- mcwdoors:acacia_cottage_door +- mcwdoors:dark_oak_cottage_door +- mcwdoors:crimson_cottage_door +- mcwdoors:warped_cottage_door +- mcwdoors:spruce_classic_door +- mcwdoors:birch_classic_door +- mcwdoors:jungle_classic_door +- mcwdoors:acacia_classic_door +- mcwdoors:dark_oak_classic_door +- mcwdoors:crimson_classic_door +- mcwdoors:warped_classic_door +- mcwdoors:oak_beach_door +- mcwdoors:spruce_beach_door +- mcwdoors:birch_beach_door +- mcwdoors:acacia_beach_door +- mcwdoors:dark_oak_beach_door +- mcwdoors:crimson_beach_door +- mcwdoors:warped_beach_door +- mcwdoors:oak_paper_door +- mcwdoors:spruce_paper_door +- mcwdoors:jungle_paper_door +- mcwdoors:acacia_paper_door +- mcwdoors:dark_oak_paper_door +- mcwdoors:crimson_paper_door +- mcwdoors:warped_paper_door +- mcwdoors:oak_four_panel_door +- mcwdoors:spruce_four_panel_door +- mcwdoors:birch_four_panel_door +- mcwdoors:jungle_four_panel_door +- mcwdoors:acacia_four_panel_door +- mcwdoors:crimson_four_panel_door +- mcwdoors:warped_four_panel_door +- mcwdoors:oak_tropical_door +- mcwdoors:spruce_tropical_door +- mcwdoors:birch_tropical_door +- mcwdoors:jungle_tropical_door +- mcwdoors:dark_oak_tropical_door +- mcwdoors:crimson_tropical_door +- mcwdoors:warped_tropical_door +- mcwdoors:oak_glass_door +- mcwdoors:spruce_glass_door +- mcwdoors:birch_glass_door +- mcwdoors:jungle_glass_door +- mcwdoors:acacia_glass_door +- mcwdoors:dark_oak_glass_door +- mcwdoors:crimson_glass_door +- mcwdoors:warped_glass_door +- mcwdoors:oak_stable_door +- mcwdoors:spruce_stable_door +- mcwdoors:birch_stable_door +- mcwdoors:jungle_stable_door +- mcwdoors:acacia_stable_door +- mcwdoors:dark_oak_stable_door +- mcwdoors:crimson_stable_door +- mcwdoors:warped_stable_door +- mcwdoors:oak_stable_head_door +- mcwdoors:spruce_stable_head_door +- mcwdoors:birch_stable_head_door +- mcwdoors:jungle_stable_head_door +- mcwdoors:acacia_stable_head_door +- mcwdoors:dark_oak_stable_head_door +- mcwdoors:crimson_stable_head_door +- mcwdoors:warped_stable_head_door +- mcwdoors:oak_western_door +- mcwdoors:spruce_western_door +- mcwdoors:birch_western_door +- mcwdoors:jungle_western_door +- mcwdoors:acacia_western_door +- mcwdoors:dark_oak_western_door +- mcwdoors:crimson_western_door +- mcwdoors:warped_western_door +- mcwdoors:oak_mystic_door +- mcwdoors:spruce_mystic_door +- mcwdoors:birch_mystic_door +- mcwdoors:jungle_mystic_door +- mcwdoors:acacia_mystic_door +- mcwdoors:dark_oak_mystic_door +- mcwdoors:crimson_mystic_door +- mcwdoors:oak_nether_door +- mcwdoors:spruce_nether_door +- mcwdoors:birch_nether_door +- mcwdoors:jungle_nether_door +- mcwdoors:acacia_nether_door +- mcwdoors:dark_oak_nether_door +- mcwdoors:warped_nether_door +- undergarden:smogstem_door +- undergarden:wigglewood_door +- undergarden:grongle_door +- structurize:blockcactusdoor + +#forge:nuggets/invar +- thermal:invar_nugget + +#botania:petals +- #botania:petals/white +- #botania:petals/orange +- #botania:petals/magenta +- #botania:petals/light_blue +- #botania:petals/yellow +- #botania:petals/lime +- #botania:petals/pink +- #botania:petals/gray +- #botania:petals/light_gray +- #botania:petals/cyan +- #botania:petals/purple +- #botania:petals/blue +- #botania:petals/brown +- #botania:petals/green +- #botania:petals/red +- #botania:petals/black + +#modularrouters:upgrades +- modularrouters:blast_upgrade +- modularrouters:camouflage_upgrade +- modularrouters:fluid_upgrade +- modularrouters:muffler_upgrade +- modularrouters:security_upgrade +- modularrouters:speed_upgrade +- modularrouters:stack_upgrade +- modularrouters:sync_upgrade + +#forge:dusts/fluorite +- mekanism:dust_fluorite + +#forge:ingots/constantan +- thermal:constantan_ingot +- immersiveengineering:ingot_constantan + +#forge:glass/purple +- minecraft:purple_stained_glass + +#forge:dyes/magenta +- woot:magenta_dyeplate +- minecraft:magenta_dye + +#minecraft:crimson_stems +- minecraft:crimson_stem +- minecraft:stripped_crimson_stem +- minecraft:crimson_hyphae +- minecraft:stripped_crimson_hyphae + +#minecolonies:glassblower_ingredient_excluded +- #forge:dyes + +#minecraft:stone_tool_materials +- minecraft:cobblestone +- minecraft:blackstone +- undergarden:depthrock +- undergarden:shiverstone + +#bloodmagic:gravels/gold +- bloodmagic:goldgravel + +#forge:dyes/cyan +- woot:cyan_dyeplate +- minecraft:cyan_dye + +#mekanism:crystals/uranium +- mekanism:crystal_uranium + +#mekanism:shards/tin +- mekanism:shard_tin + +#forge:storage_blocks/ruby +- thermal:ruby_block + +#forge:storage_blocks/compressed_iron +- pneumaticcraft:compressed_iron_block + +#forge:wool/blue +- minecraft:blue_wool + +#mekanism:shards/osmium +- mekanism:shard_osmium + +#forge:rods/uranium +- immersiveposts:stick_uranium + +#forge:dyes/purple +- woot:purple_dyeplate +- minecraft:purple_dye + +#structurize:shingles/moss_slate/acacia +- structurize:moss_slate_acacia_shingle + +#envirocore:litherite_slabs +- envirocore:litherite_slab +- envirocore:litherite_brick_slab +- envirocore:litherite_brick_small_slab +- envirocore:litherite_cobble_slab +- envirocore:litherite_polished_slab +- envirocore:litherite_tile_slab +- envirocore:litherite_tile_small_slab + +#forge:ingots/terrasteel +- botania:terrasteel_ingot + +#forge:gems/apatite +- thermal:apatite + +#forge:gems/prismarine +- minecraft:prismarine_crystals + +#forge:dusts/ruby +- thermal:ruby_dust + +#structurize:timber_frames/spruce/spruce +- structurize:plain_spruce_spruce_timber_frame +- structurize:double_crossed_spruce_spruce_timber_frame +- structurize:framed_spruce_spruce_timber_frame +- structurize:side_framed_spruce_spruce_timber_frame +- structurize:up_gated_spruce_spruce_timber_frame +- structurize:down_gated_spruce_spruce_timber_frame +- structurize:one_crossed_lr_spruce_spruce_timber_frame +- structurize:one_crossed_rl_spruce_spruce_timber_frame +- structurize:horizontal_plain_spruce_spruce_timber_frame +- structurize:side_framed_horizontal_spruce_spruce_timber_frame + +#forge:storage_blocks/silver +- thermal:silver_block +- immersiveengineering:storage_silver + +#forge:ores/gold +- undergarden:gold_ore +- #minecraft:gold_ores + +#mekanism:crystals +- mekanism:crystal_iron +- mekanism:crystal_gold +- mekanism:crystal_osmium +- mekanism:crystal_copper +- mekanism:crystal_tin +- mekanism:crystal_lead +- mekanism:crystal_uranium + +#botania:lens +- botania:lens_bounce +- botania:lens_damage +- botania:lens_efficiency +- botania:lens_explosive +- botania:lens_fire +- botania:lens_firework +- botania:lens_flare +- botania:lens_gravity +- botania:lens_influence +- botania:lens_light +- botania:lens_magnet +- botania:lens_messenger +- botania:lens_mine +- botania:lens_normal +- botania:lens_paint +- botania:lens_phantom +- botania:lens_piston +- botania:lens_power +- botania:lens_redirect +- botania:lens_speed +- botania:lens_storm +- botania:lens_time +- botania:lens_tripwire +- botania:lens_warp +- botania:lens_weight + +#pneumaticcraft:fluid_tanks +- pneumaticcraft:small_tank +- pneumaticcraft:medium_tank +- pneumaticcraft:large_tank + +#forge:nuggets/zinc +- create:zinc_nugget + +#lanterncolors:lanterns +- minecraft:lantern +- lanterncolors:white_coloredlantern +- lanterncolors:orange_coloredlantern +- lanterncolors:magenta_coloredlantern +- lanterncolors:light_blue_coloredlantern +- lanterncolors:yellow_coloredlantern +- lanterncolors:lime_coloredlantern +- lanterncolors:pink_coloredlantern +- lanterncolors:gray_coloredlantern +- lanterncolors:light_gray_coloredlantern +- lanterncolors:cyan_coloredlantern +- lanterncolors:purple_coloredlantern +- lanterncolors:blue_coloredlantern +- lanterncolors:brown_coloredlantern +- lanterncolors:green_coloredlantern +- lanterncolors:red_coloredlantern +- lanterncolors:black_coloredlantern + +#structurize:timber_frames/paper/jungle +- structurize:plain_jungle_paper_timber_frame +- structurize:double_crossed_jungle_paper_timber_frame +- structurize:framed_jungle_paper_timber_frame +- structurize:side_framed_jungle_paper_timber_frame +- structurize:up_gated_jungle_paper_timber_frame +- structurize:down_gated_jungle_paper_timber_frame +- structurize:one_crossed_lr_jungle_paper_timber_frame +- structurize:one_crossed_rl_jungle_paper_timber_frame +- structurize:horizontal_plain_jungle_paper_timber_frame +- structurize:side_framed_horizontal_jungle_paper_timber_frame + +#forge:dusts/coal +- mekanism:dust_coal +- bloodmagic:coalsand + +#forge:glass/lime +- minecraft:lime_stained_glass + +#forge:chests/wooden +- minecraft:chest +- minecraft:trapped_chest + +#forge:storage_blocks/aluminum +- immersiveengineering:storage_aluminum + +#forge:dusts/copper +- mekanism:dust_copper +- thermal:copper_dust +- immersiveengineering:dust_copper + +#forge:storage_blocks/sulfur +- thermal:sulfur_block + +#minecolonies:sawmill_product +- #structurize:shingles +- #structurize:shingle_slabs +- #structurize:timber_frames +- minecolonies:barrel_block + +#forge:gems/emerald +- minecraft:emerald + +#botania:double_mystical_flowers +- botania:black_double_flower +- botania:blue_double_flower +- botania:brown_double_flower +- botania:cyan_double_flower +- botania:gray_double_flower +- botania:green_double_flower +- botania:light_blue_double_flower +- botania:light_gray_double_flower +- botania:lime_double_flower +- botania:magenta_double_flower +- botania:orange_double_flower +- botania:pink_double_flower +- botania:purple_double_flower +- botania:red_double_flower +- botania:white_double_flower +- botania:yellow_double_flower + +#minecraft:carpets +- minecraft:white_carpet +- minecraft:orange_carpet +- minecraft:magenta_carpet +- minecraft:light_blue_carpet +- minecraft:yellow_carpet +- minecraft:lime_carpet +- minecraft:pink_carpet +- minecraft:gray_carpet +- minecraft:light_gray_carpet +- minecraft:cyan_carpet +- minecraft:purple_carpet +- minecraft:blue_carpet +- minecraft:brown_carpet +- minecraft:green_carpet +- minecraft:red_carpet +- minecraft:black_carpet + +#forge:tools +- #forge:tools/wrench + +#forge:storage_blocks/glowstone +- minecraft:glowstone + +#forge:nuggets/uranium +- mekanism:nugget_uranium +- immersiveengineering:nugget_uranium + +#minecraft:stone_bricks +- minecraft:stone_bricks +- minecraft:mossy_stone_bricks +- minecraft:cracked_stone_bricks +- minecraft:chiseled_stone_bricks +- #pneumaticcraft:reinforced_stone_bricks + +#forge:rods/electrum +- immersiveposts:stick_electrum + +#structurize:timber_frames/jungle/oak +- structurize:plain_oak_jungle_timber_frame +- structurize:double_crossed_oak_jungle_timber_frame +- structurize:framed_oak_jungle_timber_frame +- structurize:side_framed_oak_jungle_timber_frame +- structurize:up_gated_oak_jungle_timber_frame +- structurize:down_gated_oak_jungle_timber_frame +- structurize:one_crossed_lr_oak_jungle_timber_frame +- structurize:one_crossed_rl_oak_jungle_timber_frame +- structurize:horizontal_plain_oak_jungle_timber_frame +- structurize:side_framed_horizontal_oak_jungle_timber_frame + +#forge:nuggets/nickel +- thermal:nickel_nugget +- immersiveengineering:nugget_nickel + +#forge:glass/orange +- minecraft:orange_stained_glass + +#forge:coins/nickel +- thermal:nickel_coin + +#structurize:shingle_slabs +- #structurize:shingle_slabs/clay +- #structurize:shingle_slabs/slate +- #structurize:shingle_slabs/moss_slate +- #structurize:shingle_slabs/thatched + +#forge:dusts/refined_obsidian +- mekanism:dust_refined_obsidian + +#forge:plates/gold +- create:golden_sheet +- thermal:gold_plate +- immersiveengineering:plate_gold + +#forge:paper +- minecraft:paper + +#minecraft:slabs +- #minecraft:wooden_slabs +- minecraft:stone_slab +- minecraft:smooth_stone_slab +- minecraft:stone_brick_slab +- minecraft:sandstone_slab +- minecraft:purpur_slab +- minecraft:quartz_slab +- minecraft:red_sandstone_slab +- minecraft:brick_slab +- minecraft:cobblestone_slab +- minecraft:nether_brick_slab +- minecraft:petrified_oak_slab +- minecraft:prismarine_slab +- minecraft:prismarine_brick_slab +- minecraft:dark_prismarine_slab +- minecraft:polished_granite_slab +- minecraft:smooth_red_sandstone_slab +- minecraft:mossy_stone_brick_slab +- minecraft:polished_diorite_slab +- minecraft:mossy_cobblestone_slab +- minecraft:end_stone_brick_slab +- minecraft:smooth_sandstone_slab +- minecraft:smooth_quartz_slab +- minecraft:granite_slab +- minecraft:andesite_slab +- minecraft:red_nether_brick_slab +- minecraft:polished_andesite_slab +- minecraft:diorite_slab +- minecraft:cut_sandstone_slab +- minecraft:cut_red_sandstone_slab +- minecraft:blackstone_slab +- minecraft:polished_blackstone_brick_slab +- minecraft:polished_blackstone_slab +- botania:black_pavement_slab +- botania:blaze_quartz_slab +- botania:blue_pavement_slab +- botania:corporea_brick_slab +- botania:corporea_slab +- botania:dark_quartz_slab +- botania:dreamwood_planks_slab +- botania:dreamwood_slab +- botania:elf_quartz_slab +- botania:green_pavement_slab +- botania:lavender_quartz_slab +- botania:livingrock_bricks_slab +- botania:livingrock_slab +- botania:livingwood_planks_slab +- botania:livingwood_slab +- botania:mana_quartz_slab +- botania:metamorphic_desert_bricks_slab +- botania:metamorphic_desert_cobblestone_slab +- botania:metamorphic_desert_stone_slab +- botania:metamorphic_forest_bricks_slab +- botania:metamorphic_forest_cobblestone_slab +- botania:metamorphic_forest_stone_slab +- botania:metamorphic_fungal_bricks_slab +- botania:metamorphic_fungal_cobblestone_slab +- botania:metamorphic_fungal_stone_slab +- botania:metamorphic_mesa_bricks_slab +- botania:metamorphic_mesa_cobblestone_slab +- botania:metamorphic_mesa_stone_slab +- botania:metamorphic_mountain_bricks_slab +- botania:metamorphic_mountain_cobblestone_slab +- botania:metamorphic_mountain_stone_slab +- botania:metamorphic_plains_bricks_slab +- botania:metamorphic_plains_cobblestone_slab +- botania:metamorphic_plains_stone_slab +- botania:metamorphic_swamp_bricks_slab +- botania:metamorphic_swamp_cobblestone_slab +- botania:metamorphic_swamp_stone_slab +- botania:metamorphic_taiga_bricks_slab +- botania:metamorphic_taiga_cobblestone_slab +- botania:metamorphic_taiga_stone_slab +- botania:mossy_livingrock_bricks_slab +- botania:red_pavement_slab +- botania:red_quartz_slab +- botania:shimmerrock_slab +- botania:shimmerwood_planks_slab +- botania:sunny_quartz_slab +- botania:white_pavement_slab +- botania:yellow_pavement_slab +- naturesaura:ancient_slab +- naturesaura:infused_slab +- naturesaura:infused_brick_slab +- undergarden:depthrock_slab +- undergarden:depthrock_brick_slab +- undergarden:shiverstone_slab +- undergarden:shiverstone_brick_slab +- undergarden:smogstem_slab +- undergarden:wigglewood_slab +- undergarden:grongle_slab +- create:granite_cobblestone_slab +- create:granite_bricks_slab +- create:fancy_granite_bricks_slab +- create:paved_granite_slab +- create:diorite_cobblestone_slab +- create:diorite_bricks_slab +- create:fancy_diorite_bricks_slab +- create:paved_diorite_slab +- create:andesite_cobblestone_slab +- create:andesite_bricks_slab +- create:fancy_andesite_bricks_slab +- create:paved_andesite_slab +- create:limestone_cobblestone_slab +- create:polished_limestone_slab +- create:limestone_bricks_slab +- create:fancy_limestone_bricks_slab +- create:paved_limestone_slab +- create:weathered_limestone_cobblestone_slab +- create:polished_weathered_limestone_slab +- create:weathered_limestone_bricks_slab +- create:fancy_weathered_limestone_bricks_slab +- create:paved_weathered_limestone_slab +- create:dolomite_cobblestone_slab +- create:polished_dolomite_slab +- create:dolomite_bricks_slab +- create:fancy_dolomite_bricks_slab +- create:paved_dolomite_slab +- create:gabbro_cobblestone_slab +- create:polished_gabbro_slab +- create:gabbro_bricks_slab +- create:fancy_gabbro_bricks_slab +- create:paved_gabbro_slab +- create:scoria_cobblestone_slab +- create:polished_scoria_slab +- create:scoria_bricks_slab +- create:fancy_scoria_bricks_slab +- create:paved_scoria_slab +- create:dark_scoria_cobblestone_slab +- create:polished_dark_scoria_slab +- create:dark_scoria_bricks_slab +- create:fancy_dark_scoria_bricks_slab +- create:paved_dark_scoria_slab +- #pneumaticcraft:slabs +- structurize:blockcactusslab + +#forge:plates/steel +- immersiveengineering:plate_steel + +#botania:petals/gray +- botania:gray_petal +- botania:gray_mushroom + +#refinedstorage:crafting_monitor +- refinedstorage:pink_crafting_monitor +- refinedstorage:gray_crafting_monitor +- refinedstorage:orange_crafting_monitor +- refinedstorage:cyan_crafting_monitor +- refinedstorage:magenta_crafting_monitor +- refinedstorage:crafting_monitor +- refinedstorage:light_gray_crafting_monitor +- refinedstorage:brown_crafting_monitor +- refinedstorage:black_crafting_monitor +- refinedstorage:white_crafting_monitor +- refinedstorage:lime_crafting_monitor +- refinedstorage:purple_crafting_monitor +- refinedstorage:red_crafting_monitor +- refinedstorage:green_crafting_monitor +- refinedstorage:blue_crafting_monitor +- refinedstorage:yellow_crafting_monitor + +#botania:misc_special_flowers +- botania:manastar +- botania:pure_daisy + +#forge:ores/apatite +- thermal:apatite_ore + +#forge:gears/sapphire +- thermal:sapphire_gear + +#minecraft:buttons +- #minecraft:wooden_buttons +- minecraft:stone_button +- minecraft:polished_blackstone_button +- undergarden:smogstem_button +- undergarden:wigglewood_button +- undergarden:grongle_button +- undergarden:depthrock_button +- undergarden:shiverstone_button + +#structurize:shingles/slate/acacia +- structurize:slate_acacia_shingle +- structurize:blue_slate_acacia_shingle +- structurize:green_slate_acacia_shingle +- structurize:purple_slate_acacia_shingle + +#structurize:timber_frames/cactus/acacia +- structurize:plain_acacia_cactus_timber_frame +- structurize:double_crossed_acacia_cactus_timber_frame +- structurize:framed_acacia_cactus_timber_frame +- structurize:side_framed_acacia_cactus_timber_frame +- structurize:up_gated_acacia_cactus_timber_frame +- structurize:down_gated_acacia_cactus_timber_frame +- structurize:one_crossed_lr_acacia_cactus_timber_frame +- structurize:one_crossed_rl_acacia_cactus_timber_frame +- structurize:horizontal_plain_acacia_cactus_timber_frame +- structurize:side_framed_horizontal_acacia_cactus_timber_frame + +#minecraft:rails +- minecraft:rail +- minecraft:powered_rail +- minecraft:detector_rail +- minecraft:activator_rail +- botania:ghost_rail +- naturesaura:dimension_rail_end +- naturesaura:dimension_rail_nether +- naturesaura:dimension_rail_overworld + +#forge:wool/lime +- minecraft:lime_wool + +#structurize:timber_frames/dark_oak/jungle +- structurize:plain_jungle_dark_oak_timber_frame +- structurize:double_crossed_jungle_dark_oak_timber_frame +- structurize:framed_jungle_dark_oak_timber_frame +- structurize:side_framed_jungle_dark_oak_timber_frame +- structurize:up_gated_jungle_dark_oak_timber_frame +- structurize:down_gated_jungle_dark_oak_timber_frame +- structurize:one_crossed_lr_jungle_dark_oak_timber_frame +- structurize:one_crossed_rl_jungle_dark_oak_timber_frame +- structurize:horizontal_plain_jungle_dark_oak_timber_frame +- structurize:side_framed_horizontal_jungle_dark_oak_timber_frame + +#pneumaticcraft:slabs +- pneumaticcraft:reinforced_brick_slab +- pneumaticcraft:reinforced_stone_slab + +#minecolonies:cook_product + +#forge:storage_blocks/niter +- thermal:niter_block + +#minecolonies:baker_ingredient_excluded + +#minecraft:wooden_pressure_plates +- minecraft:oak_pressure_plate +- minecraft:spruce_pressure_plate +- minecraft:birch_pressure_plate +- minecraft:jungle_pressure_plate +- minecraft:acacia_pressure_plate +- minecraft:dark_oak_pressure_plate +- minecraft:crimson_pressure_plate +- minecraft:warped_pressure_plate +- undergarden:smogstem_pressure_plate +- undergarden:wigglewood_pressure_plate +- undergarden:grongle_pressure_plate + +#forge:nuggets/osmium +- mekanism:nugget_osmium + +#botania:petals/purple +- botania:purple_petal +- botania:purple_mushroom + +#forge:pellets/antimatter +- mekanism:pellet_antimatter + +#structurize:timber_frames/spruce/birch +- structurize:plain_birch_spruce_timber_frame +- structurize:double_crossed_birch_spruce_timber_frame +- structurize:framed_birch_spruce_timber_frame +- structurize:side_framed_birch_spruce_timber_frame +- structurize:up_gated_birch_spruce_timber_frame +- structurize:down_gated_birch_spruce_timber_frame +- structurize:one_crossed_lr_birch_spruce_timber_frame +- structurize:one_crossed_rl_birch_spruce_timber_frame +- structurize:horizontal_plain_birch_spruce_timber_frame +- structurize:side_framed_horizontal_birch_spruce_timber_frame + +#forge:plates/tin +- thermal:tin_plate + +#mekanism:shards/iron +- mekanism:shard_iron + +#create:create_ingots +- create:copper_ingot +- create:zinc_ingot +- create:brass_ingot + +#botania:runes/autumn +- botania:rune_autumn + +#botania:runes/earth +- botania:rune_earth + +#minecraft:gold_ores +- minecraft:gold_ore +- minecraft:nether_gold_ore +- undergarden:gold_ore + +#forge:sheetmetals/silver +- immersiveengineering:sheetmetal_silver + +#refinedstorage:crafter +- refinedstorage:pink_crafter +- refinedstorage:gray_crafter +- refinedstorage:orange_crafter +- refinedstorage:cyan_crafter +- refinedstorage:magenta_crafter +- refinedstorage:crafter +- refinedstorage:light_gray_crafter +- refinedstorage:brown_crafter +- refinedstorage:black_crafter +- refinedstorage:white_crafter +- refinedstorage:lime_crafter +- refinedstorage:purple_crafter +- refinedstorage:red_crafter +- refinedstorage:green_crafter +- refinedstorage:blue_crafter +- refinedstorage:yellow_crafter + +#botania:petals/green +- botania:green_petal +- botania:green_mushroom + +#structurize:timber_frames/dark_oak/spruce +- structurize:plain_spruce_dark_oak_timber_frame +- structurize:double_crossed_spruce_dark_oak_timber_frame +- structurize:framed_spruce_dark_oak_timber_frame +- structurize:side_framed_spruce_dark_oak_timber_frame +- structurize:up_gated_spruce_dark_oak_timber_frame +- structurize:down_gated_spruce_dark_oak_timber_frame +- structurize:one_crossed_lr_spruce_dark_oak_timber_frame +- structurize:one_crossed_rl_spruce_dark_oak_timber_frame +- structurize:horizontal_plain_spruce_dark_oak_timber_frame +- structurize:side_framed_horizontal_spruce_dark_oak_timber_frame + +#forge:wool/cyan +- minecraft:cyan_wool + +#minecolonies:fletcher_product_excluded + +#mana-and-artifice:all_concrete +- minecraft:white_concrete_powder +- minecraft:orange_concrete_powder +- minecraft:magenta_concrete_powder +- minecraft:light_blue_concrete_powder +- minecraft:yellow_concrete_powder +- minecraft:lime_concrete_powder +- minecraft:pink_concrete_powder +- minecraft:gray_concrete_powder +- minecraft:light_gray_concrete_powder +- minecraft:cyan_concrete_powder +- minecraft:purple_concrete_powder +- minecraft:blue_concrete_powder +- minecraft:brown_concrete_powder +- minecraft:green_concrete_powder +- minecraft:red_concrete_powder +- minecraft:black_concrete_powder + +#forge:ingots/elementium +- botania:elementium_ingot + +#structurize:shingles/thatched/cactus +- structurize:thatched_cactus_shingle + +#structurize:shingles/thatched/dark_oak +- structurize:thatched_dark_oak_shingle + +#structurize:timber_frames/birch +- #structurize:timber_frames/birch/oak +- #structurize:timber_frames/birch/acacia +- #structurize:timber_frames/birch/birch +- #structurize:timber_frames/birch/jungle +- #structurize:timber_frames/birch/spruce +- #structurize:timber_frames/birch/dark_oak +- #structurize:timber_frames/birch/cactus + +#industrialforegoing:bioreactor +- minecraft:sweet_berries + +#minecolonies:farmer_product_excluded + +#forge:gravel +- minecraft:gravel + +#structurize:timber_frames/oak/spruce +- structurize:plain_spruce_oak_timber_frame +- structurize:double_crossed_spruce_oak_timber_frame +- structurize:framed_spruce_oak_timber_frame +- structurize:side_framed_spruce_oak_timber_frame +- structurize:up_gated_spruce_oak_timber_frame +- structurize:down_gated_spruce_oak_timber_frame +- structurize:one_crossed_lr_spruce_oak_timber_frame +- structurize:one_crossed_rl_spruce_oak_timber_frame +- structurize:horizontal_plain_spruce_oak_timber_frame +- structurize:side_framed_horizontal_spruce_oak_timber_frame + +#forge:dyes/black +- woot:black_dyeplate +- minecraft:black_dye + +#structurize:timber_frames/spruce/oak +- structurize:plain_oak_spruce_timber_frame +- structurize:double_crossed_oak_spruce_timber_frame +- structurize:framed_oak_spruce_timber_frame +- structurize:side_framed_oak_spruce_timber_frame +- structurize:up_gated_oak_spruce_timber_frame +- structurize:down_gated_oak_spruce_timber_frame +- structurize:one_crossed_lr_oak_spruce_timber_frame +- structurize:one_crossed_rl_oak_spruce_timber_frame +- structurize:horizontal_plain_oak_spruce_timber_frame +- structurize:side_framed_horizontal_oak_spruce_timber_frame + +#minecolonies:mechanic_ingredient_excluded + +#envirocore:ionite_walls +- envirocore:ionite_wall +- envirocore:ionite_brick_wall +- envirocore:ionite_brick_small_wall +- envirocore:ionite_cobble_wall + +#structurize:timber_frames/dark_oak +- #structurize:timber_frames/dark_oak/oak +- #structurize:timber_frames/dark_oak/acacia +- #structurize:timber_frames/dark_oak/birch +- #structurize:timber_frames/dark_oak/jungle +- #structurize:timber_frames/dark_oak/spruce +- #structurize:timber_frames/dark_oak/dark_oak +- #structurize:timber_frames/dark_oak/cactus + +#forge:glass_panes/light_blue +- minecraft:light_blue_stained_glass_pane + +#mekanism:enriched/redstone +- mekanism:enriched_redstone + +#forge:dusts/cinnabar +- thermal:cinnabar_dust + +#rftoolsutility:living/living +- #rftoolsutility:living/lowyield +- #rftoolsutility:living/averageyield +- #rftoolsutility:living/highyield + +#botania:runes/envy +- botania:rune_envy + +#forge:ores/zinc +- create:zinc_ore + +#forge:ores/netherite_scrap +- minecraft:ancient_debris + +#forge:nuggets/oratchalcum +- rats:oratchalcum_nugget + +#forge:nuggets/copper +- mekanism:nugget_copper +- create:copper_nugget +- thermal:copper_nugget +- immersiveengineering:nugget_copper + +#forge:sawblades +- immersiveengineering:sawblade + +#forge:crops/carrot +- minecraft:carrot + +#mekanism:dirty_dusts/lead +- mekanism:dirty_dust_lead + +#bloodmagic:gravels/netherite_scrap +- bloodmagic:gravel_netherite_scrap + +#minecolonies:blacksmith_ingredient_excluded +- #forge:crops +- #minecolonies:dyer_ingredient +- #minecolonies:mechanic_ingredient +- #minecolonies:stonemason_ingredient +- minecraft:brick + +#minecraft:warped_stems +- minecraft:warped_stem +- minecraft:stripped_warped_stem +- minecraft:warped_hyphae +- minecraft:stripped_warped_hyphae + +#botania:magnet_ring_blacklist + +#forge:dusts/ender_pearl +- thermal:ender_pearl_dust + +#forge:storage_blocks/coal_coke +- thermal:coal_coke_block +- immersiveengineering:coke + +#forge:dyes/blue +- woot:blue_dyeplate +- minecraft:blue_dye + +#forge:storage_blocks/iron +- minecraft:iron_block + +#create:seats +- create:white_seat +- create:orange_seat +- create:magenta_seat +- create:light_blue_seat +- create:yellow_seat +- create:lime_seat +- create:pink_seat +- create:gray_seat +- create:light_gray_seat +- create:cyan_seat +- create:purple_seat +- create:blue_seat +- create:brown_seat +- create:green_seat +- create:red_seat +- create:black_seat + +#appliedenergistics2:wool +- #minecraft:wool + +#forge:glass_panes/brown +- minecraft:brown_stained_glass_pane + +#forge:heads +- minecraft:creeper_head +- minecraft:dragon_head +- minecraft:player_head +- minecraft:skeleton_skull +- minecraft:wither_skeleton_skull +- minecraft:zombie_head + +#forge:ores/sapphire +- thermal:sapphire_ore + +#structurize:shingles/slate/jungle +- structurize:slate_jungle_shingle +- structurize:blue_slate_jungle_shingle +- structurize:green_slate_jungle_shingle +- structurize:purple_slate_jungle_shingle + +#structurize:timber_frames/stone/spruce +- structurize:plain_spruce_stone_timber_frame +- structurize:double_crossed_spruce_stone_timber_frame +- structurize:framed_spruce_stone_timber_frame +- structurize:side_framed_spruce_stone_timber_frame +- structurize:up_gated_spruce_stone_timber_frame +- structurize:down_gated_spruce_stone_timber_frame +- structurize:one_crossed_lr_spruce_stone_timber_frame +- structurize:one_crossed_rl_spruce_stone_timber_frame +- structurize:horizontal_plain_spruce_stone_timber_frame +- structurize:side_framed_horizontal_spruce_stone_timber_frame + +#storagedrawers:drawers +- 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 +- 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: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: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: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 + +#forge:circuits/basic +- mekanism:basic_control_circuit + +#minecraft:dark_oak_logs +- minecraft:dark_oak_log +- minecraft:dark_oak_wood +- minecraft:stripped_dark_oak_log +- minecraft:stripped_dark_oak_wood + +#forge:storage_blocks/steel +- mekanism:block_steel +- immersiveengineering:storage_steel + +#forge:gems/cinnabar +- thermal:cinnabar + +#structurize:timber_frames/jungle +- #structurize:timber_frames/jungle/oak +- #structurize:timber_frames/jungle/acacia +- #structurize:timber_frames/jungle/birch +- #structurize:timber_frames/jungle/jungle +- #structurize:timber_frames/jungle/spruce +- #structurize:timber_frames/jungle/dark_oak +- #structurize:timber_frames/jungle/cactus + +#forge:storage_blocks/lumium +- thermal:lumium_block + +#mekanism:shards/uranium +- mekanism:shard_uranium + +#refinedstorage:detector +- refinedstorage:pink_detector +- refinedstorage:gray_detector +- refinedstorage:orange_detector +- refinedstorage:cyan_detector +- refinedstorage:magenta_detector +- refinedstorage:detector +- refinedstorage:light_gray_detector +- refinedstorage:brown_detector +- refinedstorage:black_detector +- refinedstorage:white_detector +- refinedstorage:lime_detector +- refinedstorage:purple_detector +- refinedstorage:red_detector +- refinedstorage:green_detector +- refinedstorage:blue_detector +- refinedstorage:yellow_detector + +#forge:rods/constantan +- immersiveposts:stick_constantan + +#forge:storage_blocks/refined_glowstone +- mekanism:block_refined_glowstone + +#forge:nuggets/enderium +- thermal:enderium_nugget + +#forge:mushrooms +- undergarden:indigo_mushroom +- undergarden:veil_mushroom +- undergarden:ink_mushroom +- undergarden:blood_mushroom +- minecraft:brown_mushroom +- minecraft:red_mushroom + +#minecolonies:glassblower_product + +#structurize:timber_frames/paper/oak +- structurize:plain_oak_paper_timber_frame +- structurize:double_crossed_oak_paper_timber_frame +- structurize:framed_oak_paper_timber_frame +- structurize:side_framed_oak_paper_timber_frame +- structurize:up_gated_oak_paper_timber_frame +- structurize:down_gated_oak_paper_timber_frame +- structurize:one_crossed_lr_oak_paper_timber_frame +- structurize:one_crossed_rl_oak_paper_timber_frame +- structurize:horizontal_plain_oak_paper_timber_frame +- structurize:side_framed_horizontal_oak_paper_timber_frame + +#forge:gears/emerald +- thermal:emerald_gear + +#forge:storage_blocks/bronze +- mekanism:block_bronze +- thermal:bronze_block + +#mekanism:shards +- mekanism:shard_iron +- mekanism:shard_gold +- mekanism:shard_osmium +- mekanism:shard_copper +- mekanism:shard_tin +- mekanism:shard_lead +- mekanism:shard_uranium + +#structurize:shingles/thatched +- #structurize:shingles/thatched/oak +- #structurize:shingles/thatched/acacia +- #structurize:shingles/thatched/birch +- #structurize:shingles/thatched/jungle +- #structurize:shingles/thatched/spruce +- #structurize:shingles/thatched/dark_oak +- #structurize:shingles/thatched/cactus + +#forge:sheetmetals/gold +- immersiveengineering:sheetmetal_gold + +#botania:runes/air +- botania:rune_air + +#forge:rods/all_metal +- immersiveposts:stick_gold +- immersiveposts:stick_copper +- immersiveposts:stick_lead +- immersiveposts:stick_silver +- immersiveposts:stick_nickel +- immersiveposts:stick_constantan +- immersiveposts:stick_electrum +- immersiveposts:stick_uranium +- #forge:rods/aluminum +- #forge:rods/iron +- #forge:rods/steel + +#minecraft:fences +- #minecraft:wooden_fences +- minecraft:nether_brick_fence +- botania:dreamwood_fence +- botania:livingwood_fence +- undergarden:smogstem_fence +- undergarden:wigglewood_fence +- undergarden:grongle_fence + +#minecraft:saplings +- minecraft:oak_sapling +- minecraft:spruce_sapling +- minecraft:birch_sapling +- minecraft:jungle_sapling +- minecraft:acacia_sapling +- minecraft:dark_oak_sapling +- undergarden:smogstem_sapling +- undergarden:wigglewood_sapling + +#minecolonies:cook_ingredient_excluded +- #forge:crops/wheat + +#forge:ores/copper +- mekanism:copper_ore +- create:copper_ore +- thermal:copper_ore +- immersiveengineering:ore_copper + +#envirocore:ionite_slabs +- envirocore:ionite_slab +- envirocore:ionite_brick_slab +- envirocore:ionite_brick_small_slab +- envirocore:ionite_cobble_slab +- envirocore:ionite_polished_slab +- envirocore:ionite_tile_slab +- envirocore:ionite_tile_small_slab + +#forge:coins/lumium +- thermal:lumium_coin + +#botania:petals/cyan +- botania:cyan_petal +- botania:cyan_mushroom + +#mana-and-artifice:any_coral +- minecraft:tube_coral +- minecraft:brain_coral +- minecraft:bubble_coral +- minecraft:fire_coral +- minecraft:horn_coral +- minecraft:tube_coral_fan +- minecraft:brain_coral_fan +- minecraft:bubble_coral_fan +- minecraft:fire_coral_fan +- minecraft:horn_coral_fan + +#forge:gears/quartz +- thermal:quartz_gear + +#minecraft:banners +- minecraft:white_banner +- minecraft:orange_banner +- minecraft:magenta_banner +- minecraft:light_blue_banner +- minecraft:yellow_banner +- minecraft:lime_banner +- minecraft:pink_banner +- minecraft:gray_banner +- minecraft:light_gray_banner +- minecraft:cyan_banner +- minecraft:purple_banner +- minecraft:blue_banner +- minecraft:brown_banner +- minecraft:green_banner +- minecraft:red_banner +- minecraft:black_banner + +#minecraft:wooden_fences +- minecraft:oak_fence +- minecraft:acacia_fence +- minecraft:dark_oak_fence +- minecraft:spruce_fence +- minecraft:birch_fence +- minecraft:jungle_fence +- minecraft:crimson_fence +- minecraft:warped_fence +- undergarden:smogstem_fence +- undergarden:wigglewood_fence +- undergarden:grongle_fence +- structurize:blockcactusfence + +#forge:sheetmetals/constantan +- immersiveengineering:sheetmetal_constantan + +#structurize:shingles/thatched/jungle +- structurize:thatched_jungle_shingle + +#forge:gears/gold +- titanium:gold_gear +- thermal:gold_gear + +#bloodmagic:fragments/gold +- bloodmagic:goldfragment + +#forge:obsidian +- minecraft:obsidian + +#structurize:timber_frames/paper/spruce +- structurize:plain_spruce_paper_timber_frame +- structurize:double_crossed_spruce_paper_timber_frame +- structurize:framed_spruce_paper_timber_frame +- structurize:side_framed_spruce_paper_timber_frame +- structurize:up_gated_spruce_paper_timber_frame +- structurize:down_gated_spruce_paper_timber_frame +- structurize:one_crossed_lr_spruce_paper_timber_frame +- structurize:one_crossed_rl_spruce_paper_timber_frame +- structurize:horizontal_plain_spruce_paper_timber_frame +- structurize:side_framed_horizontal_spruce_paper_timber_frame + +#forge:alloys/ultimate +- mekanism:alloy_atomic + +#forge:chests/electric +- mekanism:personal_chest + +#industrialforegoing:machine_frame/supreme +- industrialforegoing:machine_frame_supreme + +#mekanism:clumps/osmium +- mekanism:clump_osmium + +#minecolonies:blacksmith_product +- #forge:nuggets +- #forge:ingots +- minecraft:shears + +#minecolonies:dyer_ingredient +- #forge:dyes + +#forge:gems/niter +- thermal:niter + +#forge:glass/magenta +- minecraft:magenta_stained_glass + +#appliedenergistics2:crystals/quartz +- #forge:gems/quartz +- #appliedenergistics2:crystals/certus_quartz +- appliedenergistics2:charged_certus_quartz_crystal + +#forge:ores/coal +- undergarden:coal_ore +- minecraft:coal_ore + +#botania:runes/lust +- botania:rune_lust + +#structurize:shingles/clay +- #structurize:shingles/clay/oak +- #structurize:shingles/clay/acacia +- #structurize:shingles/clay/birch +- #structurize:shingles/clay/jungle +- #structurize:shingles/clay/spruce +- #structurize:shingles/clay/dark_oak +- #structurize:shingles/clay/cactus + +#forge:nuggets/refined_glowstone +- mekanism:nugget_refined_glowstone + +#forge:workbench +- minecraft:crafting_table + +#bloodmagic:arc/reverter +- bloodmagic:sanguinereverter + +#modularrouters:modules +- modularrouters:activator_module +- modularrouters:breaker_module +- modularrouters:detector_module +- modularrouters:distributor_module +- modularrouters:dropper_module +- modularrouters:extruder_module_1 +- modularrouters:extruder_module_2 +- modularrouters:flinger_module +- modularrouters:fluid_module +- modularrouters:fluid_module_2 +- modularrouters:placer_module +- modularrouters:player_module +- modularrouters:puller_module_1 +- modularrouters:puller_module_2 +- modularrouters:sender_module_1 +- modularrouters:sender_module_2 +- modularrouters:sender_module_3 +- modularrouters:vacuum_module +- modularrouters:void_module + +#chiselsandbits:chisel +- chiselsandbits:chisel_diamond +- chiselsandbits:chisel_gold +- chiselsandbits:chisel_iron +- chiselsandbits:chisel_stone + +#minecraft:trapdoors +- #minecraft:wooden_trapdoors +- minecraft:iron_trapdoor +- structurize:blockcactustrapdoor + +#forge:ingots/gold +- minecraft:gold_ingot + +#forge:glass/cyan +- minecraft:cyan_stained_glass + +#forge:leather +- minecraft:leather + +#forge:dusts/salt +- mekanism:salt + +#forge:glass +- darkutils:dark_glass +- #forge:glass/colorless +- #forge:stained_glass + +#envirocore:kyronite_walls +- envirocore:kyronite_wall +- envirocore:kyronite_brick_wall +- envirocore:kyronite_brick_small_wall +- envirocore:kyronite_cobble_wall + +#minecraft:boats +- minecraft:oak_boat +- minecraft:spruce_boat +- minecraft:birch_boat +- minecraft:jungle_boat +- minecraft:acacia_boat +- minecraft:dark_oak_boat + +#forge:nuggets/iron +- minecraft:iron_nugget + +#forge:dusts/enderium +- thermal:enderium_dust + +#pneumaticcraft:stairs +- pneumaticcraft:reinforced_brick_stairs + +#structurize:timber_frames/acacia +- #structurize:timber_frames/acacia/oak +- #structurize:timber_frames/acacia/acacia +- #structurize:timber_frames/acacia/birch +- #structurize:timber_frames/acacia/jungle +- #structurize:timber_frames/acacia/spruce +- #structurize:timber_frames/acacia/dark_oak +- #structurize:timber_frames/acacia/cactus + +#refinedstorage:disk_manipulator +- refinedstorage:pink_disk_manipulator +- refinedstorage:gray_disk_manipulator +- refinedstorage:orange_disk_manipulator +- refinedstorage:cyan_disk_manipulator +- refinedstorage:magenta_disk_manipulator +- refinedstorage:disk_manipulator +- refinedstorage:light_gray_disk_manipulator +- refinedstorage:brown_disk_manipulator +- refinedstorage:black_disk_manipulator +- refinedstorage:white_disk_manipulator +- refinedstorage:lime_disk_manipulator +- refinedstorage:purple_disk_manipulator +- refinedstorage:red_disk_manipulator +- refinedstorage:green_disk_manipulator +- refinedstorage:blue_disk_manipulator +- refinedstorage:yellow_disk_manipulator + +#curios:feet +- cyclic:flippers + +#forge:storage_blocks/yellorium +- bigreactors:yellorium_block + +#modularrouters:filters +- modularrouters:bulk_item_filter +- modularrouters:inspection_filter +- modularrouters:mod_filter +- modularrouters:regex_filter + +#forge:storage_blocks/brass +- create:brass_block + +#forge:crops/potato +- minecraft:potato + +#structurize:timber_frames/brick/oak +- structurize:plain_oak_brick_timber_frame +- structurize:double_crossed_oak_brick_timber_frame +- structurize:framed_oak_brick_timber_frame +- structurize:side_framed_oak_brick_timber_frame +- structurize:up_gated_oak_brick_timber_frame +- structurize:down_gated_oak_brick_timber_frame +- structurize:one_crossed_lr_oak_brick_timber_frame +- structurize:one_crossed_rl_oak_brick_timber_frame +- structurize:horizontal_plain_oak_brick_timber_frame +- structurize:side_framed_horizontal_oak_brick_timber_frame + +#botania:terra_pick_blacklist +- botania:aura_ring +- botania:aura_ring_greater +- botania:terrasteel_helmet +- mythicbotany:aura_ring_greatest +- mythicbotany:alfsteel_helmet + +#forge:ores/ruby +- thermal:ruby_ore + +#forge:wool/red +- minecraft:red_wool + +#forge:dusts/apatite +- thermal:apatite_dust + +#forge:tools/wrench +- mekanism:configurator +- rftoolsbase:smartwrench +- rftoolsbase:smartwrench_select +- bigreactors:wrench +- thermal:wrench + +#forge:stained_glass_panes +- minecraft:white_stained_glass_pane +- minecraft:orange_stained_glass_pane +- minecraft:magenta_stained_glass_pane +- minecraft:light_blue_stained_glass_pane +- minecraft:yellow_stained_glass_pane +- minecraft:lime_stained_glass_pane +- minecraft:pink_stained_glass_pane +- minecraft:gray_stained_glass_pane +- minecraft:light_gray_stained_glass_pane +- minecraft:cyan_stained_glass_pane +- minecraft:purple_stained_glass_pane +- minecraft:blue_stained_glass_pane +- minecraft:brown_stained_glass_pane +- minecraft:green_stained_glass_pane +- minecraft:red_stained_glass_pane +- minecraft:black_stained_glass_pane + +#immersiveengineering:scaffoldings/steel +- immersiveengineering:steel_scaffolding_standard +- immersiveengineering:steel_scaffolding_grate_top +- immersiveengineering:steel_scaffolding_wooden_top + +#forge:nuggets/tin +- mekanism:nugget_tin +- thermal:tin_nugget + +#curios:head +- botania:flight_tiara +- botania:itemfinder +- curios:crown +- mana-and-artifice:arcane_crown + +#forge:storage_blocks/zinc +- create:zinc_block + +#forge:dusts/nickel +- thermal:nickel_dust +- immersiveengineering:dust_nickel + +#forge:dusts/gold +- mekanism:dust_gold +- appliedenergistics2:gold_dust +- bloodmagic:goldsand +- thermal:gold_dust +- immersiveengineering:dust_gold + +#forge:wool/purple +- minecraft:purple_wool + +#mekanism:shards/copper +- mekanism:shard_copper + +#structurize:timber_frames/oak/dark_oak +- structurize:plain_dark_oak_oak_timber_frame +- structurize:double_crossed_dark_oak_oak_timber_frame +- structurize:framed_dark_oak_oak_timber_frame +- structurize:side_framed_dark_oak_oak_timber_frame +- structurize:up_gated_dark_oak_oak_timber_frame +- structurize:down_gated_dark_oak_oak_timber_frame +- structurize:one_crossed_lr_dark_oak_oak_timber_frame +- structurize:one_crossed_rl_dark_oak_oak_timber_frame +- structurize:horizontal_plain_dark_oak_oak_timber_frame +- structurize:side_framed_horizontal_dark_oak_oak_timber_frame + +#forge:plates/lapis_lazuli +- create:lapis_sheet + +#structurize:timber_frames/cactus/dark_oak +- structurize:plain_dark_oak_cactus_timber_frame +- structurize:double_crossed_dark_oak_cactus_timber_frame +- structurize:framed_dark_oak_cactus_timber_frame +- structurize:side_framed_dark_oak_cactus_timber_frame +- structurize:up_gated_dark_oak_cactus_timber_frame +- structurize:down_gated_dark_oak_cactus_timber_frame +- structurize:one_crossed_lr_dark_oak_cactus_timber_frame +- structurize:one_crossed_rl_dark_oak_cactus_timber_frame +- structurize:horizontal_plain_dark_oak_cactus_timber_frame +- structurize:side_framed_horizontal_dark_oak_cactus_timber_frame + +#forge:glass/gray +- minecraft:gray_stained_glass + +#structurize:timber_frames/acacia/spruce +- structurize:plain_spruce_acacia_timber_frame +- structurize:double_crossed_spruce_acacia_timber_frame +- structurize:framed_spruce_acacia_timber_frame +- structurize:side_framed_spruce_acacia_timber_frame +- structurize:up_gated_spruce_acacia_timber_frame +- structurize:down_gated_spruce_acacia_timber_frame +- structurize:one_crossed_lr_spruce_acacia_timber_frame +- structurize:one_crossed_rl_spruce_acacia_timber_frame +- structurize:horizontal_plain_spruce_acacia_timber_frame +- structurize:side_framed_horizontal_spruce_acacia_timber_frame + +#structurize:timber_frames/oak +- #structurize:timber_frames/oak/oak +- #structurize:timber_frames/oak/acacia +- #structurize:timber_frames/oak/birch +- #structurize:timber_frames/oak/jungle +- #structurize:timber_frames/oak/spruce +- #structurize:timber_frames/oak/dark_oak +- #structurize:timber_frames/oak/cactus + +#forge:plates/lumium +- thermal:lumium_plate + +#forge:dyes/light_blue +- woot:light_blue_dyeplate +- minecraft:light_blue_dye + +#forge:rods/silver +- immersiveposts:stick_silver + +#envirocore:kyronite_blocks +- envirocore:kyronite +- envirocore:kyronite_brick +- envirocore:kyronite_brick_small +- envirocore:kyronite_cobble +- envirocore:kyronite_polished +- envirocore:kyronite_tile +- envirocore:kyronite_tile_small + +#forge:gems/mana_gem +- ars_nouveau:mana_gem + +#forge:storage_blocks/refined_obsidian +- mekanism:block_refined_obsidian + +#structurize:timber_frames/dark_oak/birch +- structurize:plain_birch_dark_oak_timber_frame +- structurize:double_crossed_birch_dark_oak_timber_frame +- structurize:framed_birch_dark_oak_timber_frame +- structurize:side_framed_birch_dark_oak_timber_frame +- structurize:up_gated_birch_dark_oak_timber_frame +- structurize:down_gated_birch_dark_oak_timber_frame +- structurize:one_crossed_lr_birch_dark_oak_timber_frame +- structurize:one_crossed_rl_birch_dark_oak_timber_frame +- structurize:horizontal_plain_birch_dark_oak_timber_frame +- structurize:side_framed_horizontal_birch_dark_oak_timber_frame + +#forge:glass_panes/black +- minecraft:black_stained_glass_pane + +#forge:dyes/pink +- woot:pink_dyeplate +- minecraft:pink_dye + +#psi:ivory_substance +- psi:ivory_substance + +#mekanism:crystals/gold +- mekanism:crystal_gold + +#forge:glass_panes/blue +- minecraft:blue_stained_glass_pane + +#forge:ingots/refined_glowstone +- mekanism:ingot_refined_glowstone + +#forge:crops/wheat +- minecraft:wheat + +#forge:wool/white +- minecraft:white_wool + +#envirocore:nanorite_stairs +- envirocore:nanorite_stairs +- envirocore:nanorite_brick_stairs +- envirocore:nanorite_brick_small_stairs +- envirocore:nanorite_cobble_stairs +- envirocore:nanorite_polished_stairs +- envirocore:nanorite_tile_stairs +- envirocore:nanorite_tile_small_stairs + +#forge:dusts/yellorium +- bigreactors:yellorium_dust + +#minecolonies:fletcher_ingredient_excluded +- #forge:dyes + +#mekanism:dirty_dusts/tin +- mekanism:dirty_dust_tin + +#forge:stone +- create:limestone +- create:polished_limestone +- create:weathered_limestone +- create:polished_weathered_limestone +- create:gabbro +- create:polished_gabbro +- create:dolomite +- create:polished_dolomite +- create:scoria +- create:polished_scoria +- create:dark_scoria +- create:polished_dark_scoria +- #pneumaticcraft:reinforced_stone +- minecraft:andesite +- minecraft:diorite +- minecraft:granite +- minecraft:infested_stone +- minecraft:stone +- minecraft:polished_andesite +- minecraft:polished_diorite +- minecraft:polished_granite + +#structurize:timber_frames/cactus +- #structurize:timber_frames/cactus/oak +- #structurize:timber_frames/cactus/acacia +- #structurize:timber_frames/cactus/birch +- #structurize:timber_frames/cactus/jungle +- #structurize:timber_frames/cactus/spruce +- #structurize:timber_frames/cactus/dark_oak +- #structurize:timber_frames/cactus/cactus + +#forge:wrenches +- mekanism:configurator + +#mekanism:dirty_dusts/gold +- mekanism:dirty_dust_gold + +#forge:cheese_block +- rats:block_of_cheese + +#forge:glass_panes/yellow +- minecraft:yellow_stained_glass_pane + +#forge:gems/lapis +- minecraft:lapis_lazuli + +#forge:gunpowder +- minecraft:gunpowder + +#forge:flower +- minecraft:dandelion +- minecraft:poppy +- minecraft:blue_orchid +- minecraft:allium +- minecraft:azure_bluet +- minecraft:red_tulip +- minecraft:orange_tulip +- minecraft:white_tulip +- minecraft:pink_tulip +- minecraft:oxeye_daisy +- minecraft:cornflower +- minecraft:lily_of_the_valley +- minecraft:wither_rose +- minecraft:sunflower +- minecraft:lilac +- minecraft:rose_bush +- minecraft:peony +- minecraft:dandelion +- minecraft:poppy +- minecraft:blue_orchid +- minecraft:allium +- minecraft:azure_bluet +- minecraft:red_tulip +- minecraft:orange_tulip +- minecraft:white_tulip +- minecraft:pink_tulip +- minecraft:oxeye_daisy +- minecraft:cornflower +- minecraft:lily_of_the_valley +- minecraft:wither_rose +- minecraft:sunflower +- minecraft:lilac +- minecraft:rose_bush +- minecraft:peony +- rats:ratglove_flower + +#bloodmagic:arc/tool +- #bloodmagic:arc/furnace +- #bloodmagic:arc/reverter +- #bloodmagic:arc/sieve +- #bloodmagic:arc/explosive +- #bloodmagic:arc/hydrate +- #bloodmagic:arc/resonator +- #bloodmagic:arc/cuttingfluid + +#forge:wool/gray +- minecraft:gray_wool + +#structurize:timber_frames/acacia/dark_oak +- structurize:plain_dark_oak_acacia_timber_frame +- structurize:double_crossed_dark_oak_acacia_timber_frame +- structurize:framed_dark_oak_acacia_timber_frame +- structurize:side_framed_dark_oak_acacia_timber_frame +- structurize:up_gated_dark_oak_acacia_timber_frame +- structurize:down_gated_dark_oak_acacia_timber_frame +- structurize:one_crossed_lr_dark_oak_acacia_timber_frame +- structurize:one_crossed_rl_dark_oak_acacia_timber_frame +- structurize:horizontal_plain_dark_oak_acacia_timber_frame +- structurize:side_framed_horizontal_dark_oak_acacia_timber_frame + +#botanypots:hopper_botany_pots +- botanypots:hopper_botany_pot +- botanypots:hopper_white_botany_pot +- botanypots:hopper_orange_botany_pot +- botanypots:hopper_magenta_botany_pot +- botanypots:hopper_light_blue_botany_pot +- botanypots:hopper_yellow_botany_pot +- botanypots:hopper_lime_botany_pot +- botanypots:hopper_pink_botany_pot +- botanypots:hopper_gray_botany_pot +- botanypots:hopper_light_gray_botany_pot +- botanypots:hopper_cyan_botany_pot +- botanypots:hopper_purple_botany_pot +- botanypots:hopper_blue_botany_pot +- botanypots:hopper_brown_botany_pot +- botanypots:hopper_green_botany_pot +- botanypots:hopper_red_botany_pot +- botanypots:hopper_black_botany_pot + +#rftoolsutility:living/lowyield +- #minecraft:leaves +- #minecraft:saplings +- #minecraft:flowers +- #forge:mushrooms +- #forge:seeds +- minecraft:cactus +- minecraft:vine +- minecraft:lily_pad +- minecraft:rabbit_hide + +#botania:runes/mana +- botania:rune_mana + +#forge:ingots/nickel +- thermal:nickel_ingot +- immersiveengineering:ingot_nickel + +#appliedenergistics2:dusts/certus_quartz +- appliedenergistics2:certus_quartz_dust + +#create:crushed_ores +- create:crushed_iron_ore +- create:crushed_gold_ore +- create:crushed_copper_ore +- create:crushed_zinc_ore +- create:crushed_brass +- create:crushed_osmium_ore +- create:crushed_platinum_ore +- create:crushed_silver_ore +- create:crushed_tin_ore +- create:crushed_lead_ore +- create:crushed_quicksilver_ore +- create:crushed_aluminum_ore +- create:crushed_uranium_ore +- create:crushed_nickel_ore + +#forge:crops +- #forge:crops/beetroot +- #forge:crops/carrot +- #forge:crops/nether_wart +- #forge:crops/potato +- #forge:crops/wheat + +#forge:storage_blocks/apatite +- thermal:apatite_block + +#botania:runes/fire +- botania:rune_fire + +#structurize:timber_frames/brick/birch +- structurize:plain_birch_brick_timber_frame +- structurize:double_crossed_birch_brick_timber_frame +- structurize:framed_birch_brick_timber_frame +- structurize:side_framed_birch_brick_timber_frame +- structurize:up_gated_birch_brick_timber_frame +- structurize:down_gated_birch_brick_timber_frame +- structurize:one_crossed_lr_birch_brick_timber_frame +- structurize:one_crossed_rl_birch_brick_timber_frame +- structurize:horizontal_plain_birch_brick_timber_frame +- structurize:side_framed_horizontal_birch_brick_timber_frame + +#minecolonies:stonemason_product +- #forge:stone +- #forge:cobblestone +- #minecraft:stone_bricks +- #minecraft:slabs +- #minecraft:stairs +- #minecraft:walls +- minecraft:bricks +- minecraft:furnace +- minecraft:nether_bricks +- minecraft:flower_pot +- #forge:sandstone +- minecraft:chiseled_quartz_block +- minecraft:quartz_pillar + +#forge:wool/magenta +- minecraft:magenta_wool + +#bloodmagic:arc/furnace +- bloodmagic:furnacecell_primitive +- bloodmagic:lavacrystal + +#entitydetectors:mob_detector_filters +- minecraft:slime_ball +- entitydetectors:imprinted_slime_ball + +#forge:fish +- minecraft:cod +- minecraft:salmon +- minecraft:pufferfish +- minecraft:tropical_fish +- minecraft:cod +- minecraft:salmon +- minecraft:pufferfish +- minecraft:tropical_fish +- rats:ratfish + +#forge:pellets/polonium +- mekanism:pellet_polonium + +#mekanism:dirty_dusts/copper +- mekanism:dirty_dust_copper + +#appliedenergistics2:illuminated_panel +- appliedenergistics2:monitor +- appliedenergistics2:semi_dark_monitor +- appliedenergistics2:dark_monitor + +#mekanism:enriched/gold +- mekanism:enriched_gold + +#curios:charm +- simplemagnets:basicmagnet +- simplemagnets:advancedmagnet +- darkutils:charm_portal +- darkutils:charm_sleep +- darkutils:charm_experience +- darkutils:charm_gluttony +- botania:diva_charm +- botania:goddess_charm +- botania:monocle +- botania:tiny_planet +- naturesaura:eye +- naturesaura:eye_improved +- cyclic:charm_void +- cyclic:charm_antidote +- cyclic:charm_ultimate +- cyclic:charm_wither +- cyclic:charm_fire + +#structurize:timber_frames/brick/dark_oak +- structurize:plain_dark_oak_brick_timber_frame +- structurize:double_crossed_dark_oak_brick_timber_frame +- structurize:framed_dark_oak_brick_timber_frame +- structurize:side_framed_dark_oak_brick_timber_frame +- structurize:up_gated_dark_oak_brick_timber_frame +- structurize:down_gated_dark_oak_brick_timber_frame +- structurize:one_crossed_lr_dark_oak_brick_timber_frame +- structurize:one_crossed_rl_dark_oak_brick_timber_frame +- structurize:horizontal_plain_dark_oak_brick_timber_frame +- structurize:side_framed_horizontal_dark_oak_brick_timber_frame + +#botania:runes/winter +- botania:rune_winter + +#minecraft:birch_logs +- minecraft:birch_log +- minecraft:birch_wood +- minecraft:stripped_birch_log +- minecraft:stripped_birch_wood + +#minecolonies:sawmill_ingredient +- minecraft:cactus + +#rsgauges:pressure_plates +- #minecraft:wooden_pressure_plates +- minecraft:stone_pressure_plate + +#forge:rods/aluminum +- immersiveengineering:stick_aluminum + +#botania:runes/wrath +- botania:rune_wrath + +#forge:seeds +- undergarden:gloomgourd_seeds +- #forge:seeds/beetroot +- #forge:seeds/melon +- #forge:seeds/pumpkin +- #forge:seeds/wheat +- immersiveengineering:seed + +#minecraft:oak_logs +- minecraft:oak_log +- minecraft:oak_wood +- minecraft:stripped_oak_log +- minecraft:stripped_oak_wood + +#mana-and-artifice:monster_heads +- minecraft:creeper_head +- minecraft:skeleton_skull +- minecraft:wither_skeleton_skull +- minecraft:zombie_head + +#mekanism:crystals/osmium +- mekanism:crystal_osmium + +#forge:ores/lapis +- minecraft:lapis_ore + +#structurize:timber_frames/birch/dark_oak +- structurize:plain_dark_oak_birch_timber_frame +- structurize:double_crossed_dark_oak_birch_timber_frame +- structurize:framed_dark_oak_birch_timber_frame +- structurize:side_framed_dark_oak_birch_timber_frame +- structurize:up_gated_dark_oak_birch_timber_frame +- structurize:down_gated_dark_oak_birch_timber_frame +- structurize:one_crossed_lr_dark_oak_birch_timber_frame +- structurize:one_crossed_rl_dark_oak_birch_timber_frame +- structurize:horizontal_plain_dark_oak_birch_timber_frame +- structurize:side_framed_horizontal_dark_oak_birch_timber_frame + +#bloodmagic:dusts/corrupted +- bloodmagic:corrupted_dust + +#forge:bread +- minecraft:bread +- pneumaticcraft:sourdough_bread + +#curios:belt +- xreliquary:mob_charm_belt +- botania:knockback_belt +- botania:super_travel_belt +- botania:travel_belt +- botania:speed_up_belt +- tetra:modular_toolbelt +- naturesaura:aura_cache +- naturesaura:aura_trove +- cyclic:charm_torch +- ars_nouveau:belt_of_levitation +- ars_nouveau:belt_of_unstable_gifts + +#minecolonies:farmer_ingredient_excluded + +#forge:slimeballs +- industrialforegoing:pink_slime +- undergarden:goo_ball +- minecraft:slime_ball + +#forge:dirt +- minecraft:dirt +- minecraft:grass_block +- minecraft:coarse_dirt +- minecraft:podzol +- minecraft:mycelium +- undergarden:deepturf_block +- undergarden:deepsoil + +#pneumaticcraft:doors +- pneumaticcraft:pneumatic_door + +#envirocore:structure/panels +- envirocore:structure_panel +- envirocore:clear_structure_panel + +#structurize:timber_frames/brick/jungle +- structurize:plain_jungle_brick_timber_frame +- structurize:double_crossed_jungle_brick_timber_frame +- structurize:framed_jungle_brick_timber_frame +- structurize:side_framed_jungle_brick_timber_frame +- structurize:up_gated_jungle_brick_timber_frame +- structurize:down_gated_jungle_brick_timber_frame +- structurize:one_crossed_lr_jungle_brick_timber_frame +- structurize:one_crossed_rl_jungle_brick_timber_frame +- structurize:horizontal_plain_jungle_brick_timber_frame +- structurize:side_framed_horizontal_jungle_brick_timber_frame + +#forge:ores/nickel +- thermal:nickel_ore +- immersiveengineering:ore_nickel + +#forge:gems/aquamarine +- astralsorcery:aquamarine + +#envirocore:kyronite_slabs +- envirocore:kyronite_slab +- envirocore:kyronite_brick_slab +- envirocore:kyronite_brick_small_slab +- envirocore:kyronite_cobble_slab +- envirocore:kyronite_polished_slab +- envirocore:kyronite_tile_slab +- envirocore:kyronite_tile_small_slab + +#woot:factory_blocks +- woot:factory_a +- woot:factory_b +- woot:factory_c +- woot:factory_d +- woot:factory_e +- woot:factory_connect +- woot:factory_ctr_base_pri +- woot:factory_ctr_base_sec +- woot:factory_upgrade + +#minecraft:jungle_logs +- minecraft:jungle_log +- minecraft:jungle_wood +- minecraft:stripped_jungle_log +- minecraft:stripped_jungle_wood + +#minecraft:lectern_books +- minecraft:written_book +- minecraft:writable_book +- astralsorcery:tome +- mana-and-artifice:guide_book + +#forge:dusts/niter +- thermal:niter_dust + +#minecraft:spruce_logs +- minecraft:spruce_log +- minecraft:spruce_wood +- minecraft:stripped_spruce_log +- minecraft:stripped_spruce_wood + +#forge:fence_gates/wooden +- undergarden:smogstem_fence_gate +- undergarden:wigglewood_fence_gate +- undergarden:grongle_fence_gate +- minecraft:oak_fence_gate +- minecraft:spruce_fence_gate +- minecraft:birch_fence_gate +- minecraft:jungle_fence_gate +- minecraft:acacia_fence_gate +- minecraft:dark_oak_fence_gate +- minecraft:crimson_fence_gate +- minecraft:warped_fence_gate +- structurize:blockcactusfencegate + +#forge:ores/aluminum +- immersiveengineering:ore_aluminum + +#structurize:timber_frames/dark_oak/dark_oak +- structurize:plain_dark_oak_dark_oak_timber_frame +- structurize:double_crossed_dark_oak_dark_oak_timber_frame +- structurize:framed_dark_oak_dark_oak_timber_frame +- structurize:side_framed_dark_oak_dark_oak_timber_frame +- structurize:up_gated_dark_oak_dark_oak_timber_frame +- structurize:down_gated_dark_oak_dark_oak_timber_frame +- structurize:one_crossed_lr_dark_oak_dark_oak_timber_frame +- structurize:one_crossed_rl_dark_oak_dark_oak_timber_frame +- structurize:horizontal_plain_dark_oak_dark_oak_timber_frame +- structurize:side_framed_horizontal_dark_oak_dark_oak_timber_frame + +#forge:ores/uranium +- mekanism:uranium_ore +- immersiveengineering:ore_uranium + +#forge:glass_panes/lime +- minecraft:lime_stained_glass_pane + +#botania:runes/pride +- botania:rune_pride + +#botania:runes +- #botania:runes/water +- #botania:runes/fire +- #botania:runes/earth +- #botania:runes/air +- #botania:runes/spring +- #botania:runes/summer +- #botania:runes/autumn +- #botania:runes/winter +- #botania:runes/mana +- #botania:runes/lust +- #botania:runes/gluttony +- #botania:runes/greed +- #botania:runes/sloth +- #botania:runes/wrath +- #botania:runes/envy +- #botania:runes/pride +- mythicbotany:asgard_rune +- mythicbotany:vanaheim_rune +- mythicbotany:alfheim_rune +- mythicbotany:midgard_rune +- mythicbotany:joetunheim_rune +- mythicbotany:muspelheim_rune +- mythicbotany:niflheim_rune +- mythicbotany:nidavellir_rune +- mythicbotany:helheim_rune + +#structurize:shingle_slabs/clay +- structurize:clay_shingle_slab +- structurize:black_clay_shingle_slab +- structurize:blue_clay_shingle_slab +- structurize:brown_clay_shingle_slab +- structurize:cyan_clay_shingle_slab +- structurize:gray_clay_shingle_slab +- structurize:green_clay_shingle_slab +- structurize:light_blue_clay_shingle_slab +- structurize:light_gray_clay_shingle_slab +- structurize:lime_clay_shingle_slab +- structurize:magenta_clay_shingle_slab +- structurize:orange_clay_shingle_slab +- structurize:pink_clay_shingle_slab +- structurize:purple_clay_shingle_slab +- structurize:red_clay_shingle_slab +- structurize:white_clay_shingle_slab +- structurize:yellow_clay_shingle_slab + +#structurize:timber_frames/dark_oak/cactus +- structurize:plain_cactus_dark_oak_timber_frame +- structurize:double_crossed_cactus_dark_oak_timber_frame +- structurize:framed_cactus_dark_oak_timber_frame +- structurize:side_framed_cactus_dark_oak_timber_frame +- structurize:up_gated_cactus_dark_oak_timber_frame +- structurize:down_gated_cactus_dark_oak_timber_frame +- structurize:one_crossed_lr_cactus_dark_oak_timber_frame +- structurize:one_crossed_rl_cactus_dark_oak_timber_frame +- structurize:horizontal_plain_cactus_dark_oak_timber_frame +- structurize:side_framed_horizontal_cactus_dark_oak_timber_frame + +#forge:gems/ruby +- thermal:ruby + +#forge:wool/pink +- minecraft:pink_wool + +#mekanism:clumps +- mekanism:clump_iron +- mekanism:clump_gold +- mekanism:clump_osmium +- mekanism:clump_copper +- mekanism:clump_tin +- mekanism:clump_lead +- mekanism:clump_uranium + +#forge:bowls +- minecraft:bowl + +#forge:ingots/lead +- mekanism:ingot_lead +- thermal:lead_ingot +- immersiveengineering:ingot_lead + +#structurize:timber_frames/birch/acacia +- structurize:plain_acacia_birch_timber_frame +- structurize:double_crossed_acacia_birch_timber_frame +- structurize:framed_acacia_birch_timber_frame +- structurize:side_framed_acacia_birch_timber_frame +- structurize:up_gated_acacia_birch_timber_frame +- structurize:down_gated_acacia_birch_timber_frame +- structurize:one_crossed_lr_acacia_birch_timber_frame +- structurize:one_crossed_rl_acacia_birch_timber_frame +- structurize:horizontal_plain_acacia_birch_timber_frame +- structurize:side_framed_horizontal_acacia_birch_timber_frame + +#forge:bone_block +- minecraft:bone_block + +#structurize:timber_frames/birch/cactus +- structurize:plain_cactus_birch_timber_frame +- structurize:double_crossed_cactus_birch_timber_frame +- structurize:framed_cactus_birch_timber_frame +- structurize:side_framed_cactus_birch_timber_frame +- structurize:up_gated_cactus_birch_timber_frame +- structurize:down_gated_cactus_birch_timber_frame +- structurize:one_crossed_lr_cactus_birch_timber_frame +- structurize:one_crossed_rl_cactus_birch_timber_frame +- structurize:horizontal_plain_cactus_birch_timber_frame +- structurize:side_framed_horizontal_cactus_birch_timber_frame + +#forge:gears/diamond +- titanium:diamond_gear +- thermal:diamond_gear + +#minecraft:flowers +- #minecraft:small_flowers +- #minecraft:tall_flowers + +#forge:dusts/tin +- mekanism:dust_tin +- thermal:tin_dust + +#forge:dusts/flour +- pneumaticcraft:wheat_flour + +#botania:special_flowers +- #botania:misc_special_flowers +- #botania:generating_special_flowers +- #botania:functional_special_flowers +- mythicbotany:exoblaze +- mythicbotany:wither_aconite +- mythicbotany:aquapanthus +- mythicbotany:hellebore +- mythicbotany:raindeletia + +#curios:bracelet +- mana-and-artifice:emberglow_bracelet +- mana-and-artifice:antidote_bracelet +- mana-and-artifice:ley_line_bracelet +- mana-and-artifice:trickery_bracelet + +#structurize:timber_frames/stone +- #structurize:timber_frames/stone/oak +- #structurize:timber_frames/stone/acacia +- #structurize:timber_frames/stone/birch +- #structurize:timber_frames/stone/jungle +- #structurize:timber_frames/stone/spruce +- #structurize:timber_frames/stone/dark_oak +- #structurize:timber_frames/stone/cactus + +#botania:functional_special_flowers +- botania:agricarnation +- botania:agricarnation_chibi +- botania:bellethorn +- botania:bellethorn_chibi +- botania:bergamute +- botania:bubbell +- botania:bubbell_chibi +- botania:clayconia +- botania:clayconia_chibi +- botania:daffomill +- botania:dreadthorn +- botania:exoflame +- botania:fallen_kanade +- botania:heisei_dream +- botania:hopperhock +- botania:hopperhock_chibi +- botania:hyacidus +- botania:jaded_amaranthus +- botania:jiyuulia +- botania:loonium +- botania:marimorphosis +- botania:marimorphosis_chibi +- botania:medumone +- botania:orechid +- botania:orechid_ignem +- botania:pollidisiac +- botania:rannuncarpus +- botania:rannuncarpus_chibi +- botania:solegnolia +- botania:solegnolia_chibi +- botania:spectranthemum +- botania:tangleberrie +- botania:tigerseye +- botania:vinculotus +- mythicbotany:exoblaze +- mythicbotany:aquapanthus +- mythicbotany:hellebore + +#pneumaticcraft:plastic_sheets +- pneumaticcraft:plastic + +#forge:dyes/brown +- woot:brown_dyeplate +- minecraft:brown_dye + +#industrialforegoing:machine_frame/pity +- industrialforegoing:machine_frame_pity + +#forge:gears/lumium +- thermal:lumium_gear + +#bloodmagic:arc/cuttingfluid +- bloodmagic:basiccuttingfluid + +#structurize:shingles/moss_slate/dark_oak +- structurize:moss_slate_dark_oak_shingle + +#forge:ores +- astralsorcery:starmetal_ore +- astralsorcery:aquamarine_sand_ore +- astralsorcery:rock_crystal_ore +- powah:uraninite_ore +- powah:uraninite_ore_poor +- powah:uraninite_ore_dense +- undergarden:coal_ore +- undergarden:iron_ore +- undergarden:gold_ore +- undergarden:diamond_ore +- undergarden:cloggrum_ore +- undergarden:froststeel_ore +- undergarden:utherium_ore +- undergarden:regalium_ore +- #forge:ores/copper +- #forge:ores/tin +- #forge:ores/osmium +- #forge:ores/uranium +- #forge:ores/fluorite +- #forge:ores/lead +- create:copper_ore +- create:zinc_ore +- rftoolsbase:dimensionalshard_end +- rftoolsbase:dimensionalshard_nether +- rftoolsbase:dimensionalshard_overworld +- ars_nouveau:arcane_ore +- #forge:ores/coal +- #forge:ores/diamond +- #forge:ores/emerald +- #forge:ores/gold +- #forge:ores/iron +- #forge:ores/lapis +- #forge:ores/redstone +- #forge:ores/quartz +- #forge:ores/netherite_scrap +- immersiveengineering:ore_copper +- immersiveengineering:ore_aluminum +- immersiveengineering:ore_lead +- immersiveengineering:ore_silver +- immersiveengineering:ore_nickel +- immersiveengineering:ore_uranium + +#forge:rods/steel +- immersiveengineering:stick_steel + +#forge:rods/wooden +- naturesaura:ancient_stick +- undergarden:twistytwig +- minecraft:stick +- immersiveengineering:stick_treated + +#curios:curio +- botania:cosmetic_black_bowtie +- botania:cosmetic_black_tie +- botania:cosmetic_red_glasses +- botania:cosmetic_puffy_scarf +- botania:cosmetic_engineer_goggles +- botania:cosmetic_eyepatch +- botania:cosmetic_wicked_eyepatch +- botania:cosmetic_red_ribbons +- botania:cosmetic_pink_flower_bud +- botania:cosmetic_polka_dotted_bows +- botania:cosmetic_blue_butterfly +- botania:cosmetic_cat_ears +- botania:cosmetic_witch_pin +- botania:cosmetic_devil_tail +- botania:cosmetic_kamui_eye +- botania:cosmetic_googly_eyes +- botania:cosmetic_four_leaf_clover +- botania:cosmetic_clock_eye +- botania:cosmetic_unicorn_horn +- botania:cosmetic_devil_horns +- botania:cosmetic_hyper_plus +- botania:cosmetic_botanist_emblem +- botania:cosmetic_ancient_mask +- botania:cosmetic_eerie_mask +- botania:cosmetic_alien_antenna +- botania:cosmetic_anaglyph_glasses +- botania:cosmetic_orange_shades +- botania:cosmetic_groucho_glasses +- botania:cosmetic_thick_eyebrows +- botania:cosmetic_lusitanic_shield +- botania:cosmetic_tiny_potato_mask +- botania:cosmetic_questgiver_mark +- botania:cosmetic_thinking_hand +- pneumaticcraft:memory_stick + +#forge:storage_blocks/graphite +- bigreactors:graphite_block + +#minecolonies:glazed_terracotta +- minecraft:white_glazed_terracotta +- minecraft:orange_glazed_terracotta +- minecraft:magenta_glazed_terracotta +- minecraft:light_blue_glazed_terracotta +- minecraft:yellow_glazed_terracotta +- minecraft:lime_glazed_terracotta +- minecraft:pink_glazed_terracotta +- minecraft:gray_glazed_terracotta +- minecraft:light_gray_glazed_terracotta +- minecraft:cyan_glazed_terracotta +- minecraft:purple_glazed_terracotta +- minecraft:blue_glazed_terracotta +- minecraft:brown_glazed_terracotta +- minecraft:green_glazed_terracotta +- minecraft:red_glazed_terracotta +- minecraft:black_glazed_terracotta + +#curios:back + +#forge:storage_blocks/diamond +- minecraft:diamond_block + +#structurize:timber_frames/stone/acacia +- structurize:plain_acacia_stone_timber_frame +- structurize:double_crossed_acacia_stone_timber_frame +- structurize:framed_acacia_stone_timber_frame +- structurize:side_framed_acacia_stone_timber_frame +- structurize:up_gated_acacia_stone_timber_frame +- structurize:down_gated_acacia_stone_timber_frame +- structurize:one_crossed_lr_acacia_stone_timber_frame +- structurize:one_crossed_rl_acacia_stone_timber_frame +- structurize:horizontal_plain_acacia_stone_timber_frame +- structurize:side_framed_horizontal_acacia_stone_timber_frame + +#forge:dusts/lead +- mekanism:dust_lead +- thermal:lead_dust +- immersiveengineering:dust_lead + +#forge:storage_blocks/bamboo +- thermal:bamboo_block + +#structurize:timber_frames/spruce/dark_oak +- structurize:plain_dark_oak_spruce_timber_frame +- structurize:double_crossed_dark_oak_spruce_timber_frame +- structurize:framed_dark_oak_spruce_timber_frame +- structurize:side_framed_dark_oak_spruce_timber_frame +- structurize:up_gated_dark_oak_spruce_timber_frame +- structurize:down_gated_dark_oak_spruce_timber_frame +- structurize:one_crossed_lr_dark_oak_spruce_timber_frame +- structurize:one_crossed_rl_dark_oak_spruce_timber_frame +- structurize:horizontal_plain_dark_oak_spruce_timber_frame +- structurize:side_framed_horizontal_dark_oak_spruce_timber_frame + +#envirocore:pladium_blocks +- envirocore:pladium +- envirocore:pladium_brick +- envirocore:pladium_brick_small +- envirocore:pladium_cobble +- envirocore:pladium_polished +- envirocore:pladium_tile +- envirocore:pladium_tile_small + +#structurize:timber_frames/paper/birch +- structurize:plain_birch_paper_timber_frame +- structurize:double_crossed_birch_paper_timber_frame +- structurize:framed_birch_paper_timber_frame +- structurize:side_framed_birch_paper_timber_frame +- structurize:up_gated_birch_paper_timber_frame +- structurize:down_gated_birch_paper_timber_frame +- structurize:one_crossed_lr_birch_paper_timber_frame +- structurize:one_crossed_rl_birch_paper_timber_frame +- structurize:horizontal_plain_birch_paper_timber_frame +- structurize:side_framed_horizontal_birch_paper_timber_frame + +#botania:petals/white +- botania:white_petal +- botania:white_mushroom + +#rats:rat_igloo +- rats:rat_igloo_white +- rats:rat_igloo_orange +- rats:rat_igloo_magenta +- rats:rat_igloo_light_blue +- rats:rat_igloo_yellow +- rats:rat_igloo_lime +- rats:rat_igloo_pink +- rats:rat_igloo_gray +- rats:rat_igloo_light_gray +- rats:rat_igloo_cyan +- rats:rat_igloo_purple +- rats:rat_igloo_blue +- rats:rat_igloo_brown +- rats:rat_igloo_green +- rats:rat_igloo_red +- rats:rat_igloo_black + +#forge:glass_panes/magenta +- minecraft:magenta_stained_glass_pane + +#forge:ingots/yellorium +- bigreactors:yellorium_ingot + +#forge:nuggets +- #forge:nuggets/elementium +- #forge:nuggets/manasteel +- #forge:nuggets/terrasteel +- undergarden:cloggrum_nugget +- undergarden:froststeel_nugget +- undergarden:utherium_chunk +- undergarden:regalium_nugget +- mekanism:nugget_osmium +- mekanism:nugget_copper +- mekanism:nugget_tin +- mekanism:nugget_lead +- mekanism:nugget_uranium +- #forge:nuggets/bronze +- #forge:nuggets/refined_glowstone +- #forge:nuggets/refined_obsidian +- #forge:nuggets/steel +- create:copper_nugget +- create:zinc_nugget +- create:brass_nugget +- #forge:nuggets/iron +- #forge:nuggets/gold +- #forge:nuggets/bronze +- #forge:nuggets/constantan +- #forge:nuggets/copper +- #forge:nuggets/electrum +- #forge:nuggets/enderium +- #forge:nuggets/invar +- #forge:nuggets/lead +- #forge:nuggets/lumium +- #forge:nuggets/nickel +- #forge:nuggets/signalum +- #forge:nuggets/silver +- #forge:nuggets/tin +- immersiveengineering:nugget_copper +- immersiveengineering:nugget_aluminum +- immersiveengineering:nugget_lead +- immersiveengineering:nugget_silver +- immersiveengineering:nugget_nickel +- immersiveengineering:nugget_uranium +- immersiveengineering:nugget_constantan +- immersiveengineering:nugget_electrum +- immersiveengineering:nugget_steel + +#forge:ores/uraninite_dense +- powah:uraninite_ore_dense + +#structurize:timber_frames/paper/acacia +- structurize:plain_acacia_paper_timber_frame +- structurize:double_crossed_acacia_paper_timber_frame +- structurize:framed_acacia_paper_timber_frame +- structurize:side_framed_acacia_paper_timber_frame +- structurize:up_gated_acacia_paper_timber_frame +- structurize:down_gated_acacia_paper_timber_frame +- structurize:one_crossed_lr_acacia_paper_timber_frame +- structurize:one_crossed_rl_acacia_paper_timber_frame +- structurize:horizontal_plain_acacia_paper_timber_frame +- structurize:side_framed_horizontal_acacia_paper_timber_frame + +#forge:nuggets/electrum +- thermal:electrum_nugget +- immersiveengineering:nugget_electrum + +#forge:gems/sulfur +- thermal:sulfur + +#mekanism:clumps/tin +- mekanism:clump_tin + +#forge:rods/gold +- immersiveposts:stick_gold + +#mana-and-artifice:rune_patterns +- mana-and-artifice:rune_pattern_ritual_metal +- mana-and-artifice:rune_pattern_defense + +#forge:rods/blaze +- minecraft:blaze_rod + +#envirocore:litherite_stairs +- envirocore:litherite_stairs +- envirocore:litherite_brick_stairs +- envirocore:litherite_brick_small_stairs +- envirocore:litherite_cobble_stairs +- envirocore:litherite_polished_stairs +- envirocore:litherite_tile_stairs +- envirocore:litherite_tile_small_stairs + +#minecolonies:fletcher_ingredient +- #forge:string +- #minecraft:wool + +#mekanism:crystals/lead +- mekanism:crystal_lead + +#botania:runes/sloth +- botania:rune_sloth + +#forge:coins/invar +- thermal:invar_coin + +#minecolonies:farmer_ingredient +- minecraft:hay_block + +#structurize:timber_frames/cobble_stone/oak +- structurize:plain_oak_cobble_stone_timber_frame +- structurize:double_crossed_oak_cobble_stone_timber_frame +- structurize:framed_oak_cobble_stone_timber_frame +- structurize:side_framed_oak_cobble_stone_timber_frame +- structurize:up_gated_oak_cobble_stone_timber_frame +- structurize:down_gated_oak_cobble_stone_timber_frame +- structurize:one_crossed_lr_oak_cobble_stone_timber_frame +- structurize:one_crossed_rl_oak_cobble_stone_timber_frame +- structurize:horizontal_plain_oak_cobble_stone_timber_frame +- structurize:side_framed_horizontal_oak_cobble_stone_timber_frame + +#forge:wool/black +- minecraft:black_wool + +#create:upright_on_belt +- create:blaze_cake_base +- create:blaze_cake +- create:builders_tea +- minecraft:glass_bottle +- minecraft:potion +- minecraft:splash_potion +- minecraft:lingering_potion + +#forge:dusts/lumium +- thermal:lumium_dust + +#forge:storage_blocks/nickel +- thermal:nickel_block +- immersiveengineering:storage_nickel + +#appliedenergistics2:workbench +- minecraft:crafting_table + +#botania:floating_flowers +- #botania:mundane_floating_flowers +- #botania:special_floating_flowers +- mythicbotany:exoblaze_floating +- mythicbotany:wither_aconite_floating +- mythicbotany:aquapanthus_floating +- mythicbotany:hellebore_floating +- mythicbotany:raindeletia_floating + +#rats:rat_hammock +- rats:rat_hammock_white +- rats:rat_hammock_orange +- rats:rat_hammock_magenta +- rats:rat_hammock_light_blue +- rats:rat_hammock_yellow +- rats:rat_hammock_lime +- rats:rat_hammock_pink +- rats:rat_hammock_gray +- rats:rat_hammock_light_gray +- rats:rat_hammock_cyan +- rats:rat_hammock_purple +- rats:rat_hammock_blue +- rats:rat_hammock_brown +- rats:rat_hammock_green +- rats:rat_hammock_red +- rats:rat_hammock_black + +#minecolonies:mechanic_ingredient +- #forge:dusts/redstone +- #forge:ores/redstone +- #forge:storage_blocks/redstone +- minecraft:blaze_rod +- minecraft:ender_pearl +- minecraft:ender_eye +- minecraft:redstone_torch + +#forge:glowstone +- minecraft:glowstone + +#forge:ores/niter +- thermal:niter_ore + +#forge:nuggets/bronze +- mekanism:nugget_bronze +- thermal:bronze_nugget + +#minecolonies:compostables +- #forge:crops +- #forge:seeds +- #forge:eggs +- #minecraft:flowers +- #minecraft:fishes +- #minecraft:leaves +- #minecraft:saplings +- #minecraft:wool +- minecraft:rotten_flesh +- minecraft:brown_mushroom +- minecraft:red_mushroom +- minecraft:feather +- minecraft:pumpkin +- minecraft:carved_pumpkin +- minecraft:grass +- minecraft:tall_grass +- minecraft:fern +- minecraft:large_fern +- minecraft:kelp +- minecraft:seagrass +- minecraft:cactus +- minecraft:sugar_cane +- minecraft:vine +- minecraft:cocoa_beans +- minecraft:lily_pad +- minecraft:sea_pickle +- minecraft:brown_mushroom_block +- minecraft:red_mushroom_block +- minecraft:mushroom_stem +- minecraft:cake +- minecraft:rabbit_foot +- minecraft:fermented_spider_eye + +#forge:ingots/graphite +- bigreactors:graphite_ingot + +#forge:gears/silver +- thermal:silver_gear + +#forge:sheetmetals/nickel +- immersiveengineering:sheetmetal_nickel + +#structurize:timber_frames/stone/jungle +- structurize:plain_jungle_stone_timber_frame +- structurize:double_crossed_jungle_stone_timber_frame +- structurize:framed_jungle_stone_timber_frame +- structurize:side_framed_jungle_stone_timber_frame +- structurize:up_gated_jungle_stone_timber_frame +- structurize:down_gated_jungle_stone_timber_frame +- structurize:one_crossed_lr_jungle_stone_timber_frame +- structurize:one_crossed_rl_jungle_stone_timber_frame +- structurize:horizontal_plain_jungle_stone_timber_frame +- structurize:side_framed_horizontal_jungle_stone_timber_frame + +#forge:circuits +- #forge:circuits/basic +- #forge:circuits/advanced +- #forge:circuits/elite +- #forge:circuits/ultimate + +#forge:glass/red +- minecraft:red_stained_glass + +#minecolonies:mechanic_product_excluded + +#forge:sheetmetals/steel +- immersiveengineering:sheetmetal_steel + +#minecolonies:stonemason_product_excluded +- #minecolonies:mechanic_product + +#forge:ender_pearls +- minecraft:ender_pearl + +#forge:dusts/uranium +- mekanism:dust_uranium +- bigreactors:yellorium_dust +- immersiveengineering:dust_uranium + +#envirocore:ionite_blocks +- envirocore:ionite +- envirocore:ionite_brick +- envirocore:ionite_brick_small +- envirocore:ionite_cobble +- envirocore:ionite_polished +- envirocore:ionite_tile +- envirocore:ionite_tile_small + +#mekanism:shards/gold +- mekanism:shard_gold + +#forge:glass_panes/green +- minecraft:green_stained_glass_pane + +#envirocore:aethium_stairs +- envirocore:aethium_stairs +- envirocore:aethium_brick_stairs +- envirocore:aethium_brick_small_stairs +- envirocore:aethium_cobble_stairs +- envirocore:aethium_polished_stairs +- envirocore:aethium_tile_stairs +- envirocore:aethium_tile_small_stairs + +#structurize:timber_frames/cactus/spruce +- structurize:plain_spruce_cactus_timber_frame +- structurize:double_crossed_spruce_cactus_timber_frame +- structurize:framed_spruce_cactus_timber_frame +- structurize:side_framed_spruce_cactus_timber_frame +- structurize:up_gated_spruce_cactus_timber_frame +- structurize:down_gated_spruce_cactus_timber_frame +- structurize:one_crossed_lr_spruce_cactus_timber_frame +- structurize:one_crossed_rl_spruce_cactus_timber_frame +- structurize:horizontal_plain_spruce_cactus_timber_frame +- structurize:side_framed_horizontal_spruce_cactus_timber_frame + +#pneumaticcraft:wall_lamps +- pneumaticcraft:wall_lamp_white +- pneumaticcraft:wall_lamp_orange +- pneumaticcraft:wall_lamp_magenta +- pneumaticcraft:wall_lamp_light_blue +- pneumaticcraft:wall_lamp_yellow +- pneumaticcraft:wall_lamp_lime +- pneumaticcraft:wall_lamp_pink +- pneumaticcraft:wall_lamp_gray +- pneumaticcraft:wall_lamp_light_gray +- pneumaticcraft:wall_lamp_cyan +- pneumaticcraft:wall_lamp_purple +- pneumaticcraft:wall_lamp_blue +- pneumaticcraft:wall_lamp_brown +- pneumaticcraft:wall_lamp_green +- pneumaticcraft:wall_lamp_red +- pneumaticcraft:wall_lamp_black + +#forge:chests/trapped +- minecraft:trapped_chest + +#thermal:crafting/casts +- thermal:chiller_ball_cast + +#envirocore:kyronite_stairs +- envirocore:kyronite_stairs +- envirocore:kyronite_brick_stairs +- envirocore:kyronite_brick_small_stairs +- envirocore:kyronite_cobble_stairs +- envirocore:kyronite_polished_stairs +- envirocore:kyronite_tile_stairs +- envirocore:kyronite_tile_small_stairs + +#structurize:timber_frames/dark_oak/acacia +- structurize:plain_acacia_dark_oak_timber_frame +- structurize:double_crossed_acacia_dark_oak_timber_frame +- structurize:framed_acacia_dark_oak_timber_frame +- structurize:side_framed_acacia_dark_oak_timber_frame +- structurize:up_gated_acacia_dark_oak_timber_frame +- structurize:down_gated_acacia_dark_oak_timber_frame +- structurize:one_crossed_lr_acacia_dark_oak_timber_frame +- structurize:one_crossed_rl_acacia_dark_oak_timber_frame +- structurize:horizontal_plain_acacia_dark_oak_timber_frame +- structurize:side_framed_horizontal_acacia_dark_oak_timber_frame + +#forge:coins/silver +- thermal:silver_coin + +#forge:sandstone +- minecraft:sandstone +- minecraft:cut_sandstone +- minecraft:chiseled_sandstone +- minecraft:smooth_sandstone +- minecraft:red_sandstone +- minecraft:cut_red_sandstone +- minecraft:chiseled_red_sandstone +- minecraft:smooth_red_sandstone + +#forge:glass_panes/colorless +- minecraft:glass_pane + +#forge:ingots/osmium +- mekanism:ingot_osmium + +#mekanism:enriched/diamond +- mekanism:enriched_diamond + +#forge:dusts/netherite_scrap +- bloodmagic:sand_netherite + +#structurize:shingles/moss_slate/oak +- structurize:moss_slate_oak_shingle + +#forge:storage_blocks/cinnabar +- thermal:cinnabar_block + +#mekanism:clumps/gold +- mekanism:clump_gold + +#forge:ice +- minecraft:ice +- minecraft:packed_ice +- minecraft:blue_ice + +#structurize:shingles/slate/spruce +- structurize:slate_spruce_shingle +- structurize:blue_slate_spruce_shingle +- structurize:green_slate_spruce_shingle +- structurize:purple_slate_spruce_shingle + +#forge:rods/plastic +- mekanism:hdpe_stick + +#forge:snow_block +- minecraft:snow_block + +#forge:gears/enderium +- thermal:enderium_gear + +#bloodmagic:arc/sieve +- bloodmagic:airscribetool + +#minecolonies:cook_ingredient +- #minecraft:fishes +- minecraft:beef +- minecraft:mutton +- minecraft:chicken +- minecraft:porkchop +- minecraft:rabbit +- minecraft:potato + +#forge:coins/gold +- thermal:gold_coin + +#minecraft:beds +- minecraft:red_bed +- minecraft:black_bed +- minecraft:blue_bed +- minecraft:brown_bed +- minecraft:cyan_bed +- minecraft:gray_bed +- minecraft:green_bed +- minecraft:light_blue_bed +- minecraft:light_gray_bed +- minecraft:lime_bed +- minecraft:magenta_bed +- minecraft:orange_bed +- minecraft:pink_bed +- minecraft:purple_bed +- minecraft:white_bed +- minecraft:yellow_bed + +#structurize:shingles/clay/jungle +- structurize:clay_jungle_shingle +- structurize:black_clay_jungle_shingle +- structurize:blue_clay_jungle_shingle +- structurize:brown_clay_jungle_shingle +- structurize:cyan_clay_jungle_shingle +- structurize:gray_clay_jungle_shingle +- structurize:green_clay_jungle_shingle +- structurize:light_blue_clay_jungle_shingle +- structurize:light_gray_clay_jungle_shingle +- structurize:lime_clay_jungle_shingle +- structurize:magenta_clay_jungle_shingle +- structurize:orange_clay_jungle_shingle +- structurize:pink_clay_jungle_shingle +- structurize:purple_clay_jungle_shingle +- structurize:red_clay_jungle_shingle +- structurize:white_clay_jungle_shingle +- structurize:yellow_clay_jungle_shingle + +#forge:ores/diamond +- undergarden:diamond_ore +- minecraft:diamond_ore + +#minecraft:doors +- #minecraft:wooden_doors +- minecraft:iron_door +- #minecraft:wooden_doors +- minecraft:iron_door +- mcwdoors:metal_door +- mcwdoors:metal_warning_door +- mcwdoors:metal_hospital_door +- mcwdoors:metal_reinforced_door +- mcwdoors:metal_windowed_door +- mcwdoors:jail_door +- undergarden:smogstem_door +- undergarden:wigglewood_door +- undergarden:grongle_door +- #pneumaticcraft:doors +- structurize:blockcactusdoor + +#botania:petals/red +- botania:red_petal +- botania:red_mushroom + +#structurize:shingles/thatched/birch +- structurize:thatched_birch_shingle + +#thermal:crafting/dies +- thermal:press_coin_die +- thermal:press_gear_die + +#forge:ingots/uranium +- mekanism:ingot_uranium +- bigreactors:yellorium_ingot +- immersiveengineering:ingot_uranium + +#appliedenergistics2:covered_cable +- appliedenergistics2:white_covered_cable +- appliedenergistics2:orange_covered_cable +- appliedenergistics2:magenta_covered_cable +- appliedenergistics2:light_blue_covered_cable +- appliedenergistics2:yellow_covered_cable +- appliedenergistics2:lime_covered_cable +- appliedenergistics2:pink_covered_cable +- appliedenergistics2:gray_covered_cable +- appliedenergistics2:light_gray_covered_cable +- appliedenergistics2:cyan_covered_cable +- appliedenergistics2:purple_covered_cable +- appliedenergistics2:blue_covered_cable +- appliedenergistics2:brown_covered_cable +- appliedenergistics2:green_covered_cable +- appliedenergistics2:red_covered_cable +- appliedenergistics2:black_covered_cable +- appliedenergistics2:fluix_covered_cable + +#forge:storage_blocks/sugar_cane +- thermal:sugar_cane_block + +#forge:storage_blocks/signalum +- thermal:signalum_block + +#envirocore:pladium_walls +- envirocore:pladium_wall +- envirocore:pladium_brick_wall +- envirocore:pladium_brick_small_wall +- envirocore:pladium_cobble_wall + +#forge:dusts/bronze +- mekanism:dust_bronze +- thermal:bronze_dust + +#industrialforegoing:machine_frame/advanced +- industrialforegoing:machine_frame_advanced + +#mekanism:clumps/uranium +- mekanism:clump_uranium + +#forge:ores/tin +- mekanism:tin_ore +- thermal:tin_ore + +#envirocore:erodium_blocks +- envirocore:erodium +- envirocore:erodium_brick +- envirocore:erodium_brick_small +- envirocore:erodium_cobble +- envirocore:erodium_polished +- envirocore:erodium_tile +- envirocore:erodium_tile_small + +#minecraft:signs +- minecraft:oak_sign +- minecraft:spruce_sign +- minecraft:birch_sign +- minecraft:acacia_sign +- minecraft:jungle_sign +- minecraft:dark_oak_sign +- minecraft:crimson_sign +- minecraft:warped_sign + +#structurize:timber_frames/spruce/acacia +- structurize:plain_acacia_spruce_timber_frame +- structurize:double_crossed_acacia_spruce_timber_frame +- structurize:framed_acacia_spruce_timber_frame +- structurize:side_framed_acacia_spruce_timber_frame +- structurize:up_gated_acacia_spruce_timber_frame +- structurize:down_gated_acacia_spruce_timber_frame +- structurize:one_crossed_lr_acacia_spruce_timber_frame +- structurize:one_crossed_rl_acacia_spruce_timber_frame +- structurize:horizontal_plain_acacia_spruce_timber_frame +- structurize:side_framed_horizontal_acacia_spruce_timber_frame + +#structurize:shingles/slate/birch +- structurize:slate_birch_shingle +- structurize:blue_slate_birch_shingle +- structurize:green_slate_birch_shingle +- structurize:purple_slate_birch_shingle + +#forge:storage_blocks/osmium +- mekanism:block_osmium + +#psi:ebony_substance +- psi:ebony_substance + +#structurize:timber_frames +- #structurize:timber_frames/oak +- #structurize:timber_frames/acacia +- #structurize:timber_frames/birch +- #structurize:timber_frames/jungle +- #structurize:timber_frames/spruce +- #structurize:timber_frames/dark_oak +- #structurize:timber_frames/cactus +- #structurize:timber_frames/cobble_stone +- #structurize:timber_frames/stone +- #structurize:timber_frames/paper +- #structurize:timber_frames/brick + +#forge:dusts/graphite +- bigreactors:graphite_dust + +#botania:petals/light_gray +- botania:light_gray_petal +- botania:light_gray_mushroom + +#appliedenergistics2:crystals/certus +- #appliedenergistics2:crystals/certus_quartz +- appliedenergistics2:charged_certus_quartz_crystal +- appliedenergistics2:purified_certus_quartz_crystal + +#forge:wool +- minecraft:white_wool +- minecraft:orange_wool +- minecraft:magenta_wool +- minecraft:light_blue_wool +- minecraft:yellow_wool +- minecraft:lime_wool +- minecraft:pink_wool +- minecraft:gray_wool +- minecraft:light_gray_wool +- minecraft:cyan_wool +- minecraft:purple_wool +- minecraft:blue_wool +- minecraft:brown_wool +- minecraft:green_wool +- minecraft:red_wool +- minecraft:black_wool +- minecraft:white_wool +- minecraft:orange_wool +- minecraft:magenta_wool +- minecraft:light_blue_wool +- minecraft:yellow_wool +- minecraft:lime_wool +- minecraft:pink_wool +- minecraft:gray_wool +- minecraft:light_gray_wool +- minecraft:cyan_wool +- minecraft:purple_wool +- minecraft:blue_wool +- minecraft:brown_wool +- minecraft:green_wool +- minecraft:red_wool +- minecraft:black_wool + +#botania:mini_flowers +- botania:agricarnation_chibi +- botania:bellethorn_chibi +- botania:bubbell_chibi +- botania:clayconia_chibi +- botania:hopperhock_chibi +- botania:marimorphosis_chibi +- botania:rannuncarpus_chibi +- botania:solegnolia_chibi + +#darkutils:filter +- darkutils:filter_undead +- darkutils:filter_animal +- darkutils:filter_arthropod +- darkutils:filter_player +- darkutils:filter_slime +- darkutils:filter_hostile +- darkutils:filter_villager +- darkutils:filter_fire_immune +- darkutils:filter_child +- darkutils:filter_golem +- darkutils:filter_pet +- darkutils:filter_water +- darkutils:filter_named +- darkutils:filter_explosion_immune +- darkutils:filter_raid +- darkutils:filter_illager +- darkutils:filter_boss + +#structurize:timber_frames/cactus/oak +- structurize:plain_oak_cactus_timber_frame +- structurize:double_crossed_oak_cactus_timber_frame +- structurize:framed_oak_cactus_timber_frame +- structurize:side_framed_oak_cactus_timber_frame +- structurize:up_gated_oak_cactus_timber_frame +- structurize:down_gated_oak_cactus_timber_frame +- structurize:one_crossed_lr_oak_cactus_timber_frame +- structurize:one_crossed_rl_oak_cactus_timber_frame +- structurize:horizontal_plain_oak_cactus_timber_frame +- structurize:side_framed_horizontal_oak_cactus_timber_frame + +#forge:coins/constantan +- thermal:constantan_coin + +#forge:fuels +- #forge:fuels/bio + +#appliedenergistics2:smart_cable +- appliedenergistics2:white_smart_cable +- appliedenergistics2:orange_smart_cable +- appliedenergistics2:magenta_smart_cable +- appliedenergistics2:light_blue_smart_cable +- appliedenergistics2:yellow_smart_cable +- appliedenergistics2:lime_smart_cable +- appliedenergistics2:pink_smart_cable +- appliedenergistics2:gray_smart_cable +- appliedenergistics2:light_gray_smart_cable +- appliedenergistics2:cyan_smart_cable +- appliedenergistics2:purple_smart_cable +- appliedenergistics2:blue_smart_cable +- appliedenergistics2:brown_smart_cable +- appliedenergistics2:green_smart_cable +- appliedenergistics2:red_smart_cable +- appliedenergistics2:black_smart_cable +- appliedenergistics2:fluix_smart_cable + +#forge:storage_blocks/charcoal +- mekanism:block_charcoal +- thermal:charcoal_block + +#refinedstorage:pattern_grid +- refinedstorage:pink_pattern_grid +- refinedstorage:gray_pattern_grid +- refinedstorage:orange_pattern_grid +- refinedstorage:cyan_pattern_grid +- refinedstorage:magenta_pattern_grid +- refinedstorage:pattern_grid +- refinedstorage:light_gray_pattern_grid +- refinedstorage:brown_pattern_grid +- refinedstorage:black_pattern_grid +- refinedstorage:white_pattern_grid +- refinedstorage:lime_pattern_grid +- refinedstorage:purple_pattern_grid +- refinedstorage:red_pattern_grid +- refinedstorage:green_pattern_grid +- refinedstorage:blue_pattern_grid +- refinedstorage:yellow_pattern_grid + +#appliedenergistics2:knife +- appliedenergistics2:certus_quartz_cutting_knife +- appliedenergistics2:nether_quartz_cutting_knife + +#xnet:connectors +- xnet:connector_blue +- xnet:connector_yellow +- xnet:connector_green +- xnet:connector_red +- xnet:connector_routing + +#structurize:timber_frames/oak/oak +- structurize:plain_oak_oak_timber_frame +- structurize:double_crossed_oak_oak_timber_frame +- structurize:framed_oak_oak_timber_frame +- structurize:side_framed_oak_oak_timber_frame +- structurize:up_gated_oak_oak_timber_frame +- structurize:down_gated_oak_oak_timber_frame +- structurize:one_crossed_lr_oak_oak_timber_frame +- structurize:one_crossed_rl_oak_oak_timber_frame +- structurize:horizontal_plain_oak_oak_timber_frame +- structurize:side_framed_horizontal_oak_oak_timber_frame + +#structurize:shingle_slabs/thatched +- structurize:thatched_shingle_slab + +#forge:nether_grass +- minecraft:crimson_nylium +- minecraft:warped_nylium + +#mekanism:configurators +- #forge:wrenches +- #forge:tools/wrench + +#minecraft:coral_blocks +- minecraft:tube_coral_block +- minecraft:brain_coral_block +- minecraft:bubble_coral_block +- minecraft:fire_coral_block +- minecraft:horn_coral_block +- minecraft:tube_coral_block +- minecraft:brain_coral_block +- minecraft:bubble_coral_block +- minecraft:fire_coral_block +- minecraft:horn_coral_block + +#envirocore:xerothium_stairs +- envirocore:xerothium_stairs +- envirocore:xerothium_brick_stairs +- envirocore:xerothium_brick_small_stairs +- envirocore:xerothium_cobble_stairs +- envirocore:xerothium_polished_stairs +- envirocore:xerothium_tile_stairs +- envirocore:xerothium_tile_small_stairs + +#mana-and-artifice:stone_runes +- mana-and-artifice:stone_rune_black +- mana-and-artifice:stone_rune_blue +- mana-and-artifice:stone_rune_brown +- mana-and-artifice:stone_rune_cyan +- mana-and-artifice:stone_rune_gray +- mana-and-artifice:stone_rune_green +- mana-and-artifice:stone_rune_light_blue +- mana-and-artifice:stone_rune_light_gray +- mana-and-artifice:stone_rune_lime +- mana-and-artifice:stone_rune_magenta +- mana-and-artifice:stone_rune_orange +- mana-and-artifice:stone_rune_pink +- mana-and-artifice:stone_rune_purple +- mana-and-artifice:stone_rune_red +- mana-and-artifice:stone_rune_white +- mana-and-artifice:stone_rune_yellow + +#rftoolsutility:living/highyield +- #forge:crops +- #minecraft:fishes +- minecraft:beef +- minecraft:porkchop +- minecraft:mutton +- minecraft:chicken +- minecraft:rabbit +- minecraft:chorus_fruit + +#forge:glass/green +- minecraft:green_stained_glass + +#bloodmagic:gravels/iron +- bloodmagic:irongravel + +#minecolonies:dyer_product_excluded +- minecraft:white_concrete_powder +- minecraft:orange_concrete_powder +- minecraft:magenta_concrete_powder +- minecraft:light_blue_concrete_powder +- minecraft:yellow_concrete_powder +- minecraft:lime_concrete_powder +- minecraft:pink_concrete_powder +- minecraft:gray_concrete_powder +- minecraft:light_gray_concrete_powder +- minecraft:cyan_concrete_powder +- minecraft:purple_concrete_powder +- minecraft:blue_concrete_powder +- minecraft:brown_concrete_powder +- minecraft:green_concrete_powder +- minecraft:red_concrete_powder +- minecraft:black_concrete_powder + +#undergarden:froststeel_items +- undergarden:froststeel_sword +- undergarden:froststeel_pickaxe +- undergarden:froststeel_axe +- undergarden:froststeel_shovel +- undergarden:froststeel_hoe +- undergarden:froststeel_helmet +- undergarden:froststeel_chestplate +- undergarden:froststeel_leggings +- undergarden:froststeel_boots + +#forge:end_stones +- minecraft:end_stone + +#forge:sandstone/colorless +- minecraft:sandstone +- minecraft:cut_sandstone +- minecraft:chiseled_sandstone +- minecraft:smooth_sandstone + +#forge:ingots/aluminum +- immersiveengineering:ingot_aluminum + +#forge:ores/sulfur +- thermal:sulfur_ore + +#structurize:timber_frames/stone/dark_oak +- structurize:plain_dark_oak_stone_timber_frame +- structurize:double_crossed_dark_oak_stone_timber_frame +- structurize:framed_dark_oak_stone_timber_frame +- structurize:side_framed_dark_oak_stone_timber_frame +- structurize:up_gated_dark_oak_stone_timber_frame +- structurize:down_gated_dark_oak_stone_timber_frame +- structurize:one_crossed_lr_dark_oak_stone_timber_frame +- structurize:one_crossed_rl_dark_oak_stone_timber_frame +- structurize:horizontal_plain_dark_oak_stone_timber_frame +- structurize:side_framed_horizontal_dark_oak_stone_timber_frame + +#structurize:timber_frames/cobble_stone/cactus +- structurize:plain_cactus_cobble_stone_timber_frame +- structurize:double_crossed_cactus_cobble_stone_timber_frame +- structurize:framed_cactus_cobble_stone_timber_frame +- structurize:side_framed_cactus_cobble_stone_timber_frame +- structurize:up_gated_cactus_cobble_stone_timber_frame +- structurize:down_gated_cactus_cobble_stone_timber_frame +- structurize:one_crossed_lr_cactus_cobble_stone_timber_frame +- structurize:one_crossed_rl_cactus_cobble_stone_timber_frame +- structurize:horizontal_plain_cactus_cobble_stone_timber_frame +- structurize:side_framed_horizontal_cactus_cobble_stone_timber_frame + +#forge:fiber_hemp +- immersiveengineering:hemp_fiber + +#forge:fences/wooden +- undergarden:smogstem_fence +- undergarden:wigglewood_fence +- undergarden:grongle_fence +- minecraft:oak_fence +- minecraft:spruce_fence +- minecraft:birch_fence +- minecraft:jungle_fence +- minecraft:acacia_fence +- minecraft:dark_oak_fence +- minecraft:crimson_fence +- minecraft:warped_fence +- structurize:blockcactusfence + +#forge:dusts/emerald +- mekanism:dust_emerald +- thermal:emerald_dust + +#structurize:timber_frames/oak/birch +- structurize:plain_birch_oak_timber_frame +- structurize:double_crossed_birch_oak_timber_frame +- structurize:framed_birch_oak_timber_frame +- structurize:side_framed_birch_oak_timber_frame +- structurize:up_gated_birch_oak_timber_frame +- structurize:down_gated_birch_oak_timber_frame +- structurize:one_crossed_lr_birch_oak_timber_frame +- structurize:one_crossed_rl_birch_oak_timber_frame +- structurize:horizontal_plain_birch_oak_timber_frame +- structurize:side_framed_horizontal_birch_oak_timber_frame + +#forge:storage_blocks +- powah:uraninite_block +- #forge:storage_blocks/elementium +- #forge:storage_blocks/manasteel +- #forge:storage_blocks/quartz +- #forge:storage_blocks/terrasteel +- undergarden:cloggrum_block +- undergarden:froststeel_block +- undergarden:utherium_block +- undergarden:regalium_block +- #forge:storage_blocks/bronze +- #forge:storage_blocks/charcoal +- #forge:storage_blocks/refined_glowstone +- #forge:storage_blocks/refined_obsidian +- #forge:storage_blocks/steel +- #forge:storage_blocks/osmium +- #forge:storage_blocks/copper +- #forge:storage_blocks/tin +- #forge:storage_blocks/lead +- #forge:storage_blocks/uranium +- create:copper_block +- create:zinc_block +- create:brass_block +- #forge:storage_blocks/compressed_iron +- #forge:storage_blocks/coal +- #forge:storage_blocks/diamond +- #forge:storage_blocks/emerald +- #forge:storage_blocks/gold +- #forge:storage_blocks/iron +- #forge:storage_blocks/lapis +- #forge:storage_blocks/quartz +- #forge:storage_blocks/redstone +- #forge:storage_blocks/netherite +- immersiveengineering:storage_copper +- immersiveengineering:storage_aluminum +- immersiveengineering:storage_lead +- immersiveengineering:storage_silver +- immersiveengineering:storage_nickel +- immersiveengineering:storage_uranium +- immersiveengineering:storage_constantan +- immersiveengineering:storage_electrum +- immersiveengineering:storage_steel + +#minecolonies:baker_product_excluded +- minecraft:bread +- minecraft:cake +- minecraft:cookie +- minecraft:pumpkin_pie + +#forge:coins/lead +- thermal:lead_coin + +#forge:glass_panes/orange +- minecraft:orange_stained_glass_pane + +#minecraft:beacon_payment_items +- minecraft:netherite_ingot +- minecraft:emerald +- minecraft:diamond +- minecraft:gold_ingot +- minecraft:iron_ingot +- undergarden:cloggrum_ingot +- undergarden:froststeel_ingot +- undergarden:utherium_ingot +- undergarden:regalium_ingot +- mekanism:ingot_osmium +- mekanism:ingot_copper +- mekanism:ingot_tin +- mekanism:ingot_lead +- mekanism:ingot_uranium +- mekanism:ingot_bronze +- mekanism:ingot_refined_obsidian +- mekanism:ingot_refined_glowstone +- mekanism:ingot_steel +- ars_nouveau:arcane_ore + +#forge:ores/quartz +- minecraft:nether_quartz_ore + +#forge:nuggets/signalum +- thermal:signalum_nugget + +#forge:ingots/brick +- minecraft:brick + +#forge:plates/aluminum +- immersiveengineering:plate_aluminum + +#structurize:shingles/thatched/acacia +- structurize:thatched_acacia_shingle + +#forge:plates/electrum +- thermal:electrum_plate +- immersiveengineering:plate_electrum + +#refinedstorage:security_manager +- refinedstorage:pink_security_manager +- refinedstorage:gray_security_manager +- refinedstorage:orange_security_manager +- refinedstorage:cyan_security_manager +- refinedstorage:magenta_security_manager +- refinedstorage:security_manager +- refinedstorage:light_gray_security_manager +- refinedstorage:brown_security_manager +- refinedstorage:black_security_manager +- refinedstorage:white_security_manager +- refinedstorage:lime_security_manager +- refinedstorage:purple_security_manager +- refinedstorage:red_security_manager +- refinedstorage:green_security_manager +- refinedstorage:blue_security_manager +- refinedstorage:yellow_security_manager + +#forge:ingots/oratchalcum +- rats:oratchalcum_ingot + +#structurize:timber_frames/cobble_stone/dark_oak +- structurize:plain_dark_oak_cobble_stone_timber_frame +- structurize:double_crossed_dark_oak_cobble_stone_timber_frame +- structurize:framed_dark_oak_cobble_stone_timber_frame +- structurize:side_framed_dark_oak_cobble_stone_timber_frame +- structurize:up_gated_dark_oak_cobble_stone_timber_frame +- structurize:down_gated_dark_oak_cobble_stone_timber_frame +- structurize:one_crossed_lr_dark_oak_cobble_stone_timber_frame +- structurize:one_crossed_rl_dark_oak_cobble_stone_timber_frame +- structurize:horizontal_plain_dark_oak_cobble_stone_timber_frame +- structurize:side_framed_horizontal_dark_oak_cobble_stone_timber_frame + +#bloodmagic:tiny_dusts/corrupted +- bloodmagic:corrupted_tinydust + +#forge:storage_blocks/oratchalcum +- rats:oratchalcum_block + +#forge:storage_blocks/redstone +- minecraft:redstone_block + +#forge:gems/sapphire +- thermal:sapphire + +#minecraft:stairs +- #minecraft:wooden_stairs +- minecraft:cobblestone_stairs +- minecraft:sandstone_stairs +- minecraft:nether_brick_stairs +- minecraft:stone_brick_stairs +- minecraft:brick_stairs +- minecraft:purpur_stairs +- minecraft:quartz_stairs +- minecraft:red_sandstone_stairs +- minecraft:prismarine_brick_stairs +- minecraft:prismarine_stairs +- minecraft:dark_prismarine_stairs +- minecraft:polished_granite_stairs +- minecraft:smooth_red_sandstone_stairs +- minecraft:mossy_stone_brick_stairs +- minecraft:polished_diorite_stairs +- minecraft:mossy_cobblestone_stairs +- minecraft:end_stone_brick_stairs +- minecraft:stone_stairs +- minecraft:smooth_sandstone_stairs +- minecraft:smooth_quartz_stairs +- minecraft:granite_stairs +- minecraft:andesite_stairs +- minecraft:red_nether_brick_stairs +- minecraft:polished_andesite_stairs +- minecraft:diorite_stairs +- minecraft:blackstone_stairs +- minecraft:polished_blackstone_brick_stairs +- minecraft:polished_blackstone_stairs +- botania:black_pavement_stairs +- botania:blaze_quartz_stairs +- botania:blue_pavement_stairs +- botania:corporea_brick_stairs +- botania:corporea_stairs +- botania:dark_quartz_stairs +- botania:dreamwood_planks_stairs +- botania:dreamwood_stairs +- botania:elf_quartz_stairs +- botania:green_pavement_stairs +- botania:lavender_quartz_stairs +- botania:livingrock_bricks_stairs +- botania:livingrock_stairs +- botania:livingwood_planks_stairs +- botania:livingwood_stairs +- botania:mana_quartz_stairs +- botania:metamorphic_desert_bricks_stairs +- botania:metamorphic_desert_cobblestone_stairs +- botania:metamorphic_desert_stone_stairs +- botania:metamorphic_forest_bricks_stairs +- botania:metamorphic_forest_cobblestone_stairs +- botania:metamorphic_forest_stone_stairs +- botania:metamorphic_fungal_bricks_stairs +- botania:metamorphic_fungal_cobblestone_stairs +- botania:metamorphic_fungal_stone_stairs +- botania:metamorphic_mesa_bricks_stairs +- botania:metamorphic_mesa_cobblestone_stairs +- botania:metamorphic_mesa_stone_stairs +- botania:metamorphic_mountain_bricks_stairs +- botania:metamorphic_mountain_cobblestone_stairs +- botania:metamorphic_mountain_stone_stairs +- botania:metamorphic_plains_bricks_stairs +- botania:metamorphic_plains_cobblestone_stairs +- botania:metamorphic_plains_stone_stairs +- botania:metamorphic_swamp_bricks_stairs +- botania:metamorphic_swamp_cobblestone_stairs +- botania:metamorphic_swamp_stone_stairs +- botania:metamorphic_taiga_bricks_stairs +- botania:metamorphic_taiga_cobblestone_stairs +- botania:metamorphic_taiga_stone_stairs +- botania:mossy_livingrock_bricks_stairs +- botania:red_pavement_stairs +- botania:red_quartz_stairs +- botania:shimmerrock_stairs +- botania:shimmerwood_planks_stairs +- botania:sunny_quartz_stairs +- botania:white_pavement_stairs +- botania:yellow_pavement_stairs +- naturesaura:ancient_stairs +- naturesaura:infused_brick_stairs +- naturesaura:infused_stairs +- undergarden:depthrock_stairs +- undergarden:depthrock_brick_stairs +- undergarden:shiverstone_stairs +- undergarden:shiverstone_brick_stairs +- undergarden:smogstem_stairs +- undergarden:wigglewood_stairs +- undergarden:grongle_stairs +- create:granite_cobblestone_stairs +- create:granite_bricks_stairs +- create:fancy_granite_bricks_stairs +- create:paved_granite_stairs +- create:diorite_cobblestone_stairs +- create:diorite_bricks_stairs +- create:fancy_diorite_bricks_stairs +- create:paved_diorite_stairs +- create:andesite_cobblestone_stairs +- create:andesite_bricks_stairs +- create:fancy_andesite_bricks_stairs +- create:paved_andesite_stairs +- create:limestone_cobblestone_stairs +- create:polished_limestone_stairs +- create:limestone_bricks_stairs +- create:fancy_limestone_bricks_stairs +- create:paved_limestone_stairs +- create:weathered_limestone_cobblestone_stairs +- create:polished_weathered_limestone_stairs +- create:weathered_limestone_bricks_stairs +- create:fancy_weathered_limestone_bricks_stairs +- create:paved_weathered_limestone_stairs +- create:dolomite_cobblestone_stairs +- create:polished_dolomite_stairs +- create:dolomite_bricks_stairs +- create:fancy_dolomite_bricks_stairs +- create:paved_dolomite_stairs +- create:gabbro_cobblestone_stairs +- create:polished_gabbro_stairs +- create:gabbro_bricks_stairs +- create:fancy_gabbro_bricks_stairs +- create:paved_gabbro_stairs +- create:scoria_cobblestone_stairs +- create:polished_scoria_stairs +- create:scoria_bricks_stairs +- create:fancy_scoria_bricks_stairs +- create:paved_scoria_stairs +- create:dark_scoria_cobblestone_stairs +- create:polished_dark_scoria_stairs +- create:dark_scoria_bricks_stairs +- create:fancy_dark_scoria_bricks_stairs +- create:paved_dark_scoria_stairs +- #pneumaticcraft:stairs +- structurize:blockcactusstair + +#appliedenergistics2:quartz_wrench +- appliedenergistics2:nether_quartz_wrench +- appliedenergistics2:certus_quartz_wrench + +#structurize:shingles/moss_slate/jungle +- structurize:moss_slate_jungle_shingle + +#minecraft:logs +- #minecraft:logs_that_burn +- #minecraft:crimson_stems +- #minecraft:warped_stems +- naturesaura:ancient_log +- naturesaura:ancient_bark +- undergarden:smogstem_log +- undergarden:wigglewood_log +- undergarden:grongle_stem +- rats:pirat_log +- rats:stripped_pirat_log +- rats:pirat_wood +- rats:stripped_pirat_wood + +#structurize:timber_frames/jungle/jungle +- structurize:plain_jungle_jungle_timber_frame +- structurize:double_crossed_jungle_jungle_timber_frame +- structurize:framed_jungle_jungle_timber_frame +- structurize:side_framed_jungle_jungle_timber_frame +- structurize:up_gated_jungle_jungle_timber_frame +- structurize:down_gated_jungle_jungle_timber_frame +- structurize:one_crossed_lr_jungle_jungle_timber_frame +- structurize:one_crossed_rl_jungle_jungle_timber_frame +- structurize:horizontal_plain_jungle_jungle_timber_frame +- structurize:side_framed_horizontal_jungle_jungle_timber_frame + +#forge:slag +- immersiveengineering:slag + +#forge:treated_wood_slab +- immersiveengineering:slab_treated_wood_horizontal +- immersiveengineering:slab_treated_wood_vertical +- immersiveengineering:slab_treated_wood_packaged + +#structurize:timber_frames/cactus/cactus +- structurize:plain_cactus_cactus_timber_frame +- structurize:double_crossed_cactus_cactus_timber_frame +- structurize:framed_cactus_cactus_timber_frame +- structurize:side_framed_cactus_cactus_timber_frame +- structurize:up_gated_cactus_cactus_timber_frame +- structurize:down_gated_cactus_cactus_timber_frame +- structurize:one_crossed_lr_cactus_cactus_timber_frame +- structurize:one_crossed_rl_cactus_cactus_timber_frame +- structurize:horizontal_plain_cactus_cactus_timber_frame +- structurize:side_framed_horizontal_cactus_cactus_timber_frame + +#forge:dusts/sapphire +- thermal:sapphire_dust + +#forge:ores/certus_quartz +- appliedenergistics2:quartz_ore +- appliedenergistics2:charged_quartz_ore + +#forge:gems/psigem +- psi:psigem + +#forge:gears/bronze +- thermal:bronze_gear + +#structurize:shingles/clay/birch +- structurize:clay_birch_shingle +- structurize:black_clay_birch_shingle +- structurize:blue_clay_birch_shingle +- structurize:brown_clay_birch_shingle +- structurize:cyan_clay_birch_shingle +- structurize:gray_clay_birch_shingle +- structurize:green_clay_birch_shingle +- structurize:light_blue_clay_birch_shingle +- structurize:light_gray_clay_birch_shingle +- structurize:lime_clay_birch_shingle +- structurize:magenta_clay_birch_shingle +- structurize:orange_clay_birch_shingle +- structurize:pink_clay_birch_shingle +- structurize:purple_clay_birch_shingle +- structurize:red_clay_birch_shingle +- structurize:white_clay_birch_shingle +- structurize:yellow_clay_birch_shingle + +#structurize:shingles/slate/oak +- structurize:slate_oak_shingle +- structurize:blue_slate_oak_shingle +- structurize:green_slate_oak_shingle +- structurize:purple_slate_oak_shingle + +#forge:dusts/coal_coke +- immersiveengineering:dust_coke + +#forge:coins/copper +- thermal:copper_coin + +#mekanism:crystals/tin +- mekanism:crystal_tin + +#appliedenergistics2:blacklisted/annihilation_plane + +#forge:seeds/wheat +- minecraft:wheat_seeds + +#forge:salt +- #forge:dusts/salt + +#forge:ingots/iron +- minecraft:iron_ingot + +#botanypots:botany_pots +- botanypots:botany_pot +- botanypots:white_botany_pot +- botanypots:orange_botany_pot +- botanypots:magenta_botany_pot +- botanypots:light_blue_botany_pot +- botanypots:yellow_botany_pot +- botanypots:lime_botany_pot +- botanypots:pink_botany_pot +- botanypots:gray_botany_pot +- botanypots:light_gray_botany_pot +- botanypots:cyan_botany_pot +- botanypots:purple_botany_pot +- botanypots:blue_botany_pot +- botanypots:brown_botany_pot +- botanypots:green_botany_pot +- botanypots:red_botany_pot +- botanypots:black_botany_pot +- botanypots:hopper_botany_pot +- botanypots:hopper_white_botany_pot +- botanypots:hopper_orange_botany_pot +- botanypots:hopper_magenta_botany_pot +- botanypots:hopper_light_blue_botany_pot +- botanypots:hopper_yellow_botany_pot +- botanypots:hopper_lime_botany_pot +- botanypots:hopper_pink_botany_pot +- botanypots:hopper_gray_botany_pot +- botanypots:hopper_light_gray_botany_pot +- botanypots:hopper_cyan_botany_pot +- botanypots:hopper_purple_botany_pot +- botanypots:hopper_blue_botany_pot +- botanypots:hopper_brown_botany_pot +- botanypots:hopper_green_botany_pot +- botanypots:hopper_red_botany_pot +- botanypots:hopper_black_botany_pot + +#curios:ring +- botania:aura_ring +- botania:aura_ring_greater +- botania:dodge_ring +- botania:loki_ring +- botania:magnet_ring +- botania:magnet_ring_greater +- botania:mana_ring +- botania:mana_ring_greater +- botania:mining_ring +- botania:odin_ring +- botania:pixie_ring +- botania:reach_ring +- botania:swap_ring +- botania:thor_ring +- botania:water_ring +- curios:ring +- doomangelring:itemdoomangelring +- naturesaura:death_ring +- cyclic:charm_ultimate +- cyclic:antigravity +- ars_nouveau:ring_of_amplify +- ars_nouveau:ring_of_lesser_discount +- ars_nouveau:ring_of_greater_discount +- mythicbotany:mana_ring_greatest +- mythicbotany:aura_ring_greatest +- mythicbotany:fire_ring +- mythicbotany:ice_ring +- mana-and-artifice:mundane_ring +- mana-and-artifice:fortune_ring_minor +- mana-and-artifice:fortune_ring +- mana-and-artifice:fortune_ring_greater +- mana-and-artifice:silk_touch_ring +- mana-and-artifice:blink_precision_ring +- mana-and-artifice:air_cast_ring + +#minecraft:anvil +- minecraft:anvil +- minecraft:chipped_anvil +- minecraft:damaged_anvil + +#forge:storage_blocks/enderium +- thermal:enderium_block + +#mekanism:enriched/obsidian +- mekanism:enriched_refined_obsidian + +#forge:sand +- #forge:sand/colorless +- #forge:sand/red + +#forge:cheese +- rats:cheese + +#structurize:timber_frames/cactus/birch +- structurize:plain_birch_cactus_timber_frame +- structurize:double_crossed_birch_cactus_timber_frame +- structurize:framed_birch_cactus_timber_frame +- structurize:side_framed_birch_cactus_timber_frame +- structurize:up_gated_birch_cactus_timber_frame +- structurize:down_gated_birch_cactus_timber_frame +- structurize:one_crossed_lr_birch_cactus_timber_frame +- structurize:one_crossed_rl_birch_cactus_timber_frame +- structurize:horizontal_plain_birch_cactus_timber_frame +- structurize:side_framed_horizontal_birch_cactus_timber_frame + +#forge:sheetmetals/lead +- immersiveengineering:sheetmetal_lead + +#thermal:rockwool +- thermal:white_rockwool +- thermal:orange_rockwool +- thermal:magenta_rockwool +- thermal:light_blue_rockwool +- thermal:yellow_rockwool +- thermal:lime_rockwool +- thermal:pink_rockwool +- thermal:gray_rockwool +- thermal:light_gray_rockwool +- thermal:cyan_rockwool +- thermal:purple_rockwool +- thermal:blue_rockwool +- thermal:brown_rockwool +- thermal:green_rockwool +- thermal:red_rockwool +- thermal:black_rockwool + +#forge:dyes/yellow +- woot:yellow_dyeplate +- mekanism:dust_sulfur +- minecraft:yellow_dye + +#minecolonies:fletcher_product + +#forge:wool/colorless +- minecraft:glass_pane + +#botania:mystical_flowers +- botania:black_mystical_flower +- botania:blue_mystical_flower +- botania:brown_mystical_flower +- botania:cyan_mystical_flower +- botania:gray_mystical_flower +- botania:green_mystical_flower +- botania:light_blue_mystical_flower +- botania:light_gray_mystical_flower +- botania:lime_mystical_flower +- botania:magenta_mystical_flower +- botania:orange_mystical_flower +- botania:pink_mystical_flower +- botania:purple_mystical_flower +- botania:red_mystical_flower +- botania:white_mystical_flower +- botania:yellow_mystical_flower + +#forge:dusts/steel +- mekanism:dust_steel +- immersiveengineering:dust_steel + +#minecraft:stone_crafting_materials +- minecraft:cobblestone +- minecraft:blackstone +- undergarden:depthrock +- undergarden:shiverstone + +#minecraft:piglin_repellents +- minecraft:soul_torch +- minecraft:soul_lantern +- minecraft:soul_campfire + +#forge:ingots/zinc +- create:zinc_ingot + +#botania:disposable +- minecraft:dirt +- minecraft:sand +- minecraft:gravel +- minecraft:cobblestone +- minecraft:netherrack + +#minecolonies:glassblower_ingredient +- #forge:glass +- #forge:glass_panes + +#forge:glass/black +- minecraft:black_stained_glass + +#forge:gears/lead +- thermal:lead_gear + +#forge:fences/nether_brick +- minecraft:nether_brick_fence + +#forge:rods +- undergarden:twistytwig +- #forge:rods/plastic +- #forge:rods/blaze +- #forge:rods/wooden + +#immersiveengineering:scaffoldings/aluminum +- immersiveengineering:alu_scaffolding_standard +- immersiveengineering:alu_scaffolding_grate_top +- immersiveengineering:alu_scaffolding_wooden_top + +#forge:ores/iron +- undergarden:iron_ore +- minecraft:iron_ore + +#structurize:timber_frames/acacia/cactus +- structurize:plain_cactus_acacia_timber_frame +- structurize:double_crossed_cactus_acacia_timber_frame +- structurize:framed_cactus_acacia_timber_frame +- structurize:side_framed_cactus_acacia_timber_frame +- structurize:up_gated_cactus_acacia_timber_frame +- structurize:down_gated_cactus_acacia_timber_frame +- structurize:one_crossed_lr_cactus_acacia_timber_frame +- structurize:one_crossed_rl_cactus_acacia_timber_frame +- structurize:horizontal_plain_cactus_acacia_timber_frame +- structurize:side_framed_horizontal_cactus_acacia_timber_frame + +#structurize:timber_frames/jungle/birch +- structurize:plain_birch_jungle_timber_frame +- structurize:double_crossed_birch_jungle_timber_frame +- structurize:framed_birch_jungle_timber_frame +- structurize:side_framed_birch_jungle_timber_frame +- structurize:up_gated_birch_jungle_timber_frame +- structurize:down_gated_birch_jungle_timber_frame +- structurize:one_crossed_lr_birch_jungle_timber_frame +- structurize:one_crossed_rl_birch_jungle_timber_frame +- structurize:horizontal_plain_birch_jungle_timber_frame +- structurize:side_framed_horizontal_birch_jungle_timber_frame + +#minecraft:wooden_stairs +- minecraft:oak_stairs +- minecraft:spruce_stairs +- minecraft:birch_stairs +- minecraft:jungle_stairs +- minecraft:acacia_stairs +- minecraft:dark_oak_stairs +- minecraft:crimson_stairs +- minecraft:warped_stairs +- undergarden:smogstem_stairs +- undergarden:wigglewood_stairs +- undergarden:grongle_stairs +- structurize:blockcactusstair + +#thermal:glass/hardened +- thermal:obsidian_glass +- thermal:signalum_glass +- thermal:lumium_glass +- thermal:enderium_glass + +#minecraft:wooden_buttons +- minecraft:oak_button +- minecraft:spruce_button +- minecraft:birch_button +- minecraft:jungle_button +- minecraft:acacia_button +- minecraft:dark_oak_button +- minecraft:crimson_button +- minecraft:warped_button +- undergarden:smogstem_button +- undergarden:wigglewood_button +- undergarden:grongle_button + +#structurize:timber_frames/cobble_stone +- #structurize:timber_frames/cobble_stone/oak +- #structurize:timber_frames/cobble_stone/acacia +- #structurize:timber_frames/cobble_stone/birch +- #structurize:timber_frames/cobble_stone/jungle +- #structurize:timber_frames/cobble_stone/spruce +- #structurize:timber_frames/cobble_stone/dark_oak +- #structurize:timber_frames/cobble_stone/cactus + +#structurize:timber_frames/oak/acacia +- structurize:plain_acacia_oak_timber_frame +- structurize:double_crossed_acacia_oak_timber_frame +- structurize:framed_acacia_oak_timber_frame +- structurize:side_framed_acacia_oak_timber_frame +- structurize:up_gated_acacia_oak_timber_frame +- structurize:down_gated_acacia_oak_timber_frame +- structurize:one_crossed_lr_acacia_oak_timber_frame +- structurize:one_crossed_rl_acacia_oak_timber_frame +- structurize:horizontal_plain_acacia_oak_timber_frame +- structurize:side_framed_horizontal_acacia_oak_timber_frame + +#forge:storage_blocks/quartz +- botania:dark_quartz +- botania:mana_quartz +- botania:blaze_quartz +- botania:lavender_quartz +- botania:red_quartz +- botania:elf_quartz +- botania:sunny_quartz +- minecraft:quartz_block + +#forge:gears/tin +- thermal:tin_gear + +#undergarden:cloggrum_items +- undergarden:cloggrum_sword +- undergarden:cloggrum_pickaxe +- undergarden:cloggrum_axe +- undergarden:cloggrum_shovel +- undergarden:cloggrum_hoe +- undergarden:cloggrum_helmet +- undergarden:cloggrum_chestplate +- undergarden:cloggrum_leggings +- undergarden:cloggrum_boots + +#structurize:timber_frames/jungle/dark_oak +- structurize:plain_dark_oak_jungle_timber_frame +- structurize:double_crossed_dark_oak_jungle_timber_frame +- structurize:framed_dark_oak_jungle_timber_frame +- structurize:side_framed_dark_oak_jungle_timber_frame +- structurize:up_gated_dark_oak_jungle_timber_frame +- structurize:down_gated_dark_oak_jungle_timber_frame +- structurize:one_crossed_lr_dark_oak_jungle_timber_frame +- structurize:one_crossed_rl_dark_oak_jungle_timber_frame +- structurize:horizontal_plain_dark_oak_jungle_timber_frame +- structurize:side_framed_horizontal_dark_oak_jungle_timber_frame + +#forge:fertilizer +- industrialforegoing:fertilizer +- minecraft:bone_meal + +#forge:dyes/green +- woot:green_dyeplate +- minecraft:green_dye + +#structurize:shingles/thatched/oak +- structurize:thatched_oak_shingle + +#refinedstorage:crafting_tables +- minecraft:crafting_table + +#structurize:timber_frames/acacia/acacia +- structurize:plain_acacia_acacia_timber_frame +- structurize:double_crossed_acacia_acacia_timber_frame +- structurize:framed_acacia_acacia_timber_frame +- structurize:side_framed_acacia_acacia_timber_frame +- structurize:up_gated_acacia_acacia_timber_frame +- structurize:down_gated_acacia_acacia_timber_frame +- structurize:one_crossed_lr_acacia_acacia_timber_frame +- structurize:one_crossed_rl_acacia_acacia_timber_frame +- structurize:horizontal_plain_acacia_acacia_timber_frame +- structurize:side_framed_horizontal_acacia_acacia_timber_frame + +#forge:ores/emerald +- minecraft:emerald_ore + +#mekanism:enriched +- #mekanism:enriched/carbon +- #mekanism:enriched/diamond +- #mekanism:enriched/obsidian +- #mekanism:enriched/redstone +- #mekanism:enriched/gold +- #mekanism:enriched/tin + +#computercraft:wired_modem +- computercraft:wired_modem +- computercraft:wired_modem_full + +#astralsorcery:starmetal +- astralsorcery:starmetal_ingot + +#forge:dyes/lime +- woot:lime_dyeplate +- minecraft:lime_dye + +#forge:dusts/diamond +- mekanism:dust_diamond +- thermal:diamond_dust + +#mekanism:alloys/reinforced +- #forge:alloys/elite + +#minecolonies:dyer_ingredient_excluded + +#forge:plates/iron +- create:iron_sheet +- thermal:iron_plate +- immersiveengineering:plate_iron + +#structurize:shingles/slate/cactus +- structurize:slate_cactus_shingle +- structurize:blue_slate_cactus_shingle +- structurize:green_slate_cactus_shingle +- structurize:purple_slate_cactus_shingle + +#forge:nuggets/lumium +- thermal:lumium_nugget + +#forge:circuits/ultimate +- mekanism:ultimate_control_circuit + +#forge:dusts/charcoal +- mekanism:dust_charcoal + +#envirocore:pladium_stairs +- envirocore:pladium_stairs +- envirocore:pladium_brick_stairs +- envirocore:pladium_brick_small_stairs +- envirocore:pladium_cobble_stairs +- envirocore:pladium_polished_stairs +- envirocore:pladium_tile_stairs +- envirocore:pladium_tile_small_stairs + +#minecolonies:farmer_product +- minecraft:hay_block +- #forge:seeds +- minecolonies:composted_dirt +- minecraft:melon +- minecraft:coarse_dirt + +#forge:nuggets/silver +- thermal:silver_nugget +- immersiveengineering:nugget_silver + +#refinedstorage:crafting_grid +- refinedstorage:pink_crafting_grid +- refinedstorage:gray_crafting_grid +- refinedstorage:orange_crafting_grid +- refinedstorage:cyan_crafting_grid +- refinedstorage:magenta_crafting_grid +- refinedstorage:crafting_grid +- refinedstorage:light_gray_crafting_grid +- refinedstorage:brown_crafting_grid +- refinedstorage:black_crafting_grid +- refinedstorage:white_crafting_grid +- refinedstorage:lime_crafting_grid +- refinedstorage:purple_crafting_grid +- refinedstorage:red_crafting_grid +- refinedstorage:green_crafting_grid +- refinedstorage:blue_crafting_grid +- refinedstorage:yellow_crafting_grid + +#forge:storage_blocks/clay +- minecraft:clay + +#forge:ingots/hop_graphite +- immersiveengineering:ingot_hop_graphite + +#mekanism:clumps/copper +- mekanism:clump_copper + +#minecraft:tall_flowers +- minecraft:sunflower +- minecraft:lilac +- minecraft:peony +- minecraft:rose_bush +- #botania:double_mystical_flowers + +#structurize:timber_frames/oak/cactus +- structurize:plain_cactus_oak_timber_frame +- structurize:double_crossed_cactus_oak_timber_frame +- structurize:framed_cactus_oak_timber_frame +- structurize:side_framed_cactus_oak_timber_frame +- structurize:up_gated_cactus_oak_timber_frame +- structurize:down_gated_cactus_oak_timber_frame +- structurize:one_crossed_lr_cactus_oak_timber_frame +- structurize:one_crossed_rl_cactus_oak_timber_frame +- structurize:horizontal_plain_cactus_oak_timber_frame +- structurize:side_framed_horizontal_cactus_oak_timber_frame + +#forge:dusts/cyanite +- bigreactors:cyanite_dust + +#forge:bookshelves +- minecraft:bookshelf + +#forge:dyes +- #forge:dyes/white +- #forge:dyes/orange +- #forge:dyes/magenta +- #forge:dyes/light_blue +- #forge:dyes/yellow +- #forge:dyes/lime +- #forge:dyes/pink +- #forge:dyes/gray +- #forge:dyes/light_gray +- #forge:dyes/cyan +- #forge:dyes/purple +- #forge:dyes/blue +- #forge:dyes/brown +- #forge:dyes/green +- #forge:dyes/red +- #forge:dyes/black +- #forge:dyes/white +- #forge:dyes/orange +- #forge:dyes/magenta +- #forge:dyes/light_blue +- #forge:dyes/yellow +- #forge:dyes/lime +- #forge:dyes/pink +- #forge:dyes/gray +- #forge:dyes/light_gray +- #forge:dyes/cyan +- #forge:dyes/purple +- #forge:dyes/blue +- #forge:dyes/brown +- #forge:dyes/green +- #forge:dyes/red +- #forge:dyes/black + +#forge:glass_panes/pink +- minecraft:pink_stained_glass_pane + +#forge:fuels/bio +- mekanism:bio_fuel + +#envirocore:xerothium_slabs +- envirocore:xerothium_slab +- envirocore:xerothium_brick_slab +- envirocore:xerothium_brick_small_slab +- envirocore:xerothium_cobble_slab +- envirocore:xerothium_polished_slab +- envirocore:xerothium_tile_slab +- envirocore:xerothium_tile_small_slab + +#forge:ingots/psimetal +- psi:psimetal + +#forge:dusts/obsidian +- mekanism:dust_obsidian + +#forge:netherrack +- minecraft:netherrack + +#forge:gears/constantan +- thermal:constantan_gear + +#pneumaticcraft:basic_drones +- pneumaticcraft:logistics_drone +- pneumaticcraft:guard_drone +- pneumaticcraft:harvesting_drone +- pneumaticcraft:collector_drone + +#minecraft:soul_fire_base_blocks +- minecraft:soul_sand +- minecraft:soul_soil + +#forge:rods/copper +- immersiveposts:stick_copper + +#forge:gears/electrum +- thermal:electrum_gear + +#buildinggadgets:template_convertible +- minecraft:paper + +#envirocore:xerothium_walls +- envirocore:xerothium_wall +- envirocore:xerothium_brick_wall +- envirocore:xerothium_brick_small_wall +- envirocore:xerothium_cobble_wall + +#forge:sheetmetals +- immersiveengineering:sheetmetal_copper +- immersiveengineering:sheetmetal_aluminum +- immersiveengineering:sheetmetal_lead +- immersiveengineering:sheetmetal_silver +- immersiveengineering:sheetmetal_nickel +- immersiveengineering:sheetmetal_uranium +- immersiveengineering:sheetmetal_constantan +- immersiveengineering:sheetmetal_electrum +- immersiveengineering:sheetmetal_steel +- immersiveengineering:sheetmetal_iron +- immersiveengineering:sheetmetal_gold +- immersiveengineering:sheetmetal_colored_white +- immersiveengineering:sheetmetal_colored_orange +- immersiveengineering:sheetmetal_colored_magenta +- immersiveengineering:sheetmetal_colored_light_blue +- immersiveengineering:sheetmetal_colored_yellow +- immersiveengineering:sheetmetal_colored_lime +- immersiveengineering:sheetmetal_colored_pink +- immersiveengineering:sheetmetal_colored_gray +- immersiveengineering:sheetmetal_colored_light_gray +- immersiveengineering:sheetmetal_colored_cyan +- immersiveengineering:sheetmetal_colored_purple +- immersiveengineering:sheetmetal_colored_blue +- immersiveengineering:sheetmetal_colored_brown +- immersiveengineering:sheetmetal_colored_green +- immersiveengineering:sheetmetal_colored_red +- immersiveengineering:sheetmetal_colored_black + +#forge:eggs +- minecraft:egg + +#forge:batteries +- mekanism:energy_tablet + +#structurize:timber_frames/brick/acacia +- structurize:plain_acacia_brick_timber_frame +- structurize:double_crossed_acacia_brick_timber_frame +- structurize:framed_acacia_brick_timber_frame +- structurize:side_framed_acacia_brick_timber_frame +- structurize:up_gated_acacia_brick_timber_frame +- structurize:down_gated_acacia_brick_timber_frame +- structurize:one_crossed_lr_acacia_brick_timber_frame +- structurize:one_crossed_rl_acacia_brick_timber_frame +- structurize:horizontal_plain_acacia_brick_timber_frame +- structurize:side_framed_horizontal_acacia_brick_timber_frame + +#forge:wires/copper +- immersiveengineering:wire_copper + +#forge:dyes/red +- woot:red_dyeplate +- minecraft:red_dye + +#bloodmagic:fragments/iron +- bloodmagic:ironfragment + +#forge:glass_panes/cyan +- minecraft:cyan_stained_glass_pane + +#forge:plates/signalum +- thermal:signalum_plate + +#forge:ingots/hellforged +- bloodmagic:ingot_hellforged + +#bloodmagic:fragments/netherite_scrap +- bloodmagic:fragment_netherite_scrap + +#forge:ores/uraninite_poor +- powah:uraninite_ore_poor + +#forge:coins/signalum +- thermal:signalum_coin + +#forge:dusts/glowstone +- minecraft:glowstone_dust + +#minecraft:wool +- minecraft:white_wool +- minecraft:orange_wool +- minecraft:magenta_wool +- minecraft:light_blue_wool +- minecraft:yellow_wool +- minecraft:lime_wool +- minecraft:pink_wool +- minecraft:gray_wool +- minecraft:light_gray_wool +- minecraft:cyan_wool +- minecraft:purple_wool +- minecraft:blue_wool +- minecraft:brown_wool +- minecraft:green_wool +- minecraft:red_wool +- minecraft:black_wool + +#minecolonies:cook_product_excluded +- minecraft:bread +- minecraft:cake +- minecraft:cookie +- minecraft:pumpkin_pie + +#forge:glass/colorless +- create:tiled_glass +- create:framed_glass +- create:horizontal_framed_glass +- create:vertical_framed_glass +- minecraft:glass + +#curios:body +- xreliquary:twilight_cloak +- botania:balance_cloak +- botania:holy_cloak +- botania:invisibility_cloak +- botania:third_eye +- botania:unholy_cloak + +#forge:ores/mana_gem +- ars_nouveau:arcane_ore + +#forge:storage_blocks/cyanite +- bigreactors:cyanite_block + +#forge:nuggets/constantan +- thermal:constantan_nugget +- immersiveengineering:nugget_constantan + +#forge:nuggets/aluminum +- immersiveengineering:nugget_aluminum + +#forge:stained_glass +- minecraft:white_stained_glass +- minecraft:orange_stained_glass +- minecraft:magenta_stained_glass +- minecraft:light_blue_stained_glass +- minecraft:yellow_stained_glass +- minecraft:lime_stained_glass +- minecraft:pink_stained_glass +- minecraft:gray_stained_glass +- minecraft:light_gray_stained_glass +- minecraft:cyan_stained_glass +- minecraft:purple_stained_glass +- minecraft:blue_stained_glass +- minecraft:brown_stained_glass +- minecraft:green_stained_glass +- minecraft:red_stained_glass +- minecraft:black_stained_glass + +#minecolonies:plantation_ingredient +- minecraft:bamboo + +#forge:plates/invar +- thermal:invar_plate + +#forge:nuggets/gold +- minecraft:gold_nugget + +#forge:yellow_cake_uranium +- mekanism:yellow_cake_uranium + +#structurize:timber_frames/cobble_stone/spruce +- structurize:plain_spruce_cobble_stone_timber_frame +- structurize:double_crossed_spruce_cobble_stone_timber_frame +- structurize:framed_spruce_cobble_stone_timber_frame +- structurize:side_framed_spruce_cobble_stone_timber_frame +- structurize:up_gated_spruce_cobble_stone_timber_frame +- structurize:down_gated_spruce_cobble_stone_timber_frame +- structurize:one_crossed_lr_spruce_cobble_stone_timber_frame +- structurize:one_crossed_rl_spruce_cobble_stone_timber_frame +- structurize:horizontal_plain_spruce_cobble_stone_timber_frame +- structurize:side_framed_horizontal_spruce_cobble_stone_timber_frame + +#forge:nether_stars +- minecraft:nether_star + +#envirocore:nanorite_walls +- envirocore:nanorite_wall +- envirocore:nanorite_brick_wall +- envirocore:nanorite_brick_small_wall +- envirocore:nanorite_cobble_wall + +#forge:ingots/tin +- mekanism:ingot_tin +- thermal:tin_ingot + +#curios:statue +- statues:angry_bee_statue +- statues:baby_zombie_statue +- statues:bee_statue +- statues:blaze_statue +- statues:brown_mooshroom_statue +- statues:campfire_statue +- statues:cat_black_statue +- statues:cat_british_shorthair_statue +- statues:cat_calico_statue +- statues:cat_jellie_statue +- statues:cat_persian_statue +- statues:cat_ragdoll_statue +- statues:cat_red_statue +- statues:cat_siamese_statue +- statues:cat_tabby_statue +- statues:cat_tuxedo_statue +- statues:cat_white_statue +- statues:chicken_jockey_statue +- statues:chicken_statue +- statues:cod_statue +- statues:cow_statue +- statues:creeper_statue +- statues:detective_platypus_statue +- statues:dolphin_statue +- statues:drowned_statue +- statues:elder_guardian_statue +- statues:enderman_statue +- statues:endermite_statue +- statues:evoker_statue +- statues:flood_statue +- statues:fox_snow_statue +- statues:fox_statue +- statues:ghast_statue +- statues:guardian_statue +- statues:husk_statue +- statues:info_statue +- statues:king_cluck_statue +- statues:magma_statue +- statues:mooshroom_statue +- statues:panda_angry_statue +- statues:panda_brown_statue +- statues:panda_lazy_statue +- statues:panda_normal_statue +- statues:panda_playful_statue +- statues:panda_weak_statue +- statues:panda_worried_statue +- statues:pig_statue +- statues:pillager_statue +- statues:player_statue +- statues:pufferfish_medium_statue +- statues:pufferfish_small_statue +- statues:pufferfish_statue +- statues:rabbit_br_statue +- statues:rabbit_bs_statue +- statues:rabbit_bw_statue +- statues:rabbit_go_statue +- statues:rabbit_wh_statue +- statues:rabbit_ws_statue +- statues:ravager_statue +- statues:salmon_statue +- statues:sheep_shaven_statue +- statues:sheep_statue_black +- statues:sheep_statue_blue +- statues:sheep_statue_brown +- statues:sheep_statue_cyan +- statues:sheep_statue_gray +- statues:sheep_statue_green +- statues:sheep_statue_light_blue +- statues:sheep_statue_light_gray +- statues:sheep_statue_lime +- statues:sheep_statue_magenta +- statues:sheep_statue_orange +- statues:sheep_statue_pink +- statues:sheep_statue_purple +- statues:sheep_statue_red +- statues:sheep_statue_white +- statues:sheep_statue_yellow +- statues:shulker_statue +- statues:slime_statue +- statues:snow_golem_statue +- statues:spider_statue +- statues:squid_statue +- statues:totem_of_undying_statue +- statues:trans_bee_statue +- statues:tropical_fish_b +- statues:tropical_fish_bb +- statues:tropical_fish_be +- statues:tropical_fish_bm +- statues:tropical_fish_bmb +- statues:tropical_fish_bms +- statues:tropical_fish_e +- statues:tropical_fish_es +- statues:tropical_fish_hb +- statues:tropical_fish_sb +- statues:tropical_fish_sd +- statues:tropical_fish_ss +- statues:turtle_statue +- statues:villager_br_statue +- statues:villager_gr_statue +- statues:villager_pu_statue +- statues:villager_wh_statue +- statues:vindicator_statue +- statues:wasteland_statue +- statues:witch_statue +- statues:zombie_statue +- statues:bumbo_statue +- statues:sombrero + +#structurize:timber_frames/birch/jungle +- structurize:plain_jungle_birch_timber_frame +- structurize:double_crossed_jungle_birch_timber_frame +- structurize:framed_jungle_birch_timber_frame +- structurize:side_framed_jungle_birch_timber_frame +- structurize:up_gated_jungle_birch_timber_frame +- structurize:down_gated_jungle_birch_timber_frame +- structurize:one_crossed_lr_jungle_birch_timber_frame +- structurize:one_crossed_rl_jungle_birch_timber_frame +- structurize:horizontal_plain_jungle_birch_timber_frame +- structurize:side_framed_horizontal_jungle_birch_timber_frame + +#forge:rods/nickel +- immersiveposts:stick_nickel + +#structurize:shingle_slabs/slate +- structurize:slate_shingle_slab +- structurize:blue_slate_shingle_slab +- structurize:green_slate_shingle_slab +- structurize:purple_slate_shingle_slab + +#structurize:floating_carpets +- structurize:white_floating_carpet +- structurize:orange_floating_carpet +- structurize:magenta_floating_carpet +- structurize:light_blue_floating_carpet +- structurize:yellow_floating_carpet +- structurize:lime_floating_carpet +- structurize:pink_floating_carpet +- structurize:gray_floating_carpet +- structurize:light_gray_floating_carpet +- structurize:cyan_floating_carpet +- structurize:purple_floating_carpet +- structurize:blue_floating_carpet +- structurize:brown_floating_carpet +- structurize:green_floating_carpet +- structurize:red_floating_carpet +- structurize:black_floating_carpet + +#structurize:timber_frames/cactus/jungle +- structurize:plain_jungle_cactus_timber_frame +- structurize:double_crossed_jungle_cactus_timber_frame +- structurize:framed_jungle_cactus_timber_frame +- structurize:side_framed_jungle_cactus_timber_frame +- structurize:up_gated_jungle_cactus_timber_frame +- structurize:down_gated_jungle_cactus_timber_frame +- structurize:one_crossed_lr_jungle_cactus_timber_frame +- structurize:one_crossed_rl_jungle_cactus_timber_frame +- structurize:horizontal_plain_jungle_cactus_timber_frame +- structurize:side_framed_horizontal_jungle_cactus_timber_frame + +#forge:nuggets/manasteel +- botania:manasteel_nugget + +#forge:bones +- minecraft:bone + +#forge:glass_panes +- create:tiled_glass_pane +- create:framed_glass_pane +- create:horizontal_framed_glass_pane +- create:vertical_framed_glass_pane +- create:oak_window_pane +- create:spruce_window_pane +- create:birch_window_pane +- create:jungle_window_pane +- create:acacia_window_pane +- create:dark_oak_window_pane +- create:crimson_window_pane +- create:warped_window_pane +- create:ornate_iron_window_pane +- #forge:glass_panes/colorless +- #forge:stained_glass_panes + +#minecraft:non_flammable_wood +- minecraft:warped_stem +- minecraft:stripped_warped_stem +- minecraft:warped_hyphae +- minecraft:stripped_warped_hyphae +- minecraft:crimson_stem +- minecraft:stripped_crimson_stem +- minecraft:crimson_hyphae +- minecraft:stripped_crimson_hyphae +- minecraft:crimson_planks +- minecraft:warped_planks +- minecraft:crimson_slab +- minecraft:warped_slab +- minecraft:crimson_pressure_plate +- minecraft:warped_pressure_plate +- minecraft:crimson_fence +- minecraft:warped_fence +- minecraft:crimson_trapdoor +- minecraft:warped_trapdoor +- minecraft:crimson_fence_gate +- minecraft:warped_fence_gate +- minecraft:crimson_stairs +- minecraft:warped_stairs +- minecraft:crimson_button +- minecraft:warped_button +- minecraft:crimson_door +- minecraft:warped_door +- minecraft:crimson_sign +- minecraft:warped_sign + +#appliedenergistics2:crystals/nether +- #forge:gems/quartz +- appliedenergistics2:purified_nether_quartz_crystal + +#forge:ores/fluorite +- mekanism:fluorite_ore + +#forge:dusts/iron +- mekanism:dust_iron +- appliedenergistics2:iron_dust +- bloodmagic:ironsand +- thermal:iron_dust +- immersiveengineering:dust_iron + +#refinedstorage:network_receiver +- refinedstorage:pink_network_receiver +- refinedstorage:gray_network_receiver +- refinedstorage:orange_network_receiver +- refinedstorage:cyan_network_receiver +- refinedstorage:magenta_network_receiver +- refinedstorage:network_receiver +- refinedstorage:light_gray_network_receiver +- refinedstorage:brown_network_receiver +- refinedstorage:black_network_receiver +- refinedstorage:white_network_receiver +- refinedstorage:lime_network_receiver +- refinedstorage:purple_network_receiver +- refinedstorage:red_network_receiver +- refinedstorage:green_network_receiver +- refinedstorage:blue_network_receiver +- refinedstorage:yellow_network_receiver + +#industrialforegoing:machine_frame/simple +- industrialforegoing:machine_frame_simple + +#forge:gems/mana_diamond +- botania:mana_diamond + +#forge:wires/electrum +- immersiveengineering:wire_electrum + +#envirocore:nanorite_slabs +- envirocore:nanorite_slab +- envirocore:nanorite_brick_slab +- envirocore:nanorite_brick_small_slab +- envirocore:nanorite_cobble_slab +- envirocore:nanorite_polished_slab +- envirocore:nanorite_tile_slab +- envirocore:nanorite_tile_small_slab + +#appliedenergistics2:dusts/quartz +- #appliedenergistics2:dusts/certus_quartz +- #forge:dusts/quartz + +#forge:gears/iron +- titanium:iron_gear +- thermal:iron_gear + +#appliedenergistics2:metal_ingots +- #forge:ingots/gold +- #forge:ingots/iron + +#botania:livingwood +- botania:livingwood + +#refinedstorage:wireless_transmitter +- refinedstorage:pink_wireless_transmitter +- refinedstorage:gray_wireless_transmitter +- refinedstorage:orange_wireless_transmitter +- refinedstorage:cyan_wireless_transmitter +- refinedstorage:magenta_wireless_transmitter +- refinedstorage:wireless_transmitter +- refinedstorage:light_gray_wireless_transmitter +- refinedstorage:brown_wireless_transmitter +- refinedstorage:black_wireless_transmitter +- refinedstorage:white_wireless_transmitter +- refinedstorage:lime_wireless_transmitter +- refinedstorage:purple_wireless_transmitter +- refinedstorage:red_wireless_transmitter +- refinedstorage:green_wireless_transmitter +- refinedstorage:blue_wireless_transmitter +- refinedstorage:yellow_wireless_transmitter + +#structurize:timber_frames/jungle/acacia +- structurize:plain_acacia_jungle_timber_frame +- structurize:double_crossed_acacia_jungle_timber_frame +- structurize:framed_acacia_jungle_timber_frame +- structurize:side_framed_acacia_jungle_timber_frame +- structurize:up_gated_acacia_jungle_timber_frame +- structurize:down_gated_acacia_jungle_timber_frame +- structurize:one_crossed_lr_acacia_jungle_timber_frame +- structurize:one_crossed_rl_acacia_jungle_timber_frame +- structurize:horizontal_plain_acacia_jungle_timber_frame +- structurize:side_framed_horizontal_acacia_jungle_timber_frame + +#darkutils:movement_plate +- darkutils:vector_plate +- darkutils:export_plate +- darkutils:import_plate +- darkutils:vector_plate_fast +- darkutils:export_plate_fast +- darkutils:import_plate_fast +- darkutils:vector_plate_extreme +- darkutils:export_plate_extreme +- darkutils:import_plate_extreme + +#forge:ingots/steel +- mekanism:ingot_steel +- immersiveengineering:ingot_steel + +#forge:ingots/signalum +- thermal:signalum_ingot + +#minecolonies:stonemason_ingredient +- #forge:stone +- #forge:cobblestone +- #forge:end_stones +- minecraft:nether_brick +- minecraft:popped_chorus_fruit +- minecraft:purpur_block +- minecraft:purpur_slab +- minecraft:prismarine_shard +- minecraft:prismarine_crystals + +#structurize:shingles/clay/oak +- structurize:clay_oak_shingle +- structurize:black_clay_oak_shingle +- structurize:blue_clay_oak_shingle +- structurize:brown_clay_oak_shingle +- structurize:cyan_clay_oak_shingle +- structurize:gray_clay_oak_shingle +- structurize:green_clay_oak_shingle +- structurize:light_blue_clay_oak_shingle +- structurize:light_gray_clay_oak_shingle +- structurize:lime_clay_oak_shingle +- structurize:magenta_clay_oak_shingle +- structurize:orange_clay_oak_shingle +- structurize:pink_clay_oak_shingle +- structurize:purple_clay_oak_shingle +- structurize:red_clay_oak_shingle +- structurize:white_clay_oak_shingle +- structurize:yellow_clay_oak_shingle + +#forge:dusts/signalum +- thermal:signalum_dust + +#forge:ingots/netherite +- minecraft:netherite_ingot + +#envirocore:aethium_slabs +- envirocore:aethium_slab +- envirocore:aethium_brick_slab +- envirocore:aethium_brick_small_slab +- envirocore:aethium_cobble_slab +- envirocore:aethium_polished_slab +- envirocore:aethium_tile_slab +- envirocore:aethium_tile_small_slab + +#forge:storage_blocks/tin +- mekanism:block_tin +- thermal:tin_block + +#forge:seeds/beetroot +- minecraft:beetroot_seeds + +#botania:petals/orange +- botania:orange_petal +- botania:orange_mushroom + +#forge:storage_blocks/electrum +- thermal:electrum_block +- immersiveengineering:storage_electrum + +#minecolonies:stonesmeltery_product +- minecraft:brick +- minecraft:coal +- minecraft:charcoal +- minecraft:nether_brick +- #forge:stone +- minecraft:smooth_stone +- minecraft:terracotta +- #minecolonies:glazed_terracotta +- #minecraft:stone_bricks +- minecraft:smooth_quartz +- minecraft:popped_chorus_fruit +- minecraft:smooth_sandstone +- minecraft:smooth_red_sandstone + +#envirocore:aethium_walls +- envirocore:aethium_wall +- envirocore:aethium_brick_wall +- envirocore:aethium_brick_small_wall +- envirocore:aethium_cobble_wall + +#structurize:shingles/slate/dark_oak +- structurize:slate_dark_oak_shingle +- structurize:blue_slate_dark_oak_shingle +- structurize:green_slate_dark_oak_shingle +- structurize:purple_slate_dark_oak_shingle + +#appliedenergistics2:covered_dense_cable +- appliedenergistics2:white_covered_dense_cable +- appliedenergistics2:orange_covered_dense_cable +- appliedenergistics2:magenta_covered_dense_cable +- appliedenergistics2:light_blue_covered_dense_cable +- appliedenergistics2:yellow_covered_dense_cable +- appliedenergistics2:lime_covered_dense_cable +- appliedenergistics2:pink_covered_dense_cable +- appliedenergistics2:gray_covered_dense_cable +- appliedenergistics2:light_gray_covered_dense_cable +- appliedenergistics2:cyan_covered_dense_cable +- appliedenergistics2:purple_covered_dense_cable +- appliedenergistics2:blue_covered_dense_cable +- appliedenergistics2:brown_covered_dense_cable +- appliedenergistics2:green_covered_dense_cable +- appliedenergistics2:red_covered_dense_cable +- appliedenergistics2:black_covered_dense_cable +- appliedenergistics2:fluix_covered_dense_cable + +#curios:necklace +- astralsorcery:enchantment_amulet +- xreliquary:fortune_coin +- botania:blood_pendant +- botania:cloud_pendant +- botania:ice_pendant +- botania:lava_pendant +- botania:super_cloud_pendant +- botania:super_lava_pendant +- curios:amulet +- naturesaura:shockwave_creator +- cyclic:charm_torch +- cyclic:charm_ultimate +- cyclic:antigravity +- ars_nouveau:amulet_of_mana_boost +- ars_nouveau:amulet_of_mana_regen + +#cyclic:fishing_rods +- minecraft:fishing_rod + +#forge:charcoal +- minecraft:charcoal + +#appliedenergistics2:dusts/ender +- appliedenergistics2:ender_dust + +#minecolonies:mechanic_product +- minecraft:blue_ice +- minecraft:enchanting_table +- minecraft:torch +- minecraft:jack_o_lantern +- minecraft:lantern +- minecraft:packed_ice +- minecraft:tripwire_hook +- #minecraft:rails +- #forge:storage_blocks +- minecraft:sea_lantern +- minecraft:stone_pressure_plate +- #minecraft:wooden_pressure_plates +- minecraft:light_weighted_pressure_plate +- minecraft:heavy_weighted_pressure_plate +- minecraft:sticky_piston +- minecraft:trapped_chest +- minecraft:ender_chest +- minecraft:lever +- minecraft:daylight_detector + +#botania:livingrock +- botania:livingrock + +#refinedstorage:silicon +- refinedstorage:silicon + +#structurize:shingles/clay/spruce +- structurize:clay_spruce_shingle +- structurize:black_clay_spruce_shingle +- structurize:blue_clay_spruce_shingle +- structurize:brown_clay_spruce_shingle +- structurize:cyan_clay_spruce_shingle +- structurize:gray_clay_spruce_shingle +- structurize:green_clay_spruce_shingle +- structurize:light_blue_clay_spruce_shingle +- structurize:light_gray_clay_spruce_shingle +- structurize:lime_clay_spruce_shingle +- structurize:magenta_clay_spruce_shingle +- structurize:orange_clay_spruce_shingle +- structurize:pink_clay_spruce_shingle +- structurize:purple_clay_spruce_shingle +- structurize:red_clay_spruce_shingle +- structurize:white_clay_spruce_shingle +- structurize:yellow_clay_spruce_shingle + +#structurize:shingles/slate +- #structurize:shingles/slate/oak +- #structurize:shingles/slate/acacia +- #structurize:shingles/slate/birch +- #structurize:shingles/slate/jungle +- #structurize:shingles/slate/spruce +- #structurize:shingles/slate/dark_oak +- #structurize:shingles/slate/cactus + +#forge:wool/green +- minecraft:green_wool + +#refinedstorage:crafter_manager +- refinedstorage:pink_crafter_manager +- refinedstorage:gray_crafter_manager +- refinedstorage:orange_crafter_manager +- refinedstorage:cyan_crafter_manager +- refinedstorage:magenta_crafter_manager +- refinedstorage:crafter_manager +- refinedstorage:light_gray_crafter_manager +- refinedstorage:brown_crafter_manager +- refinedstorage:black_crafter_manager +- refinedstorage:white_crafter_manager +- refinedstorage:lime_crafter_manager +- refinedstorage:purple_crafter_manager +- refinedstorage:red_crafter_manager +- refinedstorage:green_crafter_manager +- refinedstorage:blue_crafter_manager +- refinedstorage:yellow_crafter_manager + +#structurize:timber_frames/stone/birch +- structurize:plain_birch_stone_timber_frame +- structurize:double_crossed_birch_stone_timber_frame +- structurize:framed_birch_stone_timber_frame +- structurize:side_framed_birch_stone_timber_frame +- structurize:up_gated_birch_stone_timber_frame +- structurize:down_gated_birch_stone_timber_frame +- structurize:one_crossed_lr_birch_stone_timber_frame +- structurize:one_crossed_rl_birch_stone_timber_frame +- structurize:horizontal_plain_birch_stone_timber_frame +- structurize:side_framed_horizontal_birch_stone_timber_frame + +#forge:storage_blocks/constantan +- thermal:constantan_block +- immersiveengineering:storage_constantan + +#forge:sponge +- minecraft:sponge + +#forge:ingots/manasteel +- botania:manasteel_ingot + +#pneumaticcraft:plastic_bricks +- pneumaticcraft:plastic_brick_white +- pneumaticcraft:plastic_brick_orange +- pneumaticcraft:plastic_brick_magenta +- pneumaticcraft:plastic_brick_light_blue +- pneumaticcraft:plastic_brick_yellow +- pneumaticcraft:plastic_brick_lime +- pneumaticcraft:plastic_brick_pink +- pneumaticcraft:plastic_brick_gray +- pneumaticcraft:plastic_brick_light_gray +- pneumaticcraft:plastic_brick_cyan +- pneumaticcraft:plastic_brick_purple +- pneumaticcraft:plastic_brick_blue +- pneumaticcraft:plastic_brick_brown +- pneumaticcraft:plastic_brick_green +- pneumaticcraft:plastic_brick_red +- pneumaticcraft:plastic_brick_black + +#forge:storage_blocks/ivory_psimetal +- psi:ivory_psimetal_block + +#forge:sheetmetals/electrum +- immersiveengineering:sheetmetal_electrum + +#minecolonies:plantation_product +- minecraft:book +- minecraft:paper +- minecraft:sugar +- minecraft:writable_book + +#forge:feathers +- minecraft:feather + +#bloodmagic:arc/hydrate +- bloodmagic:primitive_hydration_cell + +#forge:dusts/silver +- thermal:silver_dust +- immersiveengineering:dust_silver + +#botania:runes/greed +- botania:rune_greed + +#forge:plates/lead +- thermal:lead_plate +- immersiveengineering:plate_lead + +#forge:ingots/cyanite +- bigreactors:cyanite_ingot + +#forge:storage_blocks/elementium +- botania:elementium_block + +#structurize:timber_frames/spruce/cactus +- structurize:plain_cactus_spruce_timber_frame +- structurize:double_crossed_cactus_spruce_timber_frame +- structurize:framed_cactus_spruce_timber_frame +- structurize:side_framed_cactus_spruce_timber_frame +- structurize:up_gated_cactus_spruce_timber_frame +- structurize:down_gated_cactus_spruce_timber_frame +- structurize:one_crossed_lr_cactus_spruce_timber_frame +- structurize:one_crossed_rl_cactus_spruce_timber_frame +- structurize:horizontal_plain_cactus_spruce_timber_frame +- structurize:side_framed_horizontal_cactus_spruce_timber_frame + +#forge:string +- minecraft:string + +#minecolonies:blacksmith_product_excluded +- #minecolonies:dyer_product +- #minecolonies:mechanic_product +- #minecolonies:sawmill_product +- minecraft:firework_star + +#botania:petals/light_blue +- botania:light_blue_petal +- botania:light_blue_mushroom + +#forge:gems/certus_quartz +- appliedenergistics2:certus_quartz_crystal +- appliedenergistics2:charged_certus_quartz_crystal + +#xnet:advanced_connectors +- xnet:advanced_connector_blue +- xnet:advanced_connector_yellow +- xnet:advanced_connector_green +- xnet:advanced_connector_red +- xnet:advanced_connector_routing + +#forge:rods/treated_wood +- immersiveengineering:stick_treated + +#envirocore:erodium_stairs +- envirocore:erodium_stairs +- envirocore:erodium_brick_stairs +- envirocore:erodium_brick_small_stairs +- envirocore:erodium_cobble_stairs +- envirocore:erodium_polished_stairs +- envirocore:erodium_tile_stairs +- envirocore:erodium_tile_small_stairs + +#forge:silicon +- refinedstorage:silicon + +#rftoolsutility:living/averageyield +- minecraft:melon +- minecraft:sugar_cane +- minecraft:chorus_flower +- minecraft:pumpkin +- minecraft:cocoa_beans +- minecraft:apple +- minecraft:rabbit_foot + +#minecraft:leaves +- minecraft:jungle_leaves +- minecraft:oak_leaves +- minecraft:spruce_leaves +- minecraft:dark_oak_leaves +- minecraft:acacia_leaves +- minecraft:birch_leaves +- naturesaura:golden_leaves +- naturesaura:ancient_leaves +- naturesaura:decayed_leaves +- undergarden:smogstem_leaves +- undergarden:wigglewood_leaves + +#structurize:shingles/moss_slate/birch +- structurize:moss_slate_birch_shingle + +#minecolonies:baker_ingredient +- #forge:crops/wheat + +#undergarden:mushrooms +- undergarden:indigo_mushroom +- undergarden:veil_mushroom +- undergarden:ink_mushroom +- undergarden:blood_mushroom + +#mekanism:crystals/copper +- mekanism:crystal_copper + +#forge:glass_panes/gray +- minecraft:gray_stained_glass_pane + +#structurize:shingles +- #structurize:shingles/clay +- #structurize:shingles/slate +- #structurize:shingles/moss_slate +- #structurize:shingles/thatched + +#botania:burst_viewers +- botania:monocle + +#minecraft:acacia_logs +- minecraft:acacia_log +- minecraft:acacia_wood +- minecraft:stripped_acacia_log +- minecraft:stripped_acacia_wood + +#elevatorid:elevators +- elevatorid:elevator_black +- elevatorid:elevator_blue +- elevatorid:elevator_brown +- elevatorid:elevator_cyan +- elevatorid:elevator_gray +- elevatorid:elevator_green +- elevatorid:elevator_light_blue +- elevatorid:elevator_light_gray +- elevatorid:elevator_lime +- elevatorid:elevator_magenta +- elevatorid:elevator_orange +- elevatorid:elevator_pink +- elevatorid:elevator_purple +- elevatorid:elevator_red +- elevatorid:elevator_white +- elevatorid:elevator_yellow + +#forge:dusts/saltpeter +- bloodmagic:saltpeter +- immersiveengineering:dust_saltpeter + +#minecraft:piglin_loved +- #minecraft:gold_ores +- minecraft:gold_block +- minecraft:gilded_blackstone +- minecraft:light_weighted_pressure_plate +- minecraft:gold_ingot +- minecraft:bell +- minecraft:clock +- minecraft:golden_carrot +- minecraft:glistering_melon_slice +- minecraft:golden_apple +- minecraft:enchanted_golden_apple +- minecraft:golden_helmet +- minecraft:golden_chestplate +- minecraft:golden_leggings +- minecraft:golden_boots +- minecraft:golden_horse_armor +- minecraft:golden_sword +- minecraft:golden_pickaxe +- minecraft:golden_shovel +- minecraft:golden_axe +- minecraft:golden_hoe +- botania:alchemy_catalyst +- botania:cacophonium +- botania:diva_charm +- botania:hourglass +- botania:mana_pylon +- botania:monocle +- mekanismtools:gold_paxel +- mekanismtools:refined_glowstone_pickaxe +- mekanismtools:refined_glowstone_axe +- mekanismtools:refined_glowstone_shovel +- mekanismtools:refined_glowstone_hoe +- mekanismtools:refined_glowstone_sword +- mekanismtools:refined_glowstone_paxel +- mekanismtools:refined_glowstone_helmet +- mekanismtools:refined_glowstone_chestplate +- mekanismtools:refined_glowstone_leggings +- mekanismtools:refined_glowstone_boots +- mekanismtools:refined_glowstone_shield +- computercraft:computer_advanced +- computercraft:turtle_advanced +- computercraft:wireless_modem_advanced +- computercraft:pocket_computer_advanced +- computercraft:monitor_advanced +- mekanism:block_refined_glowstone +- mekanism:ingot_refined_glowstone + +#appliedenergistics2:smart_dense_cable +- appliedenergistics2:white_smart_dense_cable +- appliedenergistics2:orange_smart_dense_cable +- appliedenergistics2:magenta_smart_dense_cable +- appliedenergistics2:light_blue_smart_dense_cable +- appliedenergistics2:yellow_smart_dense_cable +- appliedenergistics2:lime_smart_dense_cable +- appliedenergistics2:pink_smart_dense_cable +- appliedenergistics2:gray_smart_dense_cable +- appliedenergistics2:light_gray_smart_dense_cable +- appliedenergistics2:cyan_smart_dense_cable +- appliedenergistics2:purple_smart_dense_cable +- appliedenergistics2:blue_smart_dense_cable +- appliedenergistics2:brown_smart_dense_cable +- appliedenergistics2:green_smart_dense_cable +- appliedenergistics2:red_smart_dense_cable +- appliedenergistics2:black_smart_dense_cable +- appliedenergistics2:fluix_smart_dense_cable + +#forge:plastic +- industrialforegoing:plastic +- rats:raw_plastic + +#forge:dusts/aluminum +- immersiveengineering:dust_aluminum + +#forge:sand/red +- minecraft:red_sand + +#minecolonies:concrete_powder +- minecraft:white_concrete_powder +- minecraft:orange_concrete_powder +- minecraft:magenta_concrete_powder +- minecraft:light_blue_concrete_powder +- minecraft:yellow_concrete_powder +- minecraft:lime_concrete_powder +- minecraft:pink_concrete_powder +- minecraft:gray_concrete_powder +- minecraft:light_gray_concrete_powder +- minecraft:cyan_concrete_powder +- minecraft:purple_concrete_powder +- minecraft:blue_concrete_powder +- minecraft:brown_concrete_powder +- minecraft:green_concrete_powder +- minecraft:red_concrete_powder +- minecraft:black_concrete_powder + +#forge:glass/brown +- minecraft:brown_stained_glass + +#forge:vegetables +- minecraft:potato +- minecraft:carrot +- minecraft:beetroot +- minecraft:pumpkin + +#forge:dusts/hop_graphite +- immersiveengineering:dust_hop_graphite + +#forge:all_cheese +- #forge:cheese +- rats:blue_cheese +- rats:nether_cheese + +#minecraft:logs_that_burn +- #minecraft:dark_oak_logs +- #minecraft:oak_logs +- #minecraft:acacia_logs +- #minecraft:birch_logs +- #minecraft:jungle_logs +- #minecraft:spruce_logs +- undergarden:smogstem_log +- undergarden:wigglewood_log + +#forge:dusts/osmium +- mekanism:dust_osmium + +#minecolonies:sawmill_product_excluded +- #minecolonies:mechanic_product + +#mekanism:alloys +- #mekanism:alloys/basic +- #mekanism:alloys/infused +- #mekanism:alloys/reinforced +- #mekanism:alloys/atomic + +#refinedstorage:relay +- refinedstorage:pink_relay +- refinedstorage:gray_relay +- refinedstorage:orange_relay +- refinedstorage:cyan_relay +- refinedstorage:magenta_relay +- refinedstorage:relay +- refinedstorage:light_gray_relay +- refinedstorage:brown_relay +- refinedstorage:black_relay +- refinedstorage:white_relay +- refinedstorage:lime_relay +- refinedstorage:purple_relay +- refinedstorage:red_relay +- refinedstorage:green_relay +- refinedstorage:blue_relay +- refinedstorage:yellow_relay + +#forge:magma_block +- minecraft:magma_block + +#forge:glass/light_gray +- minecraft:light_gray_stained_glass + +#forge:rods/lead +- immersiveposts:stick_lead + +#minecraft:wooden_slabs +- minecraft:oak_slab +- minecraft:spruce_slab +- minecraft:birch_slab +- minecraft:jungle_slab +- minecraft:acacia_slab +- minecraft:dark_oak_slab +- minecraft:crimson_slab +- minecraft:warped_slab +- undergarden:smogstem_slab +- undergarden:wigglewood_slab +- undergarden:grongle_slab +- rats:pirat_slab +- structurize:blockcactusslab + +#pneumaticcraft:upgrade_components +- pneumaticcraft:upgrade_matrix +- minecraft:lapis_lazuli + +#astralsorcery:stardust +- astralsorcery:stardust + +#minecolonies:fungi +- minecraft:warped_fungus +- minecraft:crimson_fungus + +#forge:dyes/white +- woot:white_dyeplate +- minecraft:white_dye + +#structurize:timber_frames/paper/cactus +- structurize:plain_cactus_paper_timber_frame +- structurize:double_crossed_cactus_paper_timber_frame +- structurize:framed_cactus_paper_timber_frame +- structurize:side_framed_cactus_paper_timber_frame +- structurize:up_gated_cactus_paper_timber_frame +- structurize:down_gated_cactus_paper_timber_frame +- structurize:one_crossed_lr_cactus_paper_timber_frame +- structurize:one_crossed_rl_cactus_paper_timber_frame +- structurize:horizontal_plain_cactus_paper_timber_frame +- structurize:side_framed_horizontal_cactus_paper_timber_frame + +#appliedenergistics2:fluid_interface +- appliedenergistics2:fluid_interface +- appliedenergistics2:cable_fluid_interface + +#minecraft:small_flowers +- minecraft:dandelion +- minecraft:poppy +- minecraft:blue_orchid +- minecraft:allium +- minecraft:azure_bluet +- minecraft:red_tulip +- minecraft:orange_tulip +- minecraft:white_tulip +- minecraft:pink_tulip +- minecraft:oxeye_daisy +- minecraft:cornflower +- minecraft:lily_of_the_valley +- minecraft:wither_rose +- #botania:mystical_flowers +- #botania:special_flowers +- cyclic:flower_cyan + +#forge:coins/enderium +- thermal:enderium_coin + +#appliedenergistics2:crystals/certus_quartz +- appliedenergistics2:certus_quartz_crystal + +#xnet:cables +- xnet:netcable_blue +- xnet:netcable_yellow +- xnet:netcable_green +- xnet:netcable_red +- xnet:netcable_routing +- xnet:netcable_blue +- xnet:netcable_yellow +- xnet:netcable_green +- xnet:netcable_red +- xnet:netcable_routing + +#forge:seeds/pumpkin +- minecraft:pumpkin_seeds + +#forge:wool/brown +- minecraft:brown_wool + +#forge:ores/osmium +- mekanism:osmium_ore + +#forge:circuits/advanced +- mekanism:advanced_control_circuit + +#forge:gears/nickel +- thermal:nickel_gear + +#forge:dusts/redstone +- minecraft:redstone + +#structurize:timber_frames/dark_oak/oak +- structurize:plain_oak_dark_oak_timber_frame +- structurize:double_crossed_oak_dark_oak_timber_frame +- structurize:framed_oak_dark_oak_timber_frame +- structurize:side_framed_oak_dark_oak_timber_frame +- structurize:up_gated_oak_dark_oak_timber_frame +- structurize:down_gated_oak_dark_oak_timber_frame +- structurize:one_crossed_lr_oak_dark_oak_timber_frame +- structurize:one_crossed_rl_oak_dark_oak_timber_frame +- structurize:horizontal_plain_oak_dark_oak_timber_frame +- structurize:side_framed_horizontal_oak_dark_oak_timber_frame + +#minecolonies:blacksmith_ingredient +- #forge:nuggets +- #forge:ingots + +#bloodmagic:arc/resonator +- bloodmagic:primitive_crystalline_resonator +- bloodmagic:crystalline_resonator + +#forge:storage_blocks/manasteel +- botania:manasteel_block + +#minecolonies:reduceable_product_excluded +- #forge:stone +- #forge:cobblestone +- #forge:gravel +- #forge:sand +- #forge:ingots +- #forge:storage_blocks +- minecolonies:bread_dough +- minecolonies:cookie_dough +- minecolonies:raw_pumpkin_pie +- minecolonies:cake_batter + +#envirocore:litherite_walls +- envirocore:litherite_wall +- envirocore:litherite_brick_wall +- envirocore:litherite_brick_small_wall +- envirocore:litherite_cobble_wall + +#forge:gems/quartz +- minecraft:quartz + +#forge:gears/lapis +- thermal:lapis_gear + +#forge:crops/beetroot +- minecraft:beetroot + +#forge:seeds/melon +- minecraft:melon_seeds + +#forge:ingots/electrum +- thermal:electrum_ingot +- immersiveengineering:ingot_electrum + +#forge:coins/bronze +- thermal:bronze_coin + +#structurize:timber_frames/paper/dark_oak +- structurize:plain_dark_oak_paper_timber_frame +- structurize:double_crossed_dark_oak_paper_timber_frame +- structurize:framed_dark_oak_paper_timber_frame +- structurize:side_framed_dark_oak_paper_timber_frame +- structurize:up_gated_dark_oak_paper_timber_frame +- structurize:down_gated_dark_oak_paper_timber_frame +- structurize:one_crossed_lr_dark_oak_paper_timber_frame +- structurize:one_crossed_rl_dark_oak_paper_timber_frame +- structurize:horizontal_plain_dark_oak_paper_timber_frame +- structurize:side_framed_horizontal_dark_oak_paper_timber_frame + +#minecraft:creeper_drop_music_discs +- minecraft:music_disc_13 +- minecraft:music_disc_cat +- minecraft:music_disc_blocks +- minecraft:music_disc_chirp +- minecraft:music_disc_far +- minecraft:music_disc_mall +- minecraft:music_disc_mellohi +- minecraft:music_disc_stal +- minecraft:music_disc_strad +- minecraft:music_disc_ward +- minecraft:music_disc_11 +- minecraft:music_disc_wait + +#structurize:timber_frames/birch/birch +- structurize:plain_birch_birch_timber_frame +- structurize:double_crossed_birch_birch_timber_frame +- structurize:framed_birch_birch_timber_frame +- structurize:side_framed_birch_birch_timber_frame +- structurize:up_gated_birch_birch_timber_frame +- structurize:down_gated_birch_birch_timber_frame +- structurize:one_crossed_lr_birch_birch_timber_frame +- structurize:one_crossed_rl_birch_birch_timber_frame +- structurize:horizontal_plain_birch_birch_timber_frame +- structurize:side_framed_horizontal_birch_birch_timber_frame + +#botania:petals/lime +- botania:lime_petal +- botania:lime_mushroom + +#botania:petals/magenta +- botania:magenta_petal +- botania:magenta_mushroom + +#botania:runes/spring +- botania:rune_spring + +#forge:wool/light_gray +- minecraft:light_gray_wool + +#forge:gears/copper +- thermal:copper_gear + +#forge:gears/signalum +- thermal:signalum_gear + +#forge:wool/yellow +- minecraft:yellow_wool + +#computercraft:computer +- computercraft:computer_normal +- computercraft:computer_advanced +- computercraft:computer_command + +#industrialforegoing:sludge +- minecraft:dirt +- minecraft:clay +- minecraft:gravel +- minecraft:sand +- minecraft:red_sand +- minecraft:soul_sand + +#forge:nuggets/lead +- mekanism:nugget_lead +- thermal:lead_nugget +- immersiveengineering:nugget_lead + +#structurize:shingles/clay/acacia +- structurize:clay_acacia_shingle +- structurize:black_clay_acacia_shingle +- structurize:blue_clay_acacia_shingle +- structurize:brown_clay_acacia_shingle +- structurize:cyan_clay_acacia_shingle +- structurize:gray_clay_acacia_shingle +- structurize:green_clay_acacia_shingle +- structurize:light_blue_clay_acacia_shingle +- structurize:light_gray_clay_acacia_shingle +- structurize:lime_clay_acacia_shingle +- structurize:magenta_clay_acacia_shingle +- structurize:orange_clay_acacia_shingle +- structurize:pink_clay_acacia_shingle +- structurize:purple_clay_acacia_shingle +- structurize:red_clay_acacia_shingle +- structurize:white_clay_acacia_shingle +- structurize:yellow_clay_acacia_shingle + +#minecolonies:plantation_ingredient_excluded + +#forge:plates/brass +- create:brass_sheet + +#mekanism:shards/lead +- mekanism:shard_lead + +#appliedenergistics2:glass_cable +- appliedenergistics2:white_glass_cable +- appliedenergistics2:orange_glass_cable +- appliedenergistics2:magenta_glass_cable +- appliedenergistics2:light_blue_glass_cable +- appliedenergistics2:yellow_glass_cable +- appliedenergistics2:lime_glass_cable +- appliedenergistics2:pink_glass_cable +- appliedenergistics2:gray_glass_cable +- appliedenergistics2:light_gray_glass_cable +- appliedenergistics2:cyan_glass_cable +- appliedenergistics2:purple_glass_cable +- appliedenergistics2:blue_glass_cable +- appliedenergistics2:brown_glass_cable +- appliedenergistics2:green_glass_cable +- appliedenergistics2:red_glass_cable +- appliedenergistics2:black_glass_cable +- appliedenergistics2:fluix_glass_cable + +#envirocore:pladium_slabs +- envirocore:pladium_slab +- envirocore:pladium_brick_slab +- envirocore:pladium_brick_small_slab +- envirocore:pladium_cobble_slab +- envirocore:pladium_polished_slab +- envirocore:pladium_tile_slab +- envirocore:pladium_tile_small_slab + +#psi:psidust +- psi:psidust + +#botania:generating_special_flowers +- botania:dandelifeon +- botania:endoflame +- botania:entropinnyum +- botania:gourmaryllis +- botania:hydroangeas +- botania:kekimurus +- botania:munchdew +- botania:narslimmus +- botania:rafflowsia +- botania:rosa_arcana +- botania:shulk_me_not +- botania:spectrolus +- botania:thermalily +- mythicbotany:wither_aconite +- mythicbotany:raindeletia + +#structurize:timber_frames/acacia/birch +- structurize:plain_birch_acacia_timber_frame +- structurize:double_crossed_birch_acacia_timber_frame +- structurize:framed_birch_acacia_timber_frame +- structurize:side_framed_birch_acacia_timber_frame +- structurize:up_gated_birch_acacia_timber_frame +- structurize:down_gated_birch_acacia_timber_frame +- structurize:one_crossed_lr_birch_acacia_timber_frame +- structurize:one_crossed_rl_birch_acacia_timber_frame +- structurize:horizontal_plain_birch_acacia_timber_frame +- structurize:side_framed_horizontal_birch_acacia_timber_frame + +#forge:plates/obsidian +- envirocore:obsidian_plate + +#forge:ingots/ivory_psimetal +- psi:ivory_psimetal + +#forge:clay +- minecraft:clay +- minecraft:clay_ball + +#structurize:timber_frames/cobble_stone/acacia +- structurize:plain_acacia_cobble_stone_timber_frame +- structurize:double_crossed_acacia_cobble_stone_timber_frame +- structurize:framed_acacia_cobble_stone_timber_frame +- structurize:side_framed_acacia_cobble_stone_timber_frame +- structurize:up_gated_acacia_cobble_stone_timber_frame +- structurize:down_gated_acacia_cobble_stone_timber_frame +- structurize:one_crossed_lr_acacia_cobble_stone_timber_frame +- structurize:one_crossed_rl_acacia_cobble_stone_timber_frame +- structurize:horizontal_plain_acacia_cobble_stone_timber_frame +- structurize:side_framed_horizontal_acacia_cobble_stone_timber_frame + +#forge:plates/nickel +- thermal:nickel_plate +- immersiveengineering:plate_nickel + +#forge:dusts/hellforged +- bloodmagic:sand_hellforged + +#forge:ores/silver +- thermal:silver_ore +- immersiveengineering:ore_silver + +#forge:alloys/elite +- mekanism:alloy_reinforced + +#mekanism:clumps/lead +- mekanism:clump_lead + +#appliedenergistics2:silicon +- appliedenergistics2:silicon + +#forge:ores/uraninite +- powah:uraninite_ore + +#forge:glass_panes/purple +- minecraft:purple_stained_glass_pane + +#forge:dusts +- #forge:dusts/mana +- mekanism:dust_iron +- mekanism:dust_gold +- mekanism:dust_osmium +- mekanism:dust_copper +- mekanism:dust_tin +- mekanism:dust_lead +- mekanism:dust_uranium +- #forge:dusts/bronze +- #forge:dusts/charcoal +- #forge:dusts/coal +- #forge:dusts/diamond +- #forge:dusts/emerald +- #forge:dusts/netherite +- #forge:dusts/lapis +- #forge:dusts/lithium +- #forge:dusts/obsidian +- #forge:dusts/quartz +- #forge:dusts/refined_obsidian +- #forge:dusts/salt +- #forge:dusts/steel +- #forge:dusts/sulfur +- #forge:dusts/wood +- #forge:dusts/fluorite +- #forge:dusts/glowstone +- #forge:dusts/prismarine +- #forge:dusts/redstone +- bigreactors:yellorium_dust +- bigreactors:cyanite_dust +- bigreactors:graphite_dust +- #forge:dusts/apatite +- #forge:dusts/bronze +- #forge:dusts/cinnabar +- #forge:dusts/constantan +- #forge:dusts/copper +- #forge:dusts/electrum +- #forge:dusts/ender_pearl +- #forge:dusts/enderium +- #forge:dusts/invar +- #forge:dusts/lead +- #forge:dusts/lumium +- #forge:dusts/nickel +- #forge:dusts/niter +- #forge:dusts/quartz +- #forge:dusts/ruby +- #forge:dusts/sapphire +- #forge:dusts/signalum +- #forge:dusts/silver +- #forge:dusts/sulfur +- #forge:dusts/tin +- immersiveengineering:dust_copper +- immersiveengineering:dust_aluminum +- immersiveengineering:dust_lead +- immersiveengineering:dust_silver +- immersiveengineering:dust_nickel +- immersiveengineering:dust_uranium +- immersiveengineering:dust_constantan +- immersiveengineering:dust_electrum +- immersiveengineering:dust_steel +- immersiveengineering:dust_iron +- immersiveengineering:dust_gold + +#forge:alloys/advanced +- mekanism:alloy_infused + +#forge:glass/yellow +- minecraft:yellow_stained_glass + +#minecolonies:dyer_product +- #forge:dyes +- minecraft:red_nether_bricks + +#forge:gears/ruby +- thermal:ruby_gear + +#structurize:timber_frames/acacia/jungle +- structurize:plain_jungle_acacia_timber_frame +- structurize:double_crossed_jungle_acacia_timber_frame +- structurize:framed_jungle_acacia_timber_frame +- structurize:side_framed_jungle_acacia_timber_frame +- structurize:up_gated_jungle_acacia_timber_frame +- structurize:down_gated_jungle_acacia_timber_frame +- structurize:one_crossed_lr_jungle_acacia_timber_frame +- structurize:one_crossed_rl_jungle_acacia_timber_frame +- structurize:horizontal_plain_jungle_acacia_timber_frame +- structurize:side_framed_horizontal_jungle_acacia_timber_frame + +#botania:contributor_headflowers +- #botania:special_flowers +- botania:daybloom_motif +- botania:nightshade_motif + +#forge:ingots/compressed_iron +- pneumaticcraft:ingot_iron_compressed + +#forge:coins +- #forge:coins/bronze +- #forge:coins/constantan +- #forge:coins/copper +- #forge:coins/electrum +- #forge:coins/enderium +- #forge:coins/invar +- #forge:coins/lead +- #forge:coins/lumium +- #forge:coins/nickel +- #forge:coins/signalum +- #forge:coins/silver +- #forge:coins/tin + +#forge:gears/invar +- thermal:invar_gear + +#forge:plates/uranium +- immersiveengineering:plate_uranium + +#forge:ingots/ebony_psimetal +- psi:ebony_psimetal + +#minecolonies:reduceable_ingredient +- #forge:glass +- #forge:glass_panes +- #forge:crops/wheat +- #forge:string +- #forge:nuggets +- #forge:ingots +- #forge:stone +- #forge:cobblestone +- #forge:gravel +- #forge:sand +- #forge:dusts/redstone +- #forge:gems/diamond +- minecraft:book +- minecraft:paper +- minecraft:sugar +- #minecraft:fishes +- minecraft:beef +- minecraft:mutton +- minecraft:chicken +- minecraft:porkchop +- minecraft:rabbit +- minecraft:potato +- #minecraft:wool +- #minecraft:logs +- #minecraft:planks +- #minecraft:stone_bricks +- minecraft:stick +- minecraft:leather +- minecraft:nether_brick +- minecraft:popped_chorus_fruit +- minecraft:prismarine_shard +- minecraft:prismarine_crystals + +#appliedenergistics2:dusts/fluix +- appliedenergistics2:fluix_dust + +#forge:coal_coke +- thermal:coal_coke +- immersiveengineering:coal_coke + +#modularrouters:augments +- modularrouters:fast_pickup_augment +- modularrouters:mimic_augment +- modularrouters:pickup_delay_augment +- modularrouters:pushing_augment +- modularrouters:range_down_augment +- modularrouters:range_up_augment +- modularrouters:redstone_augment +- modularrouters:regulator_augment +- modularrouters:stack_augment +- modularrouters:xp_vacuum_augment + +#appliedenergistics2:interface +- appliedenergistics2:interface +- appliedenergistics2:cable_interface + +#refinedstorage:controller +- refinedstorage:pink_controller +- refinedstorage:gray_controller +- refinedstorage:orange_controller +- refinedstorage:cyan_controller +- refinedstorage:magenta_controller +- refinedstorage:controller +- refinedstorage:light_gray_controller +- refinedstorage:brown_controller +- refinedstorage:black_controller +- refinedstorage:white_controller +- refinedstorage:lime_controller +- refinedstorage:purple_controller +- refinedstorage:red_controller +- refinedstorage:green_controller +- refinedstorage:blue_controller +- refinedstorage:yellow_controller + +#pneumaticcraft:reinforced_stone_bricks +- pneumaticcraft:reinforced_bricks + +#astralsorcery:colored_lens +- astralsorcery:colored_lens_break +- astralsorcery:colored_lens_damage +- astralsorcery:colored_lens_fire +- astralsorcery:colored_lens_growth +- astralsorcery:colored_lens_push +- astralsorcery:colored_lens_regeneration +- astralsorcery:colored_lens_spectral + +#rats:rat_poop +- rats:rat_nugget +- rats:rat_nugget_ore + +#forge:sawdust +- #forge:dusts/wood +- thermal:sawdust + +#forge:chests/ender +- minecraft:ender_chest + +#structurize:shingles/clay/dark_oak +- structurize:clay_dark_oak_shingle +- structurize:black_clay_dark_oak_shingle +- structurize:blue_clay_dark_oak_shingle +- structurize:brown_clay_dark_oak_shingle +- structurize:cyan_clay_dark_oak_shingle +- structurize:gray_clay_dark_oak_shingle +- structurize:green_clay_dark_oak_shingle +- structurize:light_blue_clay_dark_oak_shingle +- structurize:light_gray_clay_dark_oak_shingle +- structurize:lime_clay_dark_oak_shingle +- structurize:magenta_clay_dark_oak_shingle +- structurize:orange_clay_dark_oak_shingle +- structurize:pink_clay_dark_oak_shingle +- structurize:purple_clay_dark_oak_shingle +- structurize:red_clay_dark_oak_shingle +- structurize:white_clay_dark_oak_shingle +- structurize:yellow_clay_dark_oak_shingle + +#mekanism:dirty_dusts/iron +- mekanism:dirty_dust_iron + +#appliedenergistics2:nether_quartz_dust +- appliedenergistics2:nether_quartz_dust + +#forge:shears +- botania:elementium_shears +- botania:manasteel_shears +- cyclic:shears_obsidian +- cyclic:shears_flint +- minecraft:shears + +#botania:semi_disposable +- minecraft:andesite +- minecraft:diorite +- minecraft:granite +- quark:basalt? +- quark:jasper? +- quark:limestone? +- quark:marble? +- quark:slate? + +#botania:runes/water +- botania:rune_water + +#forge:nuggets/steel +- mekanism:nugget_steel +- immersiveengineering:nugget_steel + +#forge:ingots/lumium +- thermal:lumium_ingot + +#botania:petals/blue +- botania:blue_petal +- botania:blue_mushroom + +#forge:dusts/electrum +- thermal:electrum_dust +- immersiveengineering:dust_electrum + +#forge:wires/steel +- immersiveengineering:wire_steel + +#forge:dusts/quartz +- mekanism:dust_quartz +- appliedenergistics2:nether_quartz_dust +- thermal:quartz_dust + +#minecraft:planks +- minecraft:oak_planks +- minecraft:spruce_planks +- minecraft:birch_planks +- minecraft:jungle_planks +- minecraft:acacia_planks +- minecraft:dark_oak_planks +- minecraft:crimson_planks +- minecraft:warped_planks +- naturesaura:ancient_planks +- undergarden:smogstem_planks +- undergarden:wigglewood_planks +- undergarden:grongle_planks +- rats:pirat_planks +- structurize:blockcactusplank + +#forge:cobblestone +- undergarden:depthrock +- undergarden:shiverstone +- create:granite_cobblestone +- create:diorite_cobblestone +- create:andesite_cobblestone +- create:limestone_cobblestone +- create:weathered_limestone_cobblestone +- create:dolomite_cobblestone +- create:gabbro_cobblestone +- create:scoria_cobblestone +- create:dark_scoria_cobblestone +- minecraft:cobblestone +- minecraft:infested_cobblestone +- minecraft:mossy_cobblestone + +#forge:dusts/sulfur +- mekanism:dust_sulfur +- bloodmagic:sulfur +- thermal:sulfur_dust +- immersiveengineering:dust_sulfur + +#forge:storage_blocks/gold +- minecraft:gold_block + +#structurize:timber_frames/brick/spruce +- structurize:plain_spruce_brick_timber_frame +- structurize:double_crossed_spruce_brick_timber_frame +- structurize:framed_spruce_brick_timber_frame +- structurize:side_framed_spruce_brick_timber_frame +- structurize:up_gated_spruce_brick_timber_frame +- structurize:down_gated_spruce_brick_timber_frame +- structurize:one_crossed_lr_spruce_brick_timber_frame +- structurize:one_crossed_rl_spruce_brick_timber_frame +- structurize:horizontal_plain_spruce_brick_timber_frame +- structurize:side_framed_horizontal_spruce_brick_timber_frame + +#botania:petals/brown +- botania:brown_petal +- botania:brown_mushroom + +#mekanism:crystals/iron +- mekanism:crystal_iron + +#mekanism:dirty_dusts +- mekanism:dirty_dust_iron +- mekanism:dirty_dust_gold +- mekanism:dirty_dust_osmium +- mekanism:dirty_dust_copper +- mekanism:dirty_dust_tin +- mekanism:dirty_dust_lead +- mekanism:dirty_dust_uranium + +#forge:dusts/prismarine +- minecraft:prismarine_shard + +#structurize:timber_frames/jungle/cactus +- structurize:plain_cactus_jungle_timber_frame +- structurize:double_crossed_cactus_jungle_timber_frame +- structurize:framed_cactus_jungle_timber_frame +- structurize:side_framed_cactus_jungle_timber_frame +- structurize:up_gated_cactus_jungle_timber_frame +- structurize:down_gated_cactus_jungle_timber_frame +- structurize:one_crossed_lr_cactus_jungle_timber_frame +- structurize:one_crossed_rl_cactus_jungle_timber_frame +- structurize:horizontal_plain_cactus_jungle_timber_frame +- structurize:side_framed_horizontal_cactus_jungle_timber_frame + +#forge:sheetmetals/iron +- immersiveengineering:sheetmetal_iron + +#forge:fences +- undergarden:smogstem_fence +- undergarden:wigglewood_fence +- undergarden:grongle_fence +- #forge:fences/nether_brick +- #forge:fences/wooden + +#forge:coins/iron +- thermal:iron_coin + +#mekanism:dirty_dusts/osmium +- mekanism:dirty_dust_osmium + +#forge:storage_blocks/ebony_psimetal +- psi:ebony_psimetal_block + +#forge:chests/personal +- mekanism:personal_chest + +#forge:plates/copper +- create:copper_sheet +- thermal:copper_plate +- immersiveengineering:plate_copper + +#forge:nuggets/refined_obsidian +- mekanism:nugget_refined_obsidian + +#forge:terracotta +- minecraft:terracotta +- minecraft:white_terracotta +- minecraft:orange_terracotta +- minecraft:magenta_terracotta +- minecraft:light_blue_terracotta +- minecraft:yellow_terracotta +- minecraft:lime_terracotta +- minecraft:pink_terracotta +- minecraft:gray_terracotta +- minecraft:light_gray_terracotta +- minecraft:cyan_terracotta +- minecraft:purple_terracotta +- minecraft:blue_terracotta +- minecraft:brown_terracotta +- minecraft:green_terracotta +- minecraft:red_terracotta +- minecraft:black_terracotta + +#forge:sapling +- minecraft:acacia_sapling +- minecraft:spruce_sapling +- minecraft:birch_sapling +- minecraft:dark_oak_sapling +- minecraft:jungle_sapling +- minecraft:oak_sapling diff --git a/kubejs[dw]/exported/tags/pigments.txt b/kubejs[dw]/exported/tags/pigments.txt new file mode 100644 index 0000000..20bb24b --- /dev/null +++ b/kubejs[dw]/exported/tags/pigments.txt @@ -0,0 +1 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM diff --git a/kubejs[dw]/exported/tags/potions.txt b/kubejs[dw]/exported/tags/potions.txt new file mode 100644 index 0000000..20bb24b --- /dev/null +++ b/kubejs[dw]/exported/tags/potions.txt @@ -0,0 +1 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM diff --git a/kubejs[dw]/exported/tags/slurries.txt b/kubejs[dw]/exported/tags/slurries.txt new file mode 100644 index 0000000..e757547 --- /dev/null +++ b/kubejs[dw]/exported/tags/slurries.txt @@ -0,0 +1,19 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM + +#mekanism:dirty +- mekanism:dirty_iron +- mekanism:dirty_gold +- mekanism:dirty_osmium +- mekanism:dirty_copper +- mekanism:dirty_tin +- mekanism:dirty_lead +- mekanism:dirty_uranium + +#mekanism:clean +- mekanism:clean_iron +- mekanism:clean_gold +- mekanism:clean_osmium +- mekanism:clean_copper +- mekanism:clean_tin +- mekanism:clean_lead +- mekanism:clean_uranium diff --git a/kubejs[dw]/exported/tags/tile_entity_types.txt b/kubejs[dw]/exported/tags/tile_entity_types.txt new file mode 100644 index 0000000..42d7544 --- /dev/null +++ b/kubejs[dw]/exported/tags/tile_entity_types.txt @@ -0,0 +1,145 @@ +To refresh this file, delete it and run /reload command again! Last updated: Dec 19, 2020 10:22:05 PM + +#forge:relocation_not_supported +- mekanismgenerators:advanced_solar_generator +- mekanismgenerators:wind_generator +- mekanism:cardboard_box +- mekanism:bounding_block +- mekanism:advanced_bounding_block +- mekanism:security_desk +- mekanism:digital_miner +- mekanism:seismic_vibrator +- mekanism:solar_neutron_activator +- mekanism:modification_station +- mekanism:isotopic_centrifuge +- mekanism:radioactive_waste_barrel +- mekanism:pressurized_reaction_chamber +- mekanism:basic_pressurized_tube +- mekanism:advanced_pressurized_tube +- mekanism:elite_pressurized_tube +- mekanism:ultimate_pressurized_tube +- immersiveengineering:balloon +- immersiveengineering:cokeoven +- immersiveengineering:blastfurnace +- immersiveengineering:blastfurnaceadvanced +- immersiveengineering:alloysmelter +- immersiveengineering:modworkbench +- immersiveengineering:watermill +- immersiveengineering:razorwire +- immersiveengineering:connectorstructural +- immersiveengineering:transformer +- immersiveengineering:posttransformer +- immersiveengineering:transformerhv +- immersiveengineering:breakerswitch +- immersiveengineering:redstonebreaker +- immersiveengineering:energymeter +- immersiveengineering:connectorredstone +- immersiveengineering:connectorprobe +- immersiveengineering:connectorbundled +- immersiveengineering:feedthrough +- immersiveengineering:fluidpump +- immersiveengineering:blastfurnacepreheater +- immersiveengineering:electriclantern +- immersiveengineering:sampledrill +- immersiveengineering:teslacoil +- immersiveengineering:floodlight +- immersiveengineering:turretchem +- immersiveengineering:turretgun +- immersiveengineering:cloche +- immersiveengineering:metalpress +- immersiveengineering:crusher +- immersiveengineering:sawmill +- immersiveengineering:sheetmetaltank +- immersiveengineering:silo +- immersiveengineering:assembler +- immersiveengineering:autoworkbench +- immersiveengineering:bottlingmachine +- immersiveengineering:squeezer +- immersiveengineering:fermenter +- immersiveengineering:refinery +- immersiveengineering:dieselgenerator +- immersiveengineering:bucketwheel +- immersiveengineering:excavator +- immersiveengineering:arcfurnace +- immersiveengineering:lightningrod +- immersiveengineering:mixer +- fluxnetworks:flux_plug +- fluxnetworks:flux_point +- fluxnetworks:flux_controller +- fluxnetworks:basic_flux_storage +- fluxnetworks:herculean_flux_storage +- fluxnetworks:gargantuan_flux_storage + +#mekanism:cardboard_blacklist +- #forge:immovable +- #forge:relocation_not_supported + +#forge:immovable +- mekanismgenerators:advanced_solar_generator +- mekanismgenerators:wind_generator +- mekanism:cardboard_box +- mekanism:bounding_block +- mekanism:advanced_bounding_block +- mekanism:security_desk +- mekanism:digital_miner +- mekanism:seismic_vibrator +- mekanism:solar_neutron_activator +- mekanism:modification_station +- mekanism:isotopic_centrifuge +- mekanism:radioactive_waste_barrel +- mekanism:pressurized_reaction_chamber +- mekanism:basic_pressurized_tube +- mekanism:advanced_pressurized_tube +- mekanism:elite_pressurized_tube +- mekanism:ultimate_pressurized_tube +- immersiveengineering:balloon +- immersiveengineering:cokeoven +- immersiveengineering:blastfurnace +- immersiveengineering:blastfurnaceadvanced +- immersiveengineering:alloysmelter +- immersiveengineering:modworkbench +- immersiveengineering:watermill +- immersiveengineering:razorwire +- immersiveengineering:connectorstructural +- immersiveengineering:transformer +- immersiveengineering:posttransformer +- immersiveengineering:transformerhv +- immersiveengineering:breakerswitch +- immersiveengineering:redstonebreaker +- immersiveengineering:energymeter +- immersiveengineering:connectorredstone +- immersiveengineering:connectorprobe +- immersiveengineering:connectorbundled +- immersiveengineering:feedthrough +- immersiveengineering:fluidpump +- immersiveengineering:blastfurnacepreheater +- immersiveengineering:electriclantern +- immersiveengineering:sampledrill +- immersiveengineering:teslacoil +- immersiveengineering:floodlight +- immersiveengineering:turretchem +- immersiveengineering:turretgun +- immersiveengineering:cloche +- immersiveengineering:metalpress +- immersiveengineering:crusher +- immersiveengineering:sawmill +- immersiveengineering:sheetmetaltank +- immersiveengineering:silo +- immersiveengineering:assembler +- immersiveengineering:autoworkbench +- immersiveengineering:bottlingmachine +- immersiveengineering:squeezer +- immersiveengineering:fermenter +- immersiveengineering:refinery +- immersiveengineering:dieselgenerator +- immersiveengineering:bucketwheel +- immersiveengineering:excavator +- immersiveengineering:arcfurnace +- immersiveengineering:lightningrod +- immersiveengineering:mixer +- fluxnetworks:flux_plug +- fluxnetworks:flux_point +- fluxnetworks:flux_controller +- fluxnetworks:basic_flux_storage +- fluxnetworks:herculean_flux_storage +- fluxnetworks:gargantuan_flux_storage diff --git a/kubejs[dw]/server_scripts/emojiful/ftb.js b/kubejs[dw]/server_scripts/emojiful/ftb.js new file mode 100644 index 0000000..2d1e0b8 --- /dev/null +++ b/kubejs[dw]/server_scripts/emojiful/ftb.js @@ -0,0 +1,17 @@ +events.listen('recipes', event => { + event.recipes.emojiful.emoji_recipe({ + "category": "FTB", + "name": "clay", + "url": "https://cdn.discordapp.com/emojis/699724453541707887.png" + }) + event.recipes.emojiful.emoji_recipe({ + "category": "FTB", + "name": "creeper", + "url": "https://cdn.discordapp.com/emojis/685176477226106880.png" + }) + event.recipes.emojiful.emoji_recipe({ + "category": "FTB", + "name": "ftb", + "url": "https://cdn.discordapp.com/emojis/372788696128290817.png" + }) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/ae2.js b/kubejs[dw]/server_scripts/recipes/ae2.js new file mode 100644 index 0000000..156d582 --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/ae2.js @@ -0,0 +1,31 @@ +// priority: 99 +events.listen('recipes', event => { + const grindstone = (input, primary, optional, turns) => { + event.custom({ + "type": 'appliedenergistics2:grinder', + "input": { + "tag": input + }, + "result": { + "primary": { + "item": primary + }, + "optional": [ + { + "item": optional + } + ] + }, + "turns": turns + }) + } + + grindstone('forge:ores/uranium', 'mekanism:dust_uranium', 'mekanism:dust_uranium', 8) + grindstone('forge:ores/osmium', 'mekanism:dust_osmium', 'mekanism:dust_osmium', 8) + grindstone('forge:ores/nickel', 'thermal:nickel_dust', 'thermal:nickel_dust', 8) + grindstone('forge:ores/cinnabar', 'thermal:cinnabar', 'thermal:cinnabar', 8) + grindstone('forge:ores/silver', 'thermal:silver_dust', 'thermal:silver_dust', 8) + grindstone('forge:ores/tin', 'thermal:tin_dust', 'thermal:tin_dust', 8) + grindstone('forge:ores/copper', 'thermal:copper_dust', 'thermal:copper_dust', 8) + grindstone('forge:ores/lead', 'thermal:lead_dust', 'thermal:lead_dust', 8) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/bigreactors.js b/kubejs[dw]/server_scripts/recipes/bigreactors.js new file mode 100644 index 0000000..835aa08 --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/bigreactors.js @@ -0,0 +1,5 @@ +// priority: 99 +events.listen('recipes', event => { + event.remove({id: 'bigreactors:misc/book/erguide'}) + event.shapeless(Item.of('patchouli:guide_book', {"patchouli:book":"bigreactors:erguide"}), ['minecraft:book', '#forge:ingots/uranium']) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/comforts.js b/kubejs[dw]/server_scripts/recipes/comforts.js new file mode 100644 index 0000000..237c259 --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/comforts.js @@ -0,0 +1,146 @@ +// priority: 99 +events.listen('recipes', event => { + event.remove({id: 'comforts:sleeping_bag_white'}) + event.shaped(Item.of('comforts:sleeping_bag_white'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/white' + }) + + event.remove({id: 'comforts:sleeping_bag_orange'}) + event.shaped(Item.of('comforts:sleeping_bag_orange'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/orange' + }) + + event.remove({id: 'comforts:sleeping_bag_magenta'}) + event.shaped(Item.of('comforts:sleeping_bag_magenta'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/magenta' + }) + + event.remove({id: 'comforts:sleeping_bag_light_blue'}) + event.shaped(Item.of('comforts:sleeping_bag_light_blue'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/light_blue' + }) + + event.remove({id: 'comforts:sleeping_bag_yellow'}) + event.shaped(Item.of('comforts:sleeping_bag_yellow'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/yellow' + }) + + event.remove({id: 'comforts:sleeping_bag_lime'}) + event.shaped(Item.of('comforts:sleeping_bag_lime'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/lime' + }) + + event.remove({id: 'comforts:sleeping_bag_pink'}) + event.shaped(Item.of('comforts:sleeping_bag_pink'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/pink' + }) + + event.remove({id: 'comforts:sleeping_bag_gray'}) + event.shaped(Item.of('comforts:sleeping_bag_gray'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/gray' + }) + + event.remove({id: 'comforts:sleeping_bag_light_gray'}) + event.shaped(Item.of('comforts:sleeping_bag_light_gray'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/light_gray' + }) + + event.remove({id: 'comforts:sleeping_bag_cyan'}) + event.shaped(Item.of('comforts:sleeping_bag_cyan'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/cyan' + }) + + event.remove({id: 'comforts:sleeping_bag_purple'}) + event.shaped(Item.of('comforts:sleeping_bag_purple'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/purple' + }) + + event.remove({id: 'comforts:sleeping_bag_blue'}) + event.shaped(Item.of('comforts:sleeping_bag_blue'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/blue' + }) + + event.remove({id: 'comforts:sleeping_bag_brown'}) + event.shaped(Item.of('comforts:sleeping_bag_brown'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/brown' + }) + + event.remove({id: 'comforts:sleeping_bag_green'}) + event.shaped(Item.of('comforts:sleeping_bag_green'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/green' + }) + + event.remove({id: 'comforts:sleeping_bag_red'}) + event.shaped(Item.of('comforts:sleeping_bag_red'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/red' + }) + + event.remove({id: 'comforts:sleeping_bag_black'}) + event.shaped(Item.of('comforts:sleeping_bag_black'), [ + ' W ', + ' W ', + ' W ' + ], { + W: '#forge:wool/black' + }) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/create.js b/kubejs[dw]/server_scripts/recipes/create.js new file mode 100644 index 0000000..d1ce53c --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/create.js @@ -0,0 +1,30 @@ +// priority: 99 +events.listen('recipes', event => { + event.recipes.create.crushing(['appliedenergistics2:fluix_dust'],'appliedenergistics2:fluix_crystal').processingTime(200) + event.recipes.create.milling(['appliedenergistics2:fluix_dust'],'appliedenergistics2:fluix_crystal').processingTime(200) + + event.remove({id: 'create:emptying/milk_bucket'}) + event.remove({id: 'create:filling/milk_bucket'}) + + event.recipes.create.pressing('thermal:tin_plate', 'thermal:tin_ingot').processingTime(60) + event.recipes.create.pressing('thermal:lead_plate', 'thermal:lead_ingot').processingTime(60) + event.recipes.create.pressing('thermal:silver_plate', 'thermal:silver_ingot').processingTime(60) + event.recipes.create.pressing('thermal:nickel_plate', 'thermal:nickel_ingot').processingTime(60) + event.recipes.create.pressing('thermal:bronze_plate', 'thermal:bronze_ingot').processingTime(60) + event.recipes.create.pressing('thermal:electrum_plate', 'thermal:electrum_ingot').processingTime(60) + event.recipes.create.pressing('thermal:invar_plate', 'thermal:invar_ingot').processingTime(60) + event.recipes.create.pressing('thermal:constantan_plate', 'thermal:constantan_ingot').processingTime(60) + event.recipes.create.pressing('thermal:signalum_plate', 'thermal:signalum_ingot').processingTime(60) + event.recipes.create.pressing('thermal:lumium_plate', 'thermal:lumium_ingot').processingTime(60) + event.recipes.create.pressing('thermal:enderium_plate', 'thermal:enderium_ingot').processingTime(60) + event.recipes.create.pressing('immersiveengineering:plate_aluminum', 'immersiveengineering:ingot_aluminum').processingTime(60) + event.recipes.create.pressing('immersiveengineering:plate_uranium', 'mekanism:ingot_uranium').processingTime(60) + event.recipes.create.pressing('immersiveengineering:plate_steel', 'immersiveengineering:ingot_steel').processingTime(60) +}) + +events.listen('fluid.tags', event => { + event.get('forge:milk').remove([ + 'create:milk', + 'create:flowing_milk' + ]) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/cyclic.js b/kubejs[dw]/server_scripts/recipes/cyclic.js new file mode 100644 index 0000000..111f5af --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/cyclic.js @@ -0,0 +1,4 @@ +// priority: 99 +events.listen('recipes', event => { + event.remove({output: 'cyclic:uncrafter'}) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/ie.js b/kubejs[dw]/server_scripts/recipes/ie.js new file mode 100644 index 0000000..278972a --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/ie.js @@ -0,0 +1,33 @@ +// priority: 99 +events.listen('recipes', event => { + event.remove({id: 'immersiveengineering:alloysmelter/brass'}) + event.remove({id: 'immersiveengineering:arcfurnace/alloy_brass'}) + + event.recipes.immersiveengineering.alloy(Item.of('create:brass_ingot', 2), '#forge:ingots/copper', '#forge:ingots/zinc') + event.recipes.immersiveengineering.arc_furnace(Item.of('create:brass_ingot', 2), '#forge:ingots/copper', '#forge:ingots/zinc') + + event.recipes.immersiveengineering.crusher(item.of('appliedenergistics2:certus_quartz_dust', 2), '#forge:ores/certus_quartz') + event.recipes.immersiveengineering.crusher(item.of('appliedenergistics2:certus_quartz_dust'), '#forge:gems/certus_quartz') + + event.recipes.immersiveengineering.crusher(item.of('appliedenergistics2:fluix_dust'), 'appliedenergistics2:fluix_crystal') + + event.recipes.immersiveengineering.crusher(item.of('appliedenergistics2:nether_quartz_dust'), '#forge:gems/quartz') + + event.recipes.immersiveengineering.metal_press('thermal:enderium_plate', 'thermal:enderium_ingot', 'immersiveengineering:mold_plate') + event.recipes.immersiveengineering.metal_press('thermal:lumium_plate', 'thermal:lumium_ingot', 'immersiveengineering:mold_plate') + event.recipes.immersiveengineering.metal_press('thermal:signalum_plate', 'thermal:signalum_ingot', 'immersiveengineering:mold_plate') + + event.remove({output: 'immersiveengineering:sawdust'}) + event.shaped(item.of('immersiveengineering:sawdust', 18), [ + ' BB' + ], { + B: 'thermal:sawdust_block' + }) + + event.shapeless(Item.of('thermal:enderium_plate'), ['immersiveengineering:hammer', '#forge:ingots/enderium']) + event.shapeless(Item.of('thermal:tin_plate'), ['immersiveengineering:hammer', '#forge:ingots/tin']) + event.shapeless(Item.of('thermal:bronze_plate'), ['immersiveengineering:hammer', '#forge:ingots/bronze']) + event.shapeless(Item.of('thermal:invar_plate'), ['immersiveengineering:hammer', '#forge:ingots/invar']) + event.shapeless(Item.of('thermal:signalum_plate'), ['immersiveengineering:hammer', '#forge:ingots/signalum']) + event.shapeless(Item.of('thermal:lumium_plate'), ['immersiveengineering:hammer', '#forge:ingots/lumium']) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/if.js b/kubejs[dw]/server_scripts/recipes/if.js new file mode 100644 index 0000000..4cd1988 --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/if.js @@ -0,0 +1,42 @@ +// priority: 99 +events.listen('recipes', event => { + const LaserDrill = (out, whitelist, listType, listValues, dMin, dMax, weight, pointer, catalyst) => { + const outJson = item.of(out).toResultJson() + const rarity = { + whitelist: {}, + blacklist: {}, + depth_min: dMin, + depth_max: dMax, + weight: weight + } + + if (whitelist) { + rarity.whitelist = { + type: listType, + values: listValues + } + } else { + rarity.blacklist = { + type: listType, + values: listValues + } + } + + event.custom({ + type: 'industrialforegoing:laser_drill_ore', + output: outJson, + rarity: [rarity], + pointer: pointer, + catalyst: { + item: catalyst + } + }) + } + + LaserDrill(item.of('appliedenergistics2:quartz_ore'), false, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas', 'minecraft:the_end', 'minecraft:the_void', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 5, 0, 'industrialforegoing:laser_lens0') + LaserDrill(item.of('appliedenergistics2:charged_quartz_ore'), false, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas', 'minecraft:the_end', 'minecraft:the_void', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 2, 0, 'industrialforegoing:laser_lens0') + LaserDrill(item.of('rftoolsbase:dimensionalshard_overworld'), false, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas', 'minecraft:the_end', 'minecraft:the_void', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 1, 0, 'industrialforegoing:laser_lens0') + LaserDrill(item.of('rftoolsbase:dimensionalshard_nether'), true, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas'], 0, 255, 1, 0, 'industrialforegoing:laser_lens0') + LaserDrill(item.of('rftoolsbase:dimensionalshard_end'), true, 'minecraft:worldgen/biome', ['minecraft:the_end', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 1, 0, 'industrialforegoing:laser_lens0') + LaserDrill(item.of('thermal:apatite_ore'), false, 'minecraft:worldgen/biome', ['minecraft:nether_wastes', 'minecraft:soul_sand_valley', 'minecraft:crimson_forest', 'minecraft:warped_forest', 'minecraft:basalt_deltas', 'minecraft:the_end', 'minecraft:the_void', 'minecraft:small_end_islands', 'minecraft:end_barrens', 'minecraft:end_highlands', 'minecraft:end_midlands'], 0, 255, 8, 0, 'industrialforegoing:laser_lens11') +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/mekanism.js b/kubejs[dw]/server_scripts/recipes/mekanism.js new file mode 100644 index 0000000..3a82efc --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/mekanism.js @@ -0,0 +1,16 @@ +// priority: 99 +events.listen('recipes', event => { + event.recipes.mekanism.enriching(item.of('immersiveengineering:dust_aluminum', 2), '#forge:ores/aluminum') + event.recipes.mekanism.crushing(item.of('immersiveengineering:dust_aluminum'), '#forge:ingots/aluminum') + + event.recipes.mekanism.enriching(item.of('thermal:silver_dust', 2), '#forge:ores/silver') + event.recipes.mekanism.crushing(item.of('thermal:silver_dust'), '#forge:ingots/silver') + + event.recipes.mekanism.enriching(item.of('thermal:nickel_dust', 2), '#forge:ores/nickel') + event.recipes.mekanism.crushing(item.of('thermal:nickel_dust'), '#forge:ingots/nickel') + + event.recipes.mekanism.enriching(item.of('create:crushed_zinc_ore', 2), '#forge:ores/zinc') + + event.recipes.mekanism.enriching(item.of('mana-and-artifice:vinteum_dust', 2), 'mana-and-artifice:vinteum_ore') + event.recipes.mekanism.crushing(item.of('mana-and-artifice:vinteum_dust'), 'mana-and-artifice:vinteum_ingot') +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/minecraft.js b/kubejs[dw]/server_scripts/recipes/minecraft.js new file mode 100644 index 0000000..223f380 --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/minecraft.js @@ -0,0 +1,23 @@ + // priority: 98 +events.listen('recipes', event => { + event.shaped(item.of('minecraft:chest', 4), [ + 'LLL', + 'L L', + 'LLL' + ], { + L: '#minecraft:logs' + }) + + event.shaped(item.of('minecraft:stick', 16), [ + 'L', + 'L' + ], { + L: '#minecraft:logs' + }) + + event.shapeless(item.of('minecraft:clay_ball', 4), ['#forge:storage_blocks/clay']) + event.remove({id: 'minecraft:bread'}) + event.shapeless(item.of('minecraft:bread'), ['#forge:crops/wheat', '#forge:crops/wheat', '#forge:crops/wheat']) + event.shapeless(item.of('minecraft:flint'), ['#forge:gravel', '#forge:gravel', '#forge:gravel']) + event.shapeless(item.of('minecraft:wheat_seeds'), ['#forge:crops/wheat']) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/rats.js b/kubejs[dw]/server_scripts/recipes/rats.js new file mode 100644 index 0000000..88b6368 --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/rats.js @@ -0,0 +1,13 @@ +// priority: 99 +events.listen('recipes', event => { + event.remove({output: 'rats:assorted_vegetables'}) + event.shaped(item.of('rats:assorted_vegetables'), [ + 'PCB', + 'PCB', + 'PCB' + ], { + P: '#forge:crops/potato', + C: '#forge:crops/carrot', + B: '#forge:crops/beetroot' + }) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/reliquary.js b/kubejs[dw]/server_scripts/recipes/reliquary.js new file mode 100644 index 0000000..a9caa86 --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/reliquary.js @@ -0,0 +1,20 @@ +// priority: 99 +events.listen('recipes', event => { + event.remove({id: 'xreliquary:items/uncrafting/gunpowder_witch_hat'}) + event.shaped(item.of('minecraft:gunpowder', 6), [ + 'L ', + ' L ', + ' L' + ], { + L: 'xreliquary:witch_hat' + }) + + event.remove({id: 'xreliquary:items/uncrafting/redstone'}) + event.shaped(item.of('minecraft:redstone', 6), [ + ' L', + ' L ', + 'L ' + ], { + L: 'xreliquary:witch_hat' + }) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/recipes/thermal.js b/kubejs[dw]/server_scripts/recipes/thermal.js new file mode 100644 index 0000000..c29da0e --- /dev/null +++ b/kubejs[dw]/server_scripts/recipes/thermal.js @@ -0,0 +1,80 @@ +// priority: 99 +events.listen('recipes', event => { + event.recipes.thermal.pulverizer(item.of('immersiveengineering:dust_aluminum', 2), '#forge:ores/aluminum') + event.recipes.thermal.pulverizer(item.of('immersiveengineering:dust_aluminum'), '#forge:ingots/aluminum') + event.recipes.thermal.pulverizer(item.of('immersiveengineering:dust_steel'), '#forge:ingots/steel') + event.recipes.thermal.pulverizer(item.of('immersiveengineering:dust_hop_graphite'), '#forge:ingots/hop_graphite') + + event.recipes.thermal.pulverizer(item.of('mekanism:dust_refined_obsidian'), '#forge:ingots/refined_obsidian') + event.recipes.thermal.pulverizer(item.of('mekanism:dust_uranium'), '#forge:ingots/uranium') + event.recipes.thermal.pulverizer(item.of('mekanism:dust_osmium'), '#forge:ingots/osmium') + event.recipes.thermal.pulverizer(item.of('mekanism:fluorite_gem', 6), '#forge:ores/fluorite') + event.recipes.thermal.pulverizer(item.of('mekanism:dust_obsidian', 4), '#forge:obsidian') + + event.recipes.thermal.pulverizer(item.of('mana-and-artifice:vinteum_dust', 2), 'mana-and-artifice:vinteum_ore') + event.recipes.thermal.pulverizer(item.of('mana-and-artifice:vinteum_dust'), 'mana-and-artifice:vinteum_ingot') + + event.recipes.thermal.pulverizer(item.of('appliedenergistics2:certus_quartz_dust', 2), '#forge:ores/certus_quartz') + event.recipes.thermal.pulverizer(item.of('appliedenergistics2:certus_quartz_dust'), '#forge:gems/certus_quartz') + event.recipes.thermal.pulverizer(item.of('appliedenergistics2:fluix_dust'), 'appliedenergistics2:fluix_crystal') + + event.recipes.thermal.pulverizer(item.of('minecraft:glowstone_dust'), '#forge:ingots/refined_glowstone') + + event.recipes.thermal.smelter([item.of('immersiveengineering:dust_aluminum'), item.of('thermal:rich_slag').chance(0.3)], '#forge:ores/aluminum') + + event.remove({id: 'thermal:machine/create/smelter_create_crushed_iron_ore'}) + event.remove({id: 'thermal:machine/create/smelter_create_crushed_gold_ore'}) + + event.remove({id: 'thermal:machine/create/smelter_create_crushed_copper_ore'}) + event.remove({id: 'thermal:machine/create/smelter_create_crushed_copper_ore'}) + event.remove({id: 'thermal:machine/create/smelter_create_crushed_copper_ore'}) + + event.remove({id: 'immersiveengineering:crafting/nugget_silver_to_ingot_silver'}) + event.remove({id: 'thermal:storage/silver_ingot_from_nuggets'}) + + event.recipes.thermal.press('immersiveengineering:plate_aluminum', '#forge:ingots/aluminum') + event.recipes.thermal.press('immersiveengineering:plate_steel', '#forge:ingots/steel') + + event.shaped(item.of('thermal:silver_ingot'), [ + 'NNN', + 'NNN', + 'NNN' + ], { + N: '#forge:nuggets/silver' + }) + + event.remove({id: 'immersiveengineering:crafting/nugget_constantan_to_ingot_constantan'}) + event.remove({id: 'thermal:storage/constantan_ingot_from_nuggets'}) + + event.shaped(item.of('thermal:constantan_ingot'), [ + 'NNN', + 'NNN', + 'NNN' + ], { + N: '#forge:nuggets/constantan' + }) + + event.remove({id: 'immersiveengineering:crafting/nugget_nickel_to_ingot_nickel'}) + event.remove({id: 'thermal:storage/nickel_ingot_from_nuggets'}) + + event.shaped(item.of('thermal:nickel_ingot'), [ + 'NNN', + 'NNN', + 'NNN' + ], { + N: '#forge:nuggets/nickel' + }) + + event.remove({id: 'immersiveengineering:crafting/nugget_electrum_to_ingot_electrum'}) + event.remove({id: 'thermal:storage/electrum_ingot_from_electrum'}) + + event.shaped(item.of('thermal:electrum_ingot'), [ + 'NNN', + 'NNN', + 'NNN' + ], { + N: '#forge:nuggets/electrum' + }) + + event.recipes.thermal.compression_fuel(Fluid.of('immersiveengineering:creosote')).energy(20000) +}) \ No newline at end of file diff --git a/kubejs[dw]/server_scripts/unify/unify.js b/kubejs[dw]/server_scripts/unify/unify.js new file mode 100644 index 0000000..295428b --- /dev/null +++ b/kubejs[dw]/server_scripts/unify/unify.js @@ -0,0 +1,197 @@ +// priority: 100 + +settings.logAddedRecipes = false +settings.logRemovedRecipes = false +settings.logSkippedRecipes = false +settings.logErroringRecipes = false + +events.listen('recipes', event => { + const { smelting, blasting } = event.recipes.minecraft + + var unifyMetal = function (name, hasOre, nuggetItem, ingotItem, blockItem, dustItem, gearItem, plateItem) { + if (ingotItem !== '') event.replaceOutput('#forge:ingots/' + name, ingotItem) + if (dustItem !== '') event.replaceOutput('#forge:dusts/' + name, dustItem) + if (nuggetItem !== '') event.replaceOutput('#forge:nuggets/' + name, nuggetItem) + if (blockItem !== '') event.replaceOutput('#forge:storage_blocks/' + name, blockItem) + if (gearItem !== '') event.replaceOutput('#forge:gears/' + name, gearItem) + if (plateItem !== '') event.replaceOutput('#forge:plates/' + name, plateItem) + event.remove({output: '#forge:ingots/' + name, type: 'minecraft:smelting'}) + event.remove({output: '#forge:ingots/' + name, type: 'minecraft:blasting'}) + if (dustItem !== '' && ingotItem !== '') { + smelting(ingotItem, '#forge:dusts/' + name).xp(0.7) + blasting(ingotItem, '#forge:dusts/' + name).xp(0.7) + } + if (hasOre && ingotItem !== '') { + smelting(ingotItem, '#forge:ores/' + name).xp(0.7) + blasting(ingotItem, '#forge:ores/' + name).xp(0.7) + } + } + + unifyMetal('iron', true, 'minecraft:iron_nugget', 'minecraft:iron_ingot', 'minecraft:iron_block', 'thermal:iron_dust', 'thermal:iron_gear', 'thermal:iron_plate') + unifyMetal('gold', true, 'minecraft:gold_nugget', 'minecraft:gold_ingot', 'minecraft:gold_block', 'thermal:gold_dust', 'thermal:gold_gear', 'thermal:gold_plate') + unifyMetal('diamond', true, '', '', 'minecraft:diamond_block', 'thermal:diamond_dust', 'thermal:diamond_gear', '') + unifyMetal('steel', false, 'immersiveengineering:nugget_steel', 'immersiveengineering:ingot_steel', 'immersiveengineering:storage_steel', 'immersiveengineering:dust_steel', '', 'immersiveengineering:plate_steel') + unifyMetal('copper', true, 'thermal:copper_nugget', 'thermal:copper_ingot', 'thermal:copper_block', 'thermal:copper_dust', 'thermal:copper_gear', 'thermal:copper_plate') + unifyMetal('silver', true, 'thermal:silver_nugget', 'thermal:silver_ingot', 'thermal:silver_block', 'thermal:silver_dust', 'thermal:silver_gear', 'thermal:silver_plate') + unifyMetal('nickel', true, 'thermal:nickel_nugget', 'thermal:nickel_ingot', 'thermal:nickel_block', 'thermal:nickel_dust', 'thermal:nickel_gear', 'thermal:nickel_plate') + unifyMetal('uranium', true, 'mekanism:nugget_uranium', 'mekanism:ingot_uranium', 'mekanism:block_uranium', 'mekanism:dust_uranium', '', 'immersiveengineering:plate_uranium') + unifyMetal('tin', true, 'thermal:tin_nugget', 'thermal:tin_ingot', 'thermal:tin_block', 'thermal:tin_dust', 'thermal:tin_gear', 'thermal:tin_plate') + unifyMetal('lead', true, 'thermal:lead_nugget', 'thermal:lead_ingot', 'thermal:lead_block', 'thermal:lead_dust', 'thermal:lead_gear', 'thermal:lead_plate') + unifyMetal('bronze', false, 'thermal:bronze_nugget', 'thermal:bronze_ingot', 'thermal:bronze_block', 'thermal:bronze_dust', 'thermal:bronze_gear', 'thermal:bronze_plate') + unifyMetal('electrum', false, 'thermal:electrum_nugget', 'thermal:electrum_ingot', 'thermal:electrum_block', 'thermal:electrum_dust', 'thermal:electrum_gear', 'thermal:electrum_plate') + unifyMetal('bronze', false, 'thermal:bronze_nugget', 'thermal:bronze_ingot', 'thermal:bronze_block', 'thermal:bronze_dust', 'thermal:bronze_gear', 'thermal:bronze_plate') + unifyMetal('constantan', false, 'thermal:constantan_nugget', 'thermal:constantan_ingot', 'thermal:constantan_block', 'thermal:constantan_dust', 'thermal:constantan_gear', 'thermal:constantan_plate') + + event.remove({output: 'immersiveengineering:slab_storage_constantan'}) + event.replaceOutput('mekanism:copper_ore', 'thermal:copper_ore') + event.replaceOutput('mekanism:lead_ore', 'thermal:lead_ore') + event.replaceOutput('mekanism:tin_ore', 'thermal:tin_ore') + + event.remove({output: 'mcwbridges:iron_platform'}) + event.replaceInput('mcwbridges:iron_platform', '#forge:plates/iron') + event.remove({output: 'mcwbridges:iron_rod'}) + event.replaceInput('mcwbridges:iron_rod', '#forge:rods/iron') + + event.replaceInput('appliedenergistics2:silicon', '#forge:silicon') + event.replaceOutput('appliedenergistics2:silicon', 'refinedstorage:silicon') + + event.replaceInput('thermal:quartz_dust', '#forge:dusts/quartz') + event.replaceOutput('thermal:quartz_dust', 'appliedenergistics2:nether_quartz_dust') + event.replaceInput('mekanism:dust_quartz', '#forge:dusts/quartz') + event.replaceOutput('mekanism:dust_quartz', 'appliedenergistics2:nether_quartz_dust') + + event.replaceInput('mekanism:dust_quartz', '#forge:dusts/quartz') + event.replaceOutput('mekanism:dust_quartz', 'appliedenergistics2:nether_quartz_dust') + + event.replaceInput('mekanism:dust_lapis_lazuli', '#forge:dusts/lapis') + event.replaceOutput('mekanism:dust_lapis_lazuli', 'thermal:lapis_dust') + + event.replaceInput('mekanism:dust_emerald', '#forge:dusts/emerald') + event.replaceOutput('mekanism:dust_emerald', 'thermal:emerald_dust') + + event.replaceInput('immersiveengineering:dust_wood', '#forge:sawdust') + event.replaceOutput('immersiveengineering:dust_wood', 'thermal:sawdust') + event.replaceInput('mekanism:sawdust', '#forge:sawdust') + event.replaceOutput('mekanism:sawdust', 'thermal:sawdust') + + event.replaceInput('immersiveengineering:dust_sulfur', '#forge:dusts/sulfur') + event.replaceOutput('immersiveengineering:dust_sulfur', 'thermal:sulfur_dust') + event.replaceInput('mekanism:dust_sulfur', '#forge:dusts/sulfur') + event.replaceOutput('mekanism:dust_sulfur', 'thermal:sulfur_dust') + + event.replaceOutput('bloodmagic:coalsand', 'mekanism:dust_coal') + event.replaceOutput('bloodmagic:saltpeter', 'immersiveengineering:dust_saltpeter') + event.replaceOutput('bloodmagic:sulfur', 'thermal:sulfur_dust') + event.replaceOutput('bloodmagic:ironsand', 'thermal:iron_dust') + event.replaceOutput('bloodmagic:goldsand', 'thermal:gold_dust') + + event.replaceInput('immersiveengineering:slag', '#forge:slag') + event.replaceInput('thermal:slag', '#forge:slag') + event.replaceOutput('immersiveengineering:slag', 'thermal:slag') + + event.replaceInput('immersiveengineering:creosote_bucket', '#forge:creosote_bucket') + event.replaceInput('thermal:creosote_bucket', '#forge:creosote_bucket') +}) + +events.listen('item.tags', event => { + event.get('forge:ores/copper').remove('immersiveengineering:ore_copper') + event.get('forge:ores/copper').remove('mekanism:copper_ore') + event.get('forge:ores/copper').remove('create:copper_ore') + event.get('forge:ores/lead').remove('immersiveengineering:ore_lead') + event.get('forge:ores/lead').remove('mekanism:lead_ore') + event.get('forge:ores/silver').remove('immersiveengineering:ore_silver') + event.get('forge:ores/nickel').remove('immersiveengineering:ore_nickel') + event.get('forge:ores/uranium').remove('immersiveengineering:ore_uranium') + event.get('forge:ores/uranium').remove('bigreactors:yellorite_ore') + event.get('forge:ores/tin').remove('mekanism:tin_ore') + + event.get('appliedenergistics2:silicon').remove('appliedenergistics2:silicon') + event.get('appliedenergistics2:silicon').add('refinedstorage:silicon') + + event.get('appliedenergistics2:dusts/quartz').remove('thermal:quartz_dust') + event.get('appliedenergistics2:dusts/quartz').remove('mekanism:dust_quartz') + event.get('forge:dusts/quartz').remove('thermal:quartz_dust') + event.get('forge:dusts/quartz').remove('mekanism:dust_quartz') + + event.get('forge:dusts/lapis').remove('mekanism:dust_lapis_lazuli') + + event.get('forge:dusts/emerald').remove('mekanism:dust_emerald') + + event.get('forge:sawdust').remove('immersiveengineering:dust_wood') + event.get('forge:dusts/wood').remove('immersiveengineering:dust_wood') + event.get('forge:dusts/wood').remove('mekanism:sawdust') + event.get('forge:dusts/wood').add('thermal:sawdust') + + event.get('forge:dusts/sulfur').remove('immersiveengineering:dust_sulfur') + event.get('minecolonies:blacksmith_ingredient_excluded').remove('mekanism:dust_sulfur') + event.get('minecolonies:blacksmith_product_excluded').remove('mekanism:dust_sulfur') + event.get('forge:dusts/sulfur').remove('mekanism:dust_sulfur') + event.get('minecolonies:dyer_ingredient').remove('mekanism:dust_sulfur') + event.get('minecolonies:dyer_product').remove('mekanism:dust_sulfur') + event.get('forge:dyes/yellow').remove('mekanism:dust_sulfur') + event.get('minecolonies:fletcher_ingredient_excluded').remove('mekanism:dust_sulfur') + event.get('minecolonies:glassblower_ingredient_excluded').remove('mekanism:dust_sulfur') + event.get('minecolonies:stonemason_ingredient_excluded').remove('mekanism:dust_sulfur') + event.get('minecolonies:blacksmith_ingredient_excluded').add('thermal:sulfur_dust') + event.get('minecolonies:blacksmith_product_excluded').add('thermal:sulfur_dust') + event.get('forge:dusts/sulfur').add('thermal:sulfur_dust') + event.get('minecolonies:dyer_ingredient').add('thermal:sulfur_dust') + event.get('minecolonies:dyer_product').add('thermal:sulfur_dust') + event.get('forge:dyes/yellow').add('thermal:sulfur_dust') + event.get('minecolonies:fletcher_ingredient_excluded').add('thermal:sulfur_dust') + event.get('minecolonies:glassblower_ingredient_excluded').add('thermal:sulfur_dust') + event.get('minecolonies:stonemason_ingredient_excluded').add('thermal:sulfur_dust') + + event.get('forge:dusts/iron').remove('bloodmagic:ironsand') + event.get('forge:dusts/gold').remove('bloodmagic:goldsand') + event.get('forge:dusts/sulfur').remove('bloodmagic:sulfur') + event.get('forge:dusts/saltpeter').remove('bloodmagic:saltpeter') + event.get('forge:dusts/coal').remove('bloodmagic:coalsand') + event.get('forge:dyes/yellow').add('thermal:sulfur_dust') + + event.get('forge:creosote_bucket').add([ + 'immersiveengineering:creosote_bucket', + 'thermal:creosote_bucket' + ]) +}) + +events.listen('block.tags', event => { + event.get('forge:ores/copper').remove('immersiveengineering:ore_copper') + event.get('forge:ores/copper').remove('mekanism:copper_ore') + event.get('forge:ores/copper').remove('create:copper_ore') + event.get('forge:ores/lead').remove('immersiveengineering:ore_lead') + event.get('forge:ores/lead').remove('mekanism:lead_ore') + event.get('forge:ores/silver').remove('immersiveengineering:ore_silver') + event.get('forge:ores/nickel').remove('immersiveengineering:ore_nickel') + event.get('forge:ores/uranium').remove('immersiveengineering:ore_uranium') + event.get('forge:ores/uranium').remove('bigreactors:yellorite_ore') + event.get('forge:ores/tin').remove('mekanism:tin_ore') + + event.get('forge:ores').add('mana-and-artifice:vinteum_ore') + event.get('forge:ores').add('appliedenergistics2:quartz_ore') + event.get('forge:ores').add('appliedenergistics2:charged_quartz_ore') + + event.get('minecraft:base_stone_overworld').add([ + 'extcaves:lavastone', + 'extcaves:oldstone', + 'extcaves:brokenstone' + ]) +}) + +events.listen('fluid.tags', event => { + event.get('minecraft:water').remove([ + 'undergarden:virulent_mix_source', + 'undergarden:virulent_mix_flowing', + 'create:flowing_honey', + 'create:honey', + 'create:flowing_chocolate', + 'create:chocolate' + ]) + event.get('forge:creosote').add([ + 'thermal:creosote' + ]) +}) + +events.listen('recipes.type_registry', event => { + event.ignore('computercraft:impostor_shapeless') +}) \ No newline at end of file diff --git a/kubejs[dw]/startup_scripts/script.js b/kubejs[dw]/startup_scripts/script.js new file mode 100644 index 0000000..b79a163 --- /dev/null +++ b/kubejs[dw]/startup_scripts/script.js @@ -0,0 +1 @@ +// priority: 10000 diff --git a/kubejs[vs]/assets/valhelsia/lang/en_us.json b/kubejs[vs]/assets/valhelsia/lang/en_us.json new file mode 100644 index 0000000..c8ff4d8 --- /dev/null +++ b/kubejs[vs]/assets/valhelsia/lang/en_us.json @@ -0,0 +1,11 @@ +{ + "sdrp.logo": "Valhelsia 3", + "sdrp.overworld.in": "In Overworld", + "sdrp.overworld": "Overworld", + "sdrp.the_nether.in": "In Nether", + "sdrp.the_nether": "Nether", + "sdrp.the_end.in": "In The End", + "sdrp.the_end": "The End", + "sdrp.yamda_dim.in": "In YAMDA Mining Dim", + "sdrp.yamda_dim": "Mining Dim" +} diff --git a/kubejs[vs]/assets/valhelsia/lang/pt_br.json b/kubejs[vs]/assets/valhelsia/lang/pt_br.json new file mode 100644 index 0000000..db1d6ee --- /dev/null +++ b/kubejs[vs]/assets/valhelsia/lang/pt_br.json @@ -0,0 +1,11 @@ +{ + "sdrp.logo": "Valhelsia 3", + "sdrp.overworld.in": "Na superficie", + "sdrp.overworld": "Superficie", + "sdrp.the_nether.in": "No inferno", + "sdrp.the_nether": "Inferno", + "sdrp.the_end.in": "No Fim", + "sdrp.the_end": "O Fim", + "sdrp.yamda_dim.in": "Na Dim. de mineração YAMDA", + "sdrp.yamda_dim": "Dimenção de Mineração" +} diff --git a/kubejs[vs]/client_scripts/jei_blacklist.js b/kubejs[vs]/client_scripts/jei_blacklist.js new file mode 100644 index 0000000..3484a09 --- /dev/null +++ b/kubejs[vs]/client_scripts/jei_blacklist.js @@ -0,0 +1,6 @@ +// priority: 0 + +onEvent('jei.hide.items', event => { + // Allows us to blacklist JEI items using KubeJS in future: + // event.hide('minecraft:cobblestone') +}) \ No newline at end of file diff --git a/kubejs[vs]/config/client.properties b/kubejs[vs]/config/client.properties new file mode 100644 index 0000000..24914c9 --- /dev/null +++ b/kubejs[vs]/config/client.properties @@ -0,0 +1,12 @@ +#KubeJS Client Properties +#Thu Jul 30 12:28:18 CEST 2020 +fmlLogColor=ECEFF4 +barBorderColor=F5893C +overrideColors=true +fmlMemoryColor=ECEFF4 +barColor=F9A33E +showTagNames=false +disableRecipeBook=false +title= +exportAtlases=false +backgroundColor=2E3440 diff --git a/kubejs[vs]/config/common.properties b/kubejs[vs]/config/common.properties new file mode 100644 index 0000000..b1f7a61 --- /dev/null +++ b/kubejs[vs]/config/common.properties @@ -0,0 +1,4 @@ +#KubeJS Common Properties +#Fri Jan 22 15:49:44 AEDT 2021 +hideServerScriptErrors=false +serverOnly=false diff --git a/kubejs[vs]/server_scripts/recipes/botania.js b/kubejs[vs]/server_scripts/recipes/botania.js new file mode 100644 index 0000000..e531776 --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/botania.js @@ -0,0 +1,108 @@ +// priority: 10 + +events.listen('recipes', function (event) { + + // Pure Daisy Support Function + const pureDaisy = (output, input) => { + event.custom({ + "type": 'botania:pure_daisy', + "input": { + "type": "block", + "block": input + }, + "output": { + "name": output + } + }) + } + + // Alchemy Catalyst + const alchemy = (output, input, mana, group) => { + event.custom({ + "type": 'botania:mana_infusion', + "input": { + "item": input + }, + "output": { + "item": output + }, + "mana": mana, + "group": group, + "catalyst": { + "name": "botania:alchemy_catalyst" + } + }) + } + + // Conjuration Catalyst + const conjuration = (output, input, mana) => { + event.custom({ + "type": 'botania:mana_infusion', + "input": { + "item": input + }, + "output": { + "item": output, + "count": 2 + }, + "mana": mana, + "group": group, + "catalyst": { + "name": "botania:conjuration_catalyst" + } + }) + } + + // Mana Infusion (without catalyst) + const infusion = (output, input, mana) => { + event.custom({ + "type": 'botania:mana_infusion', + "input": { + "item": input + }, + "output": { + "item": output, + "count": 2 + }, + "mana": mana, + "group": group, + "catalyst": { + "name": "botania:conjuration_catalyst" + } + }) + } + + // Pure Daisy Recipes + pureDaisy('forbidden_arcanus:soulless_sand', 'minecraft:soul_sand') + pureDaisy('minecraft:sand', 'forbidden_arcanus:soulless_sand') + + // Alchemy Infusion Recipes + + // Logs + alchemy('atmospheric:grimwood_log', 'druidcraft:darkwood_log', 40, 'botania:log_cycle') + alchemy('upgrade_aquatic:driftwood_log', 'upgrade_aquatic:river_log', 40, 'botania:log_cycle') + + // Saplings + alchemy('atmospheric:grimwood_sapling', 'druidcraft:darkwood_sapling', 120, 'botania:sapling_cycle') + alchemy('atmospheric:kousa_sapling', 'atmospheric:rosewood_sapling', 120, 'botania:sapling_cycle') + alchemy('atmospheric:aspen_sapling', 'atmospheric:yucca_sapling', 120, 'botania:sapling_cycle') + + alchemy('biomesoplenty:orange_autumn_sapling', 'autumnity:orange_maple_sapling', 120, 'botania:sapling_cycle') + alchemy('autumnity:orange_maple_sapling', 'biomesoplenty:orange_autumn_sapling', 120, 'botania:sapling_cycle') + + alchemy('biomesoplenty:yellow_autumn_sapling', 'autumnity:yellow_maple_sapling', 120, 'botania:sapling_cycle') + alchemy('autumnity:yellow_maple_sapling', 'biomesoplenty:yellow_autumn_sapling', 120, 'botania:sapling_cycle') + + alchemy('biomesoplenty:maple_sapling', 'autumnity:red_maple_sapling', 120, 'botania:sapling_cycle') + alchemy('autumnity:red_maple_sapling', 'biomesoplenty:maple_sapling', 120, 'botania:sapling_cycle') + + alchemy('biomesoplenty:pink_cherry_sapling', 'forbidden_arcanus:cherrywood_sapling', 120, 'botania:sapling_cycle') + alchemy('biomesoplenty:white_cherry_sapling', 'biomesoplenty:pink_cherry_sapling', 120, 'botania:sapling_cycle') + alchemy('forbidden_arcanus:cherrywood_sapling', 'biomesoplenty:white_cherry_sapling', 120, 'botania:sapling_cycle') + + + // Conjuration Infusion Recipes + + // Mana Infusion Recipes +}) + diff --git a/kubejs[vs]/server_scripts/recipes/create.js b/kubejs[vs]/server_scripts/recipes/create.js new file mode 100644 index 0000000..3d332bd --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/create.js @@ -0,0 +1,62 @@ +// priority: 10 + +events.listen('recipes', function (event) { + + // Add a recipe to both crushing wheels and millstone. + const crushAndMill = (output, input) => { + event.recipes.create.crushing(output, input) + event.recipes.create.milling(output, input) + } + + // Atmospheric + crushAndMill([Item.of('atmospheric:arid_sand', 2), Item.of('bloodmagic:saltpeter').withChance(0.5)], '#forge:sandstone/arid') + crushAndMill([Item.of('atmospheric:red_arid_sand', 2), Item.of('bloodmagic:saltpeter').withChance(0.5)], '#forge:sandstone/red_arid') + crushAndMill([Item.of('minecraft:orange_dye', 2), Item.of('minecraft:red_dye').withChance(0.25)], 'atmospheric:hot_monkey_brush') + crushAndMill([Item.of('minecraft:light_gray_dye', 4), Item.of('minecraft:lime_dye').withChance(0.05)], 'atmospheric:tall_yucca_flower') + crushAndMill([Item.of('minecraft:purple_dye', 4), Item.of('minecraft:lime_dye').withChance(0.05)], 'atmospheric:water_hyacinth') + crushAndMill(Item.of('minecraft:yellow_dye', 2), 'atmospheric:yellow_blossoms') + + // BoP + crushAndMill('biomesoplenty:white_sand', 'quark:marble') + crushAndMill('biomesoplenty:black_sand', 'minecraft:basalt') + crushAndMill([Item.of('biomesoplenty:white_sand', 2), Item.of('bloodmagic:saltpeter').withChance(0.5)], '#forge:sandstone/white') + crushAndMill([Item.of('biomesoplenty:black_sand', 2), Item.of('bloodmagic:saltpeter').withChance(0.5)], '#forge:sandstone/black') + crushAndMill([Item.of('biomesoplenty:orange_sand', 2), Item.of('bloodmagic:saltpeter').withChance(0.5)], '#forge:sandstone/orange') + + // Decorative Blocks + crushAndMill('minecraft:coarse_dirt', 'decorative_blocks:rocky_dirt') + + // The Endergetic Expansion + event.recipes.create.cutting('endergetic:stripped_poise_stem', 'endergetic:poise_stem') + event.recipes.create.cutting('endergetic:stripped_poise_wood', 'endergetic:poise_wood') + event.recipes.create.cutting(Item.of('endergetic:poise_planks', 5), 'endergetic:stripped_poise_stem') + event.recipes.create.cutting(Item.of('endergetic:poise_planks', 5), 'endergetic:stripped_poise_wood') + + // Farmer's Delight + crushAndMill([Item.of('farmersdelight:rice', 9), Item.of('farmersdelight:straw', 9)], 'farmersdelight:rice_bale') + + // Mekanism + event.recipes.create.splashing([Item.of('mekanism:nugget_copper', 10), Item.of('mekanism:nugget_copper', 5).withChance(0.5)], 'create:crushed_copper_ore') + + // Minecraft + // Sandstone crushing was already in, but this gives parity with Immersive Engineering (ie. 2 sand instead of 1, and chance for saltpeter) + crushAndMill([Item.of('minecraft:sand', 2), Item.of('bloodmagic:saltpeter').withChance(0.5)], '#forge:sandstone/colorless') + crushAndMill([Item.of('minecraft:red_sand', 2), Item.of('bloodmagic:saltpeter').withChance(0.5)], '#forge:sandstone/red') + // The original Nether Wart block crushing was terribly underpowered. Now gives back exactly what was put in. + crushAndMill(Item.of('minecraft:nether_wart', 4), 'minecraft:nether_wart_block') + + // Quark + crushAndMill([Item.of('minecraft:sugar', 18), Item.of('minecraft:sugar', 2).withChance(0.5), Item.of('minecraft:sugar', 2).withChance(0.25), Item.of('minecraft:sugar', 2).withChance(0.1)], 'quark:sugar_cane_block') + + // Upgrade Aquatic + event.recipes.create.splashing('upgrade_aquatic:driftwood_log', 'upgrade_aquatic:river_log') + event.recipes.create.splashing('upgrade_aquatic:driftwood', 'upgrade_aquatic:river_wood') + event.recipes.create.splashing('upgrade_aquatic:stripped_driftwood_log', 'upgrade_aquatic:stripped_river_log') + event.recipes.create.splashing('upgrade_aquatic:stripped_driftwood', 'upgrade_aquatic:stripped_river_wood') + event.recipes.create.cutting('upgrade_aquatic:stripped_driftwood_log', 'upgrade_aquatic:driftwood_log') + event.recipes.create.cutting('upgrade_aquatic:stripped_driftwood', 'upgrade_aquatic:driftwood') + event.recipes.create.cutting(Item.of('upgrade_aquatic:driftwood_planks', 5), 'upgrade_aquatic:stripped_driftwood_log') + event.recipes.create.cutting(Item.of('upgrade_aquatic:driftwood_planks', 5), 'upgrade_aquatic:stripped_driftwood') + crushAndMill([Item.of('minecraft:pink_dye', 2), Item.of('minecraft:green_dye').withChance(0.1)], 'upgrade_aquatic:pink_searocket') + crushAndMill([Item.of('minecraft:white_dye', 2), Item.of('minecraft:green_dye').withChance(0.1)], 'upgrade_aquatic:white_searocket') +}) diff --git a/kubejs[vs]/server_scripts/recipes/farmersdelight.js b/kubejs[vs]/server_scripts/recipes/farmersdelight.js new file mode 100644 index 0000000..bc5661e --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/farmersdelight.js @@ -0,0 +1,28 @@ +// priority: 10 + +events.listen('recipes', function (event) { + + // Cutting Board Axe Recipes + const axeCutting = (output, input) => { + event.custom({ + type: "farmersdelight:cutting", + ingredients: [ + Ingredient.of(input).toJson() + ], + tool: { + type: "axe" + }, + result: [ + Item.of(output).toResultJson(), + Item.of("farmersdelight:tree_bark").toResultJson() + ], + sound: "minecraft:item.axe.strip" + }) + } + + axeCutting('druidcraft:stripped_darkwood_log', 'druidcraft:darkwood_log') + axeCutting('druidcraft:stripped_darkwood_wood', 'druidcraft:darkwood_wood') + axeCutting('druidcraft:stripped_elder_log', 'druidcraft:elder_log') + axeCutting('druidcraft:stripped_elder_wood', 'druidcraft:elder_wood') + +}) diff --git a/kubejs[vs]/server_scripts/recipes/immersive_engineering.js b/kubejs[vs]/server_scripts/recipes/immersive_engineering.js new file mode 100644 index 0000000..6cbc3cc --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/immersive_engineering.js @@ -0,0 +1,53 @@ +// priority: 10 + +events.listen('recipes', function (event) { + // Atmospheric Compat + event.recipes.immersiveengineering.metal_press(Item.of('atmospheric:aloe_leaves', 9), 'atmospheric:aloe_bundle', 'immersiveengineering:mold_unpacking') + event.recipes.immersiveengineering.metal_press(Item.of('atmospheric:barrel_cactus', 9), 'atmospheric:barrel_cactus_batch', 'immersiveengineering:mold_unpacking') + event.recipes.immersiveengineering.metal_press(Item.of('atmospheric:passion_vine', 9), 'atmospheric:passion_vine_bundle', 'immersiveengineering:mold_unpacking') + + // Autumnity Compat + event.recipes.immersiveengineering.metal_press(Item.of('autumnity:snail_slime', 9), 'autumnity:snail_slime_block', 'immersiveengineering:mold_unpacking') + + // BoP Compat + event.recipes.immersiveengineering.crusher('biomesoplenty:white_sand', 'quark:marble') + event.recipes.immersiveengineering.crusher('biomesoplenty:black_sand', 'minecraft:basalt') + event.recipes.immersiveengineering.crusher(Item.of('biomesoplenty:white_sand', 2), '#forge:sandstone/white', Item.of('bloodmagic:saltpeter').withChance(0.5)) + event.recipes.immersiveengineering.crusher(Item.of('biomesoplenty:black_sand', 2), '#forge:sandstone/black', Item.of('bloodmagic:saltpeter').withChance(0.5)) + event.recipes.immersiveengineering.crusher(Item.of('biomesoplenty:orange_sand', 2), '#forge:sandstone/orange', Item.of('bloodmagic:saltpeter').withChance(0.5)) + + // Create Compat + event.recipes.immersiveengineering.metal_press('create:lapis_sheet', 'minecraft:lapis_block', 'immersiveengineering:mold_plate') + + // Decorative Blocks Compat + event.recipes.immersiveengineering.crusher('minecraft:coarse_dirt', 'decorative_blocks:rocky_dirt') + + // Forbidden & Arcanus Compat + event.recipes.immersiveengineering.crusher(Item.of('forbidden_arcanus:soulless_sand', 2), '#forge:sandstone/soulless') + + // Industrial Foregoing Compat + event.recipes.immersiveengineering.fertilizer('industrialforegoing:fertilizer').growthModifier(1.5) + + // Mekanism Compat + event.recipes.immersiveengineering.blast_furnace_fuel('#mekanism:enriched/carbon').time(600) + + // MineColonies Compat + event.recipes.immersiveengineering.fertilizer('minecolonies:compost').growthModifier(1.5) + + // Minecraft Tweaks + event.recipes.immersiveengineering.crusher('minecraft:red_sand', 'minecraft:granite') + // Blaze Rods are Expensive to prevent exploiting - needs to match the most dust you can get from processing them. + event.recipes.immersiveengineering.metal_press('minecraft:blaze_rod', Item.of('minecraft:blaze_powder', 6), 'immersiveengineering:mold_rod') + event.recipes.immersiveengineering.metal_press(Item.of('minecraft:dried_kelp', 9), 'minecraft:dried_kelp_block', 'immersiveengineering:mold_unpacking') + event.recipes.immersiveengineering.metal_press(Item.of('minecraft:nether_wart', 4), 'minecraft:nether_wart_block', 'immersiveengineering:mold_unpacking') + + // Quark Compat + event.recipes.immersiveengineering.crusher(Item.of('minecraft:soul_sand', 2), '#forge:sandstone/soul') + + // Titanium Compat (Industrial Foregoing) + event.recipes.immersiveengineering.metal_press('titanium:diamond_gear', Item.of('minecraft:diamond', 4), 'immersiveengineering:mold_gear') + + // Upgrade Aquatic Compat + event.recipes.immersiveengineering.metal_press('upgrade_aquatic:prismarine_rod', Item.of('minecraft:prismarine_shard', 2), 'immersiveengineering:mold_rod') + +}) diff --git a/kubejs[vs]/server_scripts/recipes/mekanism.js b/kubejs[vs]/server_scripts/recipes/mekanism.js new file mode 100644 index 0000000..8cddce4 --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/mekanism.js @@ -0,0 +1,50 @@ +// priority: 10 + +events.listen('recipes', function (event) { + + // Infusion Conversion + const infusionConversion = (type, ingredient, amount) => { + event.custom({ + type: 'mekanism:infusion_conversion', + input: { + ingredient: Ingredient.of(ingredient).toJson() + }, + output: { + infuse_type: type, + amount: amount + } + }) + } + + + // BoP + event.recipes.mekanism.crushing('biomesoplenty:white_sand', 'quark:marble') + event.recipes.mekanism.crushing('biomesoplenty:black_sand', 'minecraft:basalt') + + // Decorative Blocks + event.recipes.mekanism.crushing('minecraft:coarse_dirt', 'decorative_blocks:rocky_dirt') + + // Mekanism - Bio Fuel + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 5), '#minecraft:flowers') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 2), '#minecraft:saplings') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 2), '#minecraft:leaves') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 2), '#forge:seeds') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 2), 'upgrade_aquatic:beachgrass') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 4), 'upgrade_aquatic:tall_beachgrass') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 5), 'endergetic:poise_bush') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 5), 'endergetic:tall_poise_bush') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 4), 'atmospheric:passion_vine') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 7), 'farmersdelight:rice_bale') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 7), 'farmersdelight:straw_bale') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 2), 'farmersdelight:straw') + event.recipes.mekanism.crushing(Item.of('mekanism:bio_fuel', 7), 'quark:sugar_cane_block') + + // Minecraft + event.recipes.mekanism.crushing('minecraft:red_sand', 'minecraft:granite') + + // Immersive Engineering Compat + event.recipes.mekanism.enriching(Item.of('mekanism:enriched_carbon', 2), '#forge:coal_coke') + infusionConversion('mekanism:carbon', '#forge:coal_coke', 40) + infusionConversion('mekanism:carbon', '#forge:dusts/coal_coke', 40) + +}) diff --git a/kubejs[vs]/server_scripts/recipes/remove.js b/kubejs[vs]/server_scripts/recipes/remove.js new file mode 100644 index 0000000..678365a --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/remove.js @@ -0,0 +1,188 @@ +// priority: 100 + +events.listen('recipes', function (event) { + + var idRemove = [ + // Aquaculture + 'aquaculture:planks_from_driftwood', + + // Botania + 'botania:pure_daisy/sand', // Replaced with a different recipe. + + // Charm + 'charm:extra_recipes/soul_torch', + 'charm:extra_recipes/trident', + + // Create + 'create:milling/sandstone', // Replaced to add output parity with IE. + 'create:crushing/nether_wart_block', // Replaced to add output parity with IE. + 'create:compat/atmospheric/milling/hot_monkey_brush', // Fix erroring recipe. + 'create:compat/upgrade_aquatic/milling/searocket_pink', // Fix erroring recipe. + 'create:compat/upgrade_aquatic/milling/searocket_white', // Fix erroring recipe. + 'create:compat/atmospheric/cutting/driftwood_log', // Fix erroring recipe. + 'create:compat/atmospheric/cutting/stripped_driftwood_log', // Fix erroring recipe. + + // Decorative Blocks + 'decorative_blocks:chain', // Replaced with a different recipe. + 'decorative_blocks:dirt_from_rocky_dirt', // Removed entirely, no neat way to uncraft with the new recipe. + 'decorative_blocks:rocky_dirt', // Replaced with a different recipe. + + // Druidcraft + 'druidcraft:acacia_pressure_plate_from_acacia_planks_woodcutting', // Replaced with a different recipe. + 'druidcraft:birch_pressure_plate_from_birch_planks_woodcutting', // Replaced with a different recipe. + 'druidcraft:dark_oak_pressure_plate_from_dark_oak_planks_woodcutting', // Replaced with a different recipe. + 'druidcraft:darkwood_pressure_plate_from_darkwood_planks_woodcutting', // Replaced with a different recipe. + 'druidcraft:elder_pressure_plate_from_elder_planks_woodcutting', // Replaced with a different recipe. + 'druidcraft:jungle_pressure_plate_from_jungle_planks_woodcutting', // Replaced with a different recipe. + 'druidcraft:oak_pressure_plate_from_oak_planks_woodcutting', // Replaced with a different recipe. + 'druidcraft:spruce_pressure_plate_from_spruce_planks_woodcutting', // Replaced with a different recipe. + + // Immersive Engineering + 'immersive_engineering:paper_from_sawdust', // Removed since Mekanism method made this redundant. + + // Industrial Foregoing + 'industrialforegoing:infinity_drill', + + // Mekanism + 'mekanism:crushing/biofuel/oak_sapling', + 'mekanism:crushing/biofuel/spruce_sapling', + 'mekanism:crushing/biofuel/birch_sapling', + 'mekanism:crushing/biofuel/jungle_sapling', + 'mekanism:crushing/biofuel/acacia_sapling', + 'mekanism:crushing/biofuel/dark_oak_sapling', + 'mekanism:crushing/biofuel/oak_leaves', + 'mekanism:crushing/biofuel/spruce_leaves', + 'mekanism:crushing/biofuel/birch_leaves', + 'mekanism:crushing/biofuel/jungle_leaves', + 'mekanism:crushing/biofuel/acacia_leaves', + 'mekanism:crushing/biofuel/dark_oak_leaves', + 'mekanism:crushing/biofuel/beetroot_seeds', + 'mekanism:crushing/biofuel/melon_seeds', + 'mekanism:crushing/biofuel/pumpkin_seeds', + 'mekanism:crushing/biofuel/wheat_seeds', + 'mekanism:crushing/biofuel/dandelion', + 'mekanism:crushing/biofuel/poppy', + 'mekanism:crushing/biofuel/blue_orchid', + 'mekanism:crushing/biofuel/allium', + 'mekanism:crushing/biofuel/azure_bluet', + 'mekanism:crushing/biofuel/red_tulip', + 'mekanism:crushing/biofuel/orange_tulip', + 'mekanism:crushing/biofuel/white_tulip', + 'mekanism:crushing/biofuel/pink_tulip', + 'mekanism:crushing/biofuel/oxeye_daisy', + 'mekanism:crushing/biofuel/cornflower', + 'mekanism:crushing/biofuel/lily_of_the_valley', + 'mekanism:crushing/biofuel/wither_rose', + 'mekanism:crushing/biofuel/sunflower', + 'mekanism:crushing/biofuel/lilac', + 'mekanism:crushing/biofuel/rose_bush', + 'mekanism:crushing/biofuel/peony', + + // MineColonies + 'minecolonies:chainmailhelmet', + 'minecolonies:chainmailchestplate', + 'minecolonies:chainmailleggings', + 'minecolonies:chainmailboots', + + // Mystical World + 'mysticalworld:ingots_silver_to_storage_block', // Duplicate recipe. + + // Quark + 'quark:building/crafting/oak_bookshelf' // Duplicate recipe. + ] + + idRemove.forEach(function (remove) { + event.remove({id: remove}) + }) + + var outputRemove = [ + // Charm + 'charm:woodcutter', // Replaced with Druidcraft Woodcutter (and soon Environmental Sawmill) + + // Comforts + 'comforts:sleeping_bag_white', // This and below are replaced with bedrolls from Upgrade Aquatic / Druidcraft + 'comforts:sleeping_bag_orange', + 'comforts:sleeping_bag_magenta', + 'comforts:sleeping_bag_light_blue', + 'comforts:sleeping_bag_yellow', + 'comforts:sleeping_bag_lime', + 'comforts:sleeping_bag_pink', + 'comforts:sleeping_bag_gray', + 'comforts:sleeping_bag_light_gray', + 'comforts:sleeping_bag_cyan', + 'comforts:sleeping_bag_purple', + 'comforts:sleeping_bag_blue', + 'comforts:sleeping_bag_brown', + 'comforts:sleeping_bag_green', + 'comforts:sleeping_bag_red', + 'comforts:sleeping_bag_black', + + // Create + 'create:copper_ingot', + 'create:copper_nugget', + + // Eidolon + 'eidolon:lead_ingot', + 'eidolon:lead_nugget', + 'eidolon:lead_ore', + + // Immersive Engineering + 'immersiveengineering:ingot_uranium', + 'immersiveengineering:nugget_uranium', + 'immersiveengineering:ingot_copper', + 'immersiveengineering:nugget_copper', + 'immersiveengineering:plate_copper', + 'immersiveengineering:ingot_lead', + 'immersiveengineering:nugget_lead', + 'immersiveengineering:ingot_steel', + 'immersiveengineering:nugget_steel', + 'immersiveengineering:sword_steel', + 'immersiveengineering:pickaxe_steel', + 'immersiveengineering:shovel_steel', + 'immersiveengineering:axe_steel', + 'immersiveengineering:hoe_steel', + 'immersiveengineering:plate_iron', + 'immersiveengineering:plate_gold', + + // Mekanism Tools + 'mekanismtools:steel_helmet', + 'mekanismtools:steel_chestplate', + 'mekanismtools:steel_leggings', + 'mekanismtools:steel_boots', + 'mekanismtools:lapis_lazuli_sword', + 'mekanismtools:lapis_lazuli_pickaxe', + 'mekanismtools:lapis_lazuli_axe', + 'mekanismtools:lapis_lazuli_shovel', + 'mekanismtools:lapis_lazuli_hoe', + 'mekanismtools:lapis_lazuli_paxel', + 'mekanismtools:lapis_lazuli_helmet', + 'mekanismtools:lapis_lazuli_chestplate', + 'mekanismtools:lapis_lazuli_leggings', + 'mekanismtools:lapis_lazuli_boots', + 'mekanismtools:lapis_lazuli_shield', + + // Mystical World + 'mysticalworld:tin_ingot', + 'mysticalworld:tin_dust', + 'mysticalworld:tin_nugget', + 'mysticalworld:copper_ingot', + 'mysticalworld:copper_dust', + 'mysticalworld:copper_nugget', + 'mysticalworld:silver_ingot', + 'mysticalworld:silver_dust', + 'mysticalworld:silver_nugget', + 'mysticalworld:lead_ingot', + 'mysticalworld:lead_dust', + 'mysticalworld:lead_nugget', + + // Quark + 'quark:beetroot_crate', // These crates are replaced with Farmer's Delight ones. + 'quark:carrot_crate', + 'quark:potato_crate' + ] + + outputRemove.forEach(function (remove) { + event.remove({output: remove}) + }) + +}) diff --git a/kubejs[vs]/server_scripts/recipes/replace.js b/kubejs[vs]/server_scripts/recipes/replace.js new file mode 100644 index 0000000..089cdca --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/replace.js @@ -0,0 +1,11 @@ +// priority: 10 + +events.listen('recipes', function (event) { + + // Arcane Gold + event.replaceInput({}, 'eidolon:arcane_gold_nugget', '#forge:nuggets/arcane_gold') + event.replaceInput({}, 'forbidden_arcanus:arcane_gold_nugget', '#forge:nuggets/arcane_gold') + event.replaceInput({}, 'eidolon:arcane_gold_ingot', '#forge:ingots/arcane_gold') + event.replaceInput({}, 'forbidden_arcanus:arcane_gold_ingot', '#forge:ingots/arcane_gold') + +}) \ No newline at end of file diff --git a/kubejs[vs]/server_scripts/recipes/shaped.js b/kubejs[vs]/server_scripts/recipes/shaped.js new file mode 100644 index 0000000..a008a18 --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/shaped.js @@ -0,0 +1,145 @@ +// priority: 10 + +events.listen('recipes', function (event) { + + // Minecarft + event.shaped(item.of('minecraft:bookshelf', 1), [ + 'AAA', + 'BBB', + 'AAA' + ], { + A: '#minecraft:planks', + B: 'minecraft:book' + }) + event.shaped(item.of('minecraft:chest', 1), [ + 'AAA', + 'A A', + 'AAA' + ], { + A: '#minecraft:planks' + }) + event.shaped(item.of('minecraft:chainmail_helmet', 1), [ + 'AAA', + 'A A' + ], { + A: 'forbidden_arcanus:iron_chain' + }) + event.shaped(item.of('minecraft:chainmail_chestplate', 1), [ + 'A A', + 'AAA', + 'AAA' + ], { + A: 'forbidden_arcanus:iron_chain' + }) + event.shaped(item.of('minecraft:chainmail_leggings', 1), [ + 'AAA', + 'A A', + 'A A' + ], { + A: 'forbidden_arcanus:iron_chain' + }) + event.shaped(item.of('minecraft:chainmail_boots', 1), [ + 'A A', + 'A A' + ], { + A: 'forbidden_arcanus:iron_chain' + }) + event.shaped(item.of('minecraft:chainmail_helmet', 1), [ + 'AAA', + 'A A' + ], { + A: 'minecraft:chain' + }) + event.shaped(item.of('minecraft:chainmail_chestplate', 1), [ + 'A A', + 'AAA', + 'AAA' + ], { + A: 'minecraft:chain' + }) + event.shaped(item.of('minecraft:chainmail_leggings', 1), [ + 'AAA', + 'A A', + 'A A' + ], { + A: 'minecraft:chain' + }) + event.shaped(item.of('minecraft:chainmail_boots', 1), [ + 'A A', + 'A A' + ], { + A: 'minecraft:chain' + }) + + // Decorative Blocks + event.shaped(item.of('decorative_blocks:chain', 2), [ + 'A', + 'B', + 'A' + ], { + A: 'minecraft:iron_ingot', + B: 'minecraft:iron_nugget' + }) + + event.shaped(item.of('decorative_blocks:rocky_dirt', 4), [ + 'AB', + 'BA' + ], { + A: 'minecraft:dirt', + B: 'minecraft:cobblestone' + }) + + // Druidcraft + event.shaped(item.of('druidcraft:rope', 1), [ + 'AAA' + ], { + A: '#forge:fiber_hemp' + }) + + // Immersive Engineering + event.shaped(item.of('immersiveengineering:treated_wood_horizontal', 8), [ + 'AAA', + 'ABA', + 'AAA' + ], { + A: '#minecraft:planks', + B: 'immersiveengineering:creosote_bucket' + }) + + event.shaped(item.of('immersiveengineering:ingot_silver', 1), [ + 'SSS', + 'SSS', + 'SSS' + ], { + S: '#forge:nuggets/silver' + }) + + event.shaped(item.of('immersiveengineering:storage_silver', 1), [ + 'SSS', + 'SSS', + 'SSS' + ], { + S: '#forge:ingots/silver' + }) + + // Mystical World + event.shaped(item.of('mysticalworld:silver_block', 1), [ + 'SSS', + 'SSS', + 'SSS' + ], { + S: '#forge:ingots/silver' + }) + + //Quark + event.shaped(item.of('quark:ravager_hide', 1), [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: 'minecraft:rabbit_hide', + B: 'forbidden_arcanus:rotten_leather', + C: 'quark:bonded_leather' + }) + +}) diff --git a/kubejs[vs]/server_scripts/recipes/shapeless.js b/kubejs[vs]/server_scripts/recipes/shapeless.js new file mode 100644 index 0000000..5afb9a9 --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/shapeless.js @@ -0,0 +1,41 @@ +// priority: 10 + +events.listen('recipes', function (event) { + // Temporary fix to allow players to convert between Mekanism and Eidolon Lead Ingots, since Eidolon has hard-coded its own Lead Ingots into some recipes. + event.shapeless(Item.of('eidolon:lead_ingot', 1), 'mekanism:ingot_lead') + event.shapeless(Item.of('mekanism:ingot_lead', 1), 'eidolon:lead_ingot') + + // BoP + event.shapeless(Item.of('biomesoplenty:orange_sand', 2), ['#forge:sand/colorless', '#forge:sand/red']) + + // Create + event.shapeless(Item.of('create:brass_sheet', 1), ['create:brass_ingot', 'immersiveengineering:hammer']) + event.shapeless(Item.of('create:lapis_sheet', 1), ['minecraft:lapis_block', 'immersiveengineering:hammer']) + + // Farmer's Delight + event.shapeless('farmersdelight:organic_compost', [ + 'minecraft:dirt', + 'farmersdelight:straw', + 'farmersdelight:straw', + 'minecraft:bone_meal', + 'minecraft:bone_meal', + '#forge:dusts/wood', + '#forge:dusts/wood', + '#forge:dusts/wood', + '#forge:dusts/wood' + ]) + + // Immersive Engineering + event.shapeless(Item.of('immersiveengineering:ingot_silver', 9), '#forge:storage_blocks/silver') + event.shapeless(Item.of('immersiveengineering:nugget_silver', 9), '#forge:ingots/silver') + + // Minecraft + // No idea why this recipe was gone, guessing some mod removed it in error. + event.shapeless(Item.of('minecraft:trapped_chest', 1), ['#forge:chests/wooden', 'minecraft:tripwire_hook']) + + // Powah! + event.shapeless(Item.of('powah:uraninite_raw_poor', 1), 'mekanism:ingot_uranium') + + // Upgrade Aquatic + event.shapeless('upgrade_aquatic:driftwood', 'aquaculture:driftwood') +}) diff --git a/kubejs[vs]/server_scripts/recipes/smelting.js b/kubejs[vs]/server_scripts/recipes/smelting.js new file mode 100644 index 0000000..a42d698 --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/smelting.js @@ -0,0 +1,16 @@ +// priority: 10 + +events.listen('recipes', function (event) { + + // Add a recipe to both furnace and blast furnace. + const smeltAndBlast = (output, input, xp) => { + event.smelting(output, input).xp(xp) + event.blasting(output, input).xp(xp) + } + + // Create + smeltAndBlast(Item.of('mekanism:ingot_copper', 1), 'create:crushed_copper_ore', 0.1) + + // Immersive Engineering + smeltAndBlast(Item.of('immersiveengineering:ingot_silver', 1), '#forge:dusts/silver', 0.35) +}) diff --git a/kubejs[vs]/server_scripts/recipes/stonecutting.js b/kubejs[vs]/server_scripts/recipes/stonecutting.js new file mode 100644 index 0000000..e6973c5 --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/stonecutting.js @@ -0,0 +1,108 @@ +// priority: 10 + +events.listen('recipes', function (event) { + // Astral Sorcery + event.stonecutting(item.of('astralsorcery:marble_raw', 1), 'quark:marble') + + // Create + event.stonecutting(item.of('create:limestone', 1), 'quark:limestone') + + // Quark + event.stonecutting(item.of('quark:chiseled_limestone_bricks', 1), 'quark:limestone') + event.stonecutting(item.of('quark:limestone_bricks', 1), 'quark:limestone') + event.stonecutting(item.of('quark:limestone_pavement', 1), 'quark:limestone') + event.stonecutting(item.of('quark:limestone_pillar', 1), 'quark:limestone') + event.stonecutting(item.of('quark:limestone_slab', 2), 'quark:limestone') + event.stonecutting(item.of('quark:limestone_speleothem', 2), 'quark:limestone') + event.stonecutting(item.of('quark:limestone_stairs', 1), 'quark:limestone') + event.stonecutting(item.of('quark:limestone_wall', 1), 'quark:limestone') + event.stonecutting(item.of('quark:polished_limestone', 1), 'quark:limestone') + event.stonecutting(item.of('quark:polished_limestone_slab', 2), 'quark:limestone') + event.stonecutting(item.of('quark:polished_limestone_stairs', 1), 'quark:limestone') + event.stonecutting(item.of('quark:limestone', 1), 'create:limestone') + event.stonecutting(item.of('quark:marble', 1), 'astralsorcery:marble_raw') + + // Stone + event.stonecutting(item.of('absentbydesign:wall_stone', 1), 'minecraft:stone') + + // Smooth Stone + event.stonecutting(item.of('absentbydesign:wall_stone_slab', 1), 'minecraft:smooth_stone') + event.stonecutting(item.of('absentbydesign:stairs_smooth_stone', 1), 'minecraft:smooth_stone') + + // Chiseled Stone Bricks + event.stonecutting(item.of('absentbydesign:wall_stonebrick_carved', 1), 'minecraft:chiseled_stone_bricks') + + // Cracked Stone Bricks + event.stonecutting(item.of('absentbydesign:wall_stonebrick_cracked', 1), 'minecraft:cracked_stone_bricks') + event.stonecutting(item.of('absentbydesign:slab_bricks_cracked', 2), 'minecraft:cracked_stone_bricks') + event.stonecutting(item.of('absentbydesign:stairs_bricks_cracked', 1), 'minecraft:cracked_stone_bricks') + + // Netherrack + event.stonecutting(item.of('absentbydesign:slab_netherrack', 2), 'minecraft:netherrack') + event.stonecutting(item.of('absentbydesign:stairs_netherrack', 1), 'minecraft:netherrack') + + // Prismarine Bricks + event.stonecutting(item.of('absentbydesign:wall_prismarine_bricks', 1), 'minecraft:prismarine_bricks') + + // Dark Prismarine + event.stonecutting(item.of('absentbydesign:wall_dark_prismarine', 1), 'minecraft:dark_prismarine') + + // Polished Andesite + event.stonecutting(item.of('absentbydesign:wall_andesite_smooth', 1), 'minecraft:polished_andesite') + + // Polished Diorite + event.stonecutting(item.of('absentbydesign:wall_diorite_smooth', 1), 'minecraft:polished_diorite') + + // Polished Granite + event.stonecutting(item.of('absentbydesign:wall_granite_smooth', 1), 'minecraft:polished_granite') + + // End Stone + event.stonecutting(item.of('absentbydesign:wall_end_stone', 1), 'minecraft:end_stone') + event.stonecutting(item.of('absentbydesign:slab_end_stone', 2), 'minecraft:end_stone') + event.stonecutting(item.of('absentbydesign:stairs_end_stone', 1), 'minecraft:end_stone') + + // End Stone Brick + event.stonecutting(item.of('absentbydesign:gate_end_stone_bricks', 2), 'minecraft:end_stone_bricks') + + // Purpur Block + event.stonecutting(item.of('absentbydesign:wall_purpur', 1), 'minecraft:purpur_block') + + // Quartz + event.stonecutting(item.of('absentbydesign:wall_quartz', 1), 'minecraft:quartz_block') + + // Quartz Brick + event.stonecutting(item.of('absentbydesign:wall_quartz_bricks', 1), 'minecraft:quartz_bricks') + event.stonecutting(item.of('absentbydesign:slab_quartz_bricks', 2), 'minecraft:quartz_bricks') + event.stonecutting(item.of('absentbydesign:stairs_quartz_bricks', 1), 'minecraft:quartz_bricks') + + // Smooth Red Sandstone + event.stonecutting(item.of('absentbydesign:wall_sandstone_red_smooth', 1), 'minecraft:smooth_red_sandstone') + + // Smooth Sandstone + event.stonecutting(item.of('absentbydesign:wall_sandstone_smooth', 1), 'minecraft:smooth_sandstone') + + // Obsidian + event.stonecutting(item.of('absentbydesign:wall_obsidian', 1), 'minecraft:obsidian') + event.stonecutting(item.of('absentbydesign:slab_obsidian', 2), 'minecraft:obsidian') + event.stonecutting(item.of('absentbydesign:stairs_obsidian', 1), 'minecraft:obsidian') + + // Crying Obsidian + event.stonecutting(item.of('absentbydesign:wall_crying_obsidian', 1), 'minecraft:crying_obsidian') + event.stonecutting(item.of('absentbydesign:slab_crying_obsidian', 2), 'minecraft:crying_obsidian') + event.stonecutting(item.of('absentbydesign:stairs_crying_obsidian', 1), 'minecraft:crying_obsidian') + + // Basalt + event.stonecutting(item.of('absentbydesign:wall_basalt', 1), 'minecraft:basalt') + event.stonecutting(item.of('absentbydesign:slab_basalt', 2), 'minecraft:basalt') + event.stonecutting(item.of('absentbydesign:stairs_basalt', 1), 'minecraft:basalt') + + // Polished Basalt + event.stonecutting(item.of('absentbydesign:wall_polished_basalt', 1), 'minecraft:polished_basalt') + event.stonecutting(item.of('absentbydesign:slab_polished_basalt', 2), 'minecraft:polished_basalt') + event.stonecutting(item.of('absentbydesign:stairs_polished_basalt', 1), 'minecraft:polished_basalt') + + // Lodestone + event.stonecutting(item.of('absentbydesign:wall_lodestone', 1), 'minecraft:lodestone') + event.stonecutting(item.of('absentbydesign:slab_lodestone', 2), 'minecraft:lodestone') + event.stonecutting(item.of('absentbydesign:stairs_lodestone', 1), 'minecraft:lodestone') +}) diff --git a/kubejs[vs]/server_scripts/recipes/woodcutting.js b/kubejs[vs]/server_scripts/recipes/woodcutting.js new file mode 100644 index 0000000..51f5d23 --- /dev/null +++ b/kubejs[vs]/server_scripts/recipes/woodcutting.js @@ -0,0 +1,413 @@ +// priority: 10 + +events.listen('recipes', function (event) { + + // Woodcutting + const woodcutting = (output, input, count) => { + // Druidcraft Woodcutter + event.custom({ + type: "druidcraft:woodcutting", + ingredient: Ingredient.of(input).toJson(), + result: output, + count: count + }) + // TODO: Other woodcutters here as needed (eg. Environmental Sawmill). + } + + // Wood Types + const minecraftOverworldWoodTypes = [ + 'acacia', + 'birch', + 'dark_oak', + 'jungle', + 'oak', + 'spruce' + ] + + const minecraftNetherWoodTypes = [ + 'crimson', + 'warped' + ] + + const atmosphericWoodTypes = [ + 'rosewood', + 'morado', + 'yucca', + 'kousa', + 'aspen', + 'grimwood' + ] + + const autumnityWoodTypes = [ + 'maple' + ] + + const biomesOPlentyWoodTypes = [ + 'fir', + 'redwood', + 'cherry', + 'mahogany', + 'jacaranda', + 'palm', + 'willow', + 'dead', + 'magic', + 'umbran', + 'hellbark' + ] + + const astralSorceryWoodTypes = [ + 'infused_wood' + ] + + const botaniaWoodTypes = [ + 'livingwood', + 'mossy_livingwood', + 'dreamwood', + 'mossy_dreamwood', + 'shimmerwood' + ] + + const druidcraftWoodTypes = [ + 'darkwood', + 'elder' + ] + + const endergeticExpansionWoodTypes = [ + 'poise' + ] + + // Note: This will normally be done manually. + const engineersDecorWoodTypes = [ + 'old_industrial_wood' + ] + + const enhancedMushroomsWoodTypes = [ + 'red_mushroom', + 'brown_mushroom', + 'glowshroom' + ] + + // Sneak previews. ;) + const environmentalWoodTypes = [ + 'cherry', + 'willow', + 'wisteria' + ] + + const forbiddenArcanusWoodTypes = [ + 'arcane_edelwood', + 'cherrywood', + 'edelwood', + 'mysterywood' + ] + + // Note: IE has very weird naming conventions. Best to do manually normally. + const immersiveEngineeringWoodTypes = [ + 'treated' + ] + + const quarkWoodTypes = [ + 'white_stained', + 'orange_stained', + 'magenta_stained', + 'light_blue_stained', + 'yellow_stained', + 'lime_stained', + 'pink_stained', + 'gray_stained', + 'light_gray_stained', + 'cyan_stained', + 'purple_stained', + 'blue_stained', + 'brown_stained', + 'green_stained', + 'red_stained', + 'black_stained', + ] + + const structurizeWoodTypes = [ + 'cactus' + ] + + // Note: Driftwood's Item IDs vary for the Wood variants, ie. it is just 'driftwood', not 'driftwood_wood'. + const upgradeAquaticWoodTypes = [ + 'driftwood', + 'river' + ] + + + // OUTPUT QUANTITIES + + // Vanilla things: + const buttons_per_plank = 4 + const doors_per_plank = 1 + const fences_per_plank = 1 + const fence_gates_per_plank = 1 + const ladders_per_plank = 2 + const planks_per_log = 4 + const pressure_plates_per_plank = 2 + const trapdoors_per_plank = 1 + const signs_per_plank = 1 + const slabs_per_plank = 2 + const stairs_per_plank = 1 + + const buttons_per_log = buttons_per_plank * planks_per_log + const doors_per_log = doors_per_plank * planks_per_log + const fences_per_log = fences_per_plank * planks_per_log + const fence_gates_per_log = fence_gates_per_plank * planks_per_log + const ladders_per_log = ladders_per_plank * planks_per_log + const pressure_plates_per_log = pressure_plates_per_plank * planks_per_log + const signs_per_log = signs_per_plank * planks_per_log + const slabs_per_log = slabs_per_plank * planks_per_log + const stairs_per_log = stairs_per_plank * planks_per_log + const trapdoors_per_log = trapdoors_per_plank * planks_per_log + + // Modded things: + const panels_per_plank = 1 + const seats_per_plank = 1 + const supports_per_plank = 1 + const vertical_slabs_per_plank = slabs_per_plank + const vertical_planks_per_plank = 1 + + const decorative_blocks_beams_per_log = 1 + const druidcraft_beams_per_log = 1 + const panels_per_log = panels_per_plank * planks_per_log + const pantries_per_log = 1 + const palisades_per_log = 3 + const seats_per_log = seats_per_plank * planks_per_log + const sign_posts_per_log = signs_per_log + const supports_per_log = supports_per_plank * planks_per_log + const vertical_planks_per_log = planks_per_log + const vertical_slabs_per_log = slabs_per_log + const val_posts_per_log = 2 + + const planks_per_panel = 1 + const vertical_planks_per_panel = 1 + + + // Atmospheric + var atmosphericLogsTags = [] + var atmosphericStrippedLogs = [] + var atmosphericWoods = [] + var atmosphericStrippedWoods = [] + var atmosphericPlanks = [] + var atmosphericVerticalPlanks = [] + var atmosphericSlabs = [] + var atmosphericVerticalSlabs = [] + var atmosphericStairs = [] + var atmosphericSigns = [] + var atmosphericLadders = [] + var atmosphericFences = [] + var atmosphericFenceGates = [] + var atmosphericButtons = [] + var atmosphericTrapdoors = [] + var atmosphericDoors = [] + var atmosphericPressurePlates = [] + + atmosphericWoodTypes.forEach(function(element) { + atmosphericLogsTags.push('#atmospheric:'.concat(element).concat('_logs')) + atmosphericStrippedLogs.push('atmospheric:stripped_'.concat(element).concat('_log')) + atmosphericWoods.push('atmospheric:'.concat(element).concat('_log')) + atmosphericStrippedWoods.push('atmospheric:stripped_'.concat(element).concat('_log')) + atmosphericPlanks.push('atmospheric:'.concat(element).concat('_planks')) + atmosphericVerticalPlanks.push('atmospheric:vertical_'.concat(element).concat('_planks')) + atmosphericSlabs.push('atmospheric:'.concat(element).concat('_slab')) + atmosphericVerticalSlabs.push('atmospheric:'.concat(element).concat('_vertical_slab')) + atmosphericStairs.push('atmospheric:'.concat(element).concat('_stairs')) + atmosphericSigns.push('atmospheric:'.concat(element).concat('_sign')) + atmosphericLadders.push('atmospheric:'.concat(element).concat('_ladder')) + atmosphericFences.push('atmospheric:'.concat(element).concat('_fence')) + atmosphericFenceGates.push('atmospheric:'.concat(element).concat('_fence_gate')) + atmosphericButtons.push('atmospheric:'.concat(element).concat('_button')) + atmosphericTrapdoors.push('atmospheric:'.concat(element).concat('_trapdoor')) + atmosphericDoors.push('atmospheric:'.concat(element).concat('_door')) + atmosphericPressurePlates.push('atmospheric:'.concat(element).concat('_pressure_plate')) + }) + + for (let i = 0; i < atmosphericWoodTypes.length; i++) { + // Log Woodcutting + woodcutting(atmosphericPlanks[i], atmosphericLogsTags[i], planks_per_log) + woodcutting(atmosphericVerticalPlanks[i], atmosphericLogsTags[i], vertical_planks_per_log) + woodcutting(atmosphericSlabs[i], atmosphericLogsTags[i], slabs_per_log) + woodcutting(atmosphericVerticalSlabs[i], atmosphericLogsTags[i], vertical_slabs_per_log) + woodcutting(atmosphericStairs[i], atmosphericLogsTags[i], stairs_per_log) + woodcutting(atmosphericSigns[i], atmosphericLogsTags[i], signs_per_log) + woodcutting(atmosphericLadders[i], atmosphericLogsTags[i], ladders_per_log) + woodcutting(atmosphericFences[i], atmosphericLogsTags[i], fences_per_log) + woodcutting(atmosphericFenceGates[i], atmosphericLogsTags[i], fence_gates_per_log) + woodcutting(atmosphericButtons[i], atmosphericLogsTags[i], buttons_per_log) + woodcutting(atmosphericTrapdoors[i], atmosphericLogsTags[i], trapdoors_per_log) + woodcutting(atmosphericDoors[i], atmosphericLogsTags[i], doors_per_log) + woodcutting(atmosphericPressurePlates[i], atmosphericLogsTags[i], pressure_plates_per_log) + + // Plank Woodcutting + woodcutting(atmosphericVerticalPlanks[i], atmosphericPlanks[i], vertical_planks_per_plank) + woodcutting(atmosphericSlabs[i], atmosphericPlanks[i], slabs_per_plank) + woodcutting(atmosphericVerticalSlabs[i], atmosphericPlanks[i], vertical_slabs_per_plank) + woodcutting(atmosphericStairs[i], atmosphericPlanks[i], stairs_per_plank) + woodcutting(atmosphericSigns[i], atmosphericPlanks[i], signs_per_plank) + woodcutting(atmosphericLadders[i], atmosphericPlanks[i], ladders_per_plank) + woodcutting(atmosphericFences[i], atmosphericPlanks[i], fences_per_plank) + woodcutting(atmosphericFenceGates[i], atmosphericPlanks[i], fence_gates_per_plank) + woodcutting(atmosphericButtons[i], atmosphericPlanks[i], buttons_per_plank) + woodcutting(atmosphericTrapdoors[i], atmosphericPlanks[i], trapdoors_per_plank) + woodcutting(atmosphericDoors[i], atmosphericPlanks[i], doors_per_plank) + woodcutting(atmosphericPressurePlates[i], atmosphericPlanks[i], pressure_plates_per_plank) + + // Misc + woodcutting(atmosphericPlanks[i], atmosphericVerticalPlanks[i], vertical_planks_per_plank) + } + + // Autumnity + // TODO: Planks, Vertical Planks, Slabs, Stairs, Ladders, Signs, Fences, Fence Gates, Buttons, Doors + + // Biomes O Plenty + // TODO: Way too much. :'( + + // Botania + // TODO: All of it. + + // Decorative Blocks + woodcutting('decorative_blocks:acacia_palisade', '#minecraft:acacia_logs', 3) + woodcutting('decorative_blocks:acacia_seat', 'minecraft:acacia_planks', 1) + woodcutting('decorative_blocks:acacia_seat', '#minecraft:acacia_logs', 4) + woodcutting('decorative_blocks:acacia_support', 'minecraft:acacia_planks', 1) + woodcutting('decorative_blocks:acacia_support', '#minecraft:acacia_logs', 4) + woodcutting('decorative_blocks:acacia_beam', '#minecraft:acacia_logs', 1) + // TODO: Add non-acacia stuff. + + // Decorative Blocks - Biomes O Plenty + // TODO: All of it. :/ + + // Decorative Blocks - Abnormals + // TODO: All of it. :/ + + // Druidcraft + woodcutting('druidcraft:acacia_panels', '#minecraft:acacia_logs', 4) + woodcutting('druidcraft:birch_panels', '#minecraft:birch_logs', 4) + woodcutting('druidcraft:dark_oak_panels', '#minecraft:dark_oak_logs', 4) + woodcutting('druidcraft:darkwood_panels', '#druidcraft:darkwood_logs', 4) + woodcutting('druidcraft:elder_panels', '#druidcraft:elder_logs', 4) + woodcutting('druidcraft:jungle_panels', '#minecraft:jungle_logs', 4) + woodcutting('druidcraft:oak_panels', '#minecraft:oak_logs', 4) + woodcutting('druidcraft:spruce_panels', '#minecraft:spruce_logs', 4) + // Make sure to check this again if Druidcraft adds Crimson / Warped panels. + + // Endergetic Expansion + // TODO: Planks, Vertical Planks, Slabs, Stairs, Ladders, Signs, Fences, Fence Gates, Buttons, Doors + + // Engineer's Decor + // TODO: A bunch of Treated Wood stuff. + + // Enhanced Mushrooms + // TODO: Planks, Vertical Planks, Slabs, Stairs, Ladders, Signs, Fences, Fence Gates, Buttons, Doors + + // Environmental + // (do this whenever it actually releases) + // TODO: Planks, Vertical Planks, Slabs, Stairs, Ladders, Signs, Fences, Fence Gates, Buttons, Doors + + // Farmer's Delight + woodcutting('farmersdelight:acacia_pantry', '#minecraft:acacia_logs', 1) + woodcutting('farmersdelight:birch_pantry', '#minecraft:birch_logs', 1) + woodcutting('farmersdelight:crimson_pantry', '#minecraft:crimson_stems', 1) + woodcutting('farmersdelight:dark_oak_pantry', '#minecraft:dark_oak_logs', 1) + woodcutting('farmersdelight:jungle_pantry', '#minecraft:jungle_logs', 1) + woodcutting('farmersdelight:oak_pantry', '#minecraft:oak_logs', 1) + woodcutting('farmersdelight:spruce_pantry', '#minecraft:spruce_logs', 1) + woodcutting('farmersdelight:warped_pantry', '#minecraft:warped_stems', 1) + + // Immersive Engineering + // TODO: A bunch of Treated Wood stuff. + + // Macaw's Stuff + + // Minecraft + woodcutting('minecraft:acacia_sign', '#minecraft:acacia_logs', 2) + woodcutting('minecraft:acacia_slab', '#minecraft:acacia_logs', 8) + woodcutting('minecraft:acacia_stairs', '#minecraft:acacia_logs', 4) + woodcutting('minecraft:acacia_fence', '#minecraft:acacia_logs', 3) + woodcutting('minecraft:acacia_fence_gate', '#minecraft:acacia_logs', 2) + woodcutting('minecraft:acacia_trapdoor', '#minecraft:acacia_logs', 4) + woodcutting('minecraft:acacia_pressure_plate', 'minecraft:acacia_planks', 2) + woodcutting('minecraft:acacia_pressure_plate', '#minecraft:acacia_logs', 8) + woodcutting('minecraft:acacia_door', '#minecraft:acacia_logs', 2) + // TODO: Add non-acacia stuff. + + // Supplementaries - Vanilla + woodcutting('supplementaries:item_shelf', '#minecraft:wooden_slabs', 1) + woodcutting('supplementaries:sign_post_acacia', 'minecraft:acacia_planks', 1) + woodcutting('supplementaries:sign_post_acacia', '#minecraft:acacia_logs', 4) + woodcutting('supplementaries:sign_post_birch', 'minecraft:birch_planks', 1) + woodcutting('supplementaries:sign_post_birch', '#minecraft:birch_logs', 4) + woodcutting('supplementaries:sign_post_crimson', 'minecraft:crimson_planks', 1) + woodcutting('supplementaries:sign_post_crimson', '#minecraft:crimson_stems', 4) + woodcutting('supplementaries:sign_post_dark_oak', 'minecraft:dark_oak_planks', 1) + woodcutting('supplementaries:sign_post_dark_oak', '#minecraft:dark_oak_logs', 4) + woodcutting('supplementaries:sign_post_jungle', 'minecraft:jungle_planks', 1) + woodcutting('supplementaries:sign_post_jungle', '#minecraft:jungle_logs', 4) + woodcutting('supplementaries:sign_post_oak', 'minecraft:oak_planks', 1) + woodcutting('supplementaries:sign_post_oak', '#minecraft:oak_logs', 4) + woodcutting('supplementaries:sign_post_spruce', 'minecraft:spruce_planks', 1) + woodcutting('supplementaries:sign_post_spruce', '#minecraft:spruce_logs', 4) + woodcutting('supplementaries:sign_post_warped', 'minecraft:warped_planks', 1) + woodcutting('supplementaries:sign_post_warped', '#minecraft:warped_stems', 4) + + // Supplementaries - Atmospheric + woodcutting('supplementaries:sign_post_rosewood', 'atmospheric:rosewood_planks', 1) + woodcutting('supplementaries:sign_post_rosewood', '#atmospheric:rosewood_logs', 4) + woodcutting('supplementaries:sign_post_kousa', 'atmospheric:kousa_planks', 1) + woodcutting('supplementaries:sign_post_kousa', '#atmospheric:kousa_logs', 4) + woodcutting('supplementaries:sign_post_aspen', 'atmospheric:aspen_planks', 1) + woodcutting('supplementaries:sign_post_aspen', '#atmospheric:aspen_logs', 4) + woodcutting('supplementaries:sign_post_morado', 'atmospheric:morado_planks', 1) + woodcutting('supplementaries:sign_post_morado', '#atmospheric:morado_logs', 4) + woodcutting('supplementaries:sign_post_grimwood', 'atmospheric:grimwood_planks', 1) + woodcutting('supplementaries:sign_post_grimwood', '#atmospheric:grimwood_logs', 4) + woodcutting('supplementaries:sign_post_yucca', 'atmospheric:yucca_planks', 1) + woodcutting('supplementaries:sign_post_yucca', '#atmospheric:yucca_logs', 4) + + // Supplementaries - Autumnity + woodcutting('supplementaries:sign_post_maple', 'autumnity:maple_planks', 1) + woodcutting('supplementaries:sign_post_maple', '#autumnity:maple_logs', 4) + + // Supplementaries - Endergetic Expansion + woodcutting('supplementaries:sign_post_poise', 'endergetic:poise_planks', 1) + woodcutting('supplementaries:sign_post_poise', '#endergetic:poise_stems', 4) + + // Supplementaries - Enhanced Mushrooms + woodcutting('supplementaries:sign_post_red_mushroom', 'enhanced_mushrooms:red_mushroom_planks', 1) + woodcutting('supplementaries:sign_post_red_mushroom', '#enhanced_mushrooms:red_mushroom_stems', 4) + woodcutting('supplementaries:sign_post_brown_mushroom', 'enhanced_mushrooms:brown_mushroom_planks', 1) + woodcutting('supplementaries:sign_post_brown_mushroom', '#enhanced_mushrooms:brown_mushroom_stems', 4) + + // Supplementaries - Upgrade Aquatic + woodcutting('supplementaries:sign_post_driftwood', 'upgrade_aquatic:driftwood_planks', 1) + woodcutting('supplementaries:sign_post_driftwood', '#upgrade_aquatic:driftwood_logs', 4) + woodcutting('supplementaries:sign_post_river', 'upgrade_aquatic:river_planks', 1) + woodcutting('supplementaries:sign_post_river', '#upgrade_aquatic:river_logs', 4) + + // Quark + woodcutting('quark:vertical_acacia_planks', 'minecraft:acacia_planks', 1) + woodcutting('quark:vertical_acacia_planks', '#minecraft:acacia_logs', 4) + woodcutting('quark:acacia_post', '#minecraft:acacia_logs', 3) + woodcutting('quark:stripped_acacia_post', '#minecraft:acacia_logs', 3) + woodcutting('quark:acacia_vertical_slab', 'minecraft:acacia_planks', 2) + woodcutting('quark:acacia_vertical_slab', '#minecraft:acacia_logs', 8) + woodcutting('quark:acacia_ladder', 'minecraft:acacia_planks', 2) + woodcutting('quark:acacia_ladder', '#minecraft:acacia_logs', 8) + // TODO: Add non-acacia stuff. + + // Upgrade Aquatic + // TODO: Planks, Vertical PLanks, Slabs, Stairs, Ladders, Signs, Fences, Fence Gates, Buttons, Doors + + // Valhelsia Structures + woodcutting('valhelsia_structures:acacia_post', '#minecraft:acacia_logs', 2) + woodcutting('valhelsia_structures:birch_post', '#minecraft:birch_logs', 2) + woodcutting('valhelsia_structures:dark_oak_post', '#minecraft:dark_oak_logs', 2) + woodcutting('valhelsia_structures:jungle_post', '#minecraft:jungle_logs', 2) + woodcutting('valhelsia_structures:oak_post', '#minecraft:oak_logs', 2) + woodcutting('valhelsia_structures:spruce_post', '#minecraft:spruce_logs', 2) + // Make sure to check this again after the Valhelsia Structures update to add the new posts. + +}) diff --git a/kubejs[vs]/server_scripts/tags/block_tags.js b/kubejs[vs]/server_scripts/tags/block_tags.js new file mode 100644 index 0000000..543bc46 --- /dev/null +++ b/kubejs[vs]/server_scripts/tags/block_tags.js @@ -0,0 +1,153 @@ +onEvent('block.tags', event => { + + // Additional blocks that can be used to build a conduit frame. + var supportsConduit = [ + 'minecraft:prismarine_bricks', + 'absentbydesign:wall_prismarine_bricks', + 'absentbydesign:gate_prismarine_brick', + 'quark:elder_prismarine', + 'quark:elder_prismarine_slab', + 'quark:elder_prismarine_stairs', + 'quark:elder_prismarine_wall', + 'quark:elder_prismarine_bricks', + 'quark:elder_prismarine_bricks_slab', + 'quark:elder_prismarine_bricks_stairs', + 'quark:dark_elder_prismarine', + 'quark:dark_elder_prismarine_slab', + 'quark:dark_elder_prismarine_stairs', + 'quark:dark_prismarine_vertical_slab', + 'quark:prismarine_vertical_slab', + 'quark:prismarine_brick_vertical_slab', + 'quark:elder_prismarine_vertical_slab', + 'quark:elder_prismarine_bricks_vertical_slab', + 'quark:dark_elder_prismarine_vertical_slab', + 'upgrade_aquatic:luminous_prismarine', + 'upgrade_aquatic:luminous_prismarine_stairs', + 'upgrade_aquatic:luminous_prismarine_slab', + 'upgrade_aquatic:luminous_prismarine_vertical_slab', + 'upgrade_aquatic:luminous_elder_prismarine', + 'upgrade_aquatic:luminous_elder_prismarine_stairs', + 'upgrade_aquatic:luminous_elder_prismarine_slab', + 'upgrade_aquatic:luminous_elder_prismarine_vertical_slab', + 'upgrade_aquatic:chiseled_prismarine_coralstone', + 'upgrade_aquatic:prismarine_coralstone_slab', + 'upgrade_aquatic:prismarine_coralstone_stairs', + 'upgrade_aquatic:prismarine_coralstone_wall', + 'upgrade_aquatic:prismarine_coralstone_vertical_slab', + 'upgrade_aquatic:chiseled_elder_prismarine_coralstone', + 'upgrade_aquatic:elder_prismarine_coralstone_slab', + 'upgrade_aquatic:elder_prismarine_coralstone_stairs', + 'upgrade_aquatic:elder_prismarine_coralstone_wall', + 'upgrade_aquatic:elder_prismarine_coralstone_vertical_slab' + ] + + event.get('forge:supports_conduit').add(supportsConduit) + + // Missing Stair Tags + var woodenStairs = [ + 'astralsorcery:infused_wood_stairs' + ] + + var stoneStairs = [ + 'astralsorcery:marble_stairs', + 'astralsorcery:black_marble_stairs' + ] + + event.get('minecraft:stairs') + .add(woodenStairs) + .add(stoneStairs) + + // Missing Slab Tags + var woodenSlabs = [ + 'astralsorcery:infused_wood_slab' + ] + + var stoneSlabs = [ + 'astralsorcery:marble_slab', + 'astralsorcery:black_marble_slab' + ] + + event.get('minecraft:slabs') + .add(woodenSlabs) + .add(stoneSlabs) + + event.get('minecraft:wooden_slabs') + .add(woodenSlabs) + + // Sandstone Tags + var aridSandstones = [ + 'atmospheric:arid_sandstone', + 'atmospheric:smooth_arid_sandstone', + 'atmospheric:cut_arid_sandstone', + 'atmospheric:chiseled_arid_sandstone', + 'atmospheric:arid_sandstone_bricks' + ] + + event.get('forge:sandstone/arid') + .add(aridSandstones) + + var redAridSandstones = [ + 'atmospheric:red_arid_sandstone', + 'atmospheric:smooth_red_arid_sandstone', + 'atmospheric:cut_red_arid_sandstone', + 'atmospheric:chiseled_red_arid_sandstone', + 'atmospheric:red_arid_sandstone_bricks' + ] + + event.get('forge:sandstone/red_arid') + .add(redAridSandstones) + + var orangeSandstones = [ + 'biomesoplenty:orange_sandstone', + 'biomesoplenty:smooth_orange_sandstone', + 'biomesoplenty:cut_orange_sandstone', + 'biomesoplenty:chiseled_orange_sandstone' + ] + + event.get('forge:sandstone/orange') + .add(orangeSandstones) + + var whiteSandstones = [ + 'biomesoplenty:white_sandstone', + 'biomesoplenty:smooth_white_sandstone', + 'biomesoplenty:cut_white_sandstone', + 'biomesoplenty:chiseled_white_sandstone' + ] + + event.get('forge:sandstone/white') + .add(whiteSandstones) + + var blackSandstones = [ + 'biomesoplenty:black_sandstone', + 'biomesoplenty:smooth_black_sandstone', + 'biomesoplenty:cut_black_sandstone', + 'biomesoplenty:chiseled_black_sandstone' + ] + + event.get('forge:sandstone/black') + .add(blackSandstones) + + var soulSandstones = [ + 'quark:soul_sandstone', + 'quark:soul_sandstone_bricks', + 'quark:smooth_soul_sandstone', + 'quark:cut_soul_sandstone', + 'quark:chiseled_soul_sandstone' + ] + + event.get('forge:sandstone/soul') + .add(soulSandstones) + + + var soullessSandstones = [ + 'forbidden_arcanus:soulless_sandstone', + 'forbidden_arcanus:cut_soulless_sandstone', + 'forbidden_arcanus:polished_soulless_sandstone' + ] + + event.get('forge:sandstone/soulless') + .add(soullessSandstones) + + event.add('forge:sandstone/colorless', 'quark:sandstone_bricks') + event.add('forge:sandstone/red', 'quark:red_sandstone_bricks') +}) \ No newline at end of file diff --git a/kubejs[vs]/server_scripts/tags/item_tags.js b/kubejs[vs]/server_scripts/tags/item_tags.js new file mode 100644 index 0000000..d086fde --- /dev/null +++ b/kubejs[vs]/server_scripts/tags/item_tags.js @@ -0,0 +1,479 @@ +onEvent('item.tags', event => { + // Allows Autumnity snail slime to be used in a few recipes. + event.add('forge:slime', 'autumnity:snail_slime') + event.add('forge:slimeballs', 'autumnity:snail_slime') + event.add('forge:storageblocks/slime', 'autumnity:snail_slime_block') + + // Farmer's Delight Knife Compat + var knives = [ + 'mysticalworld:amethyst_knife', + 'mysticalworld:cactus_knife', + 'mysticalworld:copper_knife', + 'mysticalworld:lead_knife', + 'mysticalworld:quicksilver_knife', + 'mysticalworld:silver_knife', + 'mysticalworld:tin_knife', + 'mysticalworld:stone_knife', + 'mysticalworld:wood_knife', + 'mysticalworld:diamond_knife', + 'mysticalworld:gold_knife', + 'mysticalworld:iron_knife' + ] + + event.get('farmersdelight:tools/knives').add(knives) + event.get('forge:tools/knives').add(knives) + + // Missing #forge:seed item tags. + var seeds = [ + 'mysticalworld:aubergine_seeds' + ] + event.get('forge:seeds').add(seeds) + + // Missing #forge:sapling item tags. + var saplings = [ + 'quark:yellow_blossom_sapling', + 'quark:lavender_blossom_sapling', + 'quark:pink_blossom_sapling', + 'quark:blue_blossom_sapling', + 'quark:orange_blossom_sapling', + 'quark:red_blossom_sapling', + 'autumnity:red_maple_sapling', + 'autumnity:orange_maple_sapling', + 'autumnity:yellow_maple_sapling', + 'autumnity:maple_sapling', + 'upgrade_aquatic:river_sapling', + 'atmospheric:rosewood_sapling', + 'atmospheric:morado_sapling', + 'atmospheric:yucca_sapling', + 'atmospheric:kousa_sapling', + 'atmospheric:aspen_sapling', + 'atmospheric:grimwood_sapling', + 'biomesoplenty:origin_sapling', + 'biomesoplenty:flowering_oak_sapling', + 'biomesoplenty:rainbow_birch_sapling', + 'biomesoplenty:yellow_autumn_sapling', + 'biomesoplenty:orange_autumn_sapling', + 'biomesoplenty:maple_sapling', + 'biomesoplenty:fir_sapling', + 'biomesoplenty:redwood_sapling', + 'biomesoplenty:white_cherry_sapling', + 'biomesoplenty:pink_cherry_sapling', + 'biomesoplenty:mahogany_sapling', + 'biomesoplenty:jacaranda_sapling', + 'biomesoplenty:palm_sapling', + 'biomesoplenty:willow_sapling', + 'biomesoplenty:dead_sapling', + 'biomesoplenty:magic_sapling', + 'biomesoplenty:umbran_sapling', + 'biomesoplenty:hellbark_sapling', + 'druidcraft:darkwood_sapling', + 'druidcraft:elder_sapling', + 'forbidden_arcanus:cherrywood_sapling', + 'forbidden_arcanus:mysterywood_sapling' + ] + event.get('forge:sapling').add(saplings) + + + // Missing Wall Tags + var woodenWalls = [ + 'absentbydesign:wall_stripped_acacia_log', + 'absentbydesign:wall_stripped_birch_log', + 'absentbydesign:wall_stripped_dark_oak_log', + 'absentbydesign:wall_stripped_jungle_log', + 'absentbydesign:wall_stripped_oak_log', + 'absentbydesign:wall_stripped_spruce_log', + 'absentbydesign:wall_stripped_crimson', + 'absentbydesign:wall_stripped_warped', + 'absentbydesign:wall_acacia_log', + 'absentbydesign:wall_birch_log', + 'absentbydesign:wall_dark_oak_log', + 'absentbydesign:wall_jungle_log', + 'absentbydesign:wall_oak_log', + 'absentbydesign:wall_spruce_log', + 'absentbydesign:wall_crimson', + 'absentbydesign:wall_warped', + 'absentbydesign:wall_mushroom_stem', + 'absentbydesign:wall_red_mushroom', + 'absentbydesign:wall_brown_mushroom', + 'absentbydesign:wall_mushroom_polished', + 'blockcarpentry:frame_wall', + 'blockcarpentry:illusion_wall' + ] + + var stoneWalls = [ + 'absentbydesign:wall_andesite_smooth', + 'absentbydesign:wall_diorite_smooth', + 'absentbydesign:wall_granite_smooth', + 'absentbydesign:wall_end_stone', + 'absentbydesign:wall_purpur', + 'absentbydesign:wall_quartz', + 'absentbydesign:wall_sandstone_red_smooth', + 'absentbydesign:wall_sandstone_smooth', + 'absentbydesign:wall_stone', + 'absentbydesign:wall_stone_slab', + 'absentbydesign:wall_stonebrick_carved', + 'absentbydesign:wall_stonebrick_cracked', + 'absentbydesign:wall_obsidian', + 'absentbydesign:wall_prismarine_bricks', + 'absentbydesign:wall_dark_prismarine', + 'absentbydesign:wall_crying_obsidian', + 'absentbydesign:wall_basalt', + 'absentbydesign:wall_polished_basalt', + 'absentbydesign:wall_quartz_bricks', + 'absentbydesign:wall_lodestone', + 'bloodmagic:dungeon_brick_wall', + 'bloodmagic:dungeon_polished_wall', + 'eidolon:smooth_stone_bricks_wall' + ] + + var glassWalls = [ + 'absentbydesign:wall_glass', + 'absentbydesign:wall_glass_white', + 'absentbydesign:wall_glass_orange', + 'absentbydesign:wall_glass_magenta', + 'absentbydesign:wall_glass_purple', + 'absentbydesign:wall_glass_blue', + 'absentbydesign:wall_glass_brown', + 'absentbydesign:wall_glass_red', + 'absentbydesign:wall_glass_black', + 'absentbydesign:wall_glass_cyan', + 'absentbydesign:wall_glass_light_gray', + 'absentbydesign:wall_glass_gray', + 'absentbydesign:wall_glass_pink', + 'absentbydesign:wall_glass_lime', + 'absentbydesign:wall_glass_light_blue', + 'absentbydesign:wall_glass_yellow', + 'absentbydesign:wall_glass_green' + ] + + var miscWalls = [ + 'absentbydesign:wall_magma', + 'absentbydesign:wall_glowstone', + 'absentbydesign:wall_sea_lantern' + ] + + event.get('minecraft:walls') + .add(woodenWalls) + .add(stoneWalls) + .add(glassWalls) + .add(miscWalls) + + // Missing Stair Tags + var woodenStairs = [ + 'absentbydesign:stairs_red_mushroom', + 'absentbydesign:stairs_brown_mushroom', + 'absentbydesign:stairs_mushroom_stem', + 'absentbydesign:stairs_mushroom_polished', + 'astralsorcery:infused_wood_stairs' + ] + + var stoneStairs = [ + 'absentbydesign:stairs_end_stone', + 'absentbydesign:stairs_netherrack', + 'absentbydesign:stairs_bricks_cracked', + 'absentbydesign:stairs_obsidian', + 'absentbydesign:stairs_basalt', + 'absentbydesign:stairs_polished_basalt', + 'absentbydesign:stairs_crying_obsidian', + 'absentbydesign:stairs_lodestone', + 'absentbydesign:stairs_quartz_bricks', + 'astralsorcery:marble_stairs', + 'astralsorcery:black_marble_stairs' + ] + + var concreteStairs = [ + 'absentbydesign:stairs_concrete_black', + 'absentbydesign:stairs_concrete_blue', + 'absentbydesign:stairs_concrete_brown', + 'absentbydesign:stairs_concrete_cyan', + 'absentbydesign:stairs_concrete_gray', + 'absentbydesign:stairs_concrete_green', + 'absentbydesign:stairs_concrete_light_blue', + 'absentbydesign:stairs_concrete_lime', + 'absentbydesign:stairs_concrete_magenta', + 'absentbydesign:stairs_concrete_orange', + 'absentbydesign:stairs_concrete_pink', + 'absentbydesign:stairs_concrete_purple', + 'absentbydesign:stairs_concrete_red', + 'absentbydesign:stairs_concrete_silver', + 'absentbydesign:stairs_concrete_white', + 'absentbydesign:stairs_concrete_yellow' + ] + + var woolStairs = [ + 'absentbydesign:stairs_wool_black', + 'absentbydesign:stairs_wool_blue', + 'absentbydesign:stairs_wool_brown', + 'absentbydesign:stairs_wool_cyan', + 'absentbydesign:stairs_wool_gray', + 'absentbydesign:stairs_wool_green', + 'absentbydesign:stairs_wool_light_blue', + 'absentbydesign:stairs_wool_lime', + 'absentbydesign:stairs_wool_magenta', + 'absentbydesign:stairs_wool_orange', + 'absentbydesign:stairs_wool_pink', + 'absentbydesign:stairs_wool_purple', + 'absentbydesign:stairs_wool_red', + 'absentbydesign:stairs_wool_silver', + 'absentbydesign:stairs_wool_white', + 'absentbydesign:stairs_wool_yellow' + ] + + var terracottaStairs = [ + 'absentbydesign:stairs_terracotta_black', + 'absentbydesign:stairs_terracotta_blue', + 'absentbydesign:stairs_terracotta_brown', + 'absentbydesign:stairs_terracotta_cyan', + 'absentbydesign:stairs_terracotta_gray', + 'absentbydesign:stairs_terracotta_green', + 'absentbydesign:stairs_terracotta_light_blue', + 'absentbydesign:stairs_terracotta_lime', + 'absentbydesign:stairs_terracotta_magenta', + 'absentbydesign:stairs_terracotta_orange', + 'absentbydesign:stairs_terracotta_pink', + 'absentbydesign:stairs_terracotta_purple', + 'absentbydesign:stairs_terracotta_red', + 'absentbydesign:stairs_terracotta_light_gray', + 'absentbydesign:stairs_terracotta_white', + 'absentbydesign:stairs_terracotta_yellow' + ] + + var glassStairs = [ + 'absentbydesign:stairs_glass', + 'absentbydesign:stairs_glass_black', + 'absentbydesign:stairs_glass_blue', + 'absentbydesign:stairs_glass_brown', + 'absentbydesign:stairs_glass_cyan', + 'absentbydesign:stairs_glass_gray', + 'absentbydesign:stairs_glass_green', + 'absentbydesign:stairs_glass_light_blue', + 'absentbydesign:stairs_glass_lime', + 'absentbydesign:stairs_glass_magenta', + 'absentbydesign:stairs_glass_orange', + 'absentbydesign:stairs_glass_pink', + 'absentbydesign:stairs_glass_purple', + 'absentbydesign:stairs_glass_red', + 'absentbydesign:stairs_glass_light_gray', + 'absentbydesign:stairs_glass_white', + 'absentbydesign:stairs_glass_yellow' + ] + + var miscStairs = [ + 'absentbydesign:stairs_coarse_dirt', + 'absentbydesign:stairs_snow', + 'absentbydesign:stairs_magma', + 'absentbydesign:stairs_glowstone', + 'absentbydesign:stairs_sea_lantern' + ] + + event.get('minecraft:stairs') + .add(woodenStairs) + .add(stoneStairs) + .add(concreteStairs) + .add(woolStairs) + .add(terracottaStairs) + .add(glassStairs) + .add(miscStairs) + + // Missing Slab Tags + var woodenSlabs = [ + 'absentbydesign:slab_mushroom_stem', + 'absentbydesign:slab_red_mushroom', + 'absentbydesign:slab_brown_mushroom', + 'absentbydesign:slab_mushroom_polished', + 'astralsorcery:infused_wood_slab' + ] + + var stoneSlabs = [ + 'absentbydesign:slab_end_stone', + 'absentbydesign:slab_netherrack', + 'absentbydesign:slab_bricks_cracked', + 'absentbydesign:slab_obsidian', + 'absentbydesign:slab_basalt', + 'absentbydesign:slab_polished_basalt', + 'absentbydesign:slab_crying_obsidian', + 'absentbydesign:slab_lodestone', + 'absentbydesign:slab_quartz_bricks', + 'astralsorcery:marble_slab', + 'astralsorcery:black_marble_slab' + ] + + var concreteSlabs = [ + 'absentbydesign:slab_concrete_black', + 'absentbydesign:slab_concrete_blue', + 'absentbydesign:slab_concrete_brown', + 'absentbydesign:slab_concrete_cyan', + 'absentbydesign:slab_concrete_gray', + 'absentbydesign:slab_concrete_green', + 'absentbydesign:slab_concrete_light_blue', + 'absentbydesign:slab_concrete_lime', + 'absentbydesign:slab_concrete_magenta', + 'absentbydesign:slab_concrete_orange', + 'absentbydesign:slab_concrete_pink', + 'absentbydesign:slab_concrete_purple', + 'absentbydesign:slab_concrete_red', + 'absentbydesign:slab_concrete_silver', + 'absentbydesign:slab_concrete_white', + 'absentbydesign:slab_concrete_yellow' + ] + + var woolSlabs = [ + 'absentbydesign:slab_wool_black', + 'absentbydesign:slab_wool_blue', + 'absentbydesign:slab_wool_brown', + 'absentbydesign:slab_wool_cyan', + 'absentbydesign:slab_wool_gray', + 'absentbydesign:slab_wool_green', + 'absentbydesign:slab_wool_light_blue', + 'absentbydesign:slab_wool_lime', + 'absentbydesign:slab_wool_magenta', + 'absentbydesign:slab_wool_orange', + 'absentbydesign:slab_wool_pink', + 'absentbydesign:slab_wool_purple', + 'absentbydesign:slab_wool_red', + 'absentbydesign:slab_wool_silver', + 'absentbydesign:slab_wool_white', + 'absentbydesign:slab_wool_yellow' + ] + + var terracottaSlabs = [ + 'absentbydesign:slab_terracotta_black', + 'absentbydesign:slab_terracotta_blue', + 'absentbydesign:slab_terracotta_brown', + 'absentbydesign:slab_terracotta_cyan', + 'absentbydesign:slab_terracotta_gray', + 'absentbydesign:slab_terracotta_green', + 'absentbydesign:slab_terracotta_light_blue', + 'absentbydesign:slab_terracotta_lime', + 'absentbydesign:slab_terracotta_magenta', + 'absentbydesign:slab_terracotta_orange', + 'absentbydesign:slab_terracotta_pink', + 'absentbydesign:slab_terracotta_purple', + 'absentbydesign:slab_terracotta_red', + 'absentbydesign:slab_terracotta_light_gray', + 'absentbydesign:slab_terracotta_white', + 'absentbydesign:slab_terracotta_yellow' + ] + + var glassSlabs = [ + 'absentbydesign:slab_glass', + 'absentbydesign:slab_glass_black', + 'absentbydesign:slab_glass_blue', + 'absentbydesign:slab_glass_brown', + 'absentbydesign:slab_glass_cyan', + 'absentbydesign:slab_glass_gray', + 'absentbydesign:slab_glass_green', + 'absentbydesign:slab_glass_light_blue', + 'absentbydesign:slab_glass_lime', + 'absentbydesign:slab_glass_magenta', + 'absentbydesign:slab_glass_orange', + 'absentbydesign:slab_glass_pink', + 'absentbydesign:slab_glass_purple', + 'absentbydesign:slab_glass_red', + 'absentbydesign:slab_glass_light_gray', + 'absentbydesign:slab_glass_white', + 'absentbydesign:slab_glass_yellow' + ] + + var miscSlabs = [ + 'absentbydesign:slab_snow', + 'absentbydesign:slab_coarse_dirt', + 'absentbydesign:slab_magma', + 'absentbydesign:slab_glowstone', + 'absentbydesign:slab_sea_lantern', + ] + + event.get('minecraft:slabs') + .add(woodenSlabs) + .add(stoneSlabs) + .add(concreteSlabs) + .add(woolSlabs) + .add(terracottaSlabs) + .add(glassSlabs) + .add(miscSlabs) + + event.get('minecraft:wooden_slabs') + .add(woodenSlabs) + + + // Sandstone Tags + var aridSandstones = [ + 'atmospheric:arid_sandstone', + 'atmospheric:smooth_arid_sandstone', + 'atmospheric:cut_arid_sandstone', + 'atmospheric:chiseled_arid_sandstone', + 'atmospheric:arid_sandstone_bricks' + ] + + event.get('forge:sandstone/arid') + .add(aridSandstones) + + var redAridSandstones = [ + 'atmospheric:red_arid_sandstone', + 'atmospheric:smooth_red_arid_sandstone', + 'atmospheric:cut_red_arid_sandstone', + 'atmospheric:chiseled_red_arid_sandstone', + 'atmospheric:red_arid_sandstone_bricks' + ] + + event.get('forge:sandstone/red_arid') + .add(redAridSandstones) + + var orangeSandstones = [ + 'biomesoplenty:orange_sandstone', + 'biomesoplenty:smooth_orange_sandstone', + 'biomesoplenty:cut_orange_sandstone', + 'biomesoplenty:chiseled_orange_sandstone' + ] + + event.get('forge:sandstone/orange') + .add(orangeSandstones) + + var whiteSandstones = [ + 'biomesoplenty:white_sandstone', + 'biomesoplenty:smooth_white_sandstone', + 'biomesoplenty:cut_white_sandstone', + 'biomesoplenty:chiseled_white_sandstone' + ] + + event.get('forge:sandstone/white') + .add(whiteSandstones) + + var blackSandstones = [ + 'biomesoplenty:black_sandstone', + 'biomesoplenty:smooth_black_sandstone', + 'biomesoplenty:cut_black_sandstone', + 'biomesoplenty:chiseled_black_sandstone' + ] + + event.get('forge:sandstone/black') + .add(blackSandstones) + + var soulSandstones = [ + 'quark:soul_sandstone', + 'quark:soul_sandstone_bricks', + 'quark:smooth_soul_sandstone', + 'quark:cut_soul_sandstone', + 'quark:chiseled_soul_sandstone' + ] + + event.get('forge:sandstone/soul') + .add(soulSandstones) + + + var soullessSandstones = [ + 'forbidden_arcanus:soulless_sandstone', + 'forbidden_arcanus:cut_soulless_sandstone', + 'forbidden_arcanus:polished_soulless_sandstone' + ] + + event.get('forge:sandstone/soulless') + .add(soullessSandstones) + + event.add('forge:sandstone/colorless', 'quark:sandstone_bricks') + event.add('forge:sandstone/red', 'quark:red_sandstone_bricks') + + // Misc Missing Tags + event.add('forge:seeds/aubergine', 'mysticalworld:aubergine_seeds') + event.add('forge:dusts/obsidian', 'create:powdered_obsidian') +}) \ No newline at end of file diff --git a/kubejs[vs]/startup_scripts/valhelsia/item_modifiers/jei_information.js b/kubejs[vs]/startup_scripts/valhelsia/item_modifiers/jei_information.js new file mode 100644 index 0000000..5138f51 --- /dev/null +++ b/kubejs[vs]/startup_scripts/valhelsia/item_modifiers/jei_information.js @@ -0,0 +1,25 @@ +events.listen('jei.information', function (event) { + + //Apotheosis - Minecraft: Mobs + event.add('minecraft:creeper_spawn_egg', 'Using a Creeper Spawn Egg on a spawner will change the spawner to a creeper spawner.') + event.add('minecraft:husk_spawn_egg', 'Using a Husk Spawn Egg on a spawner will change the spawner to a husk spawner.') + event.add('minecraft:zombie_spawn_egg', 'Using a Zombie Spawn Egg on a spawner will change the spawner to a zombie spawner.') + event.add('minecraft:cave_spider_spawn_egg', 'Using a Cave Spider Spawn Egg on a spawner will change the spawner to a cave spider spawner.') + event.add('minecraft:spider_spawn_egg', 'Using a Spider Spawn Egg on a spawner will change the spawner to a spider spawner.') + event.add('minecraft:stray_spawn_egg', 'Using a Stray Spawn Egg on a spawner will change the spawner to a stray spawner.') + event.add('minecraft:skeleton_spawn_egg', 'Using a Skeleton Spawn Egg on a spawner will change the spawner to a skeleton spawner.') + + //Apotheosis - Minecraft: Animals + event.add('minecraft:pig_spawn_egg', ['Using a Pig Spawn Egg on a spawner will change the spawner to a pig spawner.', 'Requires a grass block surface for the spawner to work.']) + event.add('minecraft:sheep_spawn_egg', ['Using a Sheep Spawn Egg on a spawner will change the spawner to a sheep spawner.', 'Requires a grass block surface for the spawner to work.']) + event.add('minecraft:rabbit_spawn_egg', ['Using a Rabbit Spawn Egg on a spawner will change the spawner to a rabbit spawner.', 'Requires a grass block surface for the spawner to work.']) + event.add('minecraft:chicken_spawn_egg', ['Using a Chicken Spawn Egg on a spawner will change the spawner to a chicken spawner.', 'Requires a grass block surface for the spawner to work.']) + event.add('minecraft:cow_spawn_egg', ['Using a Cow Spawn Egg on a spawner will change the spawner to a cow spawner.', 'Requires a grass block surface for the spawner to work.']) + event.add('minecraft:mooshroom_spawn_egg', ['Using a Mooshroom Spawn Egg on a spawner will change the spawner to a mooshroom spawner.', 'Requires a mycelium surface for the spawner to work.']) + + //Apotheosis - Savage & Ravage: Mob + event.add('savageandravage:skeleton_villager_spawn_egg', 'Using a Skeleton Villager Spawn Egg on a spawner will change the spawner to a skeleton villager spawner.') + + //Apotheosis - Quark: Mob + event.add('quark:wrapped_spawn_egg', 'Using a Wrapped Spawn Egg on a spawner will change the spawner to a wrapped spawner.') +}) diff --git a/mods/BotanyPots-1.16.5-7.0.2.jar b/mods/BotanyPots-1.16.5-7.0.2.jar deleted file mode 100644 index d03e122..0000000 Binary files a/mods/BotanyPots-1.16.5-7.0.2.jar and /dev/null differ diff --git a/mods/BotanyPots-1.16.5-7.0.6.jar b/mods/BotanyPots-1.16.5-7.0.6.jar new file mode 100644 index 0000000..19fe472 Binary files /dev/null and b/mods/BotanyPots-1.16.5-7.0.6.jar differ diff --git a/mods/Cyclic-1.16.5-1.1.5.jar b/mods/Cyclic-1.16.5-1.1.6.jar similarity index 80% rename from mods/Cyclic-1.16.5-1.1.5.jar rename to mods/Cyclic-1.16.5-1.1.6.jar index a6eec0a..f970152 100644 Binary files a/mods/Cyclic-1.16.5-1.1.5.jar and b/mods/Cyclic-1.16.5-1.1.6.jar differ diff --git a/mods/Runelic-1.16.5-7.0.1.jar b/mods/Runelic-1.16.5-7.0.1.jar new file mode 100644 index 0000000..d4e4734 Binary files /dev/null and b/mods/Runelic-1.16.5-7.0.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.5.105-forge.jar b/mods/architectury-1.5.107-forge.jar similarity index 58% rename from mods/architectury-1.5.105-forge.jar rename to mods/architectury-1.5.107-forge.jar index e074f65..f700565 100644 Binary files a/mods/architectury-1.5.105-forge.jar and b/mods/architectury-1.5.107-forge.jar differ diff --git a/mods[common]/dungeons_plus-1.16.4-1.1.2.jar b/mods/dungeons_plus-1.16.4-1.1.3.jar similarity index 91% rename from mods[common]/dungeons_plus-1.16.4-1.1.2.jar rename to mods/dungeons_plus-1.16.4-1.1.3.jar index 065931d..3ba52ee 100644 Binary files a/mods[common]/dungeons_plus-1.16.4-1.1.2.jar and b/mods/dungeons_plus-1.16.4-1.1.3.jar differ diff --git a/mods[common]/engineerstools-1.16.4-1.1.3.jar b/mods/engineerstools-1.16.4-1.1.4.jar similarity index 77% rename from mods[common]/engineerstools-1.16.4-1.1.3.jar rename to mods/engineerstools-1.16.4-1.1.4.jar index c6ec206..611cf1a 100644 Binary files a/mods[common]/engineerstools-1.16.4-1.1.3.jar and b/mods/engineerstools-1.16.4-1.1.4.jar differ diff --git a/mods/envirocore-1.16.5-3.0.7.0.jar b/mods/envirocore-1.16.5-3.0.7.1.jar similarity index 66% rename from mods/envirocore-1.16.5-3.0.7.0.jar rename to mods/envirocore-1.16.5-3.0.7.1.jar index d1c3f52..2af8511 100644 Binary files a/mods/envirocore-1.16.5-3.0.7.0.jar and b/mods/envirocore-1.16.5-3.0.7.1.jar differ diff --git a/mods/enviroenergy-1.16.5-3.0.7.0.jar b/mods/enviroenergy-1.16.5-3.0.7.0.jar deleted file mode 100644 index aa72e72..0000000 Binary files a/mods/enviroenergy-1.16.5-3.0.7.0.jar and /dev/null differ diff --git a/mods/enviromats-1.16.5-2.0.7.0.jar b/mods/enviromats-1.16.5-2.0.7.0.jar deleted file mode 100644 index ed81962..0000000 Binary files a/mods/enviromats-1.16.5-2.0.7.0.jar and /dev/null differ diff --git a/mods/envirotech-1.16.5-3.0.7.0.jar b/mods/envirotech-1.16.5-3.0.7.1.jar similarity index 58% rename from mods/envirotech-1.16.5-3.0.7.0.jar rename to mods/envirotech-1.16.5-3.0.7.1.jar index 6ef4205..abb67f4 100644 Binary files a/mods/envirotech-1.16.5-3.0.7.0.jar and b/mods/envirotech-1.16.5-3.0.7.1.jar differ diff --git a/mods/ftb-gui-library-1605.2.1.37-forge.jar b/mods/ftb-gui-library-1605.2.1.38-forge.jar similarity index 72% rename from mods/ftb-gui-library-1605.2.1.37-forge.jar rename to mods/ftb-gui-library-1605.2.1.38-forge.jar index 2ddcdf2..35ed30e 100644 Binary files a/mods/ftb-gui-library-1605.2.1.37-forge.jar and b/mods/ftb-gui-library-1605.2.1.38-forge.jar differ diff --git a/mods/geckolib-forge-1.16.5-3.0.11.jar b/mods/geckolib-forge-1.16.5-3.0.12.jar similarity index 92% rename from mods/geckolib-forge-1.16.5-3.0.11.jar rename to mods/geckolib-forge-1.16.5-3.0.12.jar index 718b6ab..1f52d43 100644 Binary files a/mods/geckolib-forge-1.16.5-3.0.11.jar and b/mods/geckolib-forge-1.16.5-3.0.12.jar differ diff --git a/mods/industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar b/mods/industrial-foregoing-1.16.5-3.2.9.2-2b762d7.jar similarity index 69% rename from mods/industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar rename to mods/industrial-foregoing-1.16.5-3.2.9.2-2b762d7.jar index 605397c..15ee1c7 100644 Binary files a/mods/industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar and b/mods/industrial-foregoing-1.16.5-3.2.9.2-2b762d7.jar differ diff --git a/mods/kubejs-1605.3.6-build.160-forge.jar b/mods/kubejs-1605.3.6-build.162-forge.jar similarity index 68% rename from mods/kubejs-1605.3.6-build.160-forge.jar rename to mods/kubejs-1605.3.6-build.162-forge.jar index 81c9b72..5e2958d 100644 Binary files a/mods/kubejs-1605.3.6-build.160-forge.jar and b/mods/kubejs-1605.3.6-build.162-forge.jar differ diff --git a/mods[common]/mcjtylib-1.16-5.0.15.jar b/mods/mcjtylib-1.16-5.0.16.jar similarity index 83% rename from mods[common]/mcjtylib-1.16-5.0.15.jar rename to mods/mcjtylib-1.16-5.0.16.jar index 56fcf2f..74832a0 100644 Binary files a/mods[common]/mcjtylib-1.16-5.0.15.jar and b/mods/mcjtylib-1.16-5.0.16.jar differ diff --git a/mods/rftoolscontrol-1.16-4.0.6.jar b/mods/rftoolscontrol-1.16-4.0.7.jar similarity index 85% rename from mods/rftoolscontrol-1.16-4.0.6.jar rename to mods/rftoolscontrol-1.16-4.0.7.jar index 220ff95..6bfc781 100644 Binary files a/mods/rftoolscontrol-1.16-4.0.6.jar and b/mods/rftoolscontrol-1.16-4.0.7.jar differ diff --git a/mods/rftoolsstorage-1.16-2.0.8.jar b/mods/rftoolsstorage-1.16-2.0.9.jar similarity index 80% rename from mods/rftoolsstorage-1.16-2.0.8.jar rename to mods/rftoolsstorage-1.16-2.0.9.jar index bad640f..b74c080 100644 Binary files a/mods/rftoolsstorage-1.16-2.0.8.jar and b/mods/rftoolsstorage-1.16-2.0.9.jar differ diff --git a/mods[common]/rftoolsutility-1.16-3.0.20.jar b/mods/rftoolsutility-1.16-3.0.21.jar similarity index 87% rename from mods[common]/rftoolsutility-1.16-3.0.20.jar rename to mods/rftoolsutility-1.16-3.0.21.jar index 26c539d..8049a46 100644 Binary files a/mods[common]/rftoolsutility-1.16-3.0.20.jar and b/mods/rftoolsutility-1.16-3.0.21.jar differ diff --git a/mods/rsgauges-1.16.4-1.2.8.jar b/mods/rsgauges-1.16.4-1.2.9-b1.jar similarity index 75% rename from mods/rsgauges-1.16.4-1.2.8.jar rename to mods/rsgauges-1.16.4-1.2.9-b1.jar index 69dd8b5..490525a 100644 Binary files a/mods/rsgauges-1.16.4-1.2.8.jar and b/mods/rsgauges-1.16.4-1.2.9-b1.jar differ diff --git a/mods[common]/titanium-1.16.5-3.2.6.1.jar b/mods/titanium-1.16.5-3.2.6.2.jar similarity index 87% rename from mods[common]/titanium-1.16.5-3.2.6.1.jar rename to mods/titanium-1.16.5-3.2.6.2.jar index b5017e6..d69e92d 100644 Binary files a/mods[common]/titanium-1.16.5-3.2.6.1.jar and b/mods/titanium-1.16.5-3.2.6.2.jar differ diff --git a/mods[common]/trashcans-1.0.6a-mc1.16.4.jar b/mods/trashcans-1.0.7-mc1.16.4.jar similarity index 68% rename from mods[common]/trashcans-1.0.6a-mc1.16.4.jar rename to mods/trashcans-1.0.7-mc1.16.4.jar index 7d227e0..890021e 100644 Binary files a/mods[common]/trashcans-1.0.6a-mc1.16.4.jar and b/mods/trashcans-1.0.7-mc1.16.4.jar differ diff --git a/mods/valkyrielib-1.16.5-3.0.7.0.jar b/mods/valkyrielib-1.16.5-3.0.7.1.jar similarity index 85% rename from mods/valkyrielib-1.16.5-3.0.7.0.jar rename to mods/valkyrielib-1.16.5-3.0.7.1.jar index c198831..7f53cfa 100644 Binary files a/mods/valkyrielib-1.16.5-3.0.7.0.jar and b/mods/valkyrielib-1.16.5-3.0.7.1.jar differ diff --git a/mods[common]/BotanyPots-1.16.5-7.0.2.jar b/mods[common]/BotanyPots-1.16.5-7.0.2.jar deleted file mode 100644 index d03e122..0000000 Binary files a/mods[common]/BotanyPots-1.16.5-7.0.2.jar and /dev/null differ diff --git a/mods[common]/BotanyPots-1.16.5-7.0.6.jar b/mods[common]/BotanyPots-1.16.5-7.0.6.jar new file mode 100644 index 0000000..19fe472 Binary files /dev/null and b/mods[common]/BotanyPots-1.16.5-7.0.6.jar differ diff --git a/mods[common]/Cyclic-1.16.5-1.1.5.jar b/mods[common]/Cyclic-1.16.5-1.1.6.jar similarity index 80% rename from mods[common]/Cyclic-1.16.5-1.1.5.jar rename to mods[common]/Cyclic-1.16.5-1.1.6.jar index a6eec0a..f970152 100644 Binary files a/mods[common]/Cyclic-1.16.5-1.1.5.jar and b/mods[common]/Cyclic-1.16.5-1.1.6.jar differ diff --git a/mods[common]/ImmersiveRailroading-1.16.4-forge-1.8.0.1.jar b/mods[common]/ImmersiveRailroading-1.16.4-forge-1.8.0.1.jar deleted file mode 100644 index bc7ae47..0000000 Binary files a/mods[common]/ImmersiveRailroading-1.16.4-forge-1.8.0.1.jar and /dev/null differ diff --git a/mods[common]/Runelic-1.16.5-7.0.1.jar b/mods[common]/Runelic-1.16.5-7.0.1.jar new file mode 100644 index 0000000..d4e4734 Binary files /dev/null and b/mods[common]/Runelic-1.16.5-7.0.1.jar differ diff --git a/mods[common]/architectury-1.5.105-forge.jar b/mods[common]/architectury-1.5.107-forge.jar similarity index 58% rename from mods[common]/architectury-1.5.105-forge.jar rename to mods[common]/architectury-1.5.107-forge.jar index e074f65..f700565 100644 Binary files a/mods[common]/architectury-1.5.105-forge.jar and b/mods[common]/architectury-1.5.107-forge.jar differ diff --git a/mods/dungeons_plus-1.16.4-1.1.2.jar b/mods[common]/dungeons_plus-1.16.4-1.1.3.jar similarity index 91% rename from mods/dungeons_plus-1.16.4-1.1.2.jar rename to mods[common]/dungeons_plus-1.16.4-1.1.3.jar index 065931d..3ba52ee 100644 Binary files a/mods/dungeons_plus-1.16.4-1.1.2.jar and b/mods[common]/dungeons_plus-1.16.4-1.1.3.jar differ diff --git a/mods/engineerstools-1.16.4-1.1.3.jar b/mods[common]/engineerstools-1.16.4-1.1.4.jar similarity index 77% rename from mods/engineerstools-1.16.4-1.1.3.jar rename to mods[common]/engineerstools-1.16.4-1.1.4.jar index c6ec206..611cf1a 100644 Binary files a/mods/engineerstools-1.16.4-1.1.3.jar and b/mods[common]/engineerstools-1.16.4-1.1.4.jar differ diff --git a/mods[common]/envirocore-1.16.5-3.0.7.0.jar b/mods[common]/envirocore-1.16.5-3.0.7.1.jar similarity index 66% rename from mods[common]/envirocore-1.16.5-3.0.7.0.jar rename to mods[common]/envirocore-1.16.5-3.0.7.1.jar index d1c3f52..2af8511 100644 Binary files a/mods[common]/envirocore-1.16.5-3.0.7.0.jar and b/mods[common]/envirocore-1.16.5-3.0.7.1.jar differ diff --git a/mods[common]/envirotech-1.16.5-3.0.7.0.jar b/mods[common]/envirotech-1.16.5-3.0.7.1.jar similarity index 58% rename from mods[common]/envirotech-1.16.5-3.0.7.0.jar rename to mods[common]/envirotech-1.16.5-3.0.7.1.jar index 6ef4205..abb67f4 100644 Binary files a/mods[common]/envirotech-1.16.5-3.0.7.0.jar and b/mods[common]/envirotech-1.16.5-3.0.7.1.jar differ diff --git a/mods[common]/ftb-gui-library-1605.2.1.37-forge.jar b/mods[common]/ftb-gui-library-1605.2.1.38-forge.jar similarity index 72% rename from mods[common]/ftb-gui-library-1605.2.1.37-forge.jar rename to mods[common]/ftb-gui-library-1605.2.1.38-forge.jar index 2ddcdf2..35ed30e 100644 Binary files a/mods[common]/ftb-gui-library-1605.2.1.37-forge.jar and b/mods[common]/ftb-gui-library-1605.2.1.38-forge.jar differ diff --git a/mods[common]/geckolib-forge-1.16.5-3.0.11.jar b/mods[common]/geckolib-forge-1.16.5-3.0.12.jar similarity index 92% rename from mods[common]/geckolib-forge-1.16.5-3.0.11.jar rename to mods[common]/geckolib-forge-1.16.5-3.0.12.jar index 718b6ab..1f52d43 100644 Binary files a/mods[common]/geckolib-forge-1.16.5-3.0.11.jar and b/mods[common]/geckolib-forge-1.16.5-3.0.12.jar differ diff --git a/mods[common]/industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar b/mods[common]/industrial-foregoing-1.16.5-3.2.9.2-2b762d7.jar similarity index 69% rename from mods[common]/industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar rename to mods[common]/industrial-foregoing-1.16.5-3.2.9.2-2b762d7.jar index 605397c..15ee1c7 100644 Binary files a/mods[common]/industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar and b/mods[common]/industrial-foregoing-1.16.5-3.2.9.2-2b762d7.jar differ diff --git a/mods[common]/kubejs-1605.3.6-build.160-forge.jar b/mods[common]/kubejs-1605.3.6-build.162-forge.jar similarity index 68% rename from mods[common]/kubejs-1605.3.6-build.160-forge.jar rename to mods[common]/kubejs-1605.3.6-build.162-forge.jar index 81c9b72..5e2958d 100644 Binary files a/mods[common]/kubejs-1605.3.6-build.160-forge.jar and b/mods[common]/kubejs-1605.3.6-build.162-forge.jar differ diff --git a/mods/mcjtylib-1.16-5.0.15.jar b/mods[common]/mcjtylib-1.16-5.0.16.jar similarity index 83% rename from mods/mcjtylib-1.16-5.0.15.jar rename to mods[common]/mcjtylib-1.16-5.0.16.jar index 56fcf2f..74832a0 100644 Binary files a/mods/mcjtylib-1.16-5.0.15.jar and b/mods[common]/mcjtylib-1.16-5.0.16.jar differ diff --git a/mods[common]/rftoolscontrol-1.16-4.0.6.jar b/mods[common]/rftoolscontrol-1.16-4.0.7.jar similarity index 85% rename from mods[common]/rftoolscontrol-1.16-4.0.6.jar rename to mods[common]/rftoolscontrol-1.16-4.0.7.jar index 220ff95..6bfc781 100644 Binary files a/mods[common]/rftoolscontrol-1.16-4.0.6.jar and b/mods[common]/rftoolscontrol-1.16-4.0.7.jar differ diff --git a/mods[common]/rftoolsstorage-1.16-2.0.8.jar b/mods[common]/rftoolsstorage-1.16-2.0.9.jar similarity index 80% rename from mods[common]/rftoolsstorage-1.16-2.0.8.jar rename to mods[common]/rftoolsstorage-1.16-2.0.9.jar index bad640f..b74c080 100644 Binary files a/mods[common]/rftoolsstorage-1.16-2.0.8.jar and b/mods[common]/rftoolsstorage-1.16-2.0.9.jar differ diff --git a/mods/rftoolsutility-1.16-3.0.20.jar b/mods[common]/rftoolsutility-1.16-3.0.21.jar similarity index 87% rename from mods/rftoolsutility-1.16-3.0.20.jar rename to mods[common]/rftoolsutility-1.16-3.0.21.jar index 26c539d..8049a46 100644 Binary files a/mods/rftoolsutility-1.16-3.0.20.jar and b/mods[common]/rftoolsutility-1.16-3.0.21.jar differ diff --git a/mods[common]/rsgauges-1.16.4-1.2.8.jar b/mods[common]/rsgauges-1.16.4-1.2.9-b1.jar similarity index 75% rename from mods[common]/rsgauges-1.16.4-1.2.8.jar rename to mods[common]/rsgauges-1.16.4-1.2.9-b1.jar index 69dd8b5..490525a 100644 Binary files a/mods[common]/rsgauges-1.16.4-1.2.8.jar and b/mods[common]/rsgauges-1.16.4-1.2.9-b1.jar differ diff --git a/mods/titanium-1.16.5-3.2.6.1.jar b/mods[common]/titanium-1.16.5-3.2.6.2.jar similarity index 87% rename from mods/titanium-1.16.5-3.2.6.1.jar rename to mods[common]/titanium-1.16.5-3.2.6.2.jar index b5017e6..d69e92d 100644 Binary files a/mods/titanium-1.16.5-3.2.6.1.jar and b/mods[common]/titanium-1.16.5-3.2.6.2.jar differ diff --git a/mods/trashcans-1.0.6a-mc1.16.4.jar b/mods[common]/trashcans-1.0.7-mc1.16.4.jar similarity index 68% rename from mods/trashcans-1.0.6a-mc1.16.4.jar rename to mods[common]/trashcans-1.0.7-mc1.16.4.jar index 7d227e0..890021e 100644 Binary files a/mods/trashcans-1.0.6a-mc1.16.4.jar and b/mods[common]/trashcans-1.0.7-mc1.16.4.jar differ diff --git a/mods[common]/valkyrielib-1.16.5-3.0.7.0.jar b/mods[common]/valkyrielib-1.16.5-3.0.7.1.jar similarity index 85% rename from mods[common]/valkyrielib-1.16.5-3.0.7.0.jar rename to mods[common]/valkyrielib-1.16.5-3.0.7.1.jar index c198831..7f53cfa 100644 Binary files a/mods[common]/valkyrielib-1.16.5-3.0.7.0.jar and b/mods[common]/valkyrielib-1.16.5-3.0.7.1.jar differ