# Author: Atricos
import mods.nei.NEI;
print("STARTING 0NEI_Cleanup.zs");

# Hiding items from NEI
# Minecraft
NEI.hide(<minecraft:end_portal>);
NEI.hide(<minecraft:portal>);

# Applied Energistics 2 Facades & Invisible uncreaftable blocks
NEI.hide(<appliedenergistics2:item.ItemFacade>);
NEI.hide(<appliedenergistics2:tile.BlockMatrixFrame>);
NEI.hide(<appliedenergistics2:tile.BlockCableBus>);
NEI.hide(<appliedenergistics2:tile.BlockPaint>);

# Extra Cells
NEI.hide(<extracells:pattern.fluid:*>);

# Blood Magic
NEI.hide(<AWWayofTime:bloodLight>);
NEI.hide(<AWWayofTime:spectralBlock>);
NEI.hide(<AWWayofTime:spectralContainer>);
NEI.hide(<AWWayofTime:blockMimic>);
NEI.hide(<AWWayofTime:efficiencyRune>);
NEI.hide(<AWWayofTime:blockSchemSaver>);

# Botania
NEI.hide(<Botania:fakeAir>);
NEI.hide(<Botania:manaFlame>);
NEI.hide(<Botania:buriedPetals:*>);
NEI.hide(<Botania:solidVine>);
NEI.hide(<Botania:bifrost>);
NEI.hide(<Botania:gaiaHeadBlock>);
NEI.hide(<Botania:quartzSlabDarkFull>);
NEI.hide(<Botania:quartzSlabManaFull>);
NEI.hide(<Botania:quartzSlabBlazeFull>);
NEI.hide(<Botania:quartzSlabLavenderFull>);
NEI.hide(<Botania:quartzSlabRedFull>);
NEI.hide(<Botania:quartzSlabElfFull>);
NEI.hide(<Botania:quartzSlabSunnyFull>);
NEI.hide(<Botania:livingwood0SlabFull>);
NEI.hide(<Botania:livingwood1SlabFull>);
NEI.hide(<Botania:livingrock0SlabFull>);
NEI.hide(<Botania:livingrock1SlabFull>);
NEI.hide(<Botania:dreamwood0SlabFull>);
NEI.hide(<Botania:dreamwood1SlabFull>);
NEI.hide(<Botania:reedBlock0SlabFull>);
NEI.hide(<Botania:thatch0SlabFull>);
NEI.hide(<Botania:prismarine0SlabFull>);
NEI.hide(<Botania:prismarine1SlabFull>);
NEI.hide(<Botania:prismarine2SlabFull>);
NEI.hide(<Botania:customBrick0SlabFull>);
NEI.hide(<Botania:customBrick1SlabFull>);
NEI.hide(<Botania:customBrick2SlabFull>);
NEI.hide(<Botania:customBrick3SlabFull>);
NEI.hide(<Botania:dirtPath0SlabFull>);
NEI.hide(<Botania:endStoneBrick0SlabFull>);
NEI.hide(<Botania:endStoneBrick2SlabFull>);
NEI.hide(<Botania:shimmerrock0SlabFull>);
NEI.hide(<Botania:shimmerwoodPlanks0SlabFull>);
NEI.hide(<Botania:biomeStoneA0SlabFull>);
NEI.hide(<Botania:biomeStoneA1SlabFull>);
NEI.hide(<Botania:biomeStoneA2SlabFull>);
NEI.hide(<Botania:biomeStoneA3SlabFull>);
NEI.hide(<Botania:biomeStoneA4SlabFull>);
NEI.hide(<Botania:biomeStoneA5SlabFull>);
NEI.hide(<Botania:biomeStoneA6SlabFull>);
NEI.hide(<Botania:biomeStoneA7SlabFull>);
NEI.hide(<Botania:biomeStoneA8SlabFull>);
NEI.hide(<Botania:biomeStoneA9SlabFull>);
NEI.hide(<Botania:biomeStoneA10SlabFull>);
NEI.hide(<Botania:biomeStoneA11SlabFull>);
NEI.hide(<Botania:biomeStoneA12SlabFull>);
NEI.hide(<Botania:biomeStoneA13SlabFull>);
NEI.hide(<Botania:biomeStoneA14SlabFull>);
NEI.hide(<Botania:biomeStoneA15SlabFull>);
NEI.hide(<Botania:biomeStoneB0SlabFull>);
NEI.hide(<Botania:biomeStoneB1SlabFull>);
NEI.hide(<Botania:biomeStoneB2SlabFull>);
NEI.hide(<Botania:biomeStoneB3SlabFull>);
NEI.hide(<Botania:biomeStoneB4SlabFull>);
NEI.hide(<Botania:biomeStoneB5SlabFull>);
NEI.hide(<Botania:biomeStoneB6SlabFull>);
NEI.hide(<Botania:biomeStoneB7SlabFull>);
NEI.hide(<Botania:stone0SlabFull>);
NEI.hide(<Botania:stone1SlabFull>);
NEI.hide(<Botania:stone2SlabFull>);
NEI.hide(<Botania:stone3SlabFull>);
NEI.hide(<Botania:stone8SlabFull>);
NEI.hide(<Botania:stone9SlabFull>);
NEI.hide(<Botania:stone10SlabFull>);
NEI.hide(<Botania:stone11SlabFull>);
NEI.hide(<Botania:pavement0SlabFull>);
NEI.hide(<Botania:pavement1SlabFull>);
NEI.hide(<Botania:pavement2SlabFull>);
NEI.hide(<Botania:pavement3SlabFull>);
NEI.hide(<Botania:pavement4SlabFull>);
NEI.hide(<Botania:pavement5SlabFull>);

# Ender IO
NEI.hide(<EnderIO:blockConduitBundle>);
NEI.hide(<EnderIO:blockInhibitorObelisk>);
NEI.hide(<EnderIO:blockLightNode>);

# ExtraTiC
NEI.hide(<ExtraTiC:gear:0>);

# Extra Utilities
NEI.hide(<ExtraUtilities:microblocks>);

# Twilight Forest
NEI.hide(<TwilightForest:tile.ForceField:*>);
NEI.hide(<TwilightForest:tile.TFTrophy>);

# Runic Dungeons
recipes.remove(<runicdungeons:item.advancedBelt>);
NEI.hide(<runicdungeons:item.advancedBelt>);
recipes.remove(<runicdungeons:item.flyBelt>);
NEI.hide(<runicdungeons:item.flyBelt>);

# Tinkers' Consturct
NEI.hide(<TConstruct:Boneana>);

# Thaumcraft
NEI.hide(<ForbiddenMagic:FMResource:2>);
NEI.hide(<ForbiddenMagic:FMResource:4>);
NEI.hide(<Thaumcraft:blockArcaneDoor>);
NEI.hide(<Thaumcraft:blockMagicBox>);
NEI.hide(<Thaumcraft:blockAlchemyFurnace>);
NEI.hide(<Thaumcraft:blockManaPod>);
NEI.hide(<Thaumcraft:blockArcaneFurnace>);
NEI.hide(<Thaumcraft:blockWarded>);
NEI.hide(<Thaumcraft:blockHole>);
NEI.hide(<Thaumcraft:blockPortalEldritch>);
NEI.hide(<Thaumcraft:blockEldritchNothing>);
NEI.hide(<Thaumcraft:blockCosmeticDoubleSlabWood>);
NEI.hide(<Thaumcraft:blockCosmeticDoubleSlabStone>);
NEI.hide(<ThaumicTinkerer:forcefield>);
NEI.hide(<ThaumicTinkerer:gaseousShadow>);
NEI.hide(<ThaumicTinkerer:infusedGrainBlock>);
NEI.hide(<ThaumicTinkerer:nitorGas>);
NEI.hide(<ThaumicTinkerer:gaseousLight>);
NEI.hide(<ThaumicTinkerer:infusedFarmland>);
NEI.hide(<ThaumicTinkerer:darkQuartzSlabFull>);
NEI.hide(<Thaumcraft:blockLootUrn:*>);
NEI.hide(<Thaumcraft:blockLootCrate:*>);

# Thaumcraft Addons
NEI.hide(<ThaumicTinkerer:enchanter>);
NEI.hide(<ThaumicExploration:autoSorter>);
NEI.hide(<ThaumicExploration:boundChest>);

# Witchery
NEI.hide(<witchery:witchwooddoubleslab:*>);
NEI.hide(<witchery:icedoubleslab>);
NEI.hide(<witchery:snowdoubleslab>);
NEI.hide(<witchery:coffinblock>);
NEI.hide(<witchery:shadedglass_active:*>);
NEI.hide(<witchery:spiritportal>);
NEI.hide(<witchery:tormentportal>);

# Runic Dungeons
NEI.hide(<runicdungeons:tile.runicCircle>);
NEI.hide(<runicdungeons:tile.runicCircleSmall>);
NEI.hide(<runicdungeons:tile.runicCircleLarge>);

# Project Red
NEI.hide(<ProjRed|Illumination:projectred.illumination.airousLight:0>);
NEI.hide(<ProjRed|Expansion:projectred.expansion.machine2:11>);

# RFTools
NEI.hide(<rftools:proxyBlock>);

# Chisel Textureless blocks
NEI.hide(<chisel:aluminum_stairs.3:0>);
NEI.hide(<chisel:aluminum_stairs.3:8>);
NEI.hide(<chisel:aluminum_stairs.4:0>);
NEI.hide(<chisel:aluminum_stairs.4:8>);
NEI.hide(<chisel:aluminum_stairs.5:0>);
NEI.hide(<chisel:aluminum_stairs.5:8>);
NEI.hide(<chisel:aluminum_stairs.6:0>);
NEI.hide(<chisel:aluminum_stairs.6:8>);
NEI.hide(<chisel:aluminum_stairs.7:0>);
NEI.hide(<chisel:aluminum_stairs.7:8>);
NEI.hide(<chisel:amber:0>);
NEI.hide(<chisel:bloodBrick:0>);

# Forge Microblocks
NEI.hide(<ForgeMicroblock:microblock>);

# DivineRPG
NEI.hide(<divinerpg:steelDoorBlock>);
NEI.hide(<divinerpg:nightmareBedBlock>);
NEI.hide(<divinerpg:ayeracoBeamBlue>);
NEI.hide(<divinerpg:ayeracoBeamGreen>);
NEI.hide(<divinerpg:ayeracoBeamRed>);
NEI.hide(<divinerpg:ayeracoBeamYellow>);
NEI.hide(<divinerpg:ayeracoBeamPurple>);

# MagicalCrops
NEI.hide(<magicalcrops:CropBooster2>);
NEI.hide(<magicalcrops:CropBooster3>);

# RFTools
NEI.hide(<rftools:noTickInvisibleShieldBlock>);
# NEI.hide(<rftools:noTickShieldBlock>);
NEI.hide(<rftools:solidShieldBlock>);
NEI.hide(<rftools:noTickolidShieldBlock>);

# Mob Spawners, Spawn Eggs
NEI.hide(<minecraft:mob_spawner:*>);
NEI.hide(<TwilightForest:tile.TFBossSpawner:*>);
NEI.hide(<minecraft:spawn_egg:*>);
NEI.hide(<Natura:natura.spawnegg:*>);
NEI.hide(<TConstruct:titleIcon:0>);
NEI.hide(<TConstruct:titleIcon:1>);
NEI.hide(<Thaumcraft:ItemSpawnerEgg:*>);
NEI.hide(<TwilightForest:item.tfspawnegg:*>);
NEI.hide(<DraconicEvolution:adminSpawnEgg>);

print("ENDING 0NEI_Cleanup.zs");