From 94c65549eba3eda1fdc4d524b1004e2d31616634 Mon Sep 17 00:00:00 2001 From: Johann Bernhardt Date: Thu, 2 Dec 2021 09:04:22 +0100 Subject: [PATCH] Moved sources, resources. Refactored packs into own repositories --- .../refinedrelocation/api/APIUtils.java | 121 ---- .../refinedrelocation/api/IAPIHandler.java | 33 - .../refinedrelocation/api/ModObjects.java | 37 -- .../refinedrelocation/api/filter/IFilter.java | 8 - .../api/filter/IFilterGUI.java | 30 - .../api/item/IItemRelocatorModule.java | 9 - .../refinedrelocation/api/package-info.java | 3 - .../api/relocator/IItemRelocator.java | 23 - .../api/relocator/IRelocatorModule.java | 62 -- .../api/relocator/RelocatorModuleBase.java | 137 ---- .../api/tileentity/IFilterTile.java | 8 - .../api/tileentity/IFilterTileGUI.java | 16 - .../api/tileentity/IGridMember.java | 16 - .../tileentity/IInventoryChangeListener.java | 10 - .../api/tileentity/ISortingInventory.java | 77 --- .../api/tileentity/ISortingMember.java | 20 - .../tileentity/ISpecialSortingInventory.java | 23 - .../api/tileentity/grid/IGrid.java | 39 -- .../api/tileentity/grid/ISortingGrid.java | 31 - .../api/tileentity/grid/LocalizedStack.java | 28 - .../grid/SpecialLocalizedStack.java | 28 - .../handlers/IGridMemberHandler.java | 43 -- .../handlers/ISortingInventoryHandler.java | 17 - .../handlers/ISortingMemberHandler.java | 13 - api/mcp/mobius/waila/api/ITaggedList.java | 21 - .../waila/api/IWailaBlockDecorator.java | 24 - .../waila/api/IWailaCommonAccessor.java | 37 -- .../mobius/waila/api/IWailaConfigHandler.java | 44 -- .../mobius/waila/api/IWailaDataAccessor.java | 37 -- .../mobius/waila/api/IWailaDataProvider.java | 83 --- .../waila/api/IWailaEntityAccessor.java | 27 - .../waila/api/IWailaEntityProvider.java | 79 --- .../mobius/waila/api/IWailaFMPAccessor.java | 29 - .../mobius/waila/api/IWailaFMPDecorator.java | 23 - .../mobius/waila/api/IWailaFMPProvider.java | 54 -- api/mcp/mobius/waila/api/IWailaRegistrar.java | 77 --- .../waila/api/IWailaSummaryProvider.java | 21 - .../waila/api/IWailaTooltipRenderer.java | 24 - api/mcp/mobius/waila/api/SpecialChars.java | 70 --- api/mcp/mobius/waila/api/package-info.java | 3 - api/thaumcraft/api/BlockCoordinates.java | 108 ---- api/thaumcraft/api/IArchitect.java | 27 - api/thaumcraft/api/IGoggles.java | 22 - api/thaumcraft/api/IRepairable.java | 13 - api/thaumcraft/api/IRepairableExtended.java | 17 - api/thaumcraft/api/IRunicArmor.java | 22 - api/thaumcraft/api/IScribeTools.java | 14 - api/thaumcraft/api/IVisDiscountGear.java | 20 - api/thaumcraft/api/IWarpingGear.java | 22 - api/thaumcraft/api/ItemApi.java | 70 --- api/thaumcraft/api/ItemRunic.java | 21 - api/thaumcraft/api/ThaumcraftApi.java | 588 ------------------ api/thaumcraft/api/ThaumcraftApiHelper.java | 467 -------------- api/thaumcraft/api/TileThaumcraft.java | 63 -- api/thaumcraft/api/WorldCoordinates.java | 117 ---- api/thaumcraft/api/aspects/Aspect.java | 201 ------ api/thaumcraft/api/aspects/AspectList.java | 292 --------- .../api/aspects/AspectSourceHelper.java | 58 -- .../api/aspects/IAspectContainer.java | 80 --- api/thaumcraft/api/aspects/IAspectSource.java | 16 - .../api/aspects/IEssentiaContainerItem.java | 37 -- .../api/aspects/IEssentiaTransport.java | 100 --- .../api/crafting/CrucibleRecipe.java | 91 --- .../api/crafting/IArcaneRecipe.java | 35 -- .../api/crafting/IInfusionStabiliser.java | 19 - .../crafting/InfusionEnchantmentRecipe.java | 154 ----- .../api/crafting/InfusionRecipe.java | 133 ---- .../api/crafting/ShapedArcaneRecipe.java | 261 -------- .../api/crafting/ShapelessArcaneRecipe.java | 161 ----- .../DamageSourceIndirectThaumcraftEntity.java | 32 - .../damagesource/DamageSourceThaumcraft.java | 47 -- api/thaumcraft/api/entities/IEldritchMob.java | 5 - api/thaumcraft/api/entities/ITaintedMob.java | 5 - .../internal/DummyInternalMethodHandler.java | 78 --- .../api/internal/IInternalMethodHandler.java | 25 - .../api/internal/WeightedRandomLoot.java | 24 - api/thaumcraft/api/nodes/INode.java | 53 -- api/thaumcraft/api/nodes/IRevealer.java | 22 - api/thaumcraft/api/nodes/NodeModifier.java | 6 - api/thaumcraft/api/nodes/NodeType.java | 6 - api/thaumcraft/api/package-info.java | 4 - .../api/potions/PotionFluxTaint.java | 67 -- .../api/potions/PotionVisExhaust.java | 48 -- .../api/research/IScanEventHandler.java | 9 - .../api/research/ResearchCategories.java | 101 --- .../api/research/ResearchCategoryList.java | 37 -- api/thaumcraft/api/research/ResearchItem.java | 369 ----------- api/thaumcraft/api/research/ResearchPage.java | 193 ------ api/thaumcraft/api/research/ScanResult.java | 39 -- api/thaumcraft/api/visnet/TileVisNode.java | 188 ------ api/thaumcraft/api/visnet/VisNetHandler.java | 282 --------- .../api/wands/FocusUpgradeType.java | 114 ---- .../api/wands/IWandRodOnUpdate.java | 16 - .../api/wands/IWandTriggerManager.java | 15 - api/thaumcraft/api/wands/IWandable.java | 25 - api/thaumcraft/api/wands/ItemFocusBasic.java | 276 -------- api/thaumcraft/api/wands/StaffRod.java | 48 -- api/thaumcraft/api/wands/WandCap.java | 129 ---- api/thaumcraft/api/wands/WandRod.java | 158 ----- .../api/wands/WandTriggerRegistry.java | 126 ---- packs/BiomesOPlenty/build.gradle | 72 --- .../gradle/wrapper/gradle-wrapper.properties | 6 - packs/BiomesOPlenty/gradlew | 164 ----- packs/BiomesOPlenty/gradlew.bat | 90 --- .../assets/storagedrawersbop/lang/en_US.lang | 98 --- .../assets/storagedrawersbop/lang/zh_CN.lang | 98 --- .../textures/blocks/base/base_cherry.png | Bin 713 -> 0 bytes .../textures/blocks/base/base_dark.png | Bin 599 -> 0 bytes .../textures/blocks/base/base_etheral.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_fir.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_hellbark.png | Bin 447 -> 0 bytes .../textures/blocks/base/base_jacaranda.png | Bin 310 -> 0 bytes .../textures/blocks/base/base_magic.png | Bin 311 -> 0 bytes .../textures/blocks/base/base_mahogany.png | Bin 317 -> 0 bytes .../textures/blocks/base/base_mangrove.png | Bin 680 -> 0 bytes .../textures/blocks/base/base_palm.png | Bin 310 -> 0 bytes .../textures/blocks/base/base_pine.png | Bin 313 -> 0 bytes .../textures/blocks/base/base_redwood.png | Bin 597 -> 0 bytes .../textures/blocks/base/base_willow.png | Bin 804 -> 0 bytes .../textures/blocks/base/trim_cherry.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_dark.png | Bin 516 -> 0 bytes .../textures/blocks/base/trim_etheral.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_fir.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_hellbark.png | Bin 440 -> 0 bytes .../textures/blocks/base/trim_jacaranda.png | Bin 310 -> 0 bytes .../textures/blocks/base/trim_magic.png | Bin 272 -> 0 bytes .../textures/blocks/base/trim_mahogany.png | Bin 317 -> 0 bytes .../textures/blocks/base/trim_mangrove.png | Bin 680 -> 0 bytes .../textures/blocks/base/trim_palm.png | Bin 311 -> 0 bytes .../textures/blocks/base/trim_pine.png | Bin 314 -> 0 bytes .../textures/blocks/base/trim_redwood.png | Bin 597 -> 0 bytes .../textures/blocks/base/trim_willow.png | Bin 736 -> 0 bytes .../blocks/drawers_cherry_front_1.png | Bin 606 -> 0 bytes .../blocks/drawers_cherry_front_2.png | Bin 591 -> 0 bytes .../blocks/drawers_cherry_front_4.png | Bin 598 -> 0 bytes .../textures/blocks/drawers_cherry_side.png | Bin 537 -> 0 bytes .../textures/blocks/drawers_cherry_side_h.png | Bin 513 -> 0 bytes .../textures/blocks/drawers_cherry_side_v.png | Bin 533 -> 0 bytes .../textures/blocks/drawers_cherry_sort.png | Bin 530 -> 0 bytes .../textures/blocks/drawers_cherry_trim.png | Bin 300 -> 0 bytes .../textures/blocks/drawers_dark_front_1.png | Bin 677 -> 0 bytes .../textures/blocks/drawers_dark_front_2.png | Bin 623 -> 0 bytes .../textures/blocks/drawers_dark_front_4.png | Bin 517 -> 0 bytes .../textures/blocks/drawers_dark_side.png | Bin 579 -> 0 bytes .../textures/blocks/drawers_dark_side_h.png | Bin 548 -> 0 bytes .../textures/blocks/drawers_dark_side_v.png | Bin 536 -> 0 bytes .../textures/blocks/drawers_dark_sort.png | Bin 596 -> 0 bytes .../textures/blocks/drawers_dark_trim.png | Bin 470 -> 0 bytes .../blocks/drawers_ethereal_front_1.png | Bin 353 -> 0 bytes .../blocks/drawers_ethereal_front_2.png | Bin 370 -> 0 bytes .../blocks/drawers_ethereal_front_4.png | Bin 397 -> 0 bytes .../textures/blocks/drawers_ethereal_side.png | Bin 314 -> 0 bytes .../blocks/drawers_ethereal_side_h.png | Bin 317 -> 0 bytes .../blocks/drawers_ethereal_side_v.png | Bin 326 -> 0 bytes .../textures/blocks/drawers_ethereal_sort.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_ethereal_trim.png | Bin 307 -> 0 bytes .../textures/blocks/drawers_fir_front_1.png | Bin 350 -> 0 bytes .../textures/blocks/drawers_fir_front_2.png | Bin 362 -> 0 bytes .../textures/blocks/drawers_fir_front_4.png | Bin 391 -> 0 bytes .../textures/blocks/drawers_fir_side.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_fir_side_h.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_fir_side_v.png | Bin 326 -> 0 bytes .../textures/blocks/drawers_fir_sort.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_fir_trim.png | Bin 303 -> 0 bytes .../blocks/drawers_hellbark_front_1.png | Bin 549 -> 0 bytes .../blocks/drawers_hellbark_front_2.png | Bin 550 -> 0 bytes .../blocks/drawers_hellbark_front_4.png | Bin 572 -> 0 bytes .../textures/blocks/drawers_hellbark_side.png | Bin 485 -> 0 bytes .../blocks/drawers_hellbark_side_h.png | Bin 479 -> 0 bytes .../blocks/drawers_hellbark_side_v.png | Bin 484 -> 0 bytes .../textures/blocks/drawers_hellbark_sort.png | Bin 484 -> 0 bytes .../textures/blocks/drawers_hellbark_trim.png | Bin 374 -> 0 bytes .../blocks/drawers_jacaranda_front_1.png | Bin 353 -> 0 bytes .../blocks/drawers_jacaranda_front_2.png | Bin 363 -> 0 bytes .../blocks/drawers_jacaranda_front_4.png | Bin 395 -> 0 bytes .../blocks/drawers_jacaranda_side.png | Bin 311 -> 0 bytes .../blocks/drawers_jacaranda_side_h.png | Bin 317 -> 0 bytes .../blocks/drawers_jacaranda_side_v.png | Bin 326 -> 0 bytes .../blocks/drawers_jacaranda_sort.png | Bin 316 -> 0 bytes .../blocks/drawers_jacaranda_trim.png | Bin 301 -> 0 bytes .../textures/blocks/drawers_magic_front_1.png | Bin 355 -> 0 bytes .../textures/blocks/drawers_magic_front_2.png | Bin 368 -> 0 bytes .../textures/blocks/drawers_magic_front_4.png | Bin 396 -> 0 bytes .../textures/blocks/drawers_magic_side.png | Bin 312 -> 0 bytes .../textures/blocks/drawers_magic_side_h.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_magic_side_v.png | Bin 324 -> 0 bytes .../textures/blocks/drawers_magic_sort.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_magic_trim.png | Bin 301 -> 0 bytes .../blocks/drawers_mahogany_front_1.png | Bin 362 -> 0 bytes .../blocks/drawers_mahogany_front_2.png | Bin 370 -> 0 bytes .../blocks/drawers_mahogany_front_4.png | Bin 400 -> 0 bytes .../textures/blocks/drawers_mahogany_side.png | Bin 316 -> 0 bytes .../blocks/drawers_mahogany_side_h.png | Bin 323 -> 0 bytes .../blocks/drawers_mahogany_side_v.png | Bin 334 -> 0 bytes .../textures/blocks/drawers_mahogany_sort.png | Bin 322 -> 0 bytes .../textures/blocks/drawers_mahogany_trim.png | Bin 310 -> 0 bytes .../blocks/drawers_mangrove_front_1.png | Bin 745 -> 0 bytes .../blocks/drawers_mangrove_front_2.png | Bin 748 -> 0 bytes .../blocks/drawers_mangrove_front_4.png | Bin 744 -> 0 bytes .../textures/blocks/drawers_mangrove_side.png | Bin 661 -> 0 bytes .../blocks/drawers_mangrove_side_h.png | Bin 659 -> 0 bytes .../blocks/drawers_mangrove_side_v.png | Bin 654 -> 0 bytes .../textures/blocks/drawers_mangrove_sort.png | Bin 655 -> 0 bytes .../textures/blocks/drawers_mangrove_trim.png | Bin 564 -> 0 bytes .../textures/blocks/drawers_palm_front_1.png | Bin 357 -> 0 bytes .../textures/blocks/drawers_palm_front_2.png | Bin 371 -> 0 bytes .../textures/blocks/drawers_palm_front_4.png | Bin 396 -> 0 bytes .../textures/blocks/drawers_palm_side.png | Bin 312 -> 0 bytes .../textures/blocks/drawers_palm_side_h.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_palm_side_v.png | Bin 326 -> 0 bytes .../textures/blocks/drawers_palm_sort.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_palm_trim.png | Bin 307 -> 0 bytes .../textures/blocks/drawers_pine_front_1.png | Bin 355 -> 0 bytes .../textures/blocks/drawers_pine_front_2.png | Bin 369 -> 0 bytes .../textures/blocks/drawers_pine_front_4.png | Bin 397 -> 0 bytes .../textures/blocks/drawers_pine_side.png | Bin 315 -> 0 bytes .../textures/blocks/drawers_pine_side_h.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_pine_side_v.png | Bin 327 -> 0 bytes .../textures/blocks/drawers_pine_sort.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_pine_trim.png | Bin 306 -> 0 bytes .../blocks/drawers_redwood_front_1.png | Bin 655 -> 0 bytes .../blocks/drawers_redwood_front_2.png | Bin 702 -> 0 bytes .../blocks/drawers_redwood_front_4.png | Bin 704 -> 0 bytes .../textures/blocks/drawers_redwood_side.png | Bin 588 -> 0 bytes .../blocks/drawers_redwood_side_h.png | Bin 613 -> 0 bytes .../blocks/drawers_redwood_side_v.png | Bin 594 -> 0 bytes .../textures/blocks/drawers_redwood_sort.png | Bin 626 -> 0 bytes .../textures/blocks/drawers_redwood_trim.png | Bin 524 -> 0 bytes .../blocks/drawers_sacredoak_front_1.png | Bin 545 -> 0 bytes .../blocks/drawers_sacredoak_front_2.png | Bin 579 -> 0 bytes .../blocks/drawers_sacredoak_front_4.png | Bin 587 -> 0 bytes .../blocks/drawers_sacredoak_side.png | Bin 445 -> 0 bytes .../blocks/drawers_sacredoak_side_h.png | Bin 465 -> 0 bytes .../blocks/drawers_sacredoak_side_v.png | Bin 462 -> 0 bytes .../blocks/drawers_sacredoak_sort.png | Bin 490 -> 0 bytes .../blocks/drawers_sacredoak_trim.png | Bin 409 -> 0 bytes .../blocks/drawers_willow_front_1.png | Bin 851 -> 0 bytes .../blocks/drawers_willow_front_2.png | Bin 877 -> 0 bytes .../blocks/drawers_willow_front_4.png | Bin 901 -> 0 bytes .../textures/blocks/drawers_willow_side.png | Bin 779 -> 0 bytes .../textures/blocks/drawers_willow_side_h.png | Bin 787 -> 0 bytes .../textures/blocks/drawers_willow_side_v.png | Bin 800 -> 0 bytes .../textures/blocks/drawers_willow_sort.png | Bin 801 -> 0 bytes .../textures/blocks/drawers_willow_trim.png | Bin 681 -> 0 bytes packs/BiomesOPlenty/resources/mcmod.info | 15 - .../storagedrawers/packs/bop/CommonProxy.java | 6 - .../packs/bop/StorageDrawersPack.java | 49 -- .../packs/bop/core/DataResolver.java | 69 -- .../packs/bop/core/ModBlocks.java | 67 -- .../packs/bop/core/ModCreativeTabs.java | 68 -- .../packs/bop/core/RefinedRelocation.java | 73 --- packs/Erebus/build.gradle | 72 --- .../gradle/wrapper/gradle-wrapper.properties | 6 - packs/Erebus/gradlew | 164 ----- packs/Erebus/gradlew.bat | 90 --- .../storagedrawerserebus/lang/en_US.lang | 86 --- .../storagedrawerserebus/lang/zh_CN.lang | 86 --- .../textures/blocks/base/base_asper.png | Bin 313 -> 0 bytes .../textures/blocks/base/base_bamboo.png | Bin 246 -> 0 bytes .../textures/blocks/base/base_baobab.png | Bin 306 -> 0 bytes .../textures/blocks/base/base_cypress.png | Bin 328 -> 0 bytes .../textures/blocks/base/base_eucalyptus.png | Bin 311 -> 0 bytes .../textures/blocks/base/base_mahogany.png | Bin 310 -> 0 bytes .../textures/blocks/base/base_marshwood.png | Bin 1046 -> 0 bytes .../textures/blocks/base/base_mossbark.png | Bin 361 -> 0 bytes .../textures/blocks/base/base_rotten.png | Bin 435 -> 0 bytes .../textures/blocks/base/base_scorched.png | Bin 321 -> 0 bytes .../textures/blocks/base/base_varnished.png | Bin 359 -> 0 bytes .../textures/blocks/base/base_white.png | Bin 321 -> 0 bytes .../textures/blocks/base/trim_asper.png | Bin 310 -> 0 bytes .../textures/blocks/base/trim_bamboo.png | Bin 238 -> 0 bytes .../textures/blocks/base/trim_baobab.png | Bin 309 -> 0 bytes .../textures/blocks/base/trim_cypress.png | Bin 313 -> 0 bytes .../textures/blocks/base/trim_eucalyptus.png | Bin 313 -> 0 bytes .../textures/blocks/base/trim_mahogany.png | Bin 311 -> 0 bytes .../textures/blocks/base/trim_marshwood.png | Bin 330 -> 0 bytes .../textures/blocks/base/trim_mossbark.png | Bin 347 -> 0 bytes .../textures/blocks/base/trim_rotten.png | Bin 315 -> 0 bytes .../textures/blocks/base/trim_scorched.png | Bin 320 -> 0 bytes .../textures/blocks/base/trim_varnished.png | Bin 297 -> 0 bytes .../textures/blocks/base/trim_white.png | Bin 321 -> 0 bytes .../textures/blocks/drawers_asper_front_1.png | Bin 363 -> 0 bytes .../textures/blocks/drawers_asper_front_2.png | Bin 377 -> 0 bytes .../textures/blocks/drawers_asper_front_4.png | Bin 399 -> 0 bytes .../textures/blocks/drawers_asper_side.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_asper_side_h.png | Bin 325 -> 0 bytes .../textures/blocks/drawers_asper_side_v.png | Bin 332 -> 0 bytes .../textures/blocks/drawers_asper_sort.png | Bin 329 -> 0 bytes .../textures/blocks/drawers_asper_trim.png | Bin 309 -> 0 bytes .../blocks/drawers_bamboo_front_1.png | Bin 328 -> 0 bytes .../blocks/drawers_bamboo_front_2.png | Bin 329 -> 0 bytes .../blocks/drawers_bamboo_front_4.png | Bin 353 -> 0 bytes .../textures/blocks/drawers_bamboo_side.png | Bin 257 -> 0 bytes .../textures/blocks/drawers_bamboo_side_h.png | Bin 257 -> 0 bytes .../textures/blocks/drawers_bamboo_side_v.png | Bin 266 -> 0 bytes .../textures/blocks/drawers_bamboo_sort.png | Bin 320 -> 0 bytes .../textures/blocks/drawers_bamboo_trim.png | Bin 244 -> 0 bytes .../blocks/drawers_baobab_front_1.png | Bin 357 -> 0 bytes .../blocks/drawers_baobab_front_2.png | Bin 369 -> 0 bytes .../blocks/drawers_baobab_front_4.png | Bin 395 -> 0 bytes .../textures/blocks/drawers_baobab_side.png | Bin 310 -> 0 bytes .../textures/blocks/drawers_baobab_side_h.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_baobab_side_v.png | Bin 321 -> 0 bytes .../textures/blocks/drawers_baobab_sort.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_baobab_trim.png | Bin 305 -> 0 bytes .../blocks/drawers_cypress_front_1.png | Bin 378 -> 0 bytes .../blocks/drawers_cypress_front_2.png | Bin 396 -> 0 bytes .../blocks/drawers_cypress_front_4.png | Bin 415 -> 0 bytes .../textures/blocks/drawers_cypress_side.png | Bin 326 -> 0 bytes .../blocks/drawers_cypress_side_h.png | Bin 332 -> 0 bytes .../blocks/drawers_cypress_side_v.png | Bin 343 -> 0 bytes .../textures/blocks/drawers_cypress_sort.png | Bin 346 -> 0 bytes .../textures/blocks/drawers_cypress_trim.png | Bin 307 -> 0 bytes .../blocks/drawers_eucalyptus_front_1.png | Bin 355 -> 0 bytes .../blocks/drawers_eucalyptus_front_2.png | Bin 370 -> 0 bytes .../blocks/drawers_eucalyptus_front_4.png | Bin 402 -> 0 bytes .../blocks/drawers_eucalyptus_side.png | Bin 312 -> 0 bytes .../blocks/drawers_eucalyptus_side_h.png | Bin 318 -> 0 bytes .../blocks/drawers_eucalyptus_side_v.png | Bin 326 -> 0 bytes .../blocks/drawers_eucalyptus_sort.png | Bin 322 -> 0 bytes .../blocks/drawers_eucalyptus_trim.png | Bin 306 -> 0 bytes .../blocks/drawers_mahogany_front_1.png | Bin 350 -> 0 bytes .../blocks/drawers_mahogany_front_2.png | Bin 364 -> 0 bytes .../blocks/drawers_mahogany_front_4.png | Bin 389 -> 0 bytes .../textures/blocks/drawers_mahogany_side.png | Bin 311 -> 0 bytes .../blocks/drawers_mahogany_side_h.png | Bin 318 -> 0 bytes .../blocks/drawers_mahogany_side_v.png | Bin 322 -> 0 bytes .../textures/blocks/drawers_mahogany_sort.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_mahogany_trim.png | Bin 306 -> 0 bytes .../blocks/drawers_marshwood_front_1.png | Bin 505 -> 0 bytes .../blocks/drawers_marshwood_front_2.png | Bin 509 -> 0 bytes .../blocks/drawers_marshwood_front_4.png | Bin 546 -> 0 bytes .../blocks/drawers_marshwood_side.png | Bin 453 -> 0 bytes .../blocks/drawers_marshwood_side_h.png | Bin 455 -> 0 bytes .../blocks/drawers_marshwood_side_v.png | Bin 482 -> 0 bytes .../blocks/drawers_marshwood_sort.png | Bin 466 -> 0 bytes .../blocks/drawers_marshwood_trim.png | Bin 411 -> 0 bytes .../blocks/drawers_mossbark_front_1.png | Bin 433 -> 0 bytes .../blocks/drawers_mossbark_front_2.png | Bin 437 -> 0 bytes .../blocks/drawers_mossbark_front_4.png | Bin 465 -> 0 bytes .../textures/blocks/drawers_mossbark_side.png | Bin 367 -> 0 bytes .../blocks/drawers_mossbark_side_h.png | Bin 370 -> 0 bytes .../blocks/drawers_mossbark_side_v.png | Bin 382 -> 0 bytes .../textures/blocks/drawers_mossbark_sort.png | Bin 382 -> 0 bytes .../textures/blocks/drawers_mossbark_trim.png | Bin 345 -> 0 bytes .../blocks/drawers_rotten_front_1.png | Bin 403 -> 0 bytes .../blocks/drawers_rotten_front_2.png | Bin 408 -> 0 bytes .../blocks/drawers_rotten_front_4.png | Bin 431 -> 0 bytes .../textures/blocks/drawers_rotten_side.png | Bin 362 -> 0 bytes .../textures/blocks/drawers_rotten_side_h.png | Bin 361 -> 0 bytes .../textures/blocks/drawers_rotten_side_v.png | Bin 367 -> 0 bytes .../textures/blocks/drawers_rotten_sort.png | Bin 365 -> 0 bytes .../textures/blocks/drawers_rotten_trim.png | Bin 295 -> 0 bytes .../blocks/drawers_scorched_front_1.png | Bin 330 -> 0 bytes .../blocks/drawers_scorched_front_2.png | Bin 341 -> 0 bytes .../blocks/drawers_scorched_front_4.png | Bin 362 -> 0 bytes .../textures/blocks/drawers_scorched_side.png | Bin 296 -> 0 bytes .../blocks/drawers_scorched_side_h.png | Bin 303 -> 0 bytes .../blocks/drawers_scorched_side_v.png | Bin 308 -> 0 bytes .../textures/blocks/drawers_scorched_sort.png | Bin 303 -> 0 bytes .../textures/blocks/drawers_scorched_trim.png | Bin 291 -> 0 bytes .../blocks/drawers_varnished_front_1.png | Bin 405 -> 0 bytes .../blocks/drawers_varnished_front_2.png | Bin 412 -> 0 bytes .../blocks/drawers_varnished_front_4.png | Bin 429 -> 0 bytes .../blocks/drawers_varnished_side.png | Bin 350 -> 0 bytes .../blocks/drawers_varnished_side_h.png | Bin 355 -> 0 bytes .../blocks/drawers_varnished_side_v.png | Bin 369 -> 0 bytes .../blocks/drawers_varnished_sort.png | Bin 360 -> 0 bytes .../blocks/drawers_varnished_trim.png | Bin 291 -> 0 bytes .../textures/blocks/drawers_white_front_1.png | Bin 330 -> 0 bytes .../textures/blocks/drawers_white_front_2.png | Bin 343 -> 0 bytes .../textures/blocks/drawers_white_front_4.png | Bin 365 -> 0 bytes .../textures/blocks/drawers_white_side.png | Bin 291 -> 0 bytes .../textures/blocks/drawers_white_side_h.png | Bin 300 -> 0 bytes .../textures/blocks/drawers_white_side_v.png | Bin 303 -> 0 bytes .../textures/blocks/drawers_white_sort.png | Bin 300 -> 0 bytes .../textures/blocks/drawers_white_trim.png | Bin 289 -> 0 bytes packs/Erebus/resources/mcmod.info | 15 - .../packs/erebus/CommonProxy.java | 6 - .../packs/erebus/StorageDrawersPack.java | 49 -- .../packs/erebus/core/DataResolver.java | 84 --- .../packs/erebus/core/ModBlocks.java | 71 --- .../packs/erebus/core/ModCreativeTabs.java | 63 -- .../packs/erebus/core/RefinedRelocation.java | 73 --- packs/Forestry/build.gradle | 72 --- .../gradle/wrapper/gradle-wrapper.properties | 6 - packs/Forestry/gradlew | 164 ----- packs/Forestry/gradlew.bat | 90 --- .../storagedrawersforestry/lang/en_US.lang | 182 ------ .../storagedrawersforestry/lang/zh_CN.lang | 182 ------ .../textures/blocks/base/base_acacia.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_balsa.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_baobab.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_cherry.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_chestnut.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_chocobolo.png | Bin 675 -> 0 bytes .../textures/blocks/base/base_citrus.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_ebony.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_giganteum.png | Bin 543 -> 0 bytes .../textures/blocks/base/base_greenheart.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_ipe.png | Bin 622 -> 0 bytes .../textures/blocks/base/base_kapok.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_larch.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_lime.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_mahoe.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_mahogany.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_maple.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_padauk.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_palm.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_papaya.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_pine.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_plum.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_poplar.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_sequoia.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_teak.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_walnut.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_wenge.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_willow.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_zebrawood.png | Bin 676 -> 0 bytes .../textures/blocks/base/trim_acacia.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_balsa.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_baobab.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_cherry.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_chestnut.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_chocobolo.png | Bin 656 -> 0 bytes .../textures/blocks/base/trim_citrus.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_ebony.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_giganteum.png | Bin 614 -> 0 bytes .../textures/blocks/base/trim_greenheart.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_ipe.png | Bin 624 -> 0 bytes .../textures/blocks/base/trim_kapok.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_larch.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_lime.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_mahoe.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_mahogany.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_maple.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_padauk.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_palm.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_papaya.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_pine.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_plum.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_poplar.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_sequoia.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_teak.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_walnut.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_wenge.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_willow.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_zebrawood.png | Bin 650 -> 0 bytes .../blocks/drawers_acacia_front_1.png | Bin 354 -> 0 bytes .../blocks/drawers_acacia_front_2.png | Bin 365 -> 0 bytes .../blocks/drawers_acacia_front_4.png | Bin 393 -> 0 bytes .../textures/blocks/drawers_acacia_side.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_acacia_side_h.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_acacia_side_v.png | Bin 325 -> 0 bytes .../textures/blocks/drawers_acacia_sort.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_acacia_trim.png | Bin 302 -> 0 bytes .../textures/blocks/drawers_balsa_front_1.png | Bin 341 -> 0 bytes .../textures/blocks/drawers_balsa_front_2.png | Bin 355 -> 0 bytes .../textures/blocks/drawers_balsa_front_4.png | Bin 383 -> 0 bytes .../textures/blocks/drawers_balsa_side.png | Bin 308 -> 0 bytes .../textures/blocks/drawers_balsa_side_h.png | Bin 312 -> 0 bytes .../textures/blocks/drawers_balsa_side_v.png | Bin 320 -> 0 bytes .../textures/blocks/drawers_balsa_sort.png | Bin 313 -> 0 bytes .../textures/blocks/drawers_balsa_trim.png | Bin 300 -> 0 bytes .../blocks/drawers_baobab_front_1.png | Bin 349 -> 0 bytes .../blocks/drawers_baobab_front_2.png | Bin 363 -> 0 bytes .../blocks/drawers_baobab_front_4.png | Bin 391 -> 0 bytes .../textures/blocks/drawers_baobab_side.png | Bin 312 -> 0 bytes .../textures/blocks/drawers_baobab_side_h.png | Bin 315 -> 0 bytes .../textures/blocks/drawers_baobab_side_v.png | Bin 323 -> 0 bytes .../textures/blocks/drawers_baobab_sort.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_baobab_trim.png | Bin 304 -> 0 bytes .../blocks/drawers_cherry_front_1.png | Bin 354 -> 0 bytes .../blocks/drawers_cherry_front_2.png | Bin 366 -> 0 bytes .../blocks/drawers_cherry_front_4.png | Bin 394 -> 0 bytes .../textures/blocks/drawers_cherry_side.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_cherry_side_h.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_cherry_side_v.png | Bin 325 -> 0 bytes .../textures/blocks/drawers_cherry_sort.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_cherry_trim.png | Bin 305 -> 0 bytes .../blocks/drawers_chestnut_front_1.png | Bin 355 -> 0 bytes .../blocks/drawers_chestnut_front_2.png | Bin 368 -> 0 bytes .../blocks/drawers_chestnut_front_4.png | Bin 397 -> 0 bytes .../textures/blocks/drawers_chestnut_side.png | Bin 314 -> 0 bytes .../blocks/drawers_chestnut_side_h.png | Bin 317 -> 0 bytes .../blocks/drawers_chestnut_side_v.png | Bin 326 -> 0 bytes .../textures/blocks/drawers_chestnut_sort.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_chestnut_trim.png | Bin 305 -> 0 bytes .../blocks/drawers_citrus_front_1.png | Bin 347 -> 0 bytes .../blocks/drawers_citrus_front_2.png | Bin 359 -> 0 bytes .../blocks/drawers_citrus_front_4.png | Bin 386 -> 0 bytes .../textures/blocks/drawers_citrus_side.png | Bin 311 -> 0 bytes .../textures/blocks/drawers_citrus_side_h.png | Bin 315 -> 0 bytes .../textures/blocks/drawers_citrus_side_v.png | Bin 323 -> 0 bytes .../textures/blocks/drawers_citrus_sort.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_citrus_trim.png | Bin 302 -> 0 bytes .../blocks/drawers_cocobolo_front_1.png | Bin 826 -> 0 bytes .../blocks/drawers_cocobolo_front_2.png | Bin 831 -> 0 bytes .../blocks/drawers_cocobolo_front_4.png | Bin 834 -> 0 bytes .../textures/blocks/drawers_cocobolo_side.png | Bin 812 -> 0 bytes .../blocks/drawers_cocobolo_side_h.png | Bin 816 -> 0 bytes .../blocks/drawers_cocobolo_side_v.png | Bin 822 -> 0 bytes .../textures/blocks/drawers_cocobolo_sort.png | Bin 810 -> 0 bytes .../textures/blocks/drawers_cocobolo_trim.png | Bin 750 -> 0 bytes .../textures/blocks/drawers_ebony_front_1.png | Bin 335 -> 0 bytes .../textures/blocks/drawers_ebony_front_2.png | Bin 348 -> 0 bytes .../textures/blocks/drawers_ebony_front_4.png | Bin 378 -> 0 bytes .../textures/blocks/drawers_ebony_side.png | Bin 306 -> 0 bytes .../textures/blocks/drawers_ebony_side_h.png | Bin 310 -> 0 bytes .../textures/blocks/drawers_ebony_side_v.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_ebony_sort.png | Bin 311 -> 0 bytes .../textures/blocks/drawers_ebony_trim.png | Bin 293 -> 0 bytes .../blocks/drawers_giganteum_front_1.png | Bin 629 -> 0 bytes .../blocks/drawers_giganteum_front_2.png | Bin 634 -> 0 bytes .../blocks/drawers_giganteum_front_4.png | Bin 649 -> 0 bytes .../blocks/drawers_giganteum_side.png | Bin 586 -> 0 bytes .../blocks/drawers_giganteum_side_h.png | Bin 596 -> 0 bytes .../blocks/drawers_giganteum_side_v.png | Bin 597 -> 0 bytes .../blocks/drawers_giganteum_sort.png | Bin 607 -> 0 bytes .../blocks/drawers_giganteum_trim.png | Bin 525 -> 0 bytes .../blocks/drawers_greenheart_front_1.png | Bin 343 -> 0 bytes .../blocks/drawers_greenheart_front_2.png | Bin 357 -> 0 bytes .../blocks/drawers_greenheart_front_4.png | Bin 386 -> 0 bytes .../blocks/drawers_greenheart_side.png | Bin 312 -> 0 bytes .../blocks/drawers_greenheart_side_h.png | Bin 315 -> 0 bytes .../blocks/drawers_greenheart_side_v.png | Bin 324 -> 0 bytes .../blocks/drawers_greenheart_sort.png | Bin 316 -> 0 bytes .../blocks/drawers_greenheart_trim.png | Bin 301 -> 0 bytes .../textures/blocks/drawers_ipe_front_1.png | Bin 657 -> 0 bytes .../textures/blocks/drawers_ipe_front_2.png | Bin 664 -> 0 bytes .../textures/blocks/drawers_ipe_front_4.png | Bin 694 -> 0 bytes .../textures/blocks/drawers_ipe_side.png | Bin 631 -> 0 bytes .../textures/blocks/drawers_ipe_side_h.png | Bin 638 -> 0 bytes .../textures/blocks/drawers_ipe_side_v.png | Bin 644 -> 0 bytes .../textures/blocks/drawers_ipe_sort.png | Bin 636 -> 0 bytes .../textures/blocks/drawers_ipe_trim.png | Bin 574 -> 0 bytes .../textures/blocks/drawers_kapok_front_1.png | Bin 342 -> 0 bytes .../textures/blocks/drawers_kapok_front_2.png | Bin 357 -> 0 bytes .../textures/blocks/drawers_kapok_front_4.png | Bin 386 -> 0 bytes .../textures/blocks/drawers_kapok_side.png | Bin 311 -> 0 bytes .../textures/blocks/drawers_kapok_side_h.png | Bin 315 -> 0 bytes .../textures/blocks/drawers_kapok_side_v.png | Bin 323 -> 0 bytes .../textures/blocks/drawers_kapok_sort.png | Bin 315 -> 0 bytes .../textures/blocks/drawers_kapok_trim.png | Bin 300 -> 0 bytes .../textures/blocks/drawers_larch_front_1.png | Bin 360 -> 0 bytes .../textures/blocks/drawers_larch_front_2.png | Bin 374 -> 0 bytes .../textures/blocks/drawers_larch_front_4.png | Bin 402 -> 0 bytes .../textures/blocks/drawers_larch_side.png | Bin 321 -> 0 bytes .../textures/blocks/drawers_larch_side_h.png | Bin 326 -> 0 bytes .../textures/blocks/drawers_larch_side_v.png | Bin 331 -> 0 bytes .../textures/blocks/drawers_larch_sort.png | Bin 326 -> 0 bytes .../textures/blocks/drawers_larch_trim.png | Bin 306 -> 0 bytes .../textures/blocks/drawers_lime_front_1.png | Bin 358 -> 0 bytes .../textures/blocks/drawers_lime_front_2.png | Bin 374 -> 0 bytes .../textures/blocks/drawers_lime_front_4.png | Bin 403 -> 0 bytes .../textures/blocks/drawers_lime_side.png | Bin 320 -> 0 bytes .../textures/blocks/drawers_lime_side_h.png | Bin 325 -> 0 bytes .../textures/blocks/drawers_lime_side_v.png | Bin 330 -> 0 bytes .../textures/blocks/drawers_lime_sort.png | Bin 325 -> 0 bytes .../textures/blocks/drawers_lime_trim.png | Bin 304 -> 0 bytes .../textures/blocks/drawers_mahoe_front_1.png | Bin 352 -> 0 bytes .../textures/blocks/drawers_mahoe_front_2.png | Bin 365 -> 0 bytes .../textures/blocks/drawers_mahoe_front_4.png | Bin 393 -> 0 bytes .../textures/blocks/drawers_mahoe_side.png | Bin 312 -> 0 bytes .../textures/blocks/drawers_mahoe_side_h.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_mahoe_side_v.png | Bin 325 -> 0 bytes .../textures/blocks/drawers_mahoe_sort.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_mahoe_trim.png | Bin 306 -> 0 bytes .../blocks/drawers_mahogany_front_1.png | Bin 342 -> 0 bytes .../blocks/drawers_mahogany_front_2.png | Bin 356 -> 0 bytes .../blocks/drawers_mahogany_front_4.png | Bin 382 -> 0 bytes .../textures/blocks/drawers_mahogany_side.png | Bin 310 -> 0 bytes .../blocks/drawers_mahogany_side_h.png | Bin 314 -> 0 bytes .../blocks/drawers_mahogany_side_v.png | Bin 322 -> 0 bytes .../textures/blocks/drawers_mahogany_sort.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_mahogany_trim.png | Bin 300 -> 0 bytes .../textures/blocks/drawers_maple_front_1.png | Bin 354 -> 0 bytes .../textures/blocks/drawers_maple_front_2.png | Bin 366 -> 0 bytes .../textures/blocks/drawers_maple_front_4.png | Bin 394 -> 0 bytes .../textures/blocks/drawers_maple_side.png | Bin 315 -> 0 bytes .../textures/blocks/drawers_maple_side_h.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_maple_side_v.png | Bin 327 -> 0 bytes .../textures/blocks/drawers_maple_sort.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_maple_trim.png | Bin 306 -> 0 bytes .../blocks/drawers_padauk_front_1.png | Bin 353 -> 0 bytes .../blocks/drawers_padauk_front_2.png | Bin 365 -> 0 bytes .../blocks/drawers_padauk_front_4.png | Bin 394 -> 0 bytes .../textures/blocks/drawers_padauk_side.png | Bin 315 -> 0 bytes .../textures/blocks/drawers_padauk_side_h.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_padauk_side_v.png | Bin 327 -> 0 bytes .../textures/blocks/drawers_padauk_sort.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_padauk_trim.png | Bin 305 -> 0 bytes .../textures/blocks/drawers_palm_front_1.png | Bin 358 -> 0 bytes .../textures/blocks/drawers_palm_front_2.png | Bin 369 -> 0 bytes .../textures/blocks/drawers_palm_front_4.png | Bin 399 -> 0 bytes .../textures/blocks/drawers_palm_side.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_palm_side_h.png | Bin 320 -> 0 bytes .../textures/blocks/drawers_palm_side_v.png | Bin 328 -> 0 bytes .../textures/blocks/drawers_palm_sort.png | Bin 321 -> 0 bytes .../textures/blocks/drawers_palm_trim.png | Bin 307 -> 0 bytes .../blocks/drawers_papaya_front_1.png | Bin 353 -> 0 bytes .../blocks/drawers_papaya_front_2.png | Bin 366 -> 0 bytes .../blocks/drawers_papaya_front_4.png | Bin 395 -> 0 bytes .../textures/blocks/drawers_papaya_side.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_papaya_side_h.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_papaya_side_v.png | Bin 328 -> 0 bytes .../textures/blocks/drawers_papaya_sort.png | Bin 320 -> 0 bytes .../textures/blocks/drawers_papaya_trim.png | Bin 303 -> 0 bytes .../textures/blocks/drawers_pine_front_1.png | Bin 356 -> 0 bytes .../textures/blocks/drawers_pine_front_2.png | Bin 368 -> 0 bytes .../textures/blocks/drawers_pine_front_4.png | Bin 399 -> 0 bytes .../textures/blocks/drawers_pine_side.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_pine_side_h.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_pine_side_v.png | Bin 326 -> 0 bytes .../textures/blocks/drawers_pine_sort.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_pine_trim.png | Bin 307 -> 0 bytes .../textures/blocks/drawers_plum_front_1.png | Bin 354 -> 0 bytes .../textures/blocks/drawers_plum_front_2.png | Bin 371 -> 0 bytes .../textures/blocks/drawers_plum_front_4.png | Bin 396 -> 0 bytes .../textures/blocks/drawers_plum_side.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_plum_side_h.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_plum_side_v.png | Bin 326 -> 0 bytes .../textures/blocks/drawers_plum_sort.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_plum_trim.png | Bin 307 -> 0 bytes .../blocks/drawers_poplar_front_1.png | Bin 349 -> 0 bytes .../blocks/drawers_poplar_front_2.png | Bin 363 -> 0 bytes .../blocks/drawers_poplar_front_4.png | Bin 387 -> 0 bytes .../textures/blocks/drawers_poplar_side.png | Bin 309 -> 0 bytes .../textures/blocks/drawers_poplar_side_h.png | Bin 313 -> 0 bytes .../textures/blocks/drawers_poplar_side_v.png | Bin 321 -> 0 bytes .../textures/blocks/drawers_poplar_sort.png | Bin 313 -> 0 bytes .../textures/blocks/drawers_poplar_trim.png | Bin 300 -> 0 bytes .../blocks/drawers_sequoia_front_1.png | Bin 347 -> 0 bytes .../blocks/drawers_sequoia_front_2.png | Bin 361 -> 0 bytes .../blocks/drawers_sequoia_front_4.png | Bin 388 -> 0 bytes .../textures/blocks/drawers_sequoia_side.png | Bin 311 -> 0 bytes .../blocks/drawers_sequoia_side_h.png | Bin 315 -> 0 bytes .../blocks/drawers_sequoia_side_v.png | Bin 323 -> 0 bytes .../textures/blocks/drawers_sequoia_sort.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_sequoia_trim.png | Bin 302 -> 0 bytes .../textures/blocks/drawers_teak_front_1.png | Bin 343 -> 0 bytes .../textures/blocks/drawers_teak_front_2.png | Bin 355 -> 0 bytes .../textures/blocks/drawers_teak_front_4.png | Bin 382 -> 0 bytes .../textures/blocks/drawers_teak_side.png | Bin 309 -> 0 bytes .../textures/blocks/drawers_teak_side_h.png | Bin 313 -> 0 bytes .../textures/blocks/drawers_teak_side_v.png | Bin 321 -> 0 bytes .../textures/blocks/drawers_teak_sort.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_teak_trim.png | Bin 299 -> 0 bytes .../blocks/drawers_walnut_front_1.png | Bin 347 -> 0 bytes .../blocks/drawers_walnut_front_2.png | Bin 360 -> 0 bytes .../blocks/drawers_walnut_front_4.png | Bin 385 -> 0 bytes .../textures/blocks/drawers_walnut_side.png | Bin 312 -> 0 bytes .../textures/blocks/drawers_walnut_side_h.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_walnut_side_v.png | Bin 324 -> 0 bytes .../textures/blocks/drawers_walnut_sort.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_walnut_trim.png | Bin 300 -> 0 bytes .../textures/blocks/drawers_wenge_front_1.png | Bin 345 -> 0 bytes .../textures/blocks/drawers_wenge_front_2.png | Bin 356 -> 0 bytes .../textures/blocks/drawers_wenge_front_4.png | Bin 384 -> 0 bytes .../textures/blocks/drawers_wenge_side.png | Bin 310 -> 0 bytes .../textures/blocks/drawers_wenge_side_h.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_wenge_side_v.png | Bin 323 -> 0 bytes .../textures/blocks/drawers_wenge_sort.png | Bin 315 -> 0 bytes .../textures/blocks/drawers_wenge_trim.png | Bin 297 -> 0 bytes .../blocks/drawers_willow_front_1.png | Bin 353 -> 0 bytes .../blocks/drawers_willow_front_2.png | Bin 366 -> 0 bytes .../blocks/drawers_willow_front_4.png | Bin 394 -> 0 bytes .../textures/blocks/drawers_willow_side.png | Bin 313 -> 0 bytes .../textures/blocks/drawers_willow_side_h.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_willow_side_v.png | Bin 324 -> 0 bytes .../textures/blocks/drawers_willow_sort.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_willow_trim.png | Bin 303 -> 0 bytes .../blocks/drawers_zebrawood_front_1.png | Bin 884 -> 0 bytes .../blocks/drawers_zebrawood_front_2.png | Bin 895 -> 0 bytes .../blocks/drawers_zebrawood_front_4.png | Bin 927 -> 0 bytes .../blocks/drawers_zebrawood_side.png | Bin 856 -> 0 bytes .../blocks/drawers_zebrawood_side_h.png | Bin 866 -> 0 bytes .../blocks/drawers_zebrawood_side_v.png | Bin 863 -> 0 bytes .../blocks/drawers_zebrawood_sort.png | Bin 864 -> 0 bytes .../blocks/drawers_zebrawood_trim.png | Bin 779 -> 0 bytes packs/Forestry/resources/mcmod.info | 15 - .../packs/forestry/CommonProxy.java | 6 - .../packs/forestry/StorageDrawersPack.java | 58 -- .../packs/forestry/core/DataResolver.java | 85 --- .../packs/forestry/core/ModBlocks.java | 94 --- .../packs/forestry/core/ModCreativeTabs.java | 68 -- .../forestry/core/RefinedRelocation.java | 100 --- packs/Misc/build.gradle | 72 --- .../gradle/wrapper/gradle-wrapper.properties | 6 - packs/Misc/gradlew | 164 ----- packs/Misc/gradlew.bat | 90 --- .../assets/storagedrawersmisc/lang/en_US.lang | 134 ---- .../assets/storagedrawersmisc/lang/zh_CN.lang | 122 ---- .../blocks/base/botania_base_dreamwood.png | Bin 336 -> 0 bytes .../blocks/base/botania_base_livingwood.png | Bin 335 -> 0 bytes .../blocks/base/botania_trim_dreamwood.png | Bin 306 -> 0 bytes .../blocks/base/botania_trim_livingwood.png | Bin 335 -> 0 bytes .../textures/blocks/base/ebxl_base_acacia.png | Bin 272 -> 0 bytes .../textures/blocks/base/ebxl_base_autumn.png | Bin 760 -> 0 bytes .../blocks/base/ebxl_base_baldcyprus.png | Bin 636 -> 0 bytes .../blocks/base/ebxl_base_cypress.png | Bin 700 -> 0 bytes .../textures/blocks/base/ebxl_base_fir.png | Bin 272 -> 0 bytes .../blocks/base/ebxl_base_japanesemaple.png | Bin 709 -> 0 bytes .../base/ebxl_base_rainboweucalyptus.png | Bin 759 -> 0 bytes .../blocks/base/ebxl_base_redwood.png | Bin 272 -> 0 bytes .../textures/blocks/base/ebxl_base_sakura.png | Bin 650 -> 0 bytes .../textures/blocks/base/ebxl_trim_acacia.png | Bin 272 -> 0 bytes .../textures/blocks/base/ebxl_trim_autumn.png | Bin 689 -> 0 bytes .../blocks/base/ebxl_trim_baldcyprus.png | Bin 640 -> 0 bytes .../blocks/base/ebxl_trim_cypress.png | Bin 770 -> 0 bytes .../textures/blocks/base/ebxl_trim_fir.png | Bin 272 -> 0 bytes .../blocks/base/ebxl_trim_japanesemaple.png | Bin 647 -> 0 bytes .../base/ebxl_trim_rainboweucalyptus.png | Bin 656 -> 0 bytes .../blocks/base/ebxl_trim_redwood.png | Bin 272 -> 0 bytes .../textures/blocks/base/ebxl_trim_sakura.png | Bin 592 -> 0 bytes .../textures/blocks/base/hl_base_grey.png | Bin 272 -> 0 bytes .../textures/blocks/base/hl_base_red.png | Bin 272 -> 0 bytes .../textures/blocks/base/hl_base_white.png | Bin 272 -> 0 bytes .../textures/blocks/base/hl_base_yellow.png | Bin 272 -> 0 bytes .../textures/blocks/base/hl_trim_grey.png | Bin 272 -> 0 bytes .../textures/blocks/base/hl_trim_red.png | Bin 272 -> 0 bytes .../textures/blocks/base/hl_trim_white.png | Bin 272 -> 0 bytes .../textures/blocks/base/hl_trim_yellow.png | Bin 272 -> 0 bytes .../blocks/base/tc_base_greatwood.png | Bin 565 -> 0 bytes .../blocks/base/tc_base_silverwood.png | Bin 805 -> 0 bytes .../blocks/base/tc_trim_greatwood.png | Bin 547 -> 0 bytes .../blocks/base/tc_trim_silverwood.png | Bin 748 -> 0 bytes .../blocks/base/witchery_base_alder.png | Bin 272 -> 0 bytes .../blocks/base/witchery_base_hawthorn.png | Bin 272 -> 0 bytes .../blocks/base/witchery_base_rowan.png | Bin 272 -> 0 bytes .../blocks/base/witchery_trim_alder.png | Bin 272 -> 0 bytes .../blocks/base/witchery_trim_hawthorn.png | Bin 272 -> 0 bytes .../blocks/base/witchery_trim_rowan.png | Bin 272 -> 0 bytes .../drawers_botania_dreamwood_front_1.png | Bin 419 -> 0 bytes .../drawers_botania_dreamwood_front_2.png | Bin 437 -> 0 bytes .../drawers_botania_dreamwood_front_4.png | Bin 458 -> 0 bytes .../blocks/drawers_botania_dreamwood_side.png | Bin 368 -> 0 bytes .../drawers_botania_dreamwood_side_h.png | Bin 374 -> 0 bytes .../drawers_botania_dreamwood_side_v.png | Bin 384 -> 0 bytes .../blocks/drawers_botania_dreamwood_sort.png | Bin 381 -> 0 bytes .../blocks/drawers_botania_dreamwood_trim.png | Bin 342 -> 0 bytes .../drawers_botania_livingwood_front_1.png | Bin 422 -> 0 bytes .../drawers_botania_livingwood_front_2.png | Bin 438 -> 0 bytes .../drawers_botania_livingwood_front_4.png | Bin 453 -> 0 bytes .../drawers_botania_livingwood_side.png | Bin 380 -> 0 bytes .../drawers_botania_livingwood_side_h.png | Bin 387 -> 0 bytes .../drawers_botania_livingwood_side_v.png | Bin 389 -> 0 bytes .../drawers_botania_livingwood_sort.png | Bin 393 -> 0 bytes .../drawers_botania_livingwood_trim.png | Bin 361 -> 0 bytes .../blocks/drawers_ebxl_acacia_front_1.png | Bin 356 -> 0 bytes .../blocks/drawers_ebxl_acacia_front_2.png | Bin 370 -> 0 bytes .../blocks/drawers_ebxl_acacia_front_4.png | Bin 393 -> 0 bytes .../blocks/drawers_ebxl_acacia_side.png | Bin 311 -> 0 bytes .../blocks/drawers_ebxl_acacia_side_h.png | Bin 318 -> 0 bytes .../blocks/drawers_ebxl_acacia_side_v.png | Bin 322 -> 0 bytes .../blocks/drawers_ebxl_acacia_sort.png | Bin 319 -> 0 bytes .../blocks/drawers_ebxl_acacia_trim.png | Bin 304 -> 0 bytes .../blocks/drawers_ebxl_autumn_front_1.png | Bin 922 -> 0 bytes .../blocks/drawers_ebxl_autumn_front_2.png | Bin 937 -> 0 bytes .../blocks/drawers_ebxl_autumn_front_4.png | Bin 935 -> 0 bytes .../blocks/drawers_ebxl_autumn_side.png | Bin 902 -> 0 bytes .../blocks/drawers_ebxl_autumn_side_h.png | Bin 926 -> 0 bytes .../blocks/drawers_ebxl_autumn_side_v.png | Bin 888 -> 0 bytes .../blocks/drawers_ebxl_autumn_sort.png | Bin 906 -> 0 bytes .../blocks/drawers_ebxl_autumn_trim.png | Bin 668 -> 0 bytes .../drawers_ebxl_baldcypress_front_1.png | Bin 674 -> 0 bytes .../drawers_ebxl_baldcypress_front_2.png | Bin 687 -> 0 bytes .../drawers_ebxl_baldcypress_front_4.png | Bin 709 -> 0 bytes .../blocks/drawers_ebxl_baldcypress_side.png | Bin 596 -> 0 bytes .../drawers_ebxl_baldcypress_side_h.png | Bin 607 -> 0 bytes .../drawers_ebxl_baldcypress_side_v.png | Bin 611 -> 0 bytes .../blocks/drawers_ebxl_baldcypress_sort.png | Bin 612 -> 0 bytes .../blocks/drawers_ebxl_baldcypress_trim.png | Bin 558 -> 0 bytes .../blocks/drawers_ebxl_cypress_front_1.png | Bin 773 -> 0 bytes .../blocks/drawers_ebxl_cypress_front_2.png | Bin 801 -> 0 bytes .../blocks/drawers_ebxl_cypress_front_4.png | Bin 829 -> 0 bytes .../blocks/drawers_ebxl_cypress_side.png | Bin 713 -> 0 bytes .../blocks/drawers_ebxl_cypress_side_h.png | Bin 729 -> 0 bytes .../blocks/drawers_ebxl_cypress_side_v.png | Bin 729 -> 0 bytes .../blocks/drawers_ebxl_cypress_sort.png | Bin 732 -> 0 bytes .../blocks/drawers_ebxl_cypress_trim.png | Bin 673 -> 0 bytes .../blocks/drawers_ebxl_fir_front_1.png | Bin 351 -> 0 bytes .../blocks/drawers_ebxl_fir_front_2.png | Bin 367 -> 0 bytes .../blocks/drawers_ebxl_fir_front_4.png | Bin 390 -> 0 bytes .../textures/blocks/drawers_ebxl_fir_side.png | Bin 309 -> 0 bytes .../blocks/drawers_ebxl_fir_side_h.png | Bin 316 -> 0 bytes .../blocks/drawers_ebxl_fir_side_v.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_ebxl_fir_sort.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_ebxl_fir_trim.png | Bin 303 -> 0 bytes .../drawers_ebxl_japanesemaple_front_1.png | Bin 791 -> 0 bytes .../drawers_ebxl_japanesemaple_front_2.png | Bin 798 -> 0 bytes .../drawers_ebxl_japanesemaple_front_4.png | Bin 813 -> 0 bytes .../drawers_ebxl_japanesemaple_side.png | Bin 746 -> 0 bytes .../drawers_ebxl_japanesemaple_side_h.png | Bin 749 -> 0 bytes .../drawers_ebxl_japanesemaple_side_v.png | Bin 745 -> 0 bytes .../drawers_ebxl_japanesemaple_sort.png | Bin 740 -> 0 bytes .../drawers_ebxl_japanesemaple_trim.png | Bin 636 -> 0 bytes ...drawers_ebxl_rainboweucalyptus_front_1.png | Bin 855 -> 0 bytes ...drawers_ebxl_rainboweucalyptus_front_2.png | Bin 864 -> 0 bytes ...drawers_ebxl_rainboweucalyptus_front_4.png | Bin 897 -> 0 bytes .../drawers_ebxl_rainboweucalyptus_side.png | Bin 803 -> 0 bytes .../drawers_ebxl_rainboweucalyptus_side_h.png | Bin 803 -> 0 bytes .../drawers_ebxl_rainboweucalyptus_side_v.png | Bin 810 -> 0 bytes .../drawers_ebxl_rainboweucalyptus_sort.png | Bin 814 -> 0 bytes .../drawers_ebxl_rainboweucalyptus_trim.png | Bin 701 -> 0 bytes .../blocks/drawers_ebxl_redwood_front_1.png | Bin 356 -> 0 bytes .../blocks/drawers_ebxl_redwood_front_2.png | Bin 370 -> 0 bytes .../blocks/drawers_ebxl_redwood_front_4.png | Bin 395 -> 0 bytes .../blocks/drawers_ebxl_redwood_side.png | Bin 311 -> 0 bytes .../blocks/drawers_ebxl_redwood_side_h.png | Bin 318 -> 0 bytes .../blocks/drawers_ebxl_redwood_side_v.png | Bin 322 -> 0 bytes .../blocks/drawers_ebxl_redwood_sort.png | Bin 319 -> 0 bytes .../blocks/drawers_ebxl_redwood_trim.png | Bin 306 -> 0 bytes .../blocks/drawers_ebxl_sakura_front_1.png | Bin 733 -> 0 bytes .../blocks/drawers_ebxl_sakura_front_2.png | Bin 753 -> 0 bytes .../blocks/drawers_ebxl_sakura_front_4.png | Bin 760 -> 0 bytes .../blocks/drawers_ebxl_sakura_side.png | Bin 639 -> 0 bytes .../blocks/drawers_ebxl_sakura_side_h.png | Bin 626 -> 0 bytes .../blocks/drawers_ebxl_sakura_side_v.png | Bin 631 -> 0 bytes .../blocks/drawers_ebxl_sakura_sort.png | Bin 632 -> 0 bytes .../blocks/drawers_ebxl_sakura_trim.png | Bin 534 -> 0 bytes .../blocks/drawers_hl_grey_front_1.png | Bin 351 -> 0 bytes .../blocks/drawers_hl_grey_front_2.png | Bin 364 -> 0 bytes .../blocks/drawers_hl_grey_front_4.png | Bin 386 -> 0 bytes .../textures/blocks/drawers_hl_grey_side.png | Bin 309 -> 0 bytes .../blocks/drawers_hl_grey_side_h.png | Bin 316 -> 0 bytes .../blocks/drawers_hl_grey_side_v.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_hl_grey_sort.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_hl_grey_trim.png | Bin 301 -> 0 bytes .../blocks/drawers_hl_red_front_1.png | Bin 356 -> 0 bytes .../blocks/drawers_hl_red_front_2.png | Bin 372 -> 0 bytes .../blocks/drawers_hl_red_front_4.png | Bin 394 -> 0 bytes .../textures/blocks/drawers_hl_red_side.png | Bin 312 -> 0 bytes .../textures/blocks/drawers_hl_red_side_h.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_hl_red_side_v.png | Bin 322 -> 0 bytes .../textures/blocks/drawers_hl_red_sort.png | Bin 320 -> 0 bytes .../textures/blocks/drawers_hl_red_trim.png | Bin 305 -> 0 bytes .../blocks/drawers_hl_white_front_1.png | Bin 352 -> 0 bytes .../blocks/drawers_hl_white_front_2.png | Bin 365 -> 0 bytes .../blocks/drawers_hl_white_front_4.png | Bin 388 -> 0 bytes .../textures/blocks/drawers_hl_white_side.png | Bin 306 -> 0 bytes .../blocks/drawers_hl_white_side_h.png | Bin 313 -> 0 bytes .../blocks/drawers_hl_white_side_v.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_hl_white_sort.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_hl_white_trim.png | Bin 303 -> 0 bytes .../blocks/drawers_hl_yellow_front_1.png | Bin 361 -> 0 bytes .../blocks/drawers_hl_yellow_front_2.png | Bin 375 -> 0 bytes .../blocks/drawers_hl_yellow_front_4.png | Bin 400 -> 0 bytes .../blocks/drawers_hl_yellow_side.png | Bin 312 -> 0 bytes .../blocks/drawers_hl_yellow_side_h.png | Bin 319 -> 0 bytes .../blocks/drawers_hl_yellow_side_v.png | Bin 322 -> 0 bytes .../blocks/drawers_hl_yellow_sort.png | Bin 320 -> 0 bytes .../blocks/drawers_hl_yellow_trim.png | Bin 306 -> 0 bytes .../blocks/drawers_immeng_treated_front_1.png | Bin 726 -> 0 bytes .../blocks/drawers_immeng_treated_front_2.png | Bin 742 -> 0 bytes .../blocks/drawers_immeng_treated_front_4.png | Bin 745 -> 0 bytes .../blocks/drawers_immeng_treated_side.png | Bin 670 -> 0 bytes .../blocks/drawers_immeng_treated_side_h.png | Bin 680 -> 0 bytes .../blocks/drawers_immeng_treated_side_v.png | Bin 684 -> 0 bytes .../blocks/drawers_immeng_treated_sort.png | Bin 684 -> 0 bytes .../blocks/drawers_immeng_treated_trim.png | Bin 645 -> 0 bytes .../blocks/drawers_tc_greatwood_front_1.png | Bin 631 -> 0 bytes .../blocks/drawers_tc_greatwood_front_2.png | Bin 652 -> 0 bytes .../blocks/drawers_tc_greatwood_front_4.png | Bin 660 -> 0 bytes .../blocks/drawers_tc_greatwood_side.png | Bin 612 -> 0 bytes .../blocks/drawers_tc_greatwood_side_h.png | Bin 621 -> 0 bytes .../blocks/drawers_tc_greatwood_side_v.png | Bin 609 -> 0 bytes .../blocks/drawers_tc_greatwood_sort.png | Bin 618 -> 0 bytes .../blocks/drawers_tc_greatwood_trim.png | Bin 543 -> 0 bytes .../blocks/drawers_tc_silverwood_front_1.png | Bin 821 -> 0 bytes .../blocks/drawers_tc_silverwood_front_2.png | Bin 817 -> 0 bytes .../blocks/drawers_tc_silverwood_front_4.png | Bin 848 -> 0 bytes .../blocks/drawers_tc_silverwood_side.png | Bin 749 -> 0 bytes .../blocks/drawers_tc_silverwood_side_h.png | Bin 733 -> 0 bytes .../blocks/drawers_tc_silverwood_side_v.png | Bin 776 -> 0 bytes .../blocks/drawers_tc_silverwood_sort.png | Bin 767 -> 0 bytes .../blocks/drawers_tc_silverwood_trim.png | Bin 655 -> 0 bytes .../blocks/drawers_witchery_alder_front_1.png | Bin 355 -> 0 bytes .../blocks/drawers_witchery_alder_front_2.png | Bin 369 -> 0 bytes .../blocks/drawers_witchery_alder_front_4.png | Bin 393 -> 0 bytes .../blocks/drawers_witchery_alder_side.png | Bin 309 -> 0 bytes .../blocks/drawers_witchery_alder_side_h.png | Bin 316 -> 0 bytes .../blocks/drawers_witchery_alder_side_v.png | Bin 319 -> 0 bytes .../blocks/drawers_witchery_alder_sort.png | Bin 317 -> 0 bytes .../blocks/drawers_witchery_alder_trim.png | Bin 303 -> 0 bytes .../drawers_witchery_hawthorn_front_1.png | Bin 348 -> 0 bytes .../drawers_witchery_hawthorn_front_2.png | Bin 361 -> 0 bytes .../drawers_witchery_hawthorn_front_4.png | Bin 384 -> 0 bytes .../blocks/drawers_witchery_hawthorn_side.png | Bin 306 -> 0 bytes .../drawers_witchery_hawthorn_side_h.png | Bin 313 -> 0 bytes .../drawers_witchery_hawthorn_side_v.png | Bin 316 -> 0 bytes .../blocks/drawers_witchery_hawthorn_sort.png | Bin 314 -> 0 bytes .../blocks/drawers_witchery_hawthorn_trim.png | Bin 299 -> 0 bytes .../blocks/drawers_witchery_rowan_front_1.png | Bin 361 -> 0 bytes .../blocks/drawers_witchery_rowan_front_2.png | Bin 373 -> 0 bytes .../blocks/drawers_witchery_rowan_front_4.png | Bin 399 -> 0 bytes .../blocks/drawers_witchery_rowan_side.png | Bin 314 -> 0 bytes .../blocks/drawers_witchery_rowan_side_h.png | Bin 320 -> 0 bytes .../blocks/drawers_witchery_rowan_side_v.png | Bin 324 -> 0 bytes .../blocks/drawers_witchery_rowan_sort.png | Bin 321 -> 0 bytes .../blocks/drawers_witchery_rowan_trim.png | Bin 304 -> 0 bytes packs/Misc/resources/mcmod.info | 15 - .../packs/misc/CommonProxy.java | 6 - .../packs/misc/StorageDrawersPack.java | 56 -- .../packs/misc/core/DataResolver.java | 95 --- .../packs/misc/core/ModBlocks.java | 92 --- .../packs/misc/core/ModCreativeTabs.java | 68 -- .../packs/misc/core/RefinedRelocation.java | 98 --- packs/Natura/build.gradle | 72 --- .../gradle/wrapper/gradle-wrapper.properties | 6 - packs/Natura/gradlew | 164 ----- packs/Natura/gradlew.bat | 90 --- .../storagedrawersnatura/lang/en_US.lang | 86 --- .../storagedrawersnatura/lang/zh_CN.lang | 86 --- .../textures/blocks/base/base_bloodwood.png | Bin 656 -> 0 bytes .../textures/blocks/base/base_darkwoodl.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_eucalyptus.png | Bin 408 -> 0 bytes .../textures/blocks/base/base_fusewood.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_ghostwood.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_hopseed.png | Bin 572 -> 0 bytes .../textures/blocks/base/base_maple.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_purple.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_redwood.png | Bin 305 -> 0 bytes .../textures/blocks/base/base_sakura.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_silverbell.png | Bin 271 -> 0 bytes .../textures/blocks/base/base_tigerwood.png | Bin 802 -> 0 bytes .../textures/blocks/base/base_willow.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_bloodwood.png | Bin 687 -> 0 bytes .../textures/blocks/base/trim_darkwoodl.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_eucalyptus.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_fusewood.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_ghostwood.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_hopseed.png | Bin 675 -> 0 bytes .../textures/blocks/base/trim_maple.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_purple.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_redwood.png | Bin 305 -> 0 bytes .../textures/blocks/base/trim_sakura.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_silverbell.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_tigerwood.png | Bin 271 -> 0 bytes .../textures/blocks/base/trim_willow.png | Bin 271 -> 0 bytes .../blocks/drawers_bloodwood_front_1.png | Bin 681 -> 0 bytes .../blocks/drawers_bloodwood_front_2.png | Bin 698 -> 0 bytes .../blocks/drawers_bloodwood_front_4.png | Bin 705 -> 0 bytes .../blocks/drawers_bloodwood_side.png | Bin 643 -> 0 bytes .../blocks/drawers_bloodwood_side_h.png | Bin 647 -> 0 bytes .../blocks/drawers_bloodwood_side_v.png | Bin 661 -> 0 bytes .../blocks/drawers_bloodwood_sort.png | Bin 657 -> 0 bytes .../blocks/drawers_bloodwood_trim.png | Bin 556 -> 0 bytes .../blocks/drawers_darkwood_front_1.png | Bin 351 -> 0 bytes .../blocks/drawers_darkwood_front_2.png | Bin 362 -> 0 bytes .../blocks/drawers_darkwood_front_4.png | Bin 391 -> 0 bytes .../textures/blocks/drawers_darkwood_side.png | Bin 314 -> 0 bytes .../blocks/drawers_darkwood_side_h.png | Bin 320 -> 0 bytes .../blocks/drawers_darkwood_side_v.png | Bin 327 -> 0 bytes .../textures/blocks/drawers_darkwood_sort.png | Bin 323 -> 0 bytes .../textures/blocks/drawers_darkwood_trim.png | Bin 307 -> 0 bytes .../blocks/drawers_eucalyptus_front_1.png | Bin 368 -> 0 bytes .../blocks/drawers_eucalyptus_front_2.png | Bin 382 -> 0 bytes .../blocks/drawers_eucalyptus_front_4.png | Bin 409 -> 0 bytes .../blocks/drawers_eucalyptus_side.png | Bin 323 -> 0 bytes .../blocks/drawers_eucalyptus_side_h.png | Bin 327 -> 0 bytes .../blocks/drawers_eucalyptus_side_v.png | Bin 335 -> 0 bytes .../blocks/drawers_eucalyptus_sort.png | Bin 330 -> 0 bytes .../blocks/drawers_eucalyptus_trim.png | Bin 304 -> 0 bytes .../blocks/drawers_fusewood_front_1.png | Bin 348 -> 0 bytes .../blocks/drawers_fusewood_front_2.png | Bin 360 -> 0 bytes .../blocks/drawers_fusewood_front_4.png | Bin 388 -> 0 bytes .../textures/blocks/drawers_fusewood_side.png | Bin 312 -> 0 bytes .../blocks/drawers_fusewood_side_h.png | Bin 316 -> 0 bytes .../blocks/drawers_fusewood_side_v.png | Bin 324 -> 0 bytes .../textures/blocks/drawers_fusewood_sort.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_fusewood_trim.png | Bin 303 -> 0 bytes .../blocks/drawers_ghostwood_front_1.png | Bin 331 -> 0 bytes .../blocks/drawers_ghostwood_front_2.png | Bin 344 -> 0 bytes .../blocks/drawers_ghostwood_front_4.png | Bin 368 -> 0 bytes .../blocks/drawers_ghostwood_side.png | Bin 299 -> 0 bytes .../blocks/drawers_ghostwood_side_h.png | Bin 303 -> 0 bytes .../blocks/drawers_ghostwood_side_v.png | Bin 311 -> 0 bytes .../blocks/drawers_ghostwood_sort.png | Bin 304 -> 0 bytes .../blocks/drawers_ghostwood_trim.png | Bin 293 -> 0 bytes .../blocks/drawers_hopseed_front_1.png | Bin 640 -> 0 bytes .../blocks/drawers_hopseed_front_2.png | Bin 647 -> 0 bytes .../blocks/drawers_hopseed_front_4.png | Bin 703 -> 0 bytes .../textures/blocks/drawers_hopseed_side.png | Bin 562 -> 0 bytes .../blocks/drawers_hopseed_side_h.png | Bin 568 -> 0 bytes .../blocks/drawers_hopseed_side_v.png | Bin 584 -> 0 bytes .../textures/blocks/drawers_hopseed_sort.png | Bin 580 -> 0 bytes .../textures/blocks/drawers_hopseed_trim.png | Bin 534 -> 0 bytes .../textures/blocks/drawers_maple_front_1.png | Bin 353 -> 0 bytes .../textures/blocks/drawers_maple_front_2.png | Bin 369 -> 0 bytes .../textures/blocks/drawers_maple_front_4.png | Bin 396 -> 0 bytes .../textures/blocks/drawers_maple_side.png | Bin 314 -> 0 bytes .../textures/blocks/drawers_maple_side_h.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_maple_side_v.png | Bin 326 -> 0 bytes .../textures/blocks/drawers_maple_sort.png | Bin 318 -> 0 bytes .../textures/blocks/drawers_maple_trim.png | Bin 304 -> 0 bytes .../blocks/drawers_purpleheart_front_1.png | Bin 343 -> 0 bytes .../blocks/drawers_purpleheart_front_2.png | Bin 356 -> 0 bytes .../blocks/drawers_purpleheart_front_4.png | Bin 380 -> 0 bytes .../blocks/drawers_purpleheart_side.png | Bin 310 -> 0 bytes .../blocks/drawers_purpleheart_side_h.png | Bin 314 -> 0 bytes .../blocks/drawers_purpleheart_side_v.png | Bin 322 -> 0 bytes .../blocks/drawers_purpleheart_sort.png | Bin 315 -> 0 bytes .../blocks/drawers_purpleheart_trim.png | Bin 293 -> 0 bytes .../blocks/drawers_redwood_front_1.png | Bin 362 -> 0 bytes .../blocks/drawers_redwood_front_2.png | Bin 372 -> 0 bytes .../blocks/drawers_redwood_front_4.png | Bin 407 -> 0 bytes .../textures/blocks/drawers_redwood_side.png | Bin 309 -> 0 bytes .../blocks/drawers_redwood_side_h.png | Bin 306 -> 0 bytes .../blocks/drawers_redwood_side_v.png | Bin 328 -> 0 bytes .../textures/blocks/drawers_redwood_sort.png | Bin 319 -> 0 bytes .../textures/blocks/drawers_redwood_trim.png | Bin 312 -> 0 bytes .../blocks/drawers_sakura_front_1.png | Bin 352 -> 0 bytes .../blocks/drawers_sakura_front_2.png | Bin 365 -> 0 bytes .../blocks/drawers_sakura_front_4.png | Bin 398 -> 0 bytes .../textures/blocks/drawers_sakura_side.png | Bin 313 -> 0 bytes .../textures/blocks/drawers_sakura_side_h.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_sakura_side_v.png | Bin 325 -> 0 bytes .../textures/blocks/drawers_sakura_sort.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_sakura_trim.png | Bin 303 -> 0 bytes .../blocks/drawers_silverbell_front_1.png | Bin 352 -> 0 bytes .../blocks/drawers_silverbell_front_2.png | Bin 366 -> 0 bytes .../blocks/drawers_silverbell_front_4.png | Bin 397 -> 0 bytes .../blocks/drawers_silverbell_side.png | Bin 315 -> 0 bytes .../blocks/drawers_silverbell_side_h.png | Bin 318 -> 0 bytes .../blocks/drawers_silverbell_side_v.png | Bin 327 -> 0 bytes .../blocks/drawers_silverbell_sort.png | Bin 319 -> 0 bytes .../blocks/drawers_silverbell_trim.png | Bin 301 -> 0 bytes .../blocks/drawers_tigerwood_front_1.png | Bin 680 -> 0 bytes .../blocks/drawers_tigerwood_front_2.png | Bin 657 -> 0 bytes .../blocks/drawers_tigerwood_front_4.png | Bin 611 -> 0 bytes .../blocks/drawers_tigerwood_side.png | Bin 616 -> 0 bytes .../blocks/drawers_tigerwood_side_h.png | Bin 604 -> 0 bytes .../blocks/drawers_tigerwood_side_v.png | Bin 587 -> 0 bytes .../blocks/drawers_tigerwood_sort.png | Bin 581 -> 0 bytes .../blocks/drawers_tigerwood_trim.png | Bin 297 -> 0 bytes .../blocks/drawers_willow_front_1.png | Bin 344 -> 0 bytes .../blocks/drawers_willow_front_2.png | Bin 357 -> 0 bytes .../blocks/drawers_willow_front_4.png | Bin 387 -> 0 bytes .../textures/blocks/drawers_willow_side.png | Bin 312 -> 0 bytes .../textures/blocks/drawers_willow_side_h.png | Bin 316 -> 0 bytes .../textures/blocks/drawers_willow_side_v.png | Bin 324 -> 0 bytes .../textures/blocks/drawers_willow_sort.png | Bin 317 -> 0 bytes .../textures/blocks/drawers_willow_trim.png | Bin 302 -> 0 bytes packs/Natura/resources/mcmod.info | 15 - .../packs/natura/CommonProxy.java | 6 - .../packs/natura/StorageDrawersPack.java | 49 -- .../packs/natura/core/DataResolver.java | 67 -- .../packs/natura/core/ModBlocks.java | 85 --- .../packs/natura/core/ModCreativeTabs.java | 63 -- .../packs/natura/core/RefinedRelocation.java | 78 --- .../storagedrawers/StorageDrawers.java | 2 +- .../api/IStorageDrawersApi.java | 0 .../storagedrawers/api/StorageDrawersApi.java | 0 .../api/config/IAddonConfig.java | 0 .../api/config/IBlockConfig.java | 0 .../api/config/IIntegrationConfig.java | 0 .../api/config/IUserConfig.java | 0 .../api/config/package-info.java | 0 .../api/event/DrawerPopulatedEvent.java | 0 .../api/event/package-info.java | 0 .../api/inventory/IDrawerInventory.java | 0 .../api/inventory/IInventoryAdapter.java | 0 .../api/inventory/SlotType.java | 0 .../api/inventory/package-info.java | 0 .../api/pack/BlockConfiguration.java | 0 .../storagedrawers/api/pack/BlockType.java | 0 .../api/pack/ExtendedDataResolver.java | 0 .../api/pack/IExtendedDataResolver.java | 0 .../storagedrawers/api/pack/IPackBlock.java | 0 .../api/pack/IPackBlockFactory.java | 0 .../api/pack/IPackDataResolver.java | 0 .../api/pack/StandardDataResolver.java | 0 .../storagedrawers/api/pack/TextureType.java | 0 .../storagedrawers/api/pack/package-info.java | 0 .../storagedrawers/api/package-info.java | 0 .../api/registry/IIngredientHandler.java | 0 .../api/registry/IRecipeHandler.java | 0 .../api/registry/IRecipeHandlerRegistry.java | 0 .../api/registry/IRenderRegistry.java | 0 .../api/registry/IWailaRegistry.java | 0 .../api/registry/IWailaTooltipHandler.java | 0 .../api/registry/package-info.java | 0 .../api/render/IRenderLabel.java | 0 .../api/render/package-info.java | 0 .../api/security/ISecurityProvider.java | 0 .../storagedrawers/api/storage/IDrawer.java | 0 .../api/storage/IDrawerGroup.java | 0 .../api/storage/IDrawerGroupInteractive.java | 0 .../api/storage/IFractionalDrawer.java | 0 .../api/storage/INetworked.java | 0 .../api/storage/IPriorityGroup.java | 0 .../api/storage/ISmartGroup.java | 0 .../api/storage/attribute/IDowngradable.java | 0 .../api/storage/attribute/ILockable.java | 0 .../api/storage/attribute/IProtectable.java | 0 .../api/storage/attribute/ISealable.java | 0 .../api/storage/attribute/IShroudable.java | 0 .../api/storage/attribute/IVoidable.java | 0 .../api/storage/attribute/LockAttribute.java | 0 .../api/storage/attribute/package-info.java | 0 .../api/storage/package-info.java | 0 .../block/BlockCompDrawers.java | 0 .../storagedrawers/block/BlockController.java | 0 .../storagedrawers/block/BlockDrawers.java | 0 .../block/BlockDrawersCustom.java | 0 .../block/BlockFramingTable.java | 0 .../storagedrawers/block/BlockSlave.java | 0 .../storagedrawers/block/BlockTrim.java | 0 .../storagedrawers/block/BlockTrimCustom.java | 0 .../storagedrawers/block/DataResolver.java | 0 .../block/IExtendedBlockClickHandler.java | 0 .../block/pack/BlockDrawersPack.java | 0 .../block/pack/BlockSortingDrawersPack.java | 0 .../block/pack/BlockSortingTrimPack.java | 0 .../block/pack/BlockTrimPack.java | 0 .../block/tile/BaseTileEntity.java | 0 .../storagedrawers/block/tile/BlockCoord.java | 0 .../block/tile/TileEntityController.java | 0 .../block/tile/TileEntityDrawers.java | 0 .../block/tile/TileEntityDrawersComp.java | 0 .../block/tile/TileEntityDrawersStandard.java | 0 .../block/tile/TileEntityFramingTable.java | 0 .../block/tile/TileEntitySlave.java | 0 .../block/tile/TileEntityTrim.java | 0 .../storagedrawers/client/gui/GuiDrawers.java | 0 .../storagedrawers/client/gui/GuiFraming.java | 0 .../client/renderer/ControllerRenderer.java | 0 .../renderer/DrawersCustomRenderer.java | 0 .../client/renderer/DrawersItemRenderer.java | 0 .../client/renderer/DrawersRenderer.java | 0 .../client/renderer/FramingTableRenderer.java | 0 .../client/renderer/GLUtil.java | 0 .../client/renderer/ModularBoxRenderer.java | 0 .../client/renderer/PanelBoxRenderer.java | 0 .../client/renderer/RenderUtil.java | 0 .../client/renderer/StorageRenderItem.java | 0 .../renderer/TileEntityDrawersRenderer.java | 0 .../renderer/TileEntityFramingRenderer.java | 0 .../client/renderer/TrimCustomRenderer.java | 0 .../client/renderer/TrimItemRender.java | 0 .../renderer/common/CommonDrawerRenderer.java | 0 .../common/CommonFramingRenderer.java | 0 .../renderer/common/CommonTrimRenderer.java | 0 .../config/CompTierRegistry.java | 0 .../storagedrawers/config/ConfigManager.java | 0 .../storagedrawers/config/ModConfigGui.java | 0 .../config/OreDictRegistry.java | 0 .../config/RecipeHandlerRegistry.java | 0 .../storagedrawers/config/RenderRegistry.java | 0 .../storagedrawers/config/WailaRegistry.java | 0 .../minecraft/storagedrawers/core/Api.java | 0 .../storagedrawers/core/ClientProxy.java | 0 .../storagedrawers/core/CommonProxy.java | 0 .../core/ForgeEventHandler.java | 0 .../storagedrawers/core/ModBlocks.java | 0 .../storagedrawers/core/ModCreativeTabs.java | 0 .../storagedrawers/core/ModGuiFactory.java | 0 .../storagedrawers/core/ModItems.java | 0 .../storagedrawers/core/ModRecipes.java | 0 .../core/api/BlockRegistry.java | 0 .../storagedrawers/core/api/PackFactory.java | 0 .../storagedrawers/core/api/PackRecipes.java | 0 .../core/handlers/GuiHandler.java | 0 .../core/recipe/FallbackShapedOreRecipe.java | 0 .../core/recipe/TemplateRecipe.java | 0 .../integration/AppliedEnergistics.java | 0 .../integration/ChiselIntegrationModule.java | 0 .../integration/GTNHIntegrationModule.java | 0 .../integration/IntegrationModule.java | 0 .../integration/IntegrationRegistry.java | 0 .../integration/MineTweaker.java | 0 .../integration/NotEnoughItems.java | 0 .../integration/RefinedRelocation.java | 0 .../integration/Thaumcraft.java | 0 .../integration/ThermalExpansion.java | 0 .../integration/ThermalFoundation.java | 0 .../storagedrawers/integration/Waila.java | 0 .../ae2/DrawerExternalStorageHandler.java | 0 .../integration/ae2/DrawerMEInventory.java | 0 .../ae2/IStorageBusMonitorFactory.java | 0 .../integration/ae2/IngredientHandler.java | 0 .../integration/ae2/ShapedRecipeHandler.java | 0 .../ae2/ShapelessRecipeHandler.java | 0 .../integration/gtnh/ModRecipes.java | 0 .../integration/minetweaker/Compaction.java | 0 .../minetweaker/OreDictionaryBlacklist.java | 0 .../minetweaker/OreDictionaryWhitelist.java | 0 .../NEIStorageDrawersConfig.java | 0 .../BlockSortingCompDrawers.java | 0 .../BlockSortingDrawers.java | 0 .../refinedrelocation/BlockSortingTrim.java | 0 .../refinedrelocation/DrawerFilter.java | 0 .../DrawerSortingInventory.java | 0 .../ItemSortingCompDrawers.java | 0 .../refinedrelocation/ItemSortingDrawers.java | 0 .../refinedrelocation/ItemSortingTrim.java | 0 .../refinedrelocation/ItemUpgradeSorting.java | 0 .../SortingBlockRegistry.java | 0 .../TileSortingDrawersComp.java | 0 .../TileSortingDrawersStandard.java | 0 .../refinedrelocation/TileSortingTrim.java | 0 .../CoFHSecurityProvider.java | 0 .../inventory/ContainerDrawers.java | 0 .../inventory/ContainerDrawers1.java | 0 .../inventory/ContainerDrawers2.java | 0 .../inventory/ContainerDrawers4.java | 0 .../inventory/ContainerDrawersComp.java | 0 .../inventory/ContainerFramingTable.java | 0 .../inventory/ISideManager.java | 0 .../inventory/InventoryContainerProxy.java | 0 .../inventory/InventoryStack.java | 0 .../inventory/InventoryStorage.java | 0 .../inventory/InventoryUpgrade.java | 0 .../inventory/SlotCraftResult.java | 0 .../inventory/SlotRestricted.java | 0 .../storagedrawers/inventory/SlotStorage.java | 0 .../storagedrawers/inventory/SlotUpgrade.java | 0 .../inventory/StorageInventory.java | 0 .../storagedrawers/item/ItemBasicDrawers.java | 0 .../storagedrawers/item/ItemCompDrawers.java | 0 .../storagedrawers/item/ItemController.java | 0 .../item/ItemCustomDrawers.java | 0 .../storagedrawers/item/ItemCustomTrim.java | 0 .../storagedrawers/item/ItemDrawers.java | 0 .../storagedrawers/item/ItemFramingTable.java | 0 .../storagedrawers/item/ItemPersonalKey.java | 0 .../storagedrawers/item/ItemShroudKey.java | 0 .../storagedrawers/item/ItemTape.java | 0 .../storagedrawers/item/ItemTrim.java | 0 .../storagedrawers/item/ItemUpgrade.java | 0 .../item/ItemUpgradeCreative.java | 0 .../item/ItemUpgradeDowngrade.java | 0 .../storagedrawers/item/ItemUpgradeLock.java | 0 .../item/ItemUpgradeRedstone.java | 0 .../item/ItemUpgradeStatus.java | 0 .../storagedrawers/item/ItemUpgradeVoid.java | 0 .../item/pack/ItemDrawersPack.java | 0 .../item/pack/ItemSortingDrawersPack.java | 0 .../item/pack/ItemSortingTrimPack.java | 0 .../item/pack/ItemTrimPack.java | 0 .../network/BlockClickMessage.java | 0 .../network/CountUpdateMessage.java | 0 .../security/DefaultSecurityProvider.java | 0 .../security/SecurityManager.java | 0 .../security/SecurityRegistry.java | 0 .../storage/BaseDrawerData.java | 0 .../storage/CompDrawerData.java | 0 .../storage/DefaultStorageProvider.java | 0 .../storagedrawers/storage/DrawerData.java | 0 .../storage/ICentralInventory.java | 0 .../storage/IStorageProvider.java | 0 .../storage/IUpgradeProvider.java | 0 .../util/ItemMetaListRegistry.java | 0 .../storagedrawers/util/ItemMetaRegistry.java | 0 .../storagedrawers/util/RenderHelper.java | 0 .../storagedrawers/util/RenderHelperAO.java | 0 .../storagedrawers/util/RenderHelperLL.java | 0 .../util/RenderHelperState.java | 0 .../util/UniqueMetaIdentifier.java | 0 .../util/UniqueMetaRegistry.java | 0 .../assets/storagedrawers/lang/de_DE.lang | 0 .../assets/storagedrawers/lang/en_US.lang | 0 .../assets/storagedrawers/lang/es_AR.lang | 0 .../assets/storagedrawers/lang/fr_FR.lang | 0 .../assets/storagedrawers/lang/he_IL.lang | 0 .../assets/storagedrawers/lang/ja_JP.lang | 0 .../assets/storagedrawers/lang/ko_KR.lang | 0 .../assets/storagedrawers/lang/pl_PL.lang | 0 .../assets/storagedrawers/lang/ru_RU.lang | 0 .../assets/storagedrawers/lang/zh_CN.lang | 0 .../assets/storagedrawers/lang/zh_TW.lang | 0 .../textures/blocks/base/base_default.png | Bin .../textures/blocks/base/base_oak.png | Bin .../textures/blocks/base/trim_default.png | Bin .../textures/blocks/base/trim_oak.png | Bin .../textures/blocks/block_config.mcmeta | 0 .../blocks/drawers_acacia_front_1.png | Bin .../blocks/drawers_acacia_front_2.png | Bin .../blocks/drawers_acacia_front_4.png | Bin .../textures/blocks/drawers_acacia_side.png | Bin .../textures/blocks/drawers_acacia_side_h.png | Bin .../textures/blocks/drawers_acacia_side_v.png | Bin .../textures/blocks/drawers_acacia_sort.png | Bin .../textures/blocks/drawers_acacia_trim.png | Bin .../blocks/drawers_big_oak_front_1.png | Bin .../blocks/drawers_big_oak_front_2.png | Bin .../blocks/drawers_big_oak_front_4.png | Bin .../textures/blocks/drawers_big_oak_side.png | Bin .../blocks/drawers_big_oak_side_h.png | Bin .../blocks/drawers_big_oak_side_v.png | Bin .../textures/blocks/drawers_big_oak_sort.png | Bin .../textures/blocks/drawers_big_oak_trim.png | Bin .../textures/blocks/drawers_birch_front_1.png | Bin .../textures/blocks/drawers_birch_front_2.png | Bin .../textures/blocks/drawers_birch_front_4.png | Bin .../textures/blocks/drawers_birch_side.png | Bin .../textures/blocks/drawers_birch_side_h.png | Bin .../textures/blocks/drawers_birch_side_v.png | Bin .../textures/blocks/drawers_birch_sort.png | Bin .../textures/blocks/drawers_birch_trim.png | Bin .../textures/blocks/drawers_comp_front_0.png | Bin .../blocks/drawers_comp_front_0_ind.png | Bin .../blocks/drawers_comp_front_0_ind1.png | Bin .../blocks/drawers_comp_front_0_ind2.png | Bin .../blocks/drawers_comp_front_0_ind3.png | Bin .../blocks/drawers_comp_front_0_ind4.png | Bin .../blocks/drawers_comp_front_0_ind5.png | Bin .../blocks/drawers_comp_front_0_ind6.png | Bin .../textures/blocks/drawers_comp_front_1.png | Bin .../blocks/drawers_comp_front_1_ind.png | Bin .../blocks/drawers_comp_front_1_ind1.png | Bin .../blocks/drawers_comp_front_1_ind2.png | Bin .../blocks/drawers_comp_front_1_ind3.png | Bin .../blocks/drawers_comp_front_1_ind4.png | Bin .../blocks/drawers_comp_front_1_ind5.png | Bin .../blocks/drawers_comp_front_1_ind6.png | Bin .../textures/blocks/drawers_comp_front_2.png | Bin .../blocks/drawers_comp_front_2_ind.png | Bin .../blocks/drawers_comp_front_2_ind1.png | Bin .../blocks/drawers_comp_front_2_ind2.png | Bin .../blocks/drawers_comp_front_2_ind3.png | Bin .../blocks/drawers_comp_front_2_ind4.png | Bin .../blocks/drawers_comp_front_2_ind5.png | Bin .../blocks/drawers_comp_front_2_ind6.png | Bin .../textures/blocks/drawers_comp_side.png | Bin .../textures/blocks/drawers_comp_side_2.png | Bin .../textures/blocks/drawers_comp_sort.png | Bin .../textures/blocks/drawers_comp_trim.png | Bin .../blocks/drawers_controller_front.png | Bin .../blocks/drawers_jungle_front_1.png | Bin .../blocks/drawers_jungle_front_2.png | Bin .../blocks/drawers_jungle_front_4.png | Bin .../textures/blocks/drawers_jungle_side.png | Bin .../textures/blocks/drawers_jungle_side_h.png | Bin .../textures/blocks/drawers_jungle_side_v.png | Bin .../textures/blocks/drawers_jungle_sort.png | Bin .../textures/blocks/drawers_jungle_trim.png | Bin .../textures/blocks/drawers_oak_front_1.png | Bin .../textures/blocks/drawers_oak_front_2.png | Bin .../textures/blocks/drawers_oak_front_4.png | Bin .../textures/blocks/drawers_oak_side.png | Bin .../textures/blocks/drawers_oak_side_h.png | Bin .../textures/blocks/drawers_oak_side_v.png | Bin .../textures/blocks/drawers_oak_sort.png | Bin .../textures/blocks/drawers_oak_trim.png | Bin .../textures/blocks/drawers_raw_front_1.png | Bin .../textures/blocks/drawers_raw_front_2.png | Bin .../textures/blocks/drawers_raw_front_4.png | Bin .../textures/blocks/drawers_raw_side.png | Bin .../blocks/drawers_spruce_front_1.png | Bin .../blocks/drawers_spruce_front_2.png | Bin .../blocks/drawers_spruce_front_4.png | Bin .../textures/blocks/drawers_spruce_side.png | Bin .../textures/blocks/drawers_spruce_side_h.png | Bin .../textures/blocks/drawers_spruce_side_v.png | Bin .../textures/blocks/drawers_spruce_sort.png | Bin .../textures/blocks/drawers_spruce_trim.png | Bin .../textures/blocks/indicator/claim_icon.png | Bin .../blocks/indicator/claim_lock_icon.png | Bin .../blocks/indicator/indicator_1_off.png | Bin .../blocks/indicator/indicator_1_on.png | Bin .../blocks/indicator/indicator_2_off.png | Bin .../blocks/indicator/indicator_2_on.png | Bin .../blocks/indicator/indicator_4_off.png | Bin .../blocks/indicator/indicator_4_on.png | Bin .../textures/blocks/indicator/lock_icon.png | Bin .../textures/blocks/indicator/void_icon.png | Bin .../textures/blocks/overlay/handle_1.png | Bin .../textures/blocks/overlay/handle_2.png | Bin .../textures/blocks/overlay/handle_4.png | Bin .../blocks/overlay/shading_boldtrim_1.png | Bin .../blocks/overlay/shading_boldtrim_2.png | Bin .../blocks/overlay/shading_boldtrim_4.png | Bin .../blocks/overlay/shading_face_1.png | Bin .../blocks/overlay/shading_face_2.png | Bin .../blocks/overlay/shading_face_4.png | Bin .../blocks/overlay/shading_trim_1.png | Bin .../blocks/overlay/shading_trim_2.png | Bin .../blocks/overlay/shading_trim_4.png | Bin .../blocks/overlay/shading_worktable_left.png | Bin .../overlay/shading_worktable_right.png | Bin .../textures/blocks/overlay_diamond.png | Bin .../textures/blocks/overlay_diamond_h.png | Bin .../textures/blocks/overlay_diamond_trim.png | Bin .../textures/blocks/overlay_diamond_v.png | Bin .../textures/blocks/overlay_emerald.png | Bin .../textures/blocks/overlay_emerald_h.png | Bin .../textures/blocks/overlay_emerald_trim.png | Bin .../textures/blocks/overlay_emerald_v.png | Bin .../textures/blocks/overlay_gold.png | Bin .../textures/blocks/overlay_gold_h.png | Bin .../textures/blocks/overlay_gold_trim.png | Bin .../textures/blocks/overlay_gold_v.png | Bin .../textures/blocks/overlay_iron.png | Bin .../textures/blocks/overlay_iron_h.png | Bin .../textures/blocks/overlay_iron_trim.png | Bin .../textures/blocks/overlay_iron_v.png | Bin .../textures/blocks/overlay_obsidian.png | Bin .../textures/blocks/overlay_obsidian_h.png | Bin .../textures/blocks/overlay_obsidian_trim.png | Bin .../textures/blocks/overlay_obsidian_v.png | Bin .../storagedrawers/textures/blocks/tape.png | Bin .../storagedrawers/textures/gui/drawers_1.png | Bin .../storagedrawers/textures/gui/drawers_2.png | Bin .../storagedrawers/textures/gui/drawers_4.png | Bin .../textures/gui/drawers_comp.png | Bin .../storagedrawers/textures/gui/framing.png | Bin .../textures/items/drawer_key.png | Bin .../items/drawer_key_personal_cofh.png | Bin .../items/drawer_key_personal_default.png | Bin .../textures/items/drawer_key_shroud.png | Bin .../textures/items/tape_roll.png | Bin .../textures/items/upgrade_buffer.png | Bin .../textures/items/upgrade_creative_store.png | Bin .../textures/items/upgrade_creative_vend.png | Bin .../textures/items/upgrade_diamond.png | Bin .../textures/items/upgrade_downgrade.png | Bin .../textures/items/upgrade_emerald.png | Bin .../textures/items/upgrade_gold.png | Bin .../textures/items/upgrade_iron.png | Bin .../textures/items/upgrade_lock.png | Bin .../textures/items/upgrade_obsidian.png | Bin .../items/upgrade_redstone_combined.png | Bin .../textures/items/upgrade_redstone_max.png | Bin .../textures/items/upgrade_redstone_min.png | Bin .../textures/items/upgrade_sorting.png | Bin .../textures/items/upgrade_status_level1.png | Bin .../textures/items/upgrade_status_level2.png | Bin .../textures/items/upgrade_status_level3.png | Bin .../textures/items/upgrade_template.png | Bin .../textures/items/upgrade_void.png | Bin {resources => src/main/resources}/mcmod.info | 7 +- 1433 files changed, 5 insertions(+), 12012 deletions(-) delete mode 100644 api/com/dynious/refinedrelocation/api/APIUtils.java delete mode 100644 api/com/dynious/refinedrelocation/api/IAPIHandler.java delete mode 100644 api/com/dynious/refinedrelocation/api/ModObjects.java delete mode 100644 api/com/dynious/refinedrelocation/api/filter/IFilter.java delete mode 100644 api/com/dynious/refinedrelocation/api/filter/IFilterGUI.java delete mode 100644 api/com/dynious/refinedrelocation/api/item/IItemRelocatorModule.java delete mode 100644 api/com/dynious/refinedrelocation/api/package-info.java delete mode 100644 api/com/dynious/refinedrelocation/api/relocator/IItemRelocator.java delete mode 100644 api/com/dynious/refinedrelocation/api/relocator/IRelocatorModule.java delete mode 100644 api/com/dynious/refinedrelocation/api/relocator/RelocatorModuleBase.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/IFilterTile.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/IFilterTileGUI.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/IGridMember.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/IInventoryChangeListener.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/ISortingInventory.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/ISortingMember.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/ISpecialSortingInventory.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/grid/IGrid.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/grid/ISortingGrid.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/grid/LocalizedStack.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/grid/SpecialLocalizedStack.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/handlers/IGridMemberHandler.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/handlers/ISortingInventoryHandler.java delete mode 100644 api/com/dynious/refinedrelocation/api/tileentity/handlers/ISortingMemberHandler.java delete mode 100644 api/mcp/mobius/waila/api/ITaggedList.java delete mode 100644 api/mcp/mobius/waila/api/IWailaBlockDecorator.java delete mode 100644 api/mcp/mobius/waila/api/IWailaCommonAccessor.java delete mode 100644 api/mcp/mobius/waila/api/IWailaConfigHandler.java delete mode 100644 api/mcp/mobius/waila/api/IWailaDataAccessor.java delete mode 100644 api/mcp/mobius/waila/api/IWailaDataProvider.java delete mode 100644 api/mcp/mobius/waila/api/IWailaEntityAccessor.java delete mode 100644 api/mcp/mobius/waila/api/IWailaEntityProvider.java delete mode 100644 api/mcp/mobius/waila/api/IWailaFMPAccessor.java delete mode 100644 api/mcp/mobius/waila/api/IWailaFMPDecorator.java delete mode 100644 api/mcp/mobius/waila/api/IWailaFMPProvider.java delete mode 100644 api/mcp/mobius/waila/api/IWailaRegistrar.java delete mode 100644 api/mcp/mobius/waila/api/IWailaSummaryProvider.java delete mode 100644 api/mcp/mobius/waila/api/IWailaTooltipRenderer.java delete mode 100644 api/mcp/mobius/waila/api/SpecialChars.java delete mode 100644 api/mcp/mobius/waila/api/package-info.java delete mode 100644 api/thaumcraft/api/BlockCoordinates.java delete mode 100644 api/thaumcraft/api/IArchitect.java delete mode 100644 api/thaumcraft/api/IGoggles.java delete mode 100644 api/thaumcraft/api/IRepairable.java delete mode 100644 api/thaumcraft/api/IRepairableExtended.java delete mode 100644 api/thaumcraft/api/IRunicArmor.java delete mode 100644 api/thaumcraft/api/IScribeTools.java delete mode 100644 api/thaumcraft/api/IVisDiscountGear.java delete mode 100644 api/thaumcraft/api/IWarpingGear.java delete mode 100644 api/thaumcraft/api/ItemApi.java delete mode 100644 api/thaumcraft/api/ItemRunic.java delete mode 100644 api/thaumcraft/api/ThaumcraftApi.java delete mode 100644 api/thaumcraft/api/ThaumcraftApiHelper.java delete mode 100644 api/thaumcraft/api/TileThaumcraft.java delete mode 100644 api/thaumcraft/api/WorldCoordinates.java delete mode 100644 api/thaumcraft/api/aspects/Aspect.java delete mode 100644 api/thaumcraft/api/aspects/AspectList.java delete mode 100644 api/thaumcraft/api/aspects/AspectSourceHelper.java delete mode 100644 api/thaumcraft/api/aspects/IAspectContainer.java delete mode 100644 api/thaumcraft/api/aspects/IAspectSource.java delete mode 100644 api/thaumcraft/api/aspects/IEssentiaContainerItem.java delete mode 100644 api/thaumcraft/api/aspects/IEssentiaTransport.java delete mode 100644 api/thaumcraft/api/crafting/CrucibleRecipe.java delete mode 100644 api/thaumcraft/api/crafting/IArcaneRecipe.java delete mode 100644 api/thaumcraft/api/crafting/IInfusionStabiliser.java delete mode 100644 api/thaumcraft/api/crafting/InfusionEnchantmentRecipe.java delete mode 100644 api/thaumcraft/api/crafting/InfusionRecipe.java delete mode 100644 api/thaumcraft/api/crafting/ShapedArcaneRecipe.java delete mode 100644 api/thaumcraft/api/crafting/ShapelessArcaneRecipe.java delete mode 100644 api/thaumcraft/api/damagesource/DamageSourceIndirectThaumcraftEntity.java delete mode 100644 api/thaumcraft/api/damagesource/DamageSourceThaumcraft.java delete mode 100644 api/thaumcraft/api/entities/IEldritchMob.java delete mode 100644 api/thaumcraft/api/entities/ITaintedMob.java delete mode 100644 api/thaumcraft/api/internal/DummyInternalMethodHandler.java delete mode 100644 api/thaumcraft/api/internal/IInternalMethodHandler.java delete mode 100644 api/thaumcraft/api/internal/WeightedRandomLoot.java delete mode 100644 api/thaumcraft/api/nodes/INode.java delete mode 100644 api/thaumcraft/api/nodes/IRevealer.java delete mode 100644 api/thaumcraft/api/nodes/NodeModifier.java delete mode 100644 api/thaumcraft/api/nodes/NodeType.java delete mode 100644 api/thaumcraft/api/package-info.java delete mode 100644 api/thaumcraft/api/potions/PotionFluxTaint.java delete mode 100644 api/thaumcraft/api/potions/PotionVisExhaust.java delete mode 100644 api/thaumcraft/api/research/IScanEventHandler.java delete mode 100644 api/thaumcraft/api/research/ResearchCategories.java delete mode 100644 api/thaumcraft/api/research/ResearchCategoryList.java delete mode 100644 api/thaumcraft/api/research/ResearchItem.java delete mode 100644 api/thaumcraft/api/research/ResearchPage.java delete mode 100644 api/thaumcraft/api/research/ScanResult.java delete mode 100644 api/thaumcraft/api/visnet/TileVisNode.java delete mode 100644 api/thaumcraft/api/visnet/VisNetHandler.java delete mode 100644 api/thaumcraft/api/wands/FocusUpgradeType.java delete mode 100644 api/thaumcraft/api/wands/IWandRodOnUpdate.java delete mode 100644 api/thaumcraft/api/wands/IWandTriggerManager.java delete mode 100644 api/thaumcraft/api/wands/IWandable.java delete mode 100644 api/thaumcraft/api/wands/ItemFocusBasic.java delete mode 100644 api/thaumcraft/api/wands/StaffRod.java delete mode 100644 api/thaumcraft/api/wands/WandCap.java delete mode 100644 api/thaumcraft/api/wands/WandRod.java delete mode 100644 api/thaumcraft/api/wands/WandTriggerRegistry.java delete mode 100644 packs/BiomesOPlenty/build.gradle delete mode 100644 packs/BiomesOPlenty/gradle/wrapper/gradle-wrapper.properties delete mode 100644 packs/BiomesOPlenty/gradlew delete mode 100644 packs/BiomesOPlenty/gradlew.bat delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/lang/en_US.lang delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/lang/zh_CN.lang delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_cherry.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_dark.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_etheral.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_fir.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_hellbark.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_jacaranda.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_magic.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_mahogany.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_mangrove.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_palm.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_pine.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_redwood.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_willow.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_cherry.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_dark.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_etheral.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_fir.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_hellbark.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_jacaranda.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_magic.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_mahogany.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_mangrove.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_palm.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_pine.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_redwood.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_willow.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_trim.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_front_1.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_front_2.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_front_4.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_side.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_side_h.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_side_v.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_sort.png delete mode 100644 packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_trim.png delete mode 100644 packs/BiomesOPlenty/resources/mcmod.info delete mode 100644 packs/BiomesOPlenty/src/com/jaquadro/minecraft/storagedrawers/packs/bop/CommonProxy.java delete mode 100644 packs/BiomesOPlenty/src/com/jaquadro/minecraft/storagedrawers/packs/bop/StorageDrawersPack.java delete mode 100644 packs/BiomesOPlenty/src/com/jaquadro/minecraft/storagedrawers/packs/bop/core/DataResolver.java delete mode 100644 packs/BiomesOPlenty/src/com/jaquadro/minecraft/storagedrawers/packs/bop/core/ModBlocks.java delete mode 100644 packs/BiomesOPlenty/src/com/jaquadro/minecraft/storagedrawers/packs/bop/core/ModCreativeTabs.java delete mode 100644 packs/BiomesOPlenty/src/com/jaquadro/minecraft/storagedrawers/packs/bop/core/RefinedRelocation.java delete mode 100644 packs/Erebus/build.gradle delete mode 100644 packs/Erebus/gradle/wrapper/gradle-wrapper.properties delete mode 100644 packs/Erebus/gradlew delete mode 100644 packs/Erebus/gradlew.bat delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/lang/en_US.lang delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/lang/zh_CN.lang delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_asper.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_bamboo.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_baobab.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_cypress.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_eucalyptus.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_mahogany.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_marshwood.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_mossbark.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_rotten.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_scorched.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_varnished.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_white.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_asper.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_bamboo.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_baobab.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_cypress.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_eucalyptus.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_mahogany.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_marshwood.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_mossbark.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_rotten.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_scorched.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_varnished.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_white.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_trim.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_front_1.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_front_2.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_front_4.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_side.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_side_h.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_side_v.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_sort.png delete mode 100644 packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_trim.png delete mode 100644 packs/Erebus/resources/mcmod.info delete mode 100644 packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/CommonProxy.java delete mode 100644 packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/StorageDrawersPack.java delete mode 100644 packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/DataResolver.java delete mode 100644 packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/ModBlocks.java delete mode 100644 packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/ModCreativeTabs.java delete mode 100644 packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/RefinedRelocation.java delete mode 100644 packs/Forestry/build.gradle delete mode 100644 packs/Forestry/gradle/wrapper/gradle-wrapper.properties delete mode 100644 packs/Forestry/gradlew delete mode 100644 packs/Forestry/gradlew.bat delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/lang/en_US.lang delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/lang/zh_CN.lang delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_acacia.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_balsa.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_baobab.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_cherry.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_chestnut.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_chocobolo.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_citrus.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_ebony.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_giganteum.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_greenheart.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_ipe.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_kapok.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_larch.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_lime.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_mahoe.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_mahogany.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_maple.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_padauk.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_palm.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_papaya.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_pine.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_plum.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_poplar.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_sequoia.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_teak.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_walnut.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_wenge.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_willow.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_zebrawood.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_acacia.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_balsa.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_baobab.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_cherry.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_chestnut.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_chocobolo.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_citrus.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_ebony.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_giganteum.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_greenheart.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_ipe.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_kapok.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_larch.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_lime.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_mahoe.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_mahogany.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_maple.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_padauk.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_palm.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_papaya.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_pine.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_plum.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_poplar.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_sequoia.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_teak.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_walnut.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_wenge.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_willow.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_zebrawood.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_trim.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_front_1.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_front_2.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_front_4.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_side.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_side_h.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_side_v.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_sort.png delete mode 100644 packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_trim.png delete mode 100644 packs/Forestry/resources/mcmod.info delete mode 100644 packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/CommonProxy.java delete mode 100644 packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/StorageDrawersPack.java delete mode 100644 packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/DataResolver.java delete mode 100644 packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/ModBlocks.java delete mode 100644 packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/ModCreativeTabs.java delete mode 100644 packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/RefinedRelocation.java delete mode 100644 packs/Misc/build.gradle delete mode 100644 packs/Misc/gradle/wrapper/gradle-wrapper.properties delete mode 100644 packs/Misc/gradlew delete mode 100644 packs/Misc/gradlew.bat delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/lang/en_US.lang delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/lang/zh_CN.lang delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_base_dreamwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_base_livingwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_trim_dreamwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_trim_livingwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_acacia.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_autumn.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_baldcyprus.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_cypress.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_fir.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_japanesemaple.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_rainboweucalyptus.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_redwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_sakura.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_acacia.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_autumn.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_baldcyprus.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_cypress.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_fir.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_japanesemaple.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_rainboweucalyptus.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_redwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_sakura.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_grey.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_red.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_white.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_yellow.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_grey.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_red.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_white.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_yellow.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/tc_base_greatwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/tc_base_silverwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/tc_trim_greatwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/tc_trim_silverwood.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_base_alder.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_base_hawthorn.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_base_rowan.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_trim_alder.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_trim_hawthorn.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_trim_rowan.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_trim.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_front_1.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_front_2.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_front_4.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_side.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_side_h.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_side_v.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_sort.png delete mode 100644 packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_trim.png delete mode 100644 packs/Misc/resources/mcmod.info delete mode 100644 packs/Misc/src/com/jaquadro/minecraft/storagedrawers/packs/misc/CommonProxy.java delete mode 100644 packs/Misc/src/com/jaquadro/minecraft/storagedrawers/packs/misc/StorageDrawersPack.java delete mode 100644 packs/Misc/src/com/jaquadro/minecraft/storagedrawers/packs/misc/core/DataResolver.java delete mode 100644 packs/Misc/src/com/jaquadro/minecraft/storagedrawers/packs/misc/core/ModBlocks.java delete mode 100644 packs/Misc/src/com/jaquadro/minecraft/storagedrawers/packs/misc/core/ModCreativeTabs.java delete mode 100644 packs/Misc/src/com/jaquadro/minecraft/storagedrawers/packs/misc/core/RefinedRelocation.java delete mode 100644 packs/Natura/build.gradle delete mode 100644 packs/Natura/gradle/wrapper/gradle-wrapper.properties delete mode 100644 packs/Natura/gradlew delete mode 100644 packs/Natura/gradlew.bat delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/lang/en_US.lang delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/lang/zh_CN.lang delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_bloodwood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_darkwoodl.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_eucalyptus.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_fusewood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_ghostwood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_hopseed.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_maple.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_purple.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_redwood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_sakura.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_silverbell.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_tigerwood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_willow.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_bloodwood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_darkwoodl.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_eucalyptus.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_fusewood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_ghostwood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_hopseed.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_maple.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_purple.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_redwood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_sakura.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_silverbell.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_tigerwood.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_willow.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_trim.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_front_1.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_front_2.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_front_4.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_side.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_side_h.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_side_v.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_sort.png delete mode 100644 packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_trim.png delete mode 100644 packs/Natura/resources/mcmod.info delete mode 100644 packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/CommonProxy.java delete mode 100644 packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/StorageDrawersPack.java delete mode 100644 packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/DataResolver.java delete mode 100644 packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/ModBlocks.java delete mode 100644 packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/ModCreativeTabs.java delete mode 100644 packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/RefinedRelocation.java rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/StorageDrawers.java (98%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/IStorageDrawersApi.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/StorageDrawersApi.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/config/IAddonConfig.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/config/IBlockConfig.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/config/IIntegrationConfig.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/config/IUserConfig.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/config/package-info.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/event/DrawerPopulatedEvent.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/event/package-info.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/inventory/IDrawerInventory.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/inventory/IInventoryAdapter.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/inventory/SlotType.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/inventory/package-info.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/BlockConfiguration.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/BlockType.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/ExtendedDataResolver.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/IExtendedDataResolver.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlock.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlockFactory.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/IPackDataResolver.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/StandardDataResolver.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/TextureType.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/pack/package-info.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/package-info.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/registry/IIngredientHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandlerRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/registry/IRenderRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaTooltipHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/registry/package-info.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/render/IRenderLabel.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/render/package-info.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/security/ISecurityProvider.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroup.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroupInteractive.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/IFractionalDrawer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/INetworked.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/IPriorityGroup.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/ISmartGroup.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IDowngradable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ILockable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IProtectable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ISealable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IShroudable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IVoidable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/LockAttribute.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/package-info.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/api/storage/package-info.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/BlockCompDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/BlockController.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/BlockDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/BlockDrawersCustom.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/BlockFramingTable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/BlockSlave.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/BlockTrim.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/BlockTrimCustom.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/DataResolver.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/IExtendedBlockClickHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/pack/BlockDrawersPack.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingDrawersPack.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingTrimPack.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/pack/BlockTrimPack.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/tile/BaseTileEntity.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/tile/BlockCoord.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityController.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersComp.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersStandard.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityFramingTable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntitySlave.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityTrim.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/gui/GuiDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/gui/GuiFraming.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/ControllerRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersCustomRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersItemRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/FramingTableRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/GLUtil.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/ModularBoxRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/PanelBoxRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/RenderUtil.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/StorageRenderItem.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityDrawersRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityFramingRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimCustomRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimItemRender.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonDrawerRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonFramingRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonTrimRenderer.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/config/CompTierRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/config/ConfigManager.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/config/ModConfigGui.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/config/OreDictRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/config/RecipeHandlerRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/config/RenderRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/config/WailaRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/Api.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/ClientProxy.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/CommonProxy.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/ForgeEventHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/ModBlocks.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/ModCreativeTabs.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/ModGuiFactory.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/ModItems.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/ModRecipes.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/api/BlockRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/api/PackFactory.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/api/PackRecipes.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/handlers/GuiHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/recipe/FallbackShapedOreRecipe.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/core/recipe/TemplateRecipe.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/AppliedEnergistics.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/ChiselIntegrationModule.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/GTNHIntegrationModule.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/IntegrationModule.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/IntegrationRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/MineTweaker.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/NotEnoughItems.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/RefinedRelocation.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/Thaumcraft.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/ThermalExpansion.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/ThermalFoundation.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/Waila.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerExternalStorageHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerMEInventory.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/ae2/IStorageBusMonitorFactory.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/ae2/IngredientHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapedRecipeHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapelessRecipeHandler.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/gtnh/ModRecipes.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/Compaction.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryBlacklist.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryWhitelist.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/notenoughitems/NEIStorageDrawersConfig.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingCompDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingTrim.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerFilter.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerSortingInventory.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingCompDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingTrim.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemUpgradeSorting.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/SortingBlockRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersComp.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersStandard.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingTrim.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/integration/thermalfoundation/CoFHSecurityProvider.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers1.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers2.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers4.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawersComp.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/ContainerFramingTable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/ISideManager.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/InventoryContainerProxy.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStack.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStorage.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/InventoryUpgrade.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/SlotCraftResult.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/SlotRestricted.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/SlotStorage.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/SlotUpgrade.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/inventory/StorageInventory.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemBasicDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemCompDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemController.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemCustomDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemCustomTrim.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemDrawers.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemFramingTable.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemPersonalKey.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemShroudKey.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemTape.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemTrim.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemUpgrade.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeCreative.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeDowngrade.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeLock.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeRedstone.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeStatus.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeVoid.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/pack/ItemDrawersPack.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingDrawersPack.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingTrimPack.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/item/pack/ItemTrimPack.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/network/BlockClickMessage.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/network/CountUpdateMessage.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/security/DefaultSecurityProvider.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/security/SecurityManager.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/security/SecurityRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/storage/BaseDrawerData.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/storage/CompDrawerData.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/storage/DefaultStorageProvider.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/storage/DrawerData.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/storage/ICentralInventory.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/storage/IStorageProvider.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/storage/IUpgradeProvider.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/util/ItemMetaListRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/util/ItemMetaRegistry.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/util/RenderHelper.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/util/RenderHelperAO.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/util/RenderHelperLL.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/util/RenderHelperState.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaIdentifier.java (100%) rename src/{ => main/java}/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaRegistry.java (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/de_DE.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/en_US.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/es_AR.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/fr_FR.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/he_IL.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/ja_JP.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/ko_KR.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/pl_PL.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/ru_RU.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/zh_CN.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/lang/zh_TW.lang (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/base/base_default.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/base/base_oak.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/base/trim_default.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/base/trim_oak.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/block_config.mcmeta (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_acacia_front_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_acacia_front_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_acacia_front_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_acacia_side.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_acacia_side_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_acacia_side_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_acacia_sort.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_acacia_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_big_oak_front_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_big_oak_front_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_big_oak_front_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_big_oak_side.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_big_oak_side_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_big_oak_side_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_big_oak_sort.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_big_oak_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_birch_front_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_birch_front_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_birch_front_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_birch_side.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_birch_side_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_birch_side_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_birch_sort.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_birch_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_0.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind3.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind5.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind6.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind3.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind5.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind6.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind3.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind5.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind6.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_side.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_side_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_sort.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_comp_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_controller_front.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_jungle_front_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_jungle_front_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_jungle_front_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_jungle_side.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_jungle_side_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_jungle_side_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_jungle_sort.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_jungle_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_oak_front_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_oak_front_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_oak_front_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_oak_side.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_oak_side_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_oak_side_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_oak_sort.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_oak_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_raw_front_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_raw_front_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_raw_front_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_raw_side.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_spruce_front_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_spruce_front_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_spruce_front_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_spruce_side.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_spruce_side_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_spruce_side_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_spruce_sort.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/drawers_spruce_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/claim_icon.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/claim_lock_icon.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/indicator_1_off.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/indicator_1_on.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/indicator_2_off.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/indicator_2_on.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/indicator_4_off.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/indicator_4_on.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/lock_icon.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/indicator/void_icon.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/handle_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/handle_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/handle_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_face_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_face_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_face_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_trim_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_trim_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_trim_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_worktable_left.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay/shading_worktable_right.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_diamond.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_diamond_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_diamond_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_diamond_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_emerald.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_emerald_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_emerald_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_emerald_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_gold.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_gold_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_gold_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_gold_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_iron.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_iron_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_iron_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_iron_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_obsidian.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_obsidian_h.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_obsidian_trim.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/overlay_obsidian_v.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/blocks/tape.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/gui/drawers_1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/gui/drawers_2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/gui/drawers_4.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/gui/drawers_comp.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/gui/framing.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/drawer_key.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/drawer_key_personal_cofh.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/drawer_key_personal_default.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/drawer_key_shroud.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/tape_roll.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_buffer.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_creative_store.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_creative_vend.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_diamond.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_downgrade.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_emerald.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_gold.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_iron.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_lock.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_obsidian.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_redstone_combined.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_redstone_max.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_redstone_min.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_sorting.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_status_level1.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_status_level2.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_status_level3.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_template.png (100%) rename {resources => src/main/resources}/assets/storagedrawers/textures/items/upgrade_void.png (100%) rename {resources => src/main/resources}/mcmod.info (62%) diff --git a/api/com/dynious/refinedrelocation/api/APIUtils.java b/api/com/dynious/refinedrelocation/api/APIUtils.java deleted file mode 100644 index 73fc0a8..0000000 --- a/api/com/dynious/refinedrelocation/api/APIUtils.java +++ /dev/null @@ -1,121 +0,0 @@ -package com.dynious.refinedrelocation.api; - -import com.dynious.refinedrelocation.api.filter.IFilterGUI; -import com.dynious.refinedrelocation.api.relocator.IItemRelocator; -import com.dynious.refinedrelocation.api.relocator.IRelocatorModule; -import com.dynious.refinedrelocation.api.tileentity.IFilterTileGUI; -import com.dynious.refinedrelocation.api.tileentity.handlers.ISortingInventoryHandler; -import com.dynious.refinedrelocation.api.tileentity.handlers.ISortingMemberHandler; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import net.minecraftforge.common.util.ForgeDirection; - -public final class APIUtils -{ - private static IAPIHandler apiHandler; - - static - { - try - { - Class c = Class.forName("com.dynious.refinedrelocation.APIHandler"); - apiHandler = (IAPIHandler) c.getField("instance").get(c); - } catch (Throwable e) - { - e.printStackTrace(); - } - } - - /** - * Opens the Filtering GUI for the TileEntity at the given position. - * The TileEntity should implement IFilterTileGUI. - */ - public static void openFilteringGUI(EntityPlayer entityPlayer, World world, int x, int y, int z) - { - entityPlayer.openGui(apiHandler.getModInstance(), apiHandler.getFilteringGUIID(), world, x, y, z); - } - - /** - * Creates a new instance of the standard IFilterGUI used for Sorting Chests & Filtered BlockExtenders/Buffers etc. - * If you want the IFilterGUI settings to be saved call writeToNBT(...) and readFromNBT(...). - * - * @return a new instance of the standard IFilterGUI - */ - public static IFilterGUI createStandardFilter(IFilterTileGUI filterTile) - { - return apiHandler.createStandardFilter(filterTile); - } - - /** - * Creates a new SortingMemberHandler instance. Use with ISortingMember implementers. - * - * @param owner The TileEntity this SortingMemberHandler will be used with. - * @return a new SortingMemberHandler instance. - */ - public static ISortingMemberHandler createSortingMemberHandler(TileEntity owner) - { - return apiHandler.createSortingMemberHandler(owner); - } - - /** - * Creates a new SortingInventoryHandler instance. Use with ISortingInventory implementers. - * - * @param owner The TileEntity this SortingInventoryHandler will be used with. - * @return a new SortingInventoryHandler instance. - */ - public static ISortingInventoryHandler createSortingInventoryHandler(TileEntity owner) - { - return apiHandler.createSortingInventoryHandler(owner); - } - - /** - * Registers a module for attachment to relocators. To correctly save the module your - * module MUST be registered using this. - * - * @param identifier The identifier of this module - * @param clazz The class of this module - */ - public static void registerRelocatorModule(String identifier, Class clazz) throws IllegalArgumentException - { - apiHandler.registerRelocatorModule(identifier, clazz); - } - - /** - * Will open a GUI for the module by calling the getGUI() and getContainer() methods in your module. - * - * @param relocator The identifier of this module - * @param player The Player that the GUI should open for - * @param side The side of the module that should open a GUI - */ - public static void openRelocatorModuleGUI(IItemRelocator relocator, EntityPlayer player, int side) - { - apiHandler.openRelocatorModuleGUI(relocator, player, side); - } - - /** - * Will register a class of an item that will be able to inserted into the toolbox. - * This class can also be a parent class or interface of this item. - * - * @param clazz The class, parent class or interface of the item to be added to the toolbox - */ - public static void registerToolboxClazz(Class clazz) - { - apiHandler.registerToolboxClazz(clazz); - } - - /** - * Utility method to insert items into a TileEntity (IInventory / IItemDuct etc.) - * - * @param tile TileEntity to insert into - * @param itemStack ItemStack to insert - * @param side Side to insert into - * @param simulate Simulate insertion (don't actually add it, just return when would happen) - * @return The ItemStack that was unable to be added - */ - public static ItemStack insert(TileEntity tile, ItemStack itemStack, ForgeDirection side, boolean simulate) - { - return apiHandler.insert(tile, itemStack, side, simulate); - } -} diff --git a/api/com/dynious/refinedrelocation/api/IAPIHandler.java b/api/com/dynious/refinedrelocation/api/IAPIHandler.java deleted file mode 100644 index 3664b91..0000000 --- a/api/com/dynious/refinedrelocation/api/IAPIHandler.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.dynious.refinedrelocation.api; - -import com.dynious.refinedrelocation.api.filter.IFilterGUI; -import com.dynious.refinedrelocation.api.relocator.IItemRelocator; -import com.dynious.refinedrelocation.api.relocator.IRelocatorModule; -import com.dynious.refinedrelocation.api.tileentity.IFilterTileGUI; -import com.dynious.refinedrelocation.api.tileentity.handlers.ISortingInventoryHandler; -import com.dynious.refinedrelocation.api.tileentity.handlers.ISortingMemberHandler; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraftforge.common.util.ForgeDirection; - -public interface IAPIHandler -{ - public Object getModInstance(); - - public int getFilteringGUIID(); - - public IFilterGUI createStandardFilter(IFilterTileGUI filterTile); - - public ISortingMemberHandler createSortingMemberHandler(TileEntity owner); - - public ISortingInventoryHandler createSortingInventoryHandler(TileEntity owner); - - public void registerRelocatorModule(String identifier, Class clazz) throws IllegalArgumentException; - - public void openRelocatorModuleGUI(IItemRelocator relocator, EntityPlayer player, int side); - - public void registerToolboxClazz(Class clazz); - - public ItemStack insert(TileEntity tile, ItemStack itemStack, ForgeDirection side, boolean simulate); -} diff --git a/api/com/dynious/refinedrelocation/api/ModObjects.java b/api/com/dynious/refinedrelocation/api/ModObjects.java deleted file mode 100644 index 17e301b..0000000 --- a/api/com/dynious/refinedrelocation/api/ModObjects.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.dynious.refinedrelocation.api; - -import net.minecraft.item.ItemStack; - -public class ModObjects -{ - /* Blocks */ - public static ItemStack blockExtender; - public static ItemStack advancedBlockExtender; - public static ItemStack filteredBlockExtender; - public static ItemStack advancedFilteredBlockExtender; - public static ItemStack wirelessBlockExtender; - public static ItemStack buffer; - public static ItemStack advancedBuffer; - public static ItemStack filteredBuffer; - public static ItemStack sortingChest; - public static ItemStack sortingConnector; - public static ItemStack sortingInterface; - public static ItemStack sortingImporter; - public static ItemStack filteringHopper; - public static ItemStack relocationPortal; - public static ItemStack relocationController; - public static ItemStack powerLimiter; - public static ItemStack relocator; - - /* Items */ - public static ItemStack linker; - public static ItemStack sortingUpgrade; - public static ItemStack playerRelocator; - public static ItemStack relocatorModule; - public static ItemStack toolbox; - - /* Mod Dependant Blocks (does not include metadata variants)*/ - public static ItemStack sortingIronChest; - public static ItemStack sortingBarrel; - public static ItemStack sortingAlchemicalChest; -} diff --git a/api/com/dynious/refinedrelocation/api/filter/IFilter.java b/api/com/dynious/refinedrelocation/api/filter/IFilter.java deleted file mode 100644 index 5cc15bf..0000000 --- a/api/com/dynious/refinedrelocation/api/filter/IFilter.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.dynious.refinedrelocation.api.filter; - -import net.minecraft.item.ItemStack; - -public interface IFilter -{ - public boolean passesFilter(ItemStack itemStack); -} diff --git a/api/com/dynious/refinedrelocation/api/filter/IFilterGUI.java b/api/com/dynious/refinedrelocation/api/filter/IFilterGUI.java deleted file mode 100644 index 32d66df..0000000 --- a/api/com/dynious/refinedrelocation/api/filter/IFilterGUI.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.dynious.refinedrelocation.api.filter; - -import net.minecraft.nbt.NBTTagCompound; - -import java.util.List; - -public interface IFilterGUI extends IFilter -{ - public int getSize(); - - public void setValue(int place, boolean value); - - public boolean getValue(int place); - - public String getName(int place); - - public boolean isBlacklisting(); - - public void setBlacklists(boolean blacklists); - - public List getWAILAInformation(NBTTagCompound compound); - - public String getUserFilter(); - - public void setUserFilter(String userFilter); - - public void writeToNBT(NBTTagCompound compound); - - public void readFromNBT(NBTTagCompound compound); -} diff --git a/api/com/dynious/refinedrelocation/api/item/IItemRelocatorModule.java b/api/com/dynious/refinedrelocation/api/item/IItemRelocatorModule.java deleted file mode 100644 index 99d5f03..0000000 --- a/api/com/dynious/refinedrelocation/api/item/IItemRelocatorModule.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.dynious.refinedrelocation.api.item; - -import com.dynious.refinedrelocation.api.relocator.IRelocatorModule; -import net.minecraft.item.ItemStack; - -public interface IItemRelocatorModule -{ - public IRelocatorModule getRelocatorModule(ItemStack stack); -} diff --git a/api/com/dynious/refinedrelocation/api/package-info.java b/api/com/dynious/refinedrelocation/api/package-info.java deleted file mode 100644 index bd551d0..0000000 --- a/api/com/dynious/refinedrelocation/api/package-info.java +++ /dev/null @@ -1,3 +0,0 @@ -@API(apiVersion = "1.0.0", owner = "RefinedRelocation", provides = "RefinedRelocationAPI") package com.dynious.refinedrelocation.api; - -import cpw.mods.fml.common.API; diff --git a/api/com/dynious/refinedrelocation/api/relocator/IItemRelocator.java b/api/com/dynious/refinedrelocation/api/relocator/IItemRelocator.java deleted file mode 100644 index ea878a3..0000000 --- a/api/com/dynious/refinedrelocation/api/relocator/IItemRelocator.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.dynious.refinedrelocation.api.relocator; - -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; - -public interface IItemRelocator -{ - public TileEntity getTileEntity(); - - public IRelocatorModule getRelocatorModule(int side); - - public ItemStack insert(ItemStack itemStack, int side, boolean simulate); - - public boolean getRedstoneState(); - - public TileEntity[] getConnectedInventories(); - - public IItemRelocator[] getConnectedRelocators(); - - public boolean connectsToSide(int side); - - public boolean isStuffedOnSide(int side); -} diff --git a/api/com/dynious/refinedrelocation/api/relocator/IRelocatorModule.java b/api/com/dynious/refinedrelocation/api/relocator/IRelocatorModule.java deleted file mode 100644 index 8141597..0000000 --- a/api/com/dynious/refinedrelocation/api/relocator/IRelocatorModule.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.dynious.refinedrelocation.api.relocator; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.IIcon; - -import java.util.List; - -public interface IRelocatorModule -{ - public void init(IItemRelocator relocator, int side); - - public boolean onActivated(IItemRelocator relocator, EntityPlayer player, int side, ItemStack stack); - - public void onUpdate(IItemRelocator relocator, int side); - - public ItemStack outputToSide(IItemRelocator relocator, int side, TileEntity inventory, ItemStack stack, boolean simulate); - - public boolean isItemDestination(); - - public ItemStack receiveItemStack(IItemRelocator relocator, int side, ItemStack stack, boolean input, boolean simulate); - - public void onRedstonePowerChange(boolean isPowered); - - public boolean connectsToRedstone(); - - public int strongRedstonePower(int side); - - @SideOnly(Side.CLIENT) - public GuiScreen getGUI(IItemRelocator relocator, int side, EntityPlayer player); - - public Container getContainer(IItemRelocator relocator, int side, EntityPlayer player); - - public boolean passesFilter(IItemRelocator relocator, int side, ItemStack stack, boolean input, boolean simulate); - - public void readFromNBT(IItemRelocator relocator, int side, NBTTagCompound compound); - - public void writeToNBT(IItemRelocator relocator, int side, NBTTagCompound compound); - - public void readClientData(IItemRelocator relocator, int side, NBTTagCompound compound); - - public void writeClientData(IItemRelocator relocator, int side, NBTTagCompound compound); - - public List getDrops(IItemRelocator relocator, int side); - - @SideOnly(Side.CLIENT) - public IIcon getIcon(IItemRelocator relocator, int side); - - @SideOnly(Side.CLIENT) - public void registerIcons(IIconRegister register); - - public String getDisplayName(); - - public List getWailaInformation(NBTTagCompound nbtData); -} diff --git a/api/com/dynious/refinedrelocation/api/relocator/RelocatorModuleBase.java b/api/com/dynious/refinedrelocation/api/relocator/RelocatorModuleBase.java deleted file mode 100644 index b605d7f..0000000 --- a/api/com/dynious/refinedrelocation/api/relocator/RelocatorModuleBase.java +++ /dev/null @@ -1,137 +0,0 @@ -package com.dynious.refinedrelocation.api.relocator; - -import com.dynious.refinedrelocation.api.APIUtils; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.IIcon; -import net.minecraftforge.common.util.ForgeDirection; - -import java.util.ArrayList; -import java.util.List; - -public abstract class RelocatorModuleBase implements IRelocatorModule -{ - @Override - public void init(IItemRelocator relocator, int side) - { - } - - @Override - public boolean onActivated(IItemRelocator relocator, EntityPlayer player, int side, ItemStack stack) - { - return false; - } - - @Override - public void onUpdate(IItemRelocator relocator, int side) - { - } - - @Override - public ItemStack outputToSide(IItemRelocator relocator, int side, TileEntity inventory, ItemStack stack, boolean simulate) - { - return APIUtils.insert(inventory, stack, ForgeDirection.getOrientation(side).getOpposite(), simulate); - } - - @Override - public boolean isItemDestination() - { - return false; - } - - @Override - public ItemStack receiveItemStack(IItemRelocator relocator, int side, ItemStack stack, boolean input, boolean simulate) - { - return stack; - } - - @Override - public void onRedstonePowerChange(boolean isPowered) - { - } - - @Override - public int strongRedstonePower(int side) - { - return 0; - } - - @Override - public boolean connectsToRedstone() - { - return false; - } - - @Override - @SideOnly(Side.CLIENT) - public GuiScreen getGUI(IItemRelocator relocator, int side, EntityPlayer player) - { - return null; - } - - @Override - public Container getContainer(IItemRelocator relocator, int side, EntityPlayer player) - { - return null; - } - - @Override - public boolean passesFilter(IItemRelocator relocator, int side, ItemStack stack, boolean input, boolean simulate) - { - return true; - } - - @Override - public void readFromNBT(IItemRelocator relocator, int side, NBTTagCompound compound) - { - } - - @Override - public void writeToNBT(IItemRelocator relocator, int side, NBTTagCompound compound) - { - } - - @Override - public void readClientData(IItemRelocator relocator, int side, NBTTagCompound compound) - { - } - - @Override - public void writeClientData(IItemRelocator relocator, int side, NBTTagCompound compound) - { - } - - @Override - public abstract List getDrops(IItemRelocator relocator, int side); - - @Override - @SideOnly(Side.CLIENT) - public abstract IIcon getIcon(IItemRelocator relocator, int side); - - @Override - @SideOnly(Side.CLIENT) - public void registerIcons(IIconRegister register) - { - - } - - @Override - public String getDisplayName() - { - return ""; - } - - @Override - public List getWailaInformation(NBTTagCompound nbtData) - { - List information = new ArrayList(); - return information; - } -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/IFilterTile.java b/api/com/dynious/refinedrelocation/api/tileentity/IFilterTile.java deleted file mode 100644 index f2c8dce..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/IFilterTile.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity; - -import com.dynious.refinedrelocation.api.filter.IFilter; - -public interface IFilterTile -{ - public IFilter getFilter(); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/IFilterTileGUI.java b/api/com/dynious/refinedrelocation/api/tileentity/IFilterTileGUI.java deleted file mode 100644 index 1907460..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/IFilterTileGUI.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity; - -import com.dynious.refinedrelocation.api.filter.IFilterGUI; -import net.minecraft.tileentity.TileEntity; - -/** - * If your TileEntity implements the interface it will be able to open the Filtering GUI. - */ -public interface IFilterTileGUI extends IFilterTile -{ - public IFilterGUI getFilter(); - - public TileEntity getTileEntity(); - - public void onFilterChanged(); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/IGridMember.java b/api/com/dynious/refinedrelocation/api/tileentity/IGridMember.java deleted file mode 100644 index e44a626..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/IGridMember.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity; - -import com.dynious.refinedrelocation.api.tileentity.handlers.IGridMemberHandler; - -/** - * Base class, DO NOT USE THIS! - */ -public interface IGridMember -{ - /** - * This should return the ISortingMemberHandler of this tile. It cannot be null. - * - * @return The GridMemberHandler of this tile - */ - public IGridMemberHandler getHandler(); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/IInventoryChangeListener.java b/api/com/dynious/refinedrelocation/api/tileentity/IInventoryChangeListener.java deleted file mode 100644 index 22d7330..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/IInventoryChangeListener.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity; - -public interface IInventoryChangeListener -{ - /** - * This will be called when a change is made in one of the inventories in the Grid of the TileEntity - * is in. - */ - public void onInventoryChanged(); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/ISortingInventory.java b/api/com/dynious/refinedrelocation/api/tileentity/ISortingInventory.java deleted file mode 100644 index b0bcb5b..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/ISortingInventory.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity; - -import com.dynious.refinedrelocation.api.tileentity.handlers.ISortingInventoryHandler; -import net.minecraft.inventory.IInventory; -import net.minecraft.item.ItemStack; - -/** - * This extends the {@link ISortingMember} interface. - * Tile that implement this interface will be part of the Sorting Network - * and their inventory will actively be used in the network. - * The Filter set in the IFilterTile interface will be used as the filter. - *

- * Make sure you call all required methods of {@link ISortingMember} as well as - * setInventorySlotContents(...) when this is called in your tile. - *

- * Override markDirty() in your tile and call getHandler().onInventoryChange()! - * This will make sure the Sorting System knows there have been changes in your inventory. - * Only call - *

- * To open the Filtering GUI for this TileEntity also implement {@link IFilterTileGUI}). - *

- * Automatically syncs the inventory to all players in a 5 block radius. - */ -public interface ISortingInventory extends ISortingMember, IInventory, IFilterTile -{ - /** - * This should return the SortingInventoryHandler of this tile. It cannot be null. - * Create a new SortingMemberHandler instance using APIUtils.createSortingInventoryHandler(...) - * - * @return The SortingInventoryHandler of this tile - */ - public ISortingInventoryHandler getHandler(); - - /** - * Forcibly sets an ItemStack to the slotIndex - * - * @param itemStack The stack to add - * @param slotIndex The slot index to add the ItemStack in - * @return Were we able to add the ItemStack? - */ - public boolean putStackInSlot(ItemStack itemStack, int slotIndex); - - /** - * This should try to add the ItemStack to the inventory of this TileEntity - * - * @param itemStack The stack that should be put in the inventory - * @param simulate Simulate the insertion of items (only return result, no action) - * @return The remaining ItemStack after trying to put the ItemStack in the Inventory - */ - public ItemStack putInInventory(ItemStack itemStack, boolean simulate); - - /** - * The Sorting System will try to put items in the highest priority inventory. - * Blacklisting Chests have a low standard Priority, while whitelisting chests have a normal standard priority. - * Barrels have the high standard priority, because they only accept one type of item. - * This will not affect items that do not pass the Filter. - * - * @return The Priority of this ISortingInventory - */ - public Priority getPriority(); - - /** - * Sets the priority of a block to a new value. - * - * @param priority The new priority of this tile - */ - public void setPriority(Priority priority); - - enum Priority - { - HIGH, - NORMAL_HIGH, - NORMAL, - NORMAL_LOW, - LOW - } -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/ISortingMember.java b/api/com/dynious/refinedrelocation/api/tileentity/ISortingMember.java deleted file mode 100644 index bbb9a85..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/ISortingMember.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity; - - -import com.dynious.refinedrelocation.api.tileentity.handlers.ISortingMemberHandler; - -/** - * This is the interface that will make your TileEntity part of the Sorting Network. - *

- * Make sure you call the onTileAdded() and onTileRemoved() at the right time. - */ -public interface ISortingMember extends IGridMember -{ - /** - * This should return the ISortingMemberHandler of this tile. It cannot be null. - * Create a new SortingMemberHandler instance using APIUtils.createSortingMemberHandler(...) - * - * @return The SortingMemberHandler of this tile - */ - public ISortingMemberHandler getHandler(); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/ISpecialSortingInventory.java b/api/com/dynious/refinedrelocation/api/tileentity/ISpecialSortingInventory.java deleted file mode 100644 index 8132d3d..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/ISpecialSortingInventory.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity; - -import com.dynious.refinedrelocation.api.tileentity.grid.SpecialLocalizedStack; - -public interface ISpecialSortingInventory extends ISortingInventory -{ - /** - * Returns a SpecialLocalizedStack for the giving slot, which will enable altering the amount of items - * in your inventory without altering the stack size of the ItemStack in the slot. - * - * @param slot The slot this stack is in. - * @return The new SpecialLocalizedStack for this slot. - */ - public SpecialLocalizedStack getLocalizedStackInSlot(int slot); - - /** - * This should alter the amount of items in your inventory in the given slot. - * - * @param slot The slot that should change size. - * @param alteration The change (positive is addition, negative is removal). - */ - public void alterStackSize(int slot, int alteration); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/grid/IGrid.java b/api/com/dynious/refinedrelocation/api/tileentity/grid/IGrid.java deleted file mode 100644 index 7563ec8..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/grid/IGrid.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity.grid; - -import com.dynious.refinedrelocation.api.tileentity.handlers.IGridMemberHandler; - -import java.util.List; - -public interface IGrid -{ - /** - * Adds a member to the list of members - * - * @param member Member to be added - */ - public void addMember(IGridMemberHandler member); - - /** - * Removes a member from the list of members - * - * @param member Member to be removed - */ - public void removeMember(IGridMemberHandler member); - - /** - * Sets grid of all members to null and deletes the member list - */ - public void resetMembers(); - - /** - * Returns all members of this grid - */ - public List getMembers(); - - /** - * Merges this grid into the give grid - * - * @param grid The new Grid for this Grid should merge with - */ - public void mergeToGrid(IGrid grid); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/grid/ISortingGrid.java b/api/com/dynious/refinedrelocation/api/tileentity/grid/ISortingGrid.java deleted file mode 100644 index 16d7136..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/grid/ISortingGrid.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity.grid; - - -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; - -import java.util.List; - -public interface ISortingGrid extends IGrid -{ - /** - * Filters an ItemStack to all members of the SortingMember group - * - * @param itemStack The ItemStack to be filtered to all childs and this SortingMember - * @param simulate Simulate the insertion of items (only return result, no action) - * @return The ItemStack that was not able to fit in any ISortingInventory - */ - public ItemStack filterStackToGroup(ItemStack itemStack, TileEntity requester, int slot, boolean simulate); - - /** - * Returns a List of all ItemStacks present in the Grid - * - * @return List of all ItemStacks in the Grid - */ - public List getItemsInGrid(); - - /** - * Should be called when a change is made in one of the members on the Sorting System. - */ - public void onInventoryChange(); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/grid/LocalizedStack.java b/api/com/dynious/refinedrelocation/api/tileentity/grid/LocalizedStack.java deleted file mode 100644 index 5eea80b..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/grid/LocalizedStack.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity.grid; - -import net.minecraft.inventory.IInventory; -import net.minecraft.item.ItemStack; - -public class LocalizedStack -{ - public final ItemStack STACK; - public final IInventory INVENTORY; - public final int SLOT; - - public LocalizedStack(ItemStack stack, IInventory inventory, int slot) - { - this.STACK = stack; - this.INVENTORY = inventory; - this.SLOT = slot; - } - - public int getStackSize() - { - return STACK.stackSize; - } - - public void alterStackSize(int alteration) - { - STACK.stackSize += alteration; - } -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/grid/SpecialLocalizedStack.java b/api/com/dynious/refinedrelocation/api/tileentity/grid/SpecialLocalizedStack.java deleted file mode 100644 index 11d279b..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/grid/SpecialLocalizedStack.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity.grid; - -import com.dynious.refinedrelocation.api.tileentity.ISpecialSortingInventory; -import net.minecraft.item.ItemStack; - -public class SpecialLocalizedStack extends LocalizedStack -{ - private int size; - - public SpecialLocalizedStack(ItemStack stack, ISpecialSortingInventory inventory, int slot, int size) - { - super(stack, inventory, slot); - this.size = size; - } - - @Override - public int getStackSize() - { - return size; - } - - @Override - public void alterStackSize(int alteration) - { - ((ISpecialSortingInventory) INVENTORY).alterStackSize(SLOT, alteration); - size += alteration; - } -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/handlers/IGridMemberHandler.java b/api/com/dynious/refinedrelocation/api/tileentity/handlers/IGridMemberHandler.java deleted file mode 100644 index 4b346fb..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/handlers/IGridMemberHandler.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity.handlers; - -import com.dynious.refinedrelocation.api.tileentity.grid.IGrid; -import net.minecraft.tileentity.TileEntity; - -public interface IGridMemberHandler -{ - /** - * Get the owner of this Handler - * - * @return The TileEntity this Handler is linked to - */ - public TileEntity getOwner(); - - /** - * Should be called on first tick from its TileEntity - */ - public void onTileAdded(); - - /** - * Should be called by invalidate() and onChunkUnload() from its TileEntity - */ - public void onTileRemoved(); - - /** - * Get the Grid of this GridMember - * - * @return The Grid of this GridMember - */ - public IGrid getGrid(); - - /** - * Sets the Grid of a GridMember - * - * @param newLeader The new Grid for this GridMember - */ - public void setGrid(IGrid newLeader); - - /** - * @return Boolean if the GridMember can join a group - */ - public boolean canJoinGroup(); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/handlers/ISortingInventoryHandler.java b/api/com/dynious/refinedrelocation/api/tileentity/handlers/ISortingInventoryHandler.java deleted file mode 100644 index cfb6962..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/handlers/ISortingInventoryHandler.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity.handlers; - -import net.minecraft.item.ItemStack; - -public interface ISortingInventoryHandler extends ISortingMemberHandler -{ - /** - * Used when adding an item to the inventory of the TileEntity - * (Should be called by setInventorySlotContents(...) in the TileEntity class) - */ - public void setInventorySlotContents(int par1, ItemStack itemStack); - - /** - * Should be called when a change is made in one of the members on the Sorting System. - */ - public void onInventoryChange(); -} diff --git a/api/com/dynious/refinedrelocation/api/tileentity/handlers/ISortingMemberHandler.java b/api/com/dynious/refinedrelocation/api/tileentity/handlers/ISortingMemberHandler.java deleted file mode 100644 index 44b37ce..0000000 --- a/api/com/dynious/refinedrelocation/api/tileentity/handlers/ISortingMemberHandler.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.dynious.refinedrelocation.api.tileentity.handlers; - -import com.dynious.refinedrelocation.api.tileentity.grid.ISortingGrid; - -public interface ISortingMemberHandler extends IGridMemberHandler -{ - /** - * Get the SortingGrid of this GridMember - * - * @return The SortingGrid of this GridMember - */ - public ISortingGrid getGrid(); -} diff --git a/api/mcp/mobius/waila/api/ITaggedList.java b/api/mcp/mobius/waila/api/ITaggedList.java deleted file mode 100644 index 7413c28..0000000 --- a/api/mcp/mobius/waila/api/ITaggedList.java +++ /dev/null @@ -1,21 +0,0 @@ -package mcp.mobius.waila.api; - -import java.util.Collection; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import java.util.Map.Entry; - -public interface ITaggedList extends List { - public boolean add(E e, T tag); - public boolean add(E e, Collection taglst); - public Set getTags(E e); - public Set getTags(int index); - public void addTag(E e, T tag); - public void addTag(int index, T tag); - public void removeTag(E e, T tag); - public void removeTag(int index, T tag); - public Set getEntries(T tag); - public void removeEntries(T tag); - public String getTagsAsString(E e); -} diff --git a/api/mcp/mobius/waila/api/IWailaBlockDecorator.java b/api/mcp/mobius/waila/api/IWailaBlockDecorator.java deleted file mode 100644 index 7dc6ba0..0000000 --- a/api/mcp/mobius/waila/api/IWailaBlockDecorator.java +++ /dev/null @@ -1,24 +0,0 @@ -package mcp.mobius.waila.api; - -import net.minecraft.item.ItemStack; - -/** - * Callback class interface used to provide Block/TileEntity decorator.
- * All methods in this interface shouldn't to be called by the implementing mod. An instance of the class is to be - * registered to Waila via the {@link IWailaRegistrar} instance provided in the original registration callback method - * (cf. {@link IWailaRegistrar} documentation for more information). - * @author ProfMobius - * - */ -public interface IWailaBlockDecorator { - - /** - * Callback for the decorator. It provides a standard GL stack positioned on the block.
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerDecorator}.
- * @param itemStack Current block scanned, in ItemStack form. - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - */ - void decorateBlock(ItemStack itemStack, IWailaDataAccessor accessor, IWailaConfigHandler config); - -} diff --git a/api/mcp/mobius/waila/api/IWailaCommonAccessor.java b/api/mcp/mobius/waila/api/IWailaCommonAccessor.java deleted file mode 100644 index 982f50b..0000000 --- a/api/mcp/mobius/waila/api/IWailaCommonAccessor.java +++ /dev/null @@ -1,37 +0,0 @@ -package mcp.mobius.waila.api; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; -import net.minecraftforge.common.util.ForgeDirection; - -/** - * The Accessor is used to get some basic data out of the game without having to request direct access to the game engine.
- * It will also return things that are unmodified by the overriding systems (like getWailaStack).
- * Common accessor for both Entity and Block/TileEntity.
- * Available data depends on what it is called upon (ie : getEntity() will return null if looking at a block, etc).
- * - */ -public interface IWailaCommonAccessor { - World getWorld(); - EntityPlayer getPlayer(); - Block getBlock(); - int getBlockID(); - String getBlockQualifiedName(); - int getMetadata(); - TileEntity getTileEntity(); - Entity getEntity(); - MovingObjectPosition getPosition(); - Vec3 getRenderingPosition(); - NBTTagCompound getNBTData(); - int getNBTInteger(NBTTagCompound tag, String keyname); - double getPartialFrame(); - ForgeDirection getSide(); - ItemStack getStack(); -} diff --git a/api/mcp/mobius/waila/api/IWailaConfigHandler.java b/api/mcp/mobius/waila/api/IWailaConfigHandler.java deleted file mode 100644 index 9752e42..0000000 --- a/api/mcp/mobius/waila/api/IWailaConfigHandler.java +++ /dev/null @@ -1,44 +0,0 @@ -package mcp.mobius.waila.api; - -import java.util.HashMap; -import java.util.Set; - -/** - * Read-only interface for Waila internal config storage.
- * An instance of this interface is passed to most of Waila callbacks as a way to change the behavior depending on client settings. - * - * @author ProfMobius - * - */ -public interface IWailaConfigHandler { - /** Returns a set of all the currently loaded modules in the config handler. - * - * @return - */ - public Set getModuleNames(); - - /** - * Returns all the currently available options for a given module - * - * @param modName Module name - * @return - */ - public HashMap getConfigKeys(String modName); - - /** - * Returns the current value of an option (true/false) with a default value if not set. - * - * @param key Option to lookup - * @param defvalue Default values - * @return Value of the option or defvalue if not set. - */ - public boolean getConfig(String key, boolean defvalue); - - /** - * Returns the current value of an option (true/false) with a default value true if not set - * - * @param key Option to lookup - * @return Value of the option or true if not set. - */ - public boolean getConfig(String key); -} diff --git a/api/mcp/mobius/waila/api/IWailaDataAccessor.java b/api/mcp/mobius/waila/api/IWailaDataAccessor.java deleted file mode 100644 index 7b87217..0000000 --- a/api/mcp/mobius/waila/api/IWailaDataAccessor.java +++ /dev/null @@ -1,37 +0,0 @@ -package mcp.mobius.waila.api; - -import net.minecraft.block.Block; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; -import net.minecraftforge.common.util.ForgeDirection; - -/** - * The Accessor is used to get some basic data out of the game without having to request direct access to the game engine.
- * It will also return things that are unmodified by the overriding systems (like getWailaStack).
- * An instance of this interface is passed to most of Waila Block/TileEntity callbacks. - * @author ProfMobius - * - */ - -public interface IWailaDataAccessor{ - - World getWorld(); - EntityPlayer getPlayer(); - Block getBlock(); - int getBlockID(); - String getBlockQualifiedName(); - int getMetadata(); - TileEntity getTileEntity(); - MovingObjectPosition getPosition(); - Vec3 getRenderingPosition(); - NBTTagCompound getNBTData(); - int getNBTInteger(NBTTagCompound tag, String keyname); - double getPartialFrame(); - ForgeDirection getSide(); - ItemStack getStack(); -} diff --git a/api/mcp/mobius/waila/api/IWailaDataProvider.java b/api/mcp/mobius/waila/api/IWailaDataProvider.java deleted file mode 100644 index eb7e98b..0000000 --- a/api/mcp/mobius/waila/api/IWailaDataProvider.java +++ /dev/null @@ -1,83 +0,0 @@ -package mcp.mobius.waila.api; - -import java.util.List; - -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; - -/** - * Callback class interface used to provide Block/TileEntity tooltip informations to Waila.
- * All methods in this interface shouldn't to be called by the implementing mod. An instance of the class is to be - * registered to Waila via the {@link IWailaRegistrar} instance provided in the original registration callback method - * (cf. {@link IWailaRegistrar} documentation for more information). - * @author ProfMobius - * - */ -public interface IWailaDataProvider{ - - /** - * Callback used to override the default Waila lookup system.
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerStackProvider}.
- * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return null if override is not required, an ItemStack otherwise. - */ - ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used to add lines to one of the three sections of the tooltip (Head, Body, Tail).
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerHeadProvider} client side.
- * You are supposed to always return the modified input currenttip.
- * - * @param itemStack Current block scanned, in ItemStack form. - * @param currenttip Current list of tooltip lines (might have been processed by other providers and might be processed by other providers). - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return Modified input currenttip - */ - List getWailaHead(ItemStack itemStack, List currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used to add lines to one of the three sections of the tooltip (Head, Body, Tail).
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerBodyProvider} client side.
- * You are supposed to always return the modified input currenttip.
- * - * @param itemStack Current block scanned, in ItemStack form. - * @param currenttip Current list of tooltip lines (might have been processed by other providers and might be processed by other providers). - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return Modified input currenttip - */ - List getWailaBody(ItemStack itemStack, List currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used to add lines to one of the three sections of the tooltip (Head, Body, Tail).
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerTailProvider} client side.
- * You are supposed to always return the modified input currenttip.
- * - * @param itemStack Current block scanned, in ItemStack form. - * @param currenttip Current list of tooltip lines (might have been processed by other providers and might be processed by other providers). - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return Modified input currenttip - */ - List getWailaTail(ItemStack itemStack, List currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used server side to return a custom synchronization NBTTagCompound.
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerNBTProvider} server and client side.
- * You are supposed to always return the modified input NBTTagCompound tag.
- * @param player The player requesting data synchronization (The owner of the current connection). - * @param te The TileEntity targeted for synchronization. - * @param tag Current synchronization tag (might have been processed by other providers and might be processed by other providers). - * @param world TileEntity's World. - * @param x X position of the TileEntity. - * @param y Y position of the TileEntity. - * @param z Z position of the TileEntity. - * @return Modified input NBTTagCompound tag. - */ - NBTTagCompound getNBTData(EntityPlayerMP player, TileEntity te, NBTTagCompound tag, World world, int x, int y, int z); -} diff --git a/api/mcp/mobius/waila/api/IWailaEntityAccessor.java b/api/mcp/mobius/waila/api/IWailaEntityAccessor.java deleted file mode 100644 index a4c0076..0000000 --- a/api/mcp/mobius/waila/api/IWailaEntityAccessor.java +++ /dev/null @@ -1,27 +0,0 @@ -package mcp.mobius.waila.api; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; - -/** - * The Accessor is used to get some basic data out of the game without having to request direct access to the game engine.
- * It will also return things that are unmodified by the overriding systems (like getWailaStack).
- * An instance of this interface is passed to most of Waila Entity callbacks. - * @author ProfMobius - * - */ - -public interface IWailaEntityAccessor { - World getWorld(); - EntityPlayer getPlayer(); - Entity getEntity(); - MovingObjectPosition getPosition(); - Vec3 getRenderingPosition(); - NBTTagCompound getNBTData(); - int getNBTInteger(NBTTagCompound tag, String keyname); - double getPartialFrame(); -} diff --git a/api/mcp/mobius/waila/api/IWailaEntityProvider.java b/api/mcp/mobius/waila/api/IWailaEntityProvider.java deleted file mode 100644 index 5a9acd8..0000000 --- a/api/mcp/mobius/waila/api/IWailaEntityProvider.java +++ /dev/null @@ -1,79 +0,0 @@ -package mcp.mobius.waila.api; - -import java.util.List; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.World; - -/** - * Callback class interface used to provide Entity tooltip informations to Waila.
- * All methods in this interface shouldn't to be called by the implementing mod. An instance of the class is to be - * registered to Waila via the {@link IWailaRegistrar} instance provided in the original registration callback method - * (cf. {@link IWailaRegistrar} documentation for more information). - * @author ProfMobius - * - */ -public interface IWailaEntityProvider { - - /** - * Callback used to override the default Waila lookup system.
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerOverrideEntityProvider}.
- * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return null if override is not required, an Entity otherwise. - */ - Entity getWailaOverride(IWailaEntityAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used to add lines to one of the three sections of the tooltip (Head, Body, Tail).
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerHeadProvider} client side.
- * You are supposed to always return the modified input currenttip.
- * - * @param entity Current Entity scanned. - * @param currenttip Current list of tooltip lines (might have been processed by other providers and might be processed by other providers). - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return Modified input currenttip - */ - List getWailaHead(Entity entity, List currenttip, IWailaEntityAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used to add lines to one of the three sections of the tooltip (Head, Body, Tail).
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerBodyProvider} client side.
- * You are supposed to always return the modified input currenttip.
- * - * @param entity Current Entity scanned. - * @param currenttip Current list of tooltip lines (might have been processed by other providers and might be processed by other providers). - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return Modified input currenttip - */ - List getWailaBody(Entity entity, List currenttip, IWailaEntityAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used to add lines to one of the three sections of the tooltip (Head, Body, Tail).
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerTailProvider} client side.
- * You are supposed to always return the modified input currenttip.
- * - * @param entity Current Entity scanned. - * @param currenttip Current list of tooltip lines (might have been processed by other providers and might be processed by other providers). - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return Modified input currenttip - */ - List getWailaTail(Entity entity, List currenttip, IWailaEntityAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used server side to return a custom synchronization NBTTagCompound.
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerNBTProvider} server and client side.
- * You are supposed to always return the modified input NBTTagCompound tag.
- * @param player The player requesting data synchronization (The owner of the current connection). - * @param ent The Entity targeted for synchronization. - * @param tag Current synchronization tag (might have been processed by other providers and might be processed by other providers). - * @param world TileEntity's World. - * @return Modified input NBTTagCompound tag. - */ - NBTTagCompound getNBTData(EntityPlayerMP player, Entity ent, NBTTagCompound tag, World world); -} diff --git a/api/mcp/mobius/waila/api/IWailaFMPAccessor.java b/api/mcp/mobius/waila/api/IWailaFMPAccessor.java deleted file mode 100644 index 99fb5e8..0000000 --- a/api/mcp/mobius/waila/api/IWailaFMPAccessor.java +++ /dev/null @@ -1,29 +0,0 @@ -package mcp.mobius.waila.api; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; - -/** - * The Accessor is used to get some basic data out of the game without having to request direct access to the game engine.
- * It will also return things that are unmodified by the overriding systems (like getWailaStack).
- * An instance of this interface is passed to most of Waila FMP callbacks. - * @author ProfMobius - * - */ - -public interface IWailaFMPAccessor { - World getWorld(); - EntityPlayer getPlayer(); - TileEntity getTileEntity(); - MovingObjectPosition getPosition(); - NBTTagCompound getNBTData(); - NBTTagCompound getFullNBTData(); - int getNBTInteger(NBTTagCompound tag, String keyname); - double getPartialFrame(); - Vec3 getRenderingPosition(); - String getID(); -} diff --git a/api/mcp/mobius/waila/api/IWailaFMPDecorator.java b/api/mcp/mobius/waila/api/IWailaFMPDecorator.java deleted file mode 100644 index 5484a56..0000000 --- a/api/mcp/mobius/waila/api/IWailaFMPDecorator.java +++ /dev/null @@ -1,23 +0,0 @@ -package mcp.mobius.waila.api; - -import net.minecraft.item.ItemStack; - -/** - * Callback class interface used to provide FMP decorator.
- * All methods in this interface shouldn't to be called by the implementing mod. An instance of the class is to be - * registered to Waila via the {@link IWailaRegistrar} instance provided in the original registration callback method - * (cf. {@link IWailaRegistrar} documentation for more information). - * @author ProfMobius - * - */ -public interface IWailaFMPDecorator { - - /** - * Callback for the decorator. It provides a standard GL stack positioned on the block.
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerDecorator}.
- * @param itemStack Current block scanned, in ItemStack form. - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - */ - void decorateBlock(ItemStack itemStack, IWailaFMPAccessor accessor, IWailaConfigHandler config); -} diff --git a/api/mcp/mobius/waila/api/IWailaFMPProvider.java b/api/mcp/mobius/waila/api/IWailaFMPProvider.java deleted file mode 100644 index 6db02fb..0000000 --- a/api/mcp/mobius/waila/api/IWailaFMPProvider.java +++ /dev/null @@ -1,54 +0,0 @@ -package mcp.mobius.waila.api; - -import java.util.List; - -import net.minecraft.item.ItemStack; - -/** - * Callback class interface used to provide FMP tooltip informations to Waila.
- * All methods in this interface shouldn't to be called by the implementing mod. An instance of the class is to be - * registered to Waila via the {@link IWailaRegistrar} instance provided in the original registration callback method - * (cf. {@link IWailaRegistrar} documentation for more information). - * @author ProfMobius - * - */ -public interface IWailaFMPProvider { - /** - * Callback used to add lines to one of the three sections of the tooltip (Head, Body, Tail).
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerHeadProvider} client side.
- * You are supposed to always return the modified input currenttip.
- * - * @param itemStack Current block scanned, in ItemStack form. - * @param currenttip Current list of tooltip lines (might have been processed by other providers and might be processed by other providers). - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return Modified input currenttip - */ - List getWailaHead(ItemStack itemStack, List currenttip, IWailaFMPAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used to add lines to one of the three sections of the tooltip (Head, Body, Tail).
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerBodyProvider} client side.
- * You are supposed to always return the modified input currenttip.
- * - * @param itemStack Current block scanned, in ItemStack form. - * @param currenttip Current list of tooltip lines (might have been processed by other providers and might be processed by other providers). - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return Modified input currenttip - */ - List getWailaBody(ItemStack itemStack, List currenttip, IWailaFMPAccessor accessor, IWailaConfigHandler config); - - /** - * Callback used to add lines to one of the three sections of the tooltip (Head, Body, Tail).
- * Will be used if the implementing class is registered via {@link IWailaRegistrar}.{@link registerTailProvider} client side.
- * You are supposed to always return the modified input currenttip.
- * - * @param itemStack Current block scanned, in ItemStack form. - * @param currenttip Current list of tooltip lines (might have been processed by other providers and might be processed by other providers). - * @param accessor Contains most of the relevant information about the current environment. - * @param config Current configuration of Waila. - * @return Modified input currenttip - */ - List getWailaTail(ItemStack itemStack, List currenttip, IWailaFMPAccessor accessor, IWailaConfigHandler config); -} diff --git a/api/mcp/mobius/waila/api/IWailaRegistrar.java b/api/mcp/mobius/waila/api/IWailaRegistrar.java deleted file mode 100644 index 66f43ad..0000000 --- a/api/mcp/mobius/waila/api/IWailaRegistrar.java +++ /dev/null @@ -1,77 +0,0 @@ -package mcp.mobius.waila.api; - -/** - * Main registration interface. An instance will be provided to a method specified in an IMC msg formatted as follow
- * FMLInterModComms.sendMessage("Waila", "register", "fully.qualified.path.to.registration.method");
- * The registration method need to follow this signature
- * public static void callbackRegister({@link IWailaRegistrar} registrar)

- * If not specified otherwise, all the registration methods taking a class can take classes as well as interfaces. - * Waila will do a lookup using instanceof on the registered classes, meaning that if all your targets inherit one interface, you only need - * to specify it to cover the whole hierarchy.
- * For the registration of blocks, both Blocks and TileEntities are accepted.

- * For the configuration keys :
- * modname refers to a String used for display in Waila's config panel.
- * keyname refers to an unique key used internally for config query (cf {@link IWailaConfigHandler}). Those keys are shared across Waila, keep them unique !
- * - * - * @author ProfMobius - * - */ -public interface IWailaRegistrar { - /* Add a config option in the section modname with displayed text configtext and access key keyname */ - public void addConfig(String modname, String keyname, String configtext); - public void addConfig(String modname, String keyname, String configtext, boolean defvalue); - public void addConfigRemote(String modname, String keyname, String configtext); - public void addConfigRemote(String modname, String keyname, String configtext, boolean defvalue); - public void addConfig(String modname, String keyname); - public void addConfig(String modname, String keyname, boolean defvalue); - public void addConfigRemote(String modname, String keyname); - public void addConfigRemote(String modname, String keyname, boolean defvalue); - - /* Register a stack overrider for the given blockID */ - public void registerStackProvider(IWailaDataProvider dataProvider, Class block); - - /* Same thing, but works on a class hierarchy instead */ - public void registerHeadProvider (IWailaDataProvider dataProvider, Class block); - public void registerBodyProvider (IWailaDataProvider dataProvider, Class block); - public void registerTailProvider (IWailaDataProvider dataProvider, Class block); - - /* Registering an NBT Provider provides a way to override the default "writeToNBT" way of doing things. */ - public void registerNBTProvider(IWailaDataProvider dataProvider, Class block); - - /* Entity text registration methods */ - public void registerHeadProvider (IWailaEntityProvider dataProvider, Class entity); - public void registerBodyProvider (IWailaEntityProvider dataProvider, Class entity); - public void registerTailProvider (IWailaEntityProvider dataProvider, Class entity); - public void registerOverrideEntityProvider (IWailaEntityProvider dataProvider, Class entity); - - /* Registering an NBT Provider provides a way to override the default "writeToNBT" way of doing things. */ - public void registerNBTProvider(IWailaEntityProvider dataProvider, Class entity); - - /* FMP Providers */ - public void registerHeadProvider(IWailaFMPProvider dataProvider, String name); - public void registerBodyProvider(IWailaFMPProvider dataProvider, String name); - public void registerTailProvider(IWailaFMPProvider dataProvider, String name); - - /* The block decorators */ - public void registerDecorator (IWailaBlockDecorator decorator, Class block); - public void registerDecorator (IWailaFMPDecorator decorator, String name); - - /* Selective NBT key syncing. Will register a key to sync over the network for the given class (block, te or ent). - * Accept * as a ending wildcard - * registerNBTKey("bob.*", MyBlock.class) - * registerNBTKey("data.life", MyEntity.class) - * registerNBTKey("*", MyTileEntity.class) will reproduce the full tag syncing from 1.4.5 - * - * This registration method is deprecated in favor to registerNBTProvider. - * It will be removed in MC 1.8 !!! - * */ - @Deprecated - public void registerSyncedNBTKey(String key, Class target); - - public void registerTooltipRenderer(String name, IWailaTooltipRenderer renderer); - - /* UNUSED FOR NOW (Will be used for the ingame wiki */ - //public void registerDocTextFile (String filename); - //public void registerShortDataProvider (IWailaSummaryProvider dataProvider, Class item); -} diff --git a/api/mcp/mobius/waila/api/IWailaSummaryProvider.java b/api/mcp/mobius/waila/api/IWailaSummaryProvider.java deleted file mode 100644 index f790649..0000000 --- a/api/mcp/mobius/waila/api/IWailaSummaryProvider.java +++ /dev/null @@ -1,21 +0,0 @@ -package mcp.mobius.waila.api; - -import java.util.LinkedHashMap; - -import net.minecraft.item.ItemStack; - -public interface IWailaSummaryProvider { - /* This interface is used to control the display data in the description screen */ - - /* BASIC TOOLS & ITEMS DATA */ - //EnumToolMaterial getMaterial(ItemStack stack); - //String getMaterialName(ItemStack stack); - //String getEffectiveBlock(ItemStack stack); - //int getHarvestLevel(ItemStack stack); - //float getEfficiencyOnProperMaterial(ItemStack stack); - //int getEnchantability(ItemStack stack); - //int getDamageVsEntity(ItemStack stack); - //int getDurability(ItemStack stack); - - LinkedHashMap getSummary(ItemStack stack, LinkedHashMap currentSummary, IWailaConfigHandler config); -} diff --git a/api/mcp/mobius/waila/api/IWailaTooltipRenderer.java b/api/mcp/mobius/waila/api/IWailaTooltipRenderer.java deleted file mode 100644 index 700a278..0000000 --- a/api/mcp/mobius/waila/api/IWailaTooltipRenderer.java +++ /dev/null @@ -1,24 +0,0 @@ -package mcp.mobius.waila.api; - -import java.awt.Dimension; -import java.awt.Point; - - -public interface IWailaTooltipRenderer { - /** - * - * @param params Array of string parameters as passed to the RENDER arg in the tooltip ({rendername,param1,param2,...}) - * @param accessor A global accessor for TileEntities and Entities - * @return Dimension of the reserved area - */ - Dimension getSize(String[] params, IWailaCommonAccessor accessor); - - /** - * Draw method for the renderer. The GL matrice is automatically moved to the top left of the reserved zone.
- * All calls should be relative to (0,0) - * - * @param params Array of string parameters as passed to the RENDER arg in the tooltip ({rendername,param1,param2,...}) - * @param accessor A global accessor for TileEntities and Entities - */ - void draw (String[] params, IWailaCommonAccessor accessor); -} diff --git a/api/mcp/mobius/waila/api/SpecialChars.java b/api/mcp/mobius/waila/api/SpecialChars.java deleted file mode 100644 index f2630cc..0000000 --- a/api/mcp/mobius/waila/api/SpecialChars.java +++ /dev/null @@ -1,70 +0,0 @@ -package mcp.mobius.waila.api; - -import static mcp.mobius.waila.api.SpecialChars.RENDER; -import static mcp.mobius.waila.api.SpecialChars.WailaStyle; - -import java.util.regex.Pattern; - -public class SpecialChars { - - public static String MCStyle = "\u00A7"; - - public static String BLACK = MCStyle + "0"; - public static String DBLUE = MCStyle + "1"; - public static String DGREEN = MCStyle + "2"; - public static String DAQUA = MCStyle + "3"; - public static String DRED = MCStyle + "4"; - public static String DPURPLE = MCStyle + "5"; - public static String GOLD = MCStyle + "6"; - public static String GRAY = MCStyle + "7"; - public static String DGRAY = MCStyle + "8"; - public static String BLUE = MCStyle + "9"; - public static String GREEN = MCStyle + "a"; - public static String AQUA = MCStyle + "b"; - public static String RED = MCStyle + "c"; - public static String LPURPLE = MCStyle + "d"; - public static String YELLOW = MCStyle + "e"; - public static String WHITE = MCStyle + "f"; - - public static String OBF = MCStyle + "k"; - public static String BOLD = MCStyle + "l"; - public static String STRIKE = MCStyle + "m"; - public static String UNDER = MCStyle + "n"; - public static String ITALIC = MCStyle + "o"; - public static String RESET = MCStyle + "r"; - - public static String WailaStyle = "\u00A4"; - public static String WailaIcon = "\u00A5"; - public static String WailaRenderer = "\u00A6"; - public static String TAB = WailaStyle + WailaStyle +"a"; - public static String ALIGNRIGHT = WailaStyle + WailaStyle +"b"; - public static String ALIGNCENTER = WailaStyle + WailaStyle +"c"; - public static String HEART = WailaStyle + WailaIcon +"a"; - public static String HHEART = WailaStyle + WailaIcon +"b"; - public static String EHEART = WailaStyle + WailaIcon +"c"; - public static String RENDER = WailaStyle + WailaRenderer +"a"; - - public static final Pattern patternMinecraft = Pattern.compile("(?i)" + MCStyle + "[0-9A-FK-OR]"); - public static final Pattern patternWaila = Pattern.compile("(?i)(" + WailaStyle + "(?..))"); - public static final Pattern patternRender = Pattern.compile("(?i)(" + RENDER + "\\{(?[^,}]*),?(?[^}]*)\\})"); - public static final Pattern patternTab = Pattern.compile("(?i)" + TAB); - public static final Pattern patternRight = Pattern.compile("(?i)" + ALIGNRIGHT); - public static final Pattern patternCenter = Pattern.compile("(?i)" + ALIGNCENTER); - public static final Pattern patternIcon = Pattern.compile("(?i)(" + WailaStyle + WailaIcon + "(?[0-9a-z]))"); - public static final Pattern patternLineSplit = Pattern.compile("(?i)(" + WailaStyle + WailaStyle + "[^" + WailaStyle + "]+|" + WailaStyle + WailaIcon + "[0-9A-Z]|" + WailaStyle + WailaRenderer + "a\\{([^,}]*),?([^}]*)\\}|[^" + WailaStyle + "]+)"); - - /** - * Helper method to get a proper RENDER string. Just put the name of the renderer and the params in, and it will give back a directly usable String for the tooltip. - * @param name - * @param params - * @return - */ - public static String getRenderString(String name, String... params){ - String result = RENDER + "{" + name; - for (String s : params){ - result += "," + s; - } - result += "}"; - return result; - } -} diff --git a/api/mcp/mobius/waila/api/package-info.java b/api/mcp/mobius/waila/api/package-info.java deleted file mode 100644 index 5fc5aa6..0000000 --- a/api/mcp/mobius/waila/api/package-info.java +++ /dev/null @@ -1,3 +0,0 @@ -@API(apiVersion="1.2",owner="Waila",provides="WailaAPI") -package mcp.mobius.waila.api; -import cpw.mods.fml.common.API; \ No newline at end of file diff --git a/api/thaumcraft/api/BlockCoordinates.java b/api/thaumcraft/api/BlockCoordinates.java deleted file mode 100644 index 27a28f8..0000000 --- a/api/thaumcraft/api/BlockCoordinates.java +++ /dev/null @@ -1,108 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; - -public class BlockCoordinates implements Comparable -{ - public int x; - - /** the y coordinate */ - public int y; - - /** the z coordinate */ - public int z; - - public BlockCoordinates() {} - - public BlockCoordinates(int par1, int par2, int par3) - { - this.x = par1; - this.y = par2; - this.z = par3; - } - - public BlockCoordinates(TileEntity tile) - { - this.x = tile.xCoord; - this.y = tile.yCoord; - this.z = tile.zCoord; - } - - public BlockCoordinates(BlockCoordinates par1ChunkCoordinates) - { - this.x = par1ChunkCoordinates.x; - this.y = par1ChunkCoordinates.y; - this.z = par1ChunkCoordinates.z; - } - - public boolean equals(Object par1Obj) - { - if (!(par1Obj instanceof BlockCoordinates)) - { - return false; - } - else - { - BlockCoordinates coordinates = (BlockCoordinates)par1Obj; - return this.x == coordinates.x && this.y == coordinates.y && this.z == coordinates.z ; - } - } - - public int hashCode() - { - return this.x + this.y << 8 + this.z << 16; - } - - /** - * Compare the coordinate with another coordinate - */ - public int compareWorldCoordinate(BlockCoordinates par1) - { - return this.y == par1.y ? (this.z == par1.z ? this.x - par1.x : this.z - par1.z) : this.y - par1.y; - } - - public void set(int par1, int par2, int par3, int d) - { - this.x = par1; - this.y = par2; - this.z = par3; - } - - /** - * Returns the squared distance between this coordinates and the coordinates given as argument. - */ - public float getDistanceSquared(int par1, int par2, int par3) - { - float f = (float)(this.x - par1); - float f1 = (float)(this.y - par2); - float f2 = (float)(this.z - par3); - return f * f + f1 * f1 + f2 * f2; - } - - /** - * Return the squared distance between this coordinates and the ChunkCoordinates given as argument. - */ - public float getDistanceSquaredToWorldCoordinates(BlockCoordinates par1ChunkCoordinates) - { - return this.getDistanceSquared(par1ChunkCoordinates.x, par1ChunkCoordinates.y, par1ChunkCoordinates.z); - } - - public int compareTo(Object par1Obj) - { - return this.compareWorldCoordinate((BlockCoordinates)par1Obj); - } - - public void readNBT(NBTTagCompound nbt) { - this.x = nbt.getInteger("b_x"); - this.y = nbt.getInteger("b_y"); - this.z = nbt.getInteger("b_z"); - } - - public void writeNBT(NBTTagCompound nbt) { - nbt.setInteger("b_x",x); - nbt.setInteger("b_y",y); - nbt.setInteger("b_z",z); - } - -} diff --git a/api/thaumcraft/api/IArchitect.java b/api/thaumcraft/api/IArchitect.java deleted file mode 100644 index c733af5..0000000 --- a/api/thaumcraft/api/IArchitect.java +++ /dev/null @@ -1,27 +0,0 @@ -package thaumcraft.api; - -import java.util.ArrayList; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -public interface IArchitect { - - /** - * Returns a list of blocks that should be highlighted in world. - */ - public ArrayList getArchitectBlocks(ItemStack stack, World world, - int x, int y, int z, int side, EntityPlayer player); - - /** - * which axis should be displayed. - */ - public boolean showAxis(ItemStack stack, World world, EntityPlayer player, int side, EnumAxis axis); - - public enum EnumAxis { - X, // east / west - Y, // up / down - Z; // north / south - } -} diff --git a/api/thaumcraft/api/IGoggles.java b/api/thaumcraft/api/IGoggles.java deleted file mode 100644 index 2f53d81..0000000 --- a/api/thaumcraft/api/IGoggles.java +++ /dev/null @@ -1,22 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.item.ItemStack; - -/** - * - * @author Azanor - * - * Equipped head slot items that extend this class will be able to perform most functions that - * goggles of revealing can apart from view nodes which is handled by IRevealer. - * - */ - -public interface IGoggles { - - /* - * If this method returns true things like block essentia contents will be shown. - */ - public boolean showIngamePopups(ItemStack itemstack, EntityLivingBase player); - -} diff --git a/api/thaumcraft/api/IRepairable.java b/api/thaumcraft/api/IRepairable.java deleted file mode 100644 index 48c6dff..0000000 --- a/api/thaumcraft/api/IRepairable.java +++ /dev/null @@ -1,13 +0,0 @@ -package thaumcraft.api; - - - -/** - * @author Azanor - * Items, armor and tools with this interface can receive the Repair enchantment. - * Repairs 1 point of durability every 10 seconds (2 for repair II) - */ -public interface IRepairable { - - -} diff --git a/api/thaumcraft/api/IRepairableExtended.java b/api/thaumcraft/api/IRepairableExtended.java deleted file mode 100644 index 3382712..0000000 --- a/api/thaumcraft/api/IRepairableExtended.java +++ /dev/null @@ -1,17 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; - - - -/** - * @author Azanor - * Items, armor and tools with this interface can receive the Repair enchantment. - * Repairs 1 point of durability every 10 seconds (2 for repair II) - */ -public interface IRepairableExtended extends IRepairable { - - public boolean doRepair(ItemStack stack, EntityPlayer player, int enchantlevel); - -} diff --git a/api/thaumcraft/api/IRunicArmor.java b/api/thaumcraft/api/IRunicArmor.java deleted file mode 100644 index 5dd3110..0000000 --- a/api/thaumcraft/api/IRunicArmor.java +++ /dev/null @@ -1,22 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.item.ItemStack; - -/** - * - * @author Azanor - * - * Armor or bauble slot items that implement this interface can provide runic shielding. - * Recharging, hardening, etc. is handled internally by thaumcraft. - * - */ - -public interface IRunicArmor { - - /** - * returns how much charge this item can provide. This is the base shielding value - any hardening is stored and calculated internally. - */ - public int getRunicCharge(ItemStack itemstack); - - -} diff --git a/api/thaumcraft/api/IScribeTools.java b/api/thaumcraft/api/IScribeTools.java deleted file mode 100644 index 8800fa5..0000000 --- a/api/thaumcraft/api/IScribeTools.java +++ /dev/null @@ -1,14 +0,0 @@ -package thaumcraft.api; - - -/** - * - * @author Azanor - * - * Interface used to identify scribing tool items used in research table - * - */ - -public interface IScribeTools { - -} diff --git a/api/thaumcraft/api/IVisDiscountGear.java b/api/thaumcraft/api/IVisDiscountGear.java deleted file mode 100644 index 3793ea3..0000000 --- a/api/thaumcraft/api/IVisDiscountGear.java +++ /dev/null @@ -1,20 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import thaumcraft.api.aspects.Aspect; - - - - -/** - * @author Azanor - * ItemArmor with this interface will grant a discount to the vis cost of actions the wearer performs with casting wands. - * The amount returned is the percentage by which the cost is discounted. There is a built-int max discount of 50%, but - * individual items really shouldn't have a discount more than 5% - */ -public interface IVisDiscountGear { - - int getVisDiscount(ItemStack stack, EntityPlayer player, Aspect aspect); - -} diff --git a/api/thaumcraft/api/IWarpingGear.java b/api/thaumcraft/api/IWarpingGear.java deleted file mode 100644 index e7415ab..0000000 --- a/api/thaumcraft/api/IWarpingGear.java +++ /dev/null @@ -1,22 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; - -/** - * - * @author Azanor - * - * Armor, held items or bauble slot items that implement this interface add warp when equipped or held. - * - */ - -public interface IWarpingGear { - - /** - * returns how much warp this item adds while worn or held. - */ - public int getWarp(ItemStack itemstack, EntityPlayer player); - - -} diff --git a/api/thaumcraft/api/ItemApi.java b/api/thaumcraft/api/ItemApi.java deleted file mode 100644 index 25dda28..0000000 --- a/api/thaumcraft/api/ItemApi.java +++ /dev/null @@ -1,70 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.block.Block; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import cpw.mods.fml.common.FMLLog; - -/** - * @author Azanor - * - * This is used to gain access to the items in my mod. - * I only give some examples and it will probably still - * require a bit of work for you to get hold of everything you need. - * - */ -public class ItemApi { - - public static ItemStack getItem(String itemString, int meta) { - ItemStack item = null; - - try { - String itemClass = "thaumcraft.common.config.ConfigItems"; - Object obj = Class.forName(itemClass).getField(itemString).get(null); - if (obj instanceof Item) { - item = new ItemStack((Item) obj,1,meta); - } else if (obj instanceof ItemStack) { - item = (ItemStack) obj; - } - } catch (Exception ex) { - FMLLog.warning("[Thaumcraft] Could not retrieve item identified by: " + itemString); - } - - return item; - } - - public static ItemStack getBlock(String itemString, int meta) { - ItemStack item = null; - - try { - String itemClass = "thaumcraft.common.config.ConfigBlocks"; - Object obj = Class.forName(itemClass).getField(itemString).get(null); - if (obj instanceof Block) { - item = new ItemStack((Block) obj,1,meta); - } else if (obj instanceof ItemStack) { - item = (ItemStack) obj; - } - } catch (Exception ex) { - FMLLog.warning("[Thaumcraft] Could not retrieve block identified by: " + itemString); - } - - return item; - } - - /** - * - * Some examples - * - * Casting Wands: - * itemWandCasting - * - * Resources: - * itemEssence, itemWispEssence, itemResource, itemShard, itemNugget, - * itemNuggetChicken, itemNuggetBeef, itemNuggetPork, itemTripleMeatTreat - * - * Research: - * itemResearchNotes, itemInkwell, itemThaumonomicon - * - */ - -} diff --git a/api/thaumcraft/api/ItemRunic.java b/api/thaumcraft/api/ItemRunic.java deleted file mode 100644 index 80251f5..0000000 --- a/api/thaumcraft/api/ItemRunic.java +++ /dev/null @@ -1,21 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; - -public class ItemRunic extends Item implements IRunicArmor { - - int charge; - - public ItemRunic (int charge) - { - super(); - this.charge = charge; - } - - @Override - public int getRunicCharge(ItemStack itemstack) { - return charge; - } - -} diff --git a/api/thaumcraft/api/ThaumcraftApi.java b/api/thaumcraft/api/ThaumcraftApi.java deleted file mode 100644 index fbf7880..0000000 --- a/api/thaumcraft/api/ThaumcraftApi.java +++ /dev/null @@ -1,588 +0,0 @@ -package thaumcraft.api; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.concurrent.ConcurrentHashMap; - -import net.minecraft.block.Block; -import net.minecraft.enchantment.Enchantment; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.Item.ToolMaterial; -import net.minecraft.item.ItemArmor.ArmorMaterial; -import net.minecraft.item.ItemStack; -import net.minecraftforge.common.util.EnumHelper; -import net.minecraftforge.oredict.OreDictionary; -import thaumcraft.api.aspects.Aspect; -import thaumcraft.api.aspects.AspectList; -import thaumcraft.api.crafting.CrucibleRecipe; -import thaumcraft.api.crafting.InfusionEnchantmentRecipe; -import thaumcraft.api.crafting.InfusionRecipe; -import thaumcraft.api.crafting.ShapedArcaneRecipe; -import thaumcraft.api.crafting.ShapelessArcaneRecipe; -import thaumcraft.api.internal.DummyInternalMethodHandler; -import thaumcraft.api.internal.IInternalMethodHandler; -import thaumcraft.api.internal.WeightedRandomLoot; -import thaumcraft.api.research.IScanEventHandler; -import thaumcraft.api.research.ResearchCategories; -import thaumcraft.api.research.ResearchCategoryList; -import thaumcraft.api.research.ResearchItem; -import thaumcraft.api.research.ResearchPage; - - -/** - * @author Azanor - * - * - * IMPORTANT: If you are adding your own aspects to items it is a good idea to do it AFTER Thaumcraft adds its aspects, otherwise odd things may happen. - * - */ -public class ThaumcraftApi { - - //Materials - public static ToolMaterial toolMatThaumium = EnumHelper.addToolMaterial("THAUMIUM", 3, 400, 7F, 2, 22); - public static ToolMaterial toolMatVoid = EnumHelper.addToolMaterial("VOID", 4, 150, 8F, 3, 10); - public static ToolMaterial toolMatElemental = EnumHelper.addToolMaterial("THAUMIUM_ELEMENTAL", 3, 1500, 10F, 3, 18); - public static ArmorMaterial armorMatThaumium = EnumHelper.addArmorMaterial("THAUMIUM", 25, new int[] { 2, 6, 5, 2 }, 25); - public static ArmorMaterial armorMatSpecial = EnumHelper.addArmorMaterial("SPECIAL", 25, new int[] { 1, 3, 2, 1 }, 25); - public static ArmorMaterial armorMatThaumiumFortress = EnumHelper.addArmorMaterial("FORTRESS", 40, new int[] { 3, 7, 6, 3 }, 25); - public static ArmorMaterial armorMatVoid = EnumHelper.addArmorMaterial("VOID", 10, new int[] { 3, 7, 6, 3 }, 10); - public static ArmorMaterial armorMatVoidFortress = EnumHelper.addArmorMaterial("VOIDFORTRESS", 18, new int[] { 4, 8, 7, 4 }, 10); - - //Enchantment references - public static int enchantFrugal; - public static int enchantPotency; - public static int enchantWandFortune; - public static int enchantHaste; - public static int enchantRepair; - - //Miscellaneous - /** - * Portable Hole Block-id Blacklist. - * Simply add the block-id's of blocks you don't want the portable hole to go through. - */ - public static ArrayList portableHoleBlackList = new ArrayList(); - - //Internal (Do not alter this unless you like pretty explosions) - //Calling methods from this will only work properly once Thaumcraft is past the FMLPreInitializationEvent phase. - public static IInternalMethodHandler internalMethods = new DummyInternalMethodHandler(); - - //RESEARCH///////////////////////////////////////// - public static ArrayList scanEventhandlers = new ArrayList(); - public static ArrayList scanEntities = new ArrayList(); - public static class EntityTagsNBT { - public EntityTagsNBT(String name, Object value) { - this.name = name; - this.value = value; - } - public String name; - public Object value; - } - public static class EntityTags { - public EntityTags(String entityName, AspectList aspects, EntityTagsNBT... nbts) { - this.entityName = entityName; - this.nbts = nbts; - this.aspects = aspects; - } - public String entityName; - public EntityTagsNBT[] nbts; - public AspectList aspects; - } - - /** - * not really working atm, so ignore it for now - * @param scanEventHandler - */ - public static void registerScanEventhandler(IScanEventHandler scanEventHandler) { - scanEventhandlers.add(scanEventHandler); - } - - /** - * This is used to add aspects to entities which you can then scan using a thaumometer. - * Also used to calculate vis drops from mobs. - * @param entityName - * @param aspects - * @param nbt you can specify certain nbt keys and their values - * to differentiate between mobs.
For example the normal and wither skeleton: - *
ThaumcraftApi.registerEntityTag("Skeleton", (new AspectList()).add(Aspect.DEATH, 5)); - *
ThaumcraftApi.registerEntityTag("Skeleton", (new AspectList()).add(Aspect.DEATH, 8), new NBTTagByte("SkeletonType",(byte) 1)); - */ - public static void registerEntityTag(String entityName, AspectList aspects, EntityTagsNBT... nbt ) { - scanEntities.add(new EntityTags(entityName,aspects,nbt)); - } - - //RECIPES///////////////////////////////////////// - private static ArrayList craftingRecipes = new ArrayList(); - private static HashMap smeltingBonus = new HashMap(); - - /** - * This method is used to determine what bonus items are generated when the infernal furnace smelts items - * @param in The input of the smelting operation. e.g. new ItemStack(Block.oreGold) - * @param out The bonus item that can be produced from the smelting operation e.g. new ItemStack(nuggetGold,0,0). - * Stacksize should be 0 unless you want to guarantee that at least 1 item is always produced. - */ - public static void addSmeltingBonus(ItemStack in, ItemStack out) { - smeltingBonus.put( - Arrays.asList(in.getItem(),in.getItemDamage()), - new ItemStack(out.getItem(),0,out.getItemDamage())); - } - - /** - * This method is used to determine what bonus items are generated when the infernal furnace smelts items - * @param in The ore dictionary input of the smelting operation. e.g. "oreGold" - * @param out The bonus item that can be produced from the smelting operation e.g. new ItemStack(nuggetGold,0,0). - * Stacksize should be 0 unless you want to guarantee that at least 1 item is always produced. - */ - public static void addSmeltingBonus(String in, ItemStack out) { - smeltingBonus.put( in, new ItemStack(out.getItem(),0,out.getItemDamage())); - } - - /** - * Returns the bonus item produced from a smelting operation in the infernal furnace - * @param in The input of the smelting operation. e.g. new ItemStack(oreGold) - * @return the The bonus item that can be produced - */ - public static ItemStack getSmeltingBonus(ItemStack in) { - ItemStack out = smeltingBonus.get(Arrays.asList(in.getItem(),in.getItemDamage())); - if (out==null) { - out = smeltingBonus.get(Arrays.asList(in.getItem(),OreDictionary.WILDCARD_VALUE)); - } - if (out==null) { - String od = OreDictionary.getOreName( OreDictionary.getOreID(in)); - out = smeltingBonus.get(od); - } - return out; - } - - public static List getCraftingRecipes() { - return craftingRecipes; - } - - /** - * @param research the research key required for this recipe to work. Leave blank if it will work without research - * @param result the recipe output - * @param aspects the vis cost per aspect. - * @param recipe The recipe. Format is exactly the same as vanilla recipes. Input itemstacks are NBT sensitive. - */ - public static ShapedArcaneRecipe addArcaneCraftingRecipe(String research, ItemStack result, AspectList aspects, Object ... recipe) - { - ShapedArcaneRecipe r= new ShapedArcaneRecipe(research, result, aspects, recipe); - craftingRecipes.add(r); - return r; - } - - /** - * @param research the research key required for this recipe to work. Leave blank if it will work without research - * @param result the recipe output - * @param aspects the vis cost per aspect - * @param recipe The recipe. Format is exactly the same as vanilla shapeless recipes. Input itemstacks are NBT sensitive. - */ - public static ShapelessArcaneRecipe addShapelessArcaneCraftingRecipe(String research, ItemStack result, AspectList aspects, Object ... recipe) - { - ShapelessArcaneRecipe r = new ShapelessArcaneRecipe(research, result, aspects, recipe); - craftingRecipes.add(r); - return r; - } - - /** - * @param research the research key required for this recipe to work. Leave blank if it will work without research - * @param result the recipe output. It can either be an itemstack or an nbt compound tag that will be added to the central item - * @param instability a number that represents the N in 1000 chance for the infusion altar to spawn an - * instability effect each second while the crafting is in progress - * @param aspects the essentia cost per aspect. - * @param aspects input the central item to be infused - * @param recipe An array of items required to craft this. Input itemstacks are NBT sensitive. - * Infusion crafting components are automatically "fuzzy" and the oredict will be checked for possible matches. - * - */ - public static InfusionRecipe addInfusionCraftingRecipe(String research, Object result, int instability, AspectList aspects, ItemStack input,ItemStack[] recipe) - { - if (!(result instanceof ItemStack || result instanceof Object[])) return null; - InfusionRecipe r= new InfusionRecipe(research, result, instability, aspects, input, recipe); - craftingRecipes.add(r); - return r; - } - - /** - * @param research the research key required for this recipe to work. Leave blank if it will work without research - * @param enchantment the enchantment that will be applied to the item - * @param instability a number that represents the N in 1000 chance for the infusion altar to spawn an - * instability effect each second while the crafting is in progress - * @param aspects the essentia cost per aspect. - * @param recipe An array of items required to craft this. Input itemstacks are NBT sensitive. - * Infusion crafting components are automatically "fuzzy" and the oredict will be checked for possible matches. - * - */ - public static InfusionEnchantmentRecipe addInfusionEnchantmentRecipe(String research, Enchantment enchantment, int instability, AspectList aspects, ItemStack[] recipe) - { - InfusionEnchantmentRecipe r= new InfusionEnchantmentRecipe(research, enchantment, instability, aspects, recipe); - craftingRecipes.add(r); - return r; - } - - /** - * @param stack the recipe result - * @return the recipe - */ - public static InfusionRecipe getInfusionRecipe(ItemStack res) { - for (Object r:getCraftingRecipes()) { - if (r instanceof InfusionRecipe) { - if (((InfusionRecipe)r).getRecipeOutput() instanceof ItemStack) { - if (((ItemStack) ((InfusionRecipe)r).getRecipeOutput()).isItemEqual(res)) - return (InfusionRecipe)r; - } - } - } - return null; - } - - - /** - * @param key the research key required for this recipe to work. - * @param result the output result - * @param catalyst an itemstack of the catalyst or a string if it is an ore dictionary item - * @param cost the vis cost - * @param tags the aspects required to craft this - */ - public static CrucibleRecipe addCrucibleRecipe(String key, ItemStack result, Object catalyst, AspectList tags) { - CrucibleRecipe rc = new CrucibleRecipe(key, result, catalyst, tags); - getCraftingRecipes().add(rc); - return rc; - } - - - /** - * @param stack the recipe result - * @return the recipe - */ - public static CrucibleRecipe getCrucibleRecipe(ItemStack stack) { - for (Object r:getCraftingRecipes()) { - if (r instanceof CrucibleRecipe) { - if (((CrucibleRecipe)r).getRecipeOutput().isItemEqual(stack)) - return (CrucibleRecipe)r; - } - } - return null; - } - - /** - * @param hash the unique recipe code - * @return the recipe - */ - public static CrucibleRecipe getCrucibleRecipeFromHash(int hash) { - for (Object r:getCraftingRecipes()) { - if (r instanceof CrucibleRecipe) { - if (((CrucibleRecipe)r).hash==hash) - return (CrucibleRecipe)r; - } - } - return null; - } - - /** - * Used by the thaumonomicon drilldown feature. - * @param stack the item - * @return the thaumcraft recipe key that produces that item. - */ - private static HashMap keyCache = new HashMap(); - - public static Object[] getCraftingRecipeKey(EntityPlayer player, ItemStack stack) { - int[] key = new int[] {Item.getIdFromItem(stack.getItem()),stack.getItemDamage()}; - if (keyCache.containsKey(key)) { - if (keyCache.get(key)==null) return null; - if (ThaumcraftApiHelper.isResearchComplete(player.getCommandSenderName(), (String)(keyCache.get(key))[0])) - return keyCache.get(key); - else - return null; - } - for (ResearchCategoryList rcl:ResearchCategories.researchCategories.values()) { - for (ResearchItem ri:rcl.research.values()) { - if (ri.getPages()==null) continue; - for (int a=0;a objectTags = new ConcurrentHashMap(); - public static ConcurrentHashMap groupedObjectTags = new ConcurrentHashMap(); - - /** - * Checks to see if the passed item/block already has aspects associated with it. - * @param id - * @param meta - * @return - */ - public static boolean exists(Item item, int meta) { - AspectList tmp = ThaumcraftApi.objectTags.get(Arrays.asList(item,meta)); - if (tmp==null) { - tmp = ThaumcraftApi.objectTags.get(Arrays.asList(item,OreDictionary.WILDCARD_VALUE)); - if (meta==OreDictionary.WILDCARD_VALUE && tmp==null) { - int index=0; - do { - tmp = ThaumcraftApi.objectTags.get(Arrays.asList(item,index)); - index++; - } while (index<16 && tmp==null); - } - if (tmp==null) return false; - } - - return true; - } - - /** - * Used to assign apsects to the given item/block. Here is an example of the declaration for cobblestone:

- * ThaumcraftApi.registerObjectTag(new ItemStack(Blocks.cobblestone), (new AspectList()).add(Aspect.ENTROPY, 1).add(Aspect.EARTH, 1)); - * @param item the item passed. Pass OreDictionary.WILDCARD_VALUE if all damage values of this item/block should have the same aspects - * @param aspects A ObjectTags object of the associated aspects - */ - public static void registerObjectTag(ItemStack item, AspectList aspects) { - if (aspects==null) aspects=new AspectList(); - try { - objectTags.put(Arrays.asList(item.getItem(),item.getItemDamage()), aspects); - } catch (Exception e) {} - } - - - /** - * Used to assign apsects to the given item/block. Here is an example of the declaration for cobblestone:

- * ThaumcraftApi.registerObjectTag(new ItemStack(Blocks.cobblestone), new int[]{0,1}, (new AspectList()).add(Aspect.ENTROPY, 1).add(Aspect.EARTH, 1)); - * @param item - * @param meta A range of meta values if you wish to lump several item meta's together as being the "same" item (i.e. stair orientations) - * @param aspects A ObjectTags object of the associated aspects - */ - public static void registerObjectTag(ItemStack item, int[] meta, AspectList aspects) { - if (aspects==null) aspects=new AspectList(); - try { - objectTags.put(Arrays.asList(item.getItem(),meta[0]), aspects); - for (int m:meta) { - groupedObjectTags.put(Arrays.asList(item.getItem(),m), meta); - } - - } catch (Exception e) {} - } - - /** - * Used to assign apsects to the given ore dictionary item. - * @param oreDict the ore dictionary name - * @param aspects A ObjectTags object of the associated aspects - */ - public static void registerObjectTag(String oreDict, AspectList aspects) { - if (aspects==null) aspects=new AspectList(); - ArrayList ores = OreDictionary.getOres(oreDict); - if (ores!=null && ores.size()>0) { - for (ItemStack ore:ores) { - try { - objectTags.put(Arrays.asList(ore.getItem(), ore.getItemDamage()), aspects); - } catch (Exception e) {} - } - } - } - - /** - * Used to assign aspects to the given item/block. - * Attempts to automatically generate aspect tags by checking registered recipes. - * Here is an example of the declaration for pistons:

- * ThaumcraftApi.registerComplexObjectTag(new ItemStack(Blocks.cobblestone), (new AspectList()).add(Aspect.MECHANISM, 2).add(Aspect.MOTION, 4)); - * IMPORTANT - this should only be used if you are not happy with the default aspects the object would be assigned. - * @param item, pass OreDictionary.WILDCARD_VALUE to meta if all damage values of this item/block should have the same aspects - * @param aspects A ObjectTags object of the associated aspects - */ - public static void registerComplexObjectTag(ItemStack item, AspectList aspects ) { - if (!exists(item.getItem(),item.getItemDamage())) { - AspectList tmp = ThaumcraftApiHelper.generateTags(item.getItem(), item.getItemDamage()); - if (tmp != null && tmp.size()>0) { - for(Aspect tag:tmp.getAspects()) { - aspects.add(tag, tmp.getAmount(tag)); - } - } - registerObjectTag(item,aspects); - } else { - AspectList tmp = ThaumcraftApiHelper.getObjectAspects(item); - for(Aspect tag:aspects.getAspects()) { - tmp.merge(tag, tmp.getAmount(tag)); - } - registerObjectTag(item,tmp); - } - } - - //WARP /////////////////////////////////////////////////////////////////////////////////////// - private static HashMap warpMap = new HashMap(); - - /** - * This method is used to determine how much warp is gained if the item is crafted. The warp - * added is "sticky" warp - * @param craftresult The item crafted - * @param amount how much warp is gained - */ - public static void addWarpToItem(ItemStack craftresult, int amount) { - warpMap.put(Arrays.asList(craftresult.getItem(),craftresult.getItemDamage()),amount); - } - - /** - * This method is used to determine how much permanent warp is gained if the research is completed - * @param in The item crafted - * @param amount how much warp is gained - */ - public static void addWarpToResearch(String research, int amount) { - warpMap.put(research, amount); - } - - /** - * Returns how much warp is gained from the item or research passed in - * @param in itemstack or string - * @return how much warp it will give - */ - public static int getWarp(Object in) { - if (in==null) return 0; - if (in instanceof ItemStack && warpMap.containsKey(Arrays.asList(((ItemStack)in).getItem(),((ItemStack)in).getItemDamage()))) { - return warpMap.get(Arrays.asList(((ItemStack)in).getItem(),((ItemStack)in).getItemDamage())); - } else - if (in instanceof String && warpMap.containsKey((String)in)) { - return warpMap.get((String)in); - } - return 0; - } - - //LOOT BAGS ////////////////////////////////////////////////////////////////////////////////////////// - - /** - * Used to add possible loot to treasure bags. As a reference, the weight of gold coins are 2000 - * and a diamond is 50. - * The weights are the same for all loot bag types - the only difference is how many items the bag - * contains. - * @param item - * @param weight - * @param bagTypes array of which type of bag to add this loot to. Multiple types can be specified - * 0 = common, 1 = uncommon, 2 = rare - */ - public static void addLootBagItem(ItemStack item, int weight, int... bagTypes) { - if (bagTypes==null || bagTypes.length==0) - WeightedRandomLoot.lootBagCommon.add(new WeightedRandomLoot(item,weight)); - else { - for (int rarity:bagTypes) { - switch(rarity) { - case 0: WeightedRandomLoot.lootBagCommon.add(new WeightedRandomLoot(item,weight)); break; - case 1: WeightedRandomLoot.lootBagUncommon.add(new WeightedRandomLoot(item,weight)); break; - case 2: WeightedRandomLoot.lootBagRare.add(new WeightedRandomLoot(item,weight)); break; - } - } - } - } - - //CROPS ////////////////////////////////////////////////////////////////////////////////////////// - - /** - * To define mod crops you need to use FMLInterModComms in your @Mod.Init method. - * There are two 'types' of crops you can add. Standard crops and clickable crops. - * - * Standard crops work like normal vanilla crops - they grow until a certain metadata - * value is reached and you harvest them by destroying the block and collecting the blocks. - * You need to create and ItemStack that tells the golem what block id and metadata represents - * the crop when fully grown. Sending a metadata of [OreDictionary.WILDCARD_VALUE] will mean the metadata won't get - * checked. - * Example for vanilla wheat: - * FMLInterModComms.sendMessage("Thaumcraft", "harvestStandardCrop", new ItemStack(Block.crops,1,7)); - * - * Clickable crops are crops that you right click to gather their bounty instead of destroying them. - * As for standard crops, you need to create and ItemStack that tells the golem what block id - * and metadata represents the crop when fully grown. The golem will trigger the blocks onBlockActivated method. - * Sending a metadata of [OreDictionary.WILDCARD_VALUE] will mean the metadata won't get checked. - * Example (this will technically do nothing since clicking wheat does nothing, but you get the idea): - * FMLInterModComms.sendMessage("Thaumcraft", "harvestClickableCrop", new ItemStack(Block.crops,1,7)); - * - * Stacked crops (like reeds) are crops that you wish the bottom block should remain after harvesting. - * As for standard crops, you need to create and ItemStack that tells the golem what block id - * and metadata represents the crop when fully grown. Sending a metadata of [OreDictionary.WILDCARD_VALUE] will mean the actualy md won't get - * checked. If it has the order upgrade it will only harvest if the crop is more than one block high. - * Example: - * FMLInterModComms.sendMessage("Thaumcraft", "harvestStackedCrop", new ItemStack(Block.reed,1,7)); - */ - - //NATIVE CLUSTERS ////////////////////////////////////////////////////////////////////////////////// - - /** - * You can define certain ores that will have a chance to produce native clusters via FMLInterModComms - * in your @Mod.Init method using the "nativeCluster" string message. - * The format should be: - * "[ore item/block id],[ore item/block metadata],[cluster item/block id],[cluster item/block metadata],[chance modifier float]" - * - * NOTE: The chance modifier is a multiplier applied to the default chance for that cluster to be produced (default 27.5% for a pickaxe of the core) - * - * Example for vanilla iron ore to produce one of my own native iron clusters (assuming default id's) at double the default chance: - * FMLInterModComms.sendMessage("Thaumcraft", "nativeCluster","15,0,25016,16,2.0"); - */ - - //LAMP OF GROWTH BLACKLIST /////////////////////////////////////////////////////////////////////////// - /** - * You can blacklist crops that should not be effected by the Lamp of Growth via FMLInterModComms - * in your @Mod.Init method using the "lampBlacklist" itemstack message. - * Sending a metadata of [OreDictionary.WILDCARD_VALUE] will mean the metadata won't get checked. - * Example for vanilla wheat: - * FMLInterModComms.sendMessage("Thaumcraft", "lampBlacklist", new ItemStack(Block.crops,1,OreDictionary.WILDCARD_VALUE)); - */ - - //DIMENSION BLACKLIST /////////////////////////////////////////////////////////////////////////// - /** - * You can blacklist a dimension to not spawn certain thaumcraft features - * in your @Mod.Init method using the "dimensionBlacklist" string message in the format "[dimension]:[level]" - * The level values are as follows: - * [0] stop all tc spawning and generation - * [1] allow ore and node generation (and node special features) - * [2] allow mob spawning - * [3] allow ore and node gen + mob spawning (and node special features) - * Example: - * FMLInterModComms.sendMessage("Thaumcraft", "dimensionBlacklist", "15:1"); - */ - - //BIOME BLACKLIST /////////////////////////////////////////////////////////////////////////// - /** - * You can blacklist a biome to not spawn certain thaumcraft features - * in your @Mod.Init method using the "biomeBlacklist" string message in the format "[biome id]:[level]" - * The level values are as follows: - * [0] stop all tc spawning and generation - * [1] allow ore and node generation (and node special features) - * [2] allow mob spawning - * [3] allow ore and node gen + mob spawning (and node special features) - * Example: - * FMLInterModComms.sendMessage("Thaumcraft", "biomeBlacklist", "180:2"); - */ - - //CHAMPION MOB WHITELIST /////////////////////////////////////////////////////////////////////////// - /** - * You can whitelist an entity class so it can rarely spawn champion versions in your @Mod.Init method using - * the "championWhiteList" string message in the format "[Entity]:[level]" - * The entity must extend EntityMob. - * [Entity] is in a similar format to what is used for mob spawners and such (see EntityList.class for vanilla examples). - * The [level] value indicate how rare the champion version will be - the higher the number the more common. - * The number roughly equals the [n] in 100 chance of a mob being a champion version. - * You can give 0 or negative numbers to allow champions to spawn with a very low chance only in particularly dangerous places. - * However anything less than about -2 will probably result in no spawns at all. - * Example: - * FMLInterModComms.sendMessage("Thaumcraft", "championWhiteList", "Thaumcraft.Wisp:1"); - */ -} diff --git a/api/thaumcraft/api/ThaumcraftApiHelper.java b/api/thaumcraft/api/ThaumcraftApiHelper.java deleted file mode 100644 index 77d5588..0000000 --- a/api/thaumcraft/api/ThaumcraftApiHelper.java +++ /dev/null @@ -1,467 +0,0 @@ -package thaumcraft.api; - -import java.util.HashMap; -import java.util.Iterator; - -import net.minecraft.block.Block; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import net.minecraftforge.common.util.ForgeDirection; -import net.minecraftforge.oredict.OreDictionary; -import thaumcraft.api.aspects.Aspect; -import thaumcraft.api.aspects.AspectList; -import thaumcraft.api.aspects.IEssentiaTransport; - -public class ThaumcraftApiHelper { - - public static AspectList cullTags(AspectList temp) { - AspectList temp2 = new AspectList(); - for (Aspect tag:temp.getAspects()) { - if (tag!=null) - temp2.add(tag, temp.getAmount(tag)); - } - while (temp2!=null && temp2.size()>6) { - Aspect lowest = null; - float low = Short.MAX_VALUE; - for (Aspect tag:temp2.getAspects()) { - if (tag==null) continue; - float ta=temp2.getAmount(tag); - if (tag.isPrimal()) { - ta *= .9f; - } else { - if (!tag.getComponents()[0].isPrimal()) { - ta *= 1.1f; - if (!tag.getComponents()[0].getComponents()[0].isPrimal()) { - ta *= 1.05f; - } - if (!tag.getComponents()[0].getComponents()[1].isPrimal()) { - ta *= 1.05f; - } - } - if (!tag.getComponents()[1].isPrimal()) { - ta *= 1.1f; - if (!tag.getComponents()[1].getComponents()[0].isPrimal()) { - ta *= 1.05f; - } - if (!tag.getComponents()[1].getComponents()[1].isPrimal()) { - ta *= 1.05f; - } - } - } - - if (ta allAspects= new HashMap(); - private static HashMap allCompoundAspects= new HashMap(); - - public static AspectList getAllAspects(int amount) { - if (allAspects.get(amount)==null) { - AspectList al = new AspectList(); - for (Aspect aspect:Aspect.aspects.values()) { - al.add(aspect, amount); - } - allAspects.put(amount, al); - } - return allAspects.get(amount); - } - - public static AspectList getAllCompoundAspects(int amount) { - if (allCompoundAspects.get(amount)==null) { - AspectList al = new AspectList(); - for (Aspect aspect:Aspect.getCompoundAspects()) { - al.add(aspect, amount); - } - allCompoundAspects.put(amount, al); - } - return allCompoundAspects.get(amount); - } - - - /** - * Use to subtract vis from a wand for most operations - * Wands store vis differently so "real" vis costs need to be multiplied by 100 before calling this method - * @param wand the wand itemstack - * @param player the player using the wand - * @param cost the cost of the operation. - * @param doit actually subtract the vis from the wand if true - if false just simulate the result - * @param crafting is this a crafting operation or not - if - * false then things like frugal and potency will apply to the costs - * @return was the vis successfully subtracted - */ - public static boolean consumeVisFromWand(ItemStack wand, EntityPlayer player, - AspectList cost, boolean doit, boolean crafting) { - return ThaumcraftApi.internalMethods.consumeVisFromWand(wand, player, cost, doit, crafting); - } - - /** - * Subtract vis for use by a crafting mechanic. Costs are calculated slightly - * differently and things like the frugal enchant is ignored - * Must NOT be multiplied by 100 - send the actual vis cost - * @param wand the wand itemstack - * @param player the player using the wand - * @param cost the cost of the operation. - * @param doit actually subtract the vis from the wand if true - if false just simulate the result - * @return was the vis successfully subtracted - */ - public static boolean consumeVisFromWandCrafting(ItemStack wand, EntityPlayer player, - AspectList cost, boolean doit) { - return ThaumcraftApi.internalMethods.consumeVisFromWandCrafting(wand, player, cost, doit); - } - - /** - * Subtract vis from a wand the player is carrying. Works like consumeVisFromWand in that actual vis - * costs should be multiplied by 100. The costs are handled like crafting however and things like - * frugal don't effect them - * @param player the player using the wand - * @param cost the cost of the operation. - * @return was the vis successfully subtracted - */ - public static boolean consumeVisFromInventory(EntityPlayer player, AspectList cost) { - return ThaumcraftApi.internalMethods.consumeVisFromInventory(player, cost); - } - - - /** - * This adds permanents or temporary warp to a player. It will automatically be synced clientside - * @param player the player using the wand - * @param amount how much warp to add. Negative amounts are only valid for temporary warp - * @param temporary add temporary warp instead of permanent - */ - public static void addWarpToPlayer(EntityPlayer player, int amount, boolean temporary) { - ThaumcraftApi.internalMethods.addWarpToPlayer(player, amount, temporary); - } - - /** - * This "sticky" warp to a player. Sticky warp is permanent warp that can be removed. - * It will automatically be synced clientside - * @param player the player using the wand - * @param amount how much warp to add. Can have negative amounts. - */ - public static void addStickyWarpToPlayer(EntityPlayer player, int amount) { - ThaumcraftApi.internalMethods.addStickyWarpToPlayer(player, amount); - } - - public static MovingObjectPosition rayTraceIgnoringSource(World world, Vec3 v1, Vec3 v2, - boolean bool1, boolean bool2, boolean bool3) - { - if (!Double.isNaN(v1.xCoord) && !Double.isNaN(v1.yCoord) && !Double.isNaN(v1.zCoord)) - { - if (!Double.isNaN(v2.xCoord) && !Double.isNaN(v2.yCoord) && !Double.isNaN(v2.zCoord)) - { - int i = MathHelper.floor_double(v2.xCoord); - int j = MathHelper.floor_double(v2.yCoord); - int k = MathHelper.floor_double(v2.zCoord); - int l = MathHelper.floor_double(v1.xCoord); - int i1 = MathHelper.floor_double(v1.yCoord); - int j1 = MathHelper.floor_double(v1.zCoord); - Block block = world.getBlock(l, i1, j1); - int k1 = world.getBlockMetadata(l, i1, j1); - - MovingObjectPosition movingobjectposition2 = null; - k1 = 200; - - while (k1-- >= 0) - { - if (Double.isNaN(v1.xCoord) || Double.isNaN(v1.yCoord) || Double.isNaN(v1.zCoord)) - { - return null; - } - - if (l == i && i1 == j && j1 == k) - { - continue; - } - - boolean flag6 = true; - boolean flag3 = true; - boolean flag4 = true; - double d0 = 999.0D; - double d1 = 999.0D; - double d2 = 999.0D; - - if (i > l) - { - d0 = (double)l + 1.0D; - } - else if (i < l) - { - d0 = (double)l + 0.0D; - } - else - { - flag6 = false; - } - - if (j > i1) - { - d1 = (double)i1 + 1.0D; - } - else if (j < i1) - { - d1 = (double)i1 + 0.0D; - } - else - { - flag3 = false; - } - - if (k > j1) - { - d2 = (double)j1 + 1.0D; - } - else if (k < j1) - { - d2 = (double)j1 + 0.0D; - } - else - { - flag4 = false; - } - - double d3 = 999.0D; - double d4 = 999.0D; - double d5 = 999.0D; - double d6 = v2.xCoord - v1.xCoord; - double d7 = v2.yCoord - v1.yCoord; - double d8 = v2.zCoord - v1.zCoord; - - if (flag6) - { - d3 = (d0 - v1.xCoord) / d6; - } - - if (flag3) - { - d4 = (d1 - v1.yCoord) / d7; - } - - if (flag4) - { - d5 = (d2 - v1.zCoord) / d8; - } - - boolean flag5 = false; - byte b0; - - if (d3 < d4 && d3 < d5) - { - if (i > l) - { - b0 = 4; - } - else - { - b0 = 5; - } - - v1.xCoord = d0; - v1.yCoord += d7 * d3; - v1.zCoord += d8 * d3; - } - else if (d4 < d5) - { - if (j > i1) - { - b0 = 0; - } - else - { - b0 = 1; - } - - v1.xCoord += d6 * d4; - v1.yCoord = d1; - v1.zCoord += d8 * d4; - } - else - { - if (k > j1) - { - b0 = 2; - } - else - { - b0 = 3; - } - - v1.xCoord += d6 * d5; - v1.yCoord += d7 * d5; - v1.zCoord = d2; - } - - Vec3 vec32 = Vec3.createVectorHelper(v1.xCoord, v1.yCoord, v1.zCoord); - l = (int)(vec32.xCoord = (double)MathHelper.floor_double(v1.xCoord)); - - if (b0 == 5) - { - --l; - ++vec32.xCoord; - } - - i1 = (int)(vec32.yCoord = (double)MathHelper.floor_double(v1.yCoord)); - - if (b0 == 1) - { - --i1; - ++vec32.yCoord; - } - - j1 = (int)(vec32.zCoord = (double)MathHelper.floor_double(v1.zCoord)); - - if (b0 == 3) - { - --j1; - ++vec32.zCoord; - } - - Block block1 = world.getBlock(l, i1, j1); - int l1 = world.getBlockMetadata(l, i1, j1); - - if (!bool2 || block1.getCollisionBoundingBoxFromPool(world, l, i1, j1) != null) - { - if (block1.canCollideCheck(l1, bool1)) - { - MovingObjectPosition movingobjectposition1 = block1.collisionRayTrace(world, l, i1, j1, v1, v2); - - if (movingobjectposition1 != null) - { - return movingobjectposition1; - } - } - else - { - movingobjectposition2 = new MovingObjectPosition(l, i1, j1, b0, v1, false); - } - } - } - - return bool3 ? movingobjectposition2 : null; - } - else - { - return null; - } - } - else - { - return null; - } - } -} diff --git a/api/thaumcraft/api/TileThaumcraft.java b/api/thaumcraft/api/TileThaumcraft.java deleted file mode 100644 index 56ccae8..0000000 --- a/api/thaumcraft/api/TileThaumcraft.java +++ /dev/null @@ -1,63 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; - -/** - * - * @author azanor - * - * Custom tile entity class I use for most of my tile entities. Setup in such a way that only - * the nbt data within readCustomNBT / writeCustomNBT will be sent to the client when the tile - * updates. Apart from all the normal TE data that gets sent that is. - * - */ -public class TileThaumcraft extends TileEntity { - - //NBT stuff - - @Override - public void readFromNBT(NBTTagCompound nbttagcompound) - { - super.readFromNBT(nbttagcompound); - readCustomNBT(nbttagcompound); - } - - public void readCustomNBT(NBTTagCompound nbttagcompound) - { - //TODO - } - - @Override - public void writeToNBT(NBTTagCompound nbttagcompound) - { - super.writeToNBT(nbttagcompound); - writeCustomNBT(nbttagcompound); - } - - public void writeCustomNBT(NBTTagCompound nbttagcompound) - { - //TODO - } - - //Client Packet stuff - @Override - public Packet getDescriptionPacket() { - NBTTagCompound nbttagcompound = new NBTTagCompound(); - this.writeCustomNBT(nbttagcompound); - return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, -999, nbttagcompound); - } - - @Override - public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity pkt) { - super.onDataPacket(net, pkt); - this.readCustomNBT(pkt.func_148857_g()); - } - - - - -} diff --git a/api/thaumcraft/api/WorldCoordinates.java b/api/thaumcraft/api/WorldCoordinates.java deleted file mode 100644 index 6c620af..0000000 --- a/api/thaumcraft/api/WorldCoordinates.java +++ /dev/null @@ -1,117 +0,0 @@ -package thaumcraft.api; - -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; - -public class WorldCoordinates implements Comparable -{ - public int x; - - /** the y coordinate */ - public int y; - - /** the z coordinate */ - public int z; - - public int dim; - - public WorldCoordinates() {} - - public WorldCoordinates(int par1, int par2, int par3, int d) - { - this.x = par1; - this.y = par2; - this.z = par3; - this.dim = d; - } - - public WorldCoordinates(TileEntity tile) - { - this.x = tile.xCoord; - this.y = tile.yCoord; - this.z = tile.zCoord; - this.dim = tile.getWorldObj().provider.dimensionId; - } - - public WorldCoordinates(WorldCoordinates par1ChunkCoordinates) - { - this.x = par1ChunkCoordinates.x; - this.y = par1ChunkCoordinates.y; - this.z = par1ChunkCoordinates.z; - this.dim = par1ChunkCoordinates.dim; - } - - public boolean equals(Object par1Obj) - { - if (!(par1Obj instanceof WorldCoordinates)) - { - return false; - } - else - { - WorldCoordinates coordinates = (WorldCoordinates)par1Obj; - return this.x == coordinates.x && this.y == coordinates.y && this.z == coordinates.z && this.dim == coordinates.dim ; - } - } - - public int hashCode() - { - return this.x + this.y << 8 + this.z << 16 + this.dim << 24; - } - - /** - * Compare the coordinate with another coordinate - */ - public int compareWorldCoordinate(WorldCoordinates par1) - { - return this.dim == par1.dim ? ( - this.y == par1.y ? (this.z == par1.z ? this.x - par1.x : this.z - par1.z) : this.y - par1.y) : -1; - } - - public void set(int par1, int par2, int par3, int d) - { - this.x = par1; - this.y = par2; - this.z = par3; - this.dim = d; - } - - /** - * Returns the squared distance between this coordinates and the coordinates given as argument. - */ - public float getDistanceSquared(int par1, int par2, int par3) - { - float f = (float)(this.x - par1); - float f1 = (float)(this.y - par2); - float f2 = (float)(this.z - par3); - return f * f + f1 * f1 + f2 * f2; - } - - /** - * Return the squared distance between this coordinates and the ChunkCoordinates given as argument. - */ - public float getDistanceSquaredToWorldCoordinates(WorldCoordinates par1ChunkCoordinates) - { - return this.getDistanceSquared(par1ChunkCoordinates.x, par1ChunkCoordinates.y, par1ChunkCoordinates.z); - } - - public int compareTo(Object par1Obj) - { - return this.compareWorldCoordinate((WorldCoordinates)par1Obj); - } - - public void readNBT(NBTTagCompound nbt) { - this.x = nbt.getInteger("w_x"); - this.y = nbt.getInteger("w_y"); - this.z = nbt.getInteger("w_z"); - this.dim = nbt.getInteger("w_d"); - } - - public void writeNBT(NBTTagCompound nbt) { - nbt.setInteger("w_x",x); - nbt.setInteger("w_y",y); - nbt.setInteger("w_z",z); - nbt.setInteger("w_d",dim); - } - -} diff --git a/api/thaumcraft/api/aspects/Aspect.java b/api/thaumcraft/api/aspects/Aspect.java deleted file mode 100644 index 0ea13f5..0000000 --- a/api/thaumcraft/api/aspects/Aspect.java +++ /dev/null @@ -1,201 +0,0 @@ -package thaumcraft.api.aspects; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.LinkedHashMap; - -import net.minecraft.util.ResourceLocation; -import net.minecraft.util.StatCollector; - -import org.apache.commons.lang3.text.WordUtils; - -public class Aspect { - - String tag; - Aspect[] components; - int color; - private String chatcolor; - ResourceLocation image; - int blend; - - /** - * Use this constructor to register your own aspects. - * @param tag the key that will be used to reference this aspect, as well as its latin display name - * @param color color to display the tag in - * @param components the aspects this one is formed from - * @param image ResourceLocation pointing to a 32x32 icon of the aspect - * @param blend GL11 blendmode (1 or 771). Used for rendering nodes. Default is 1 - */ - public Aspect(String tag, int color, Aspect[] components, ResourceLocation image, int blend) { - if (aspects.containsKey(tag)) throw new IllegalArgumentException(tag+" already registered!"); - this.tag = tag; - this.components = components; - this.color = color; - this.image = image; - this.blend = blend; - aspects.put(tag, this); - } - - /** - * Shortcut constructor I use for the default aspects - you shouldn't be using this. - */ - public Aspect(String tag, int color, Aspect[] components) { - this(tag,color,components,new ResourceLocation("thaumcraft","textures/aspects/"+tag.toLowerCase()+".png"),1); - } - - /** - * Shortcut constructor I use for the default aspects - you shouldn't be using this. - */ - public Aspect(String tag, int color, Aspect[] components, int blend) { - this(tag,color,components,new ResourceLocation("thaumcraft","textures/aspects/"+tag.toLowerCase()+".png"),blend); - } - - /** - * Shortcut constructor I use for the primal aspects - - * you shouldn't use this as making your own primal aspects will break all the things. - */ - public Aspect(String tag, int color, String chatcolor, int blend) { - this(tag,color,(Aspect[])null, blend); - this.setChatcolor(chatcolor); - } - - public int getColor() { - return color; - } - - public String getName() { - return WordUtils.capitalizeFully(tag); - } - - public String getLocalizedDescription() { - return StatCollector.translateToLocal("tc.aspect."+tag); - } - - public String getTag() { - return tag; - } - - public void setTag(String tag) { - this.tag = tag; - } - - public Aspect[] getComponents() { - return components; - } - - public void setComponents(Aspect[] components) { - this.components = components; - } - - public ResourceLocation getImage() { - return image; - } - - public static Aspect getAspect(String tag) { - return aspects.get(tag); - } - - public int getBlend() { - return blend; - } - - public void setBlend(int blend) { - this.blend = blend; - } - - public boolean isPrimal() { - return getComponents()==null || getComponents().length!=2; - } - - /////////////////////////////// - public static ArrayList getPrimalAspects() { - ArrayList primals = new ArrayList(); - Collection pa = aspects.values(); - for (Aspect aspect:pa) { - if (aspect.isPrimal()) primals.add(aspect); - } - return primals; - } - - public static ArrayList getCompoundAspects() { - ArrayList compounds = new ArrayList(); - Collection pa = aspects.values(); - for (Aspect aspect:pa) { - if (!aspect.isPrimal()) compounds.add(aspect); - } - return compounds; - } - - public String getChatcolor() { - return chatcolor; - } - - public void setChatcolor(String chatcolor) { - this.chatcolor = chatcolor; - } - - - /////////////////////////////// - public static LinkedHashMap aspects = new LinkedHashMap(); - - //PRIMAL - public static final Aspect AIR = new Aspect("aer",0xffff7e,"e",1); - public static final Aspect EARTH = new Aspect("terra",0x56c000,"2",1); - public static final Aspect FIRE = new Aspect("ignis",0xff5a01,"c",1); - public static final Aspect WATER = new Aspect("aqua",0x3cd4fc,"3",1); - public static final Aspect ORDER = new Aspect("ordo",0xd5d4ec,"7",1); - public static final Aspect ENTROPY = new Aspect("perditio",0x404040,"8",771); - - //SECONDARY - public static final Aspect VOID = new Aspect("vacuos",0x888888, new Aspect[] {AIR, ENTROPY},771); - public static final Aspect LIGHT = new Aspect("lux",0xfff663, new Aspect[] {AIR, FIRE}); - public static final Aspect WEATHER = new Aspect("tempestas",0xFFFFFF, new Aspect[] {AIR, WATER}); - public static final Aspect MOTION = new Aspect("motus",0xcdccf4, new Aspect[] {AIR, ORDER}); - public static final Aspect COLD = new Aspect("gelum",0xe1ffff, new Aspect[] {FIRE, ENTROPY}); - public static final Aspect CRYSTAL = new Aspect("vitreus",0x80ffff, new Aspect[] {EARTH, ORDER}); - public static final Aspect LIFE = new Aspect("victus",0xde0005, new Aspect[] {WATER, EARTH}); - public static final Aspect POISON = new Aspect("venenum",0x89f000, new Aspect[] {WATER, ENTROPY}); - public static final Aspect ENERGY = new Aspect("potentia",0xc0ffff, new Aspect[] {ORDER, FIRE}); - public static final Aspect EXCHANGE = new Aspect("permutatio",0x578357, new Aspect[] {ENTROPY, ORDER}); -// public static final Aspect ?? = new Aspect("??",0xcdccf4, new Aspect[] {AIR, EARTH}); -// public static final Aspect ?? = new Aspect("??",0xcdccf4, new Aspect[] {FIRE, EARTH}); -// public static final Aspect ?? = new Aspect("??",0xcdccf4, new Aspect[] {FIRE, WATER}); -// public static final Aspect ?? = new Aspect("??",0xcdccf4, new Aspect[] {ORDER, WATER}); -// public static final Aspect ?? = new Aspect("??",0xcdccf4, new Aspect[] {EARTH, ENTROPY}); - - //TERTIARY - public static final Aspect METAL = new Aspect("metallum",0xb5b5cd, new Aspect[] {EARTH, CRYSTAL}); - public static final Aspect DEATH = new Aspect("mortuus",0x887788, new Aspect[] {LIFE, ENTROPY}); - public static final Aspect FLIGHT = new Aspect("volatus",0xe7e7d7, new Aspect[] {AIR, MOTION}); - public static final Aspect DARKNESS = new Aspect("tenebrae",0x222222, new Aspect[] {VOID, LIGHT}); - public static final Aspect SOUL = new Aspect("spiritus",0xebebfb, new Aspect[] {LIFE, DEATH}); - public static final Aspect HEAL = new Aspect("sano",0xff2f34, new Aspect[] {LIFE, ORDER}); - public static final Aspect TRAVEL = new Aspect("iter",0xe0585b, new Aspect[] {MOTION, EARTH}); - public static final Aspect ELDRITCH = new Aspect("alienis",0x805080, new Aspect[] {VOID, DARKNESS}); - public static final Aspect MAGIC = new Aspect("praecantatio",0x9700c0, new Aspect[] {VOID, ENERGY}); - public static final Aspect AURA = new Aspect("auram",0xffc0ff, new Aspect[] {MAGIC, AIR}); - public static final Aspect TAINT = new Aspect("vitium",0x800080, new Aspect[] {MAGIC, ENTROPY}); - public static final Aspect SLIME = new Aspect("limus",0x01f800, new Aspect[] {LIFE, WATER}); - public static final Aspect PLANT = new Aspect("herba",0x01ac00, new Aspect[] {LIFE, EARTH}); - public static final Aspect TREE = new Aspect("arbor",0x876531, new Aspect[] {AIR, PLANT}); - public static final Aspect BEAST = new Aspect("bestia",0x9f6409, new Aspect[] {MOTION, LIFE}); - public static final Aspect FLESH = new Aspect("corpus",0xee478d, new Aspect[] {DEATH, BEAST}); - public static final Aspect UNDEAD = new Aspect("exanimis",0x3a4000, new Aspect[] {MOTION, DEATH}); - public static final Aspect MIND = new Aspect("cognitio",0xffc2b3, new Aspect[] {FIRE, SOUL}); - public static final Aspect SENSES = new Aspect("sensus",0x0fd9ff, new Aspect[] {AIR, SOUL}); - public static final Aspect MAN = new Aspect("humanus",0xffd7c0, new Aspect[] {BEAST, MIND}); - public static final Aspect CROP = new Aspect("messis",0xe1b371, new Aspect[] {PLANT, MAN}); - public static final Aspect MINE = new Aspect("perfodio",0xdcd2d8, new Aspect[] {MAN, EARTH}); - public static final Aspect TOOL = new Aspect("instrumentum",0x4040ee, new Aspect[] {MAN, ORDER}); - public static final Aspect HARVEST = new Aspect("meto",0xeead82, new Aspect[] {CROP, TOOL}); - public static final Aspect WEAPON = new Aspect("telum",0xc05050, new Aspect[] {TOOL, FIRE}); - public static final Aspect ARMOR = new Aspect("tutamen",0x00c0c0, new Aspect[] {TOOL, EARTH}); - public static final Aspect HUNGER = new Aspect("fames",0x9a0305, new Aspect[] {LIFE, VOID}); - public static final Aspect GREED = new Aspect("lucrum",0xe6be44, new Aspect[] {MAN, HUNGER}); - public static final Aspect CRAFT = new Aspect("fabrico",0x809d80, new Aspect[] {MAN, TOOL}); - public static final Aspect CLOTH = new Aspect("pannus",0xeaeac2, new Aspect[] {TOOL, BEAST}); - public static final Aspect MECHANISM = new Aspect("machina",0x8080a0, new Aspect[] {MOTION, TOOL}); - public static final Aspect TRAP = new Aspect("vinculum",0x9a8080, new Aspect[] {MOTION, ENTROPY}); - - -} diff --git a/api/thaumcraft/api/aspects/AspectList.java b/api/thaumcraft/api/aspects/AspectList.java deleted file mode 100644 index b578141..0000000 --- a/api/thaumcraft/api/aspects/AspectList.java +++ /dev/null @@ -1,292 +0,0 @@ -package thaumcraft.api.aspects; - -import java.io.Serializable; -import java.util.LinkedHashMap; - -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagList; -import thaumcraft.api.ThaumcraftApiHelper; - -public class AspectList implements Serializable { - - public LinkedHashMap aspects = new LinkedHashMap();//aspects associated with this object - - - /** - * this creates a new aspect list with preloaded values based off the aspects of the given item. - * @param the itemstack of the given item - */ - public AspectList(ItemStack stack) { - try { - AspectList temp = ThaumcraftApiHelper.getObjectAspects(stack); - if (temp!=null) - for (Aspect tag:temp.getAspects()) { - add(tag,temp.getAmount(tag)); - } - } catch (Exception e) {} - } - - public AspectList() { - } - - public AspectList copy() { - AspectList out = new AspectList(); - for (Aspect a:this.getAspects()) - out.add(a, this.getAmount(a)); - return out; - } - - /** - * @return the amount of different aspects in this collection - */ - public int size() { - return aspects.size(); - } - - /** - * @return the amount of total vis in this collection - */ - public int visSize() { - int q = 0; - - for (Aspect as:aspects.keySet()) { - q+=this.getAmount(as); - } - - return q; - } - - /** - * @return an array of all the aspects in this collection - */ - public Aspect[] getAspects() { - Aspect[] q = new Aspect[1]; - return aspects.keySet().toArray(q); - } - - /** - * @return an array of all the aspects in this collection - */ - public Aspect[] getPrimalAspects() { - AspectList t = new AspectList(); - for (Aspect as:aspects.keySet()) { - if (as.isPrimal()) { - t.add(as,1); - } - } - Aspect[] q = new Aspect[1]; - return t.aspects.keySet().toArray(q); - } - - /** - * @return an array of all the aspects in this collection sorted by name - */ - public Aspect[] getAspectsSorted() { - try { - Aspect[] out = aspects.keySet().toArray(new Aspect[]{}); - boolean change=false; - do { - change=false; - for(int a=0;a0) { - out[a] = e2; - out[a+1] = e1; - change = true; - break; - } - } - } while (change==true); - return out; - } catch (Exception e) { - return this.getAspects(); - } - } - - /** - * @return an array of all the aspects in this collection sorted by amount - */ - public Aspect[] getAspectsSortedAmount() { - try { - Aspect[] out = aspects.keySet().toArray(new Aspect[1]); - boolean change=false; - do { - change=false; - for(int a=0;a0 && e2>0 && e2>e1) { - Aspect ea = out[a]; - Aspect eb = out[a+1]; - out[a] = eb; - out[a+1] = ea; - change = true; - break; - } - } - } while (change==true); - return out; - } catch (Exception e) { - return this.getAspects(); - } - } - - /** - * @param key - * @return the amount associated with the given aspect in this collection - */ - public int getAmount(Aspect key) { - return aspects.get(key)==null?0:aspects.get(key); - } - - /** - * Reduces the amount of an aspect in this collection by the given amount. - * @param key - * @param amount - * @return - */ - public boolean reduce(Aspect key, int amount) { - if (getAmount(key)>=amount) { - int am = getAmount(key)-amount; - aspects.put(key, am); - return true; - } - return false; - } - - /** - * Reduces the amount of an aspect in this collection by the given amount. - * If reduced to 0 or less the aspect will be removed completely. - * @param key - * @param amount - * @return - */ - public AspectList remove(Aspect key, int amount) { - int am = getAmount(key)-amount; - if (am<=0) aspects.remove(key); else - this.aspects.put(key, am); - return this; - } - - /** - * Simply removes the aspect from the list - * @param key - * @param amount - * @return - */ - public AspectList remove(Aspect key) { - aspects.remove(key); - return this; - } - - /** - * Adds this aspect and amount to the collection. - * If the aspect exists then its value will be increased by the given amount. - * @param aspect - * @param amount - * @return - */ - public AspectList add(Aspect aspect, int amount) { - if (this.aspects.containsKey(aspect)) { - int oldamount = this.aspects.get(aspect); - amount+=oldamount; - } - this.aspects.put( aspect, amount ); - return this; - } - - - /** - * Adds this aspect and amount to the collection. - * If the aspect exists then only the highest of the old or new amount will be used. - * @param aspect - * @param amount - * @return - */ - public AspectList merge(Aspect aspect, int amount) { - if (this.aspects.containsKey(aspect)) { - int oldamount = this.aspects.get(aspect); - if (amount0?aspects:null; - } - return null; - } - - @Override - public void setAspects(ItemStack itemstack, AspectList aspects) { - if (!itemstack.hasTagCompound()) itemstack.setTagCompound(new NBTTagCompound()); - aspects.writeToNBT(itemstack.getTagCompound()); - } -*/ \ No newline at end of file diff --git a/api/thaumcraft/api/aspects/IEssentiaTransport.java b/api/thaumcraft/api/aspects/IEssentiaTransport.java deleted file mode 100644 index fecbc16..0000000 --- a/api/thaumcraft/api/aspects/IEssentiaTransport.java +++ /dev/null @@ -1,100 +0,0 @@ -package thaumcraft.api.aspects; - -import net.minecraftforge.common.util.ForgeDirection; - - -/** - * @author Azanor - * This interface is used by tiles that use or transport vis. - * Only tiles that implement this interface will be able to connect to vis conduits or other thaumic devices - */ -public interface IEssentiaTransport { - /** - * Is this tile able to connect to other vis users/sources on the specified side? - * @param face - * @return - */ - public boolean isConnectable(ForgeDirection face); - - /** - * Is this side used to input essentia? - * @param face - * @return - */ - boolean canInputFrom(ForgeDirection face); - - /** - * Is this side used to output essentia? - * @param face - * @return - */ - boolean canOutputTo(ForgeDirection face); - - /** - * Sets the amount of suction this block will apply - * @param suction - */ - public void setSuction(Aspect aspect, int amount); - - /** - * Returns the type of suction this block is applying. - * @param loc - * the location from where the suction is being checked - * @return - * a return type of null indicates the suction is untyped and the first thing available will be drawn - */ - public Aspect getSuctionType(ForgeDirection face); - - /** - * Returns the strength of suction this block is applying. - * @param loc - * the location from where the suction is being checked - * @return - */ - public int getSuctionAmount(ForgeDirection face); - - /** - * remove the specified amount of essentia from this transport tile - * @return how much was actually taken - */ - public int takeEssentia(Aspect aspect, int amount, ForgeDirection face); - - /** - * add the specified amount of essentia to this transport tile - * @return how much was actually added - */ - public int addEssentia(Aspect aspect, int amount, ForgeDirection face); - - /** - * What type of essentia this contains - * @param face - * @return - */ - public Aspect getEssentiaType(ForgeDirection face); - - /** - * How much essentia this block contains - * @param face - * @return - */ - public int getEssentiaAmount(ForgeDirection face); - - - - /** - * Essentia will not be drawn from this container unless the suction exceeds this amount. - * @return the amount - */ - public int getMinimumSuction(); - - /** - * Return true if you want the conduit to extend a little further into the block. - * Used by jars and alembics that have smaller than normal hitboxes - * @return - */ - boolean renderExtendedTube(); - - - -} - diff --git a/api/thaumcraft/api/crafting/CrucibleRecipe.java b/api/thaumcraft/api/crafting/CrucibleRecipe.java deleted file mode 100644 index 595b6e5..0000000 --- a/api/thaumcraft/api/crafting/CrucibleRecipe.java +++ /dev/null @@ -1,91 +0,0 @@ -package thaumcraft.api.crafting; - -import java.util.ArrayList; - -import net.minecraft.item.ItemStack; -import net.minecraftforge.oredict.OreDictionary; -import thaumcraft.api.ThaumcraftApiHelper; -import thaumcraft.api.aspects.Aspect; -import thaumcraft.api.aspects.AspectList; - -public class CrucibleRecipe { - - private ItemStack recipeOutput; - - public Object catalyst; - public AspectList aspects; - public String key; - - public int hash; - - public CrucibleRecipe(String researchKey, ItemStack result, Object cat, AspectList tags) { - recipeOutput = result; - this.aspects = tags; - this.key = researchKey; - this.catalyst = cat; - if (cat instanceof String) { - this.catalyst = OreDictionary.getOres((String) cat); - } - String hc = researchKey + result.toString(); - for (Aspect tag:tags.getAspects()) { - hc += tag.getTag()+tags.getAmount(tag); - } - if (cat instanceof ItemStack) { - hc += ((ItemStack)cat).toString(); - } else - if (cat instanceof ArrayList && ((ArrayList)catalyst).size()>0) { - for (ItemStack is :(ArrayList)catalyst) { - hc += is.toString(); - } - } - - hash = hc.hashCode(); - } - - - - public boolean matches(AspectList itags, ItemStack cat) { - if (catalyst instanceof ItemStack && - !ThaumcraftApiHelper.itemMatches((ItemStack) catalyst,cat,false)) { - return false; - } else - if (catalyst instanceof ArrayList && ((ArrayList)catalyst).size()>0) { - ItemStack[] ores = ((ArrayList)catalyst).toArray(new ItemStack[]{}); - if (!ThaumcraftApiHelper.containsMatch(false, new ItemStack[]{cat},ores)) return false; - } - if (itags==null) return false; - for (Aspect tag:aspects.getAspects()) { - if (itags.getAmount(tag))catalyst).size()>0) { - ItemStack[] ores = ((ArrayList)catalyst).toArray(new ItemStack[]{}); - if (ThaumcraftApiHelper.containsMatch(false, new ItemStack[]{cat},ores)) return true; - } - return false; - } - - public AspectList removeMatching(AspectList itags) { - AspectList temptags = new AspectList(); - temptags.aspects.putAll(itags.aspects); - - for (Aspect tag:aspects.getAspects()) { - temptags.remove(tag, aspects.getAmount(tag)); - } - - itags = temptags; - return itags; - } - - public ItemStack getRecipeOutput() { - return recipeOutput; - } - - -} diff --git a/api/thaumcraft/api/crafting/IArcaneRecipe.java b/api/thaumcraft/api/crafting/IArcaneRecipe.java deleted file mode 100644 index bb5036d..0000000 --- a/api/thaumcraft/api/crafting/IArcaneRecipe.java +++ /dev/null @@ -1,35 +0,0 @@ -package thaumcraft.api.crafting; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.IInventory; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; -import thaumcraft.api.aspects.AspectList; - -public interface IArcaneRecipe -{ - - - /** - * Used to check if a recipe matches current crafting inventory - * @param player - */ - boolean matches(IInventory var1, World world, EntityPlayer player); - - /** - * Returns an Item that is the result of this recipe - */ - ItemStack getCraftingResult(IInventory var1); - - /** - * Returns the size of the recipe area - */ - int getRecipeSize(); - - ItemStack getRecipeOutput(); - AspectList getAspects(); - AspectList getAspects(IInventory var1); - String getResearch(); - - -} diff --git a/api/thaumcraft/api/crafting/IInfusionStabiliser.java b/api/thaumcraft/api/crafting/IInfusionStabiliser.java deleted file mode 100644 index d137ff2..0000000 --- a/api/thaumcraft/api/crafting/IInfusionStabiliser.java +++ /dev/null @@ -1,19 +0,0 @@ -package thaumcraft.api.crafting; - -import net.minecraft.world.World; - -/** - * - * @author Azanor - * - * Blocks that implement this interface act as infusion crafting stabilisers like candles and skulls - * - */ -public interface IInfusionStabiliser { - - /** - * returns true if the block can stabilise things - */ - public boolean canStabaliseInfusion(World world, int x, int y, int z); - -} diff --git a/api/thaumcraft/api/crafting/InfusionEnchantmentRecipe.java b/api/thaumcraft/api/crafting/InfusionEnchantmentRecipe.java deleted file mode 100644 index bdc5f50..0000000 --- a/api/thaumcraft/api/crafting/InfusionEnchantmentRecipe.java +++ /dev/null @@ -1,154 +0,0 @@ -package thaumcraft.api.crafting; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.Map; - -import net.minecraft.enchantment.Enchantment; -import net.minecraft.enchantment.EnchantmentHelper; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; -import net.minecraftforge.oredict.OreDictionary; -import thaumcraft.api.ThaumcraftApiHelper; -import thaumcraft.api.aspects.AspectList; - -public class InfusionEnchantmentRecipe -{ - - public AspectList aspects; - public String research; - public ItemStack[] components; - public Enchantment enchantment; - public int recipeXP; - public int instability; - - public InfusionEnchantmentRecipe(String research, Enchantment input, int inst, - AspectList aspects2, ItemStack[] recipe) { - this.research = research; - this.enchantment = input; - this.aspects = aspects2; - this.components = recipe; - this.instability = inst; - this.recipeXP = Math.max(1, input.getMinEnchantability(1)/3); - } - - /** - * Used to check if a recipe matches current crafting inventory - * @param player - */ - public boolean matches(ArrayList input, ItemStack central, World world, EntityPlayer player) { - if (research.length()>0 && !ThaumcraftApiHelper.isResearchComplete(player.getCommandSenderName(), research)) { - return false; - } - - if (!enchantment.canApply(central) || !central.getItem().isItemTool(central)) { - return false; - } - - Map map1 = EnchantmentHelper.getEnchantments(central); - Iterator iterator = map1.keySet().iterator(); - while (iterator.hasNext()) - { - int j1 = ((Integer)iterator.next()).intValue(); - Enchantment ench = Enchantment.enchantmentsList[j1]; - if (j1 == enchantment.effectId && - EnchantmentHelper.getEnchantmentLevel(j1, central)>=ench.getMaxLevel()) - return false; - if (enchantment.effectId != ench.effectId && - (!enchantment.canApplyTogether(ench) || - !ench.canApplyTogether(enchantment))) { - return false; - } - } - - ItemStack i2 = null; - - ArrayList ii = new ArrayList(); - for (ItemStack is:input) { - ii.add(is.copy()); - } - - for (ItemStack comp:components) { - boolean b=false; - for (int a=0;a input, ItemStack central, World world, EntityPlayer player) { - if (getRecipeInput()==null) return false; - - if (research.length()>0 && !ThaumcraftApiHelper.isResearchComplete(player.getCommandSenderName(), research)) { - return false; - } - - ItemStack i2 = central.copy(); - if (getRecipeInput().getItemDamage()==OreDictionary.WILDCARD_VALUE) { - i2.setItemDamage(OreDictionary.WILDCARD_VALUE); - } - - if (!areItemStacksEqual(i2, getRecipeInput(), true)) return false; - - ArrayList ii = new ArrayList(); - for (ItemStack is:input) { - ii.add(is.copy()); - } - - for (ItemStack comp:getComponents()) { - boolean b=false; - for (int a=0;a itemMap = new HashMap(); - - for (; idx < recipe.length; idx += 2) - { - Character chr = (Character)recipe[idx]; - Object in = recipe[idx + 1]; - - if (in instanceof ItemStack) - { - itemMap.put(chr, ((ItemStack)in).copy()); - } - else if (in instanceof Item) - { - itemMap.put(chr, new ItemStack((Item)in)); - } - else if (in instanceof Block) - { - itemMap.put(chr, new ItemStack((Block)in, 1, OreDictionary.WILDCARD_VALUE)); - } - else if (in instanceof String) - { - itemMap.put(chr, OreDictionary.getOres((String)in)); - } - else - { - String ret = "Invalid shaped ore recipe: "; - for (Object tmp : recipe) - { - ret += tmp + ", "; - } - ret += output; - throw new RuntimeException(ret); - } - } - - input = new Object[width * height]; - int x = 0; - for (char chr : shape.toCharArray()) - { - input[x++] = itemMap.get(chr); - } - } - - @Override - public ItemStack getCraftingResult(IInventory var1){ return output.copy(); } - - @Override - public int getRecipeSize(){ return input.length; } - - @Override - public ItemStack getRecipeOutput(){ return output; } - - @Override - public boolean matches(IInventory inv, World world, EntityPlayer player) - { - if (research.length()>0 && !ThaumcraftApiHelper.isResearchComplete(player.getCommandSenderName(), research)) { - return false; - } - for (int x = 0; x <= MAX_CRAFT_GRID_WIDTH - width; x++) - { - for (int y = 0; y <= MAX_CRAFT_GRID_HEIGHT - height; ++y) - { - if (checkMatch(inv, x, y, false)) - { - return true; - } - - if (mirrored && checkMatch(inv, x, y, true)) - { - return true; - } - } - } - - return false; - } - - private boolean checkMatch(IInventory inv, int startX, int startY, boolean mirror) - { - for (int x = 0; x < MAX_CRAFT_GRID_WIDTH; x++) - { - for (int y = 0; y < MAX_CRAFT_GRID_HEIGHT; y++) - { - int subX = x - startX; - int subY = y - startY; - Object target = null; - - if (subX >= 0 && subY >= 0 && subX < width && subY < height) - { - if (mirror) - { - target = input[width - subX - 1 + subY * width]; - } - else - { - target = input[subX + subY * width]; - } - } - - ItemStack slot = ThaumcraftApiHelper.getStackInRowAndColumn(inv, x, y); - - if (target instanceof ItemStack) - { - if (!checkItemEquals((ItemStack)target, slot)) - { - return false; - } - } - else if (target instanceof ArrayList) - { - boolean matched = false; - - for (ItemStack item : (ArrayList)target) - { - matched = matched || checkItemEquals(item, slot); - } - - if (!matched) - { - return false; - } - } - else if (target == null && slot != null) - { - return false; - } - } - } - - return true; - } - - private boolean checkItemEquals(ItemStack target, ItemStack input) - { - if (input == null && target != null || input != null && target == null) - { - return false; - } - return (target.getItem() == input.getItem() && - (!target.hasTagCompound() || ThaumcraftApiHelper.areItemStackTagsEqualForCrafting(input,target)) && - (target.getItemDamage() == OreDictionary.WILDCARD_VALUE|| target.getItemDamage() == input.getItemDamage())); - } - - public ShapedArcaneRecipe setMirrored(boolean mirror) - { - mirrored = mirror; - return this; - } - - /** - * Returns the input for this recipe, any mod accessing this value should never - * manipulate the values in this array as it will effect the recipe itself. - * @return The recipes input vales. - */ - public Object[] getInput() - { - return this.input; - } - - @Override - public AspectList getAspects() { - return aspects; - } - - @Override - public AspectList getAspects(IInventory inv) { - return aspects; - } - - @Override - public String getResearch() { - return research; - } -} diff --git a/api/thaumcraft/api/crafting/ShapelessArcaneRecipe.java b/api/thaumcraft/api/crafting/ShapelessArcaneRecipe.java deleted file mode 100644 index 3b1eaeb..0000000 --- a/api/thaumcraft/api/crafting/ShapelessArcaneRecipe.java +++ /dev/null @@ -1,161 +0,0 @@ -package thaumcraft.api.crafting; - -import java.util.ArrayList; -import java.util.Iterator; - -import net.minecraft.block.Block; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.IInventory; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; -import net.minecraftforge.oredict.OreDictionary; -import thaumcraft.api.ThaumcraftApiHelper; -import thaumcraft.api.aspects.AspectList; - -public class ShapelessArcaneRecipe implements IArcaneRecipe -{ - private ItemStack output = null; - private ArrayList input = new ArrayList(); - - public AspectList aspects = null; - public String research; - - public ShapelessArcaneRecipe(String research, Block result, AspectList aspects, Object... recipe){ this(research,new ItemStack(result),aspects, recipe); } - public ShapelessArcaneRecipe(String research, Item result, AspectList aspects, Object... recipe){ this(research,new ItemStack(result),aspects, recipe); } - - public ShapelessArcaneRecipe(String research, ItemStack result, AspectList aspects, Object... recipe) - { - output = result.copy(); - this.research = research; - this.aspects = aspects; - for (Object in : recipe) - { - if (in instanceof ItemStack) - { - input.add(((ItemStack)in).copy()); - } - else if (in instanceof Item) - { - input.add(new ItemStack((Item)in)); - } - else if (in instanceof Block) - { - input.add(new ItemStack((Block)in)); - } - else if (in instanceof String) - { - input.add(OreDictionary.getOres((String)in)); - } - else - { - String ret = "Invalid shapeless ore recipe: "; - for (Object tmp : recipe) - { - ret += tmp + ", "; - } - ret += output; - throw new RuntimeException(ret); - } - } - } - - @Override - public int getRecipeSize(){ return input.size(); } - - @Override - public ItemStack getRecipeOutput(){ return output; } - - @Override - public ItemStack getCraftingResult(IInventory var1){ return output.copy(); } - - @Override - public boolean matches(IInventory var1, World world, EntityPlayer player) - { - if (research.length()>0 && !ThaumcraftApiHelper.isResearchComplete(player.getCommandSenderName(), research)) { - return false; - } - - ArrayList required = new ArrayList(input); - - for (int x = 0; x < 9; x++) - { - ItemStack slot = var1.getStackInSlot(x); - - if (slot != null) - { - boolean inRecipe = false; - Iterator req = required.iterator(); - - while (req.hasNext()) - { - boolean match = false; - - Object next = req.next(); - - if (next instanceof ItemStack) - { - match = checkItemEquals((ItemStack)next, slot); - } - else if (next instanceof ArrayList) - { - for (ItemStack item : (ArrayList)next) - { - match = match || checkItemEquals(item, slot); - } - } - - if (match) - { - inRecipe = true; - required.remove(next); - break; - } - } - - if (!inRecipe) - { - return false; - } - } - } - - return required.isEmpty(); - } - - private boolean checkItemEquals(ItemStack target, ItemStack input) - { - if (input == null && target != null || input != null && target == null) - { - return false; - } - return (target.getItem() == input.getItem() && - (!target.hasTagCompound() || ThaumcraftApiHelper.areItemStackTagsEqualForCrafting(input,target)) && - (target.getItemDamage() == OreDictionary.WILDCARD_VALUE|| target.getItemDamage() == input.getItemDamage())); - } - - /** - * Returns the input for this recipe, any mod accessing this value should never - * manipulate the values in this array as it will effect the recipe itself. - * @return The recipes input vales. - */ - public ArrayList getInput() - { - return this.input; - } - - @Override - public AspectList getAspects() { - return aspects; - } - - @Override - public AspectList getAspects(IInventory inv) { - return aspects; - } - - @Override - public String getResearch() { - return research; - } -} diff --git a/api/thaumcraft/api/damagesource/DamageSourceIndirectThaumcraftEntity.java b/api/thaumcraft/api/damagesource/DamageSourceIndirectThaumcraftEntity.java deleted file mode 100644 index 1562d05..0000000 --- a/api/thaumcraft/api/damagesource/DamageSourceIndirectThaumcraftEntity.java +++ /dev/null @@ -1,32 +0,0 @@ -package thaumcraft.api.damagesource; - -import net.minecraft.entity.Entity; -import net.minecraft.util.DamageSource; -import net.minecraft.util.EntityDamageSourceIndirect; - -public class DamageSourceIndirectThaumcraftEntity extends EntityDamageSourceIndirect { - - private boolean fireDamage; - private float hungerDamage; - private boolean isUnblockable; - - - public DamageSourceIndirectThaumcraftEntity(String par1Str, - Entity par2Entity, Entity par3Entity) { - super(par1Str, par2Entity, par3Entity); - } - - - public DamageSource setFireDamage() - { - this.fireDamage = true; - return this; - } - - public DamageSource setDamageBypassesArmor() - { - this.isUnblockable = true; - this.hungerDamage = 0.0F; - return this; - } -} diff --git a/api/thaumcraft/api/damagesource/DamageSourceThaumcraft.java b/api/thaumcraft/api/damagesource/DamageSourceThaumcraft.java deleted file mode 100644 index bb55672..0000000 --- a/api/thaumcraft/api/damagesource/DamageSourceThaumcraft.java +++ /dev/null @@ -1,47 +0,0 @@ -package thaumcraft.api.damagesource; - -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.util.DamageSource; -import net.minecraft.util.EntityDamageSource; - -public class DamageSourceThaumcraft extends DamageSource -{ - - public static DamageSource taint = new DamageSourceThaumcraft("taint").setDamageBypassesArmor().setMagicDamage(); - public static DamageSource tentacle = new DamageSourceThaumcraft("tentacle"); - public static DamageSource swarm = new DamageSourceThaumcraft("swarm"); - public static DamageSource dissolve = new DamageSourceThaumcraft("dissolve").setDamageBypassesArmor(); - - protected DamageSourceThaumcraft(String par1Str) { - super(par1Str); - } - - /** This kind of damage can be blocked or not. */ - private boolean isUnblockable = false; - private boolean isDamageAllowedInCreativeMode = false; - private float hungerDamage = 0.3F; - - /** This kind of damage is based on fire or not. */ - private boolean fireDamage; - - /** This kind of damage is based on a projectile or not. */ - private boolean projectile; - - /** - * Whether this damage source will have its damage amount scaled based on the current difficulty. - */ - private boolean difficultyScaled; - private boolean magicDamage = false; - private boolean explosion = false; - - public static DamageSource causeSwarmDamage(EntityLivingBase par0EntityLiving) - { - return new EntityDamageSource("swarm", par0EntityLiving); - } - - public static DamageSource causeTentacleDamage(EntityLivingBase par0EntityLiving) - { - return new EntityDamageSource("tentacle", par0EntityLiving); - } - -} diff --git a/api/thaumcraft/api/entities/IEldritchMob.java b/api/thaumcraft/api/entities/IEldritchMob.java deleted file mode 100644 index 79fc75b..0000000 --- a/api/thaumcraft/api/entities/IEldritchMob.java +++ /dev/null @@ -1,5 +0,0 @@ -package thaumcraft.api.entities; - -public interface IEldritchMob { - -} diff --git a/api/thaumcraft/api/entities/ITaintedMob.java b/api/thaumcraft/api/entities/ITaintedMob.java deleted file mode 100644 index 83fb1fc..0000000 --- a/api/thaumcraft/api/entities/ITaintedMob.java +++ /dev/null @@ -1,5 +0,0 @@ -package thaumcraft.api.entities; - -public interface ITaintedMob { - -} diff --git a/api/thaumcraft/api/internal/DummyInternalMethodHandler.java b/api/thaumcraft/api/internal/DummyInternalMethodHandler.java deleted file mode 100644 index 9af8c30..0000000 --- a/api/thaumcraft/api/internal/DummyInternalMethodHandler.java +++ /dev/null @@ -1,78 +0,0 @@ -package thaumcraft.api.internal; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import thaumcraft.api.aspects.Aspect; -import thaumcraft.api.aspects.AspectList; - -public class DummyInternalMethodHandler implements IInternalMethodHandler { - - @Override - public void generateVisEffect(int dim, int x, int y, int z, int x2, int y2, int z2, int color) { - - } - - @Override - public boolean isResearchComplete(String username, String researchkey) { - return false; - } - - @Override - public boolean hasDiscoveredAspect(String username, Aspect aspect) { - return false; - } - - @Override - public AspectList getDiscoveredAspects(String username) { - return null; - } - - @Override - public ItemStack getStackInRowAndColumn(Object instance, int row, int column) { - return null; - } - - @Override - public AspectList getObjectAspects(ItemStack is) { - return null; - } - - @Override - public AspectList getBonusObjectTags(ItemStack is, AspectList ot) { - return null; - } - - @Override - public AspectList generateTags(Item item, int meta) { - return null; - } - - @Override - public boolean consumeVisFromWand(ItemStack wand, EntityPlayer player, - AspectList cost, boolean doit, boolean crafting) { - return false; - } - - @Override - public boolean consumeVisFromWandCrafting(ItemStack wand, - EntityPlayer player, AspectList cost, boolean doit) { - return false; - } - - @Override - public boolean consumeVisFromInventory(EntityPlayer player, AspectList cost) { - return false; - } - - @Override - public void addWarpToPlayer(EntityPlayer player, int amount, boolean temporary) { - } - - @Override - public void addStickyWarpToPlayer(EntityPlayer player, int amount) { - } - - - -} diff --git a/api/thaumcraft/api/internal/IInternalMethodHandler.java b/api/thaumcraft/api/internal/IInternalMethodHandler.java deleted file mode 100644 index 73fce66..0000000 --- a/api/thaumcraft/api/internal/IInternalMethodHandler.java +++ /dev/null @@ -1,25 +0,0 @@ -package thaumcraft.api.internal; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import thaumcraft.api.aspects.Aspect; -import thaumcraft.api.aspects.AspectList; - -public interface IInternalMethodHandler { - - public void generateVisEffect(int dim, int x, int y, int z, int x2, int y2, int z2, int color); - public boolean isResearchComplete(String username, String researchkey); - public ItemStack getStackInRowAndColumn(Object instance, int row, int column); - public AspectList getObjectAspects(ItemStack is); - public AspectList getBonusObjectTags(ItemStack is,AspectList ot); - public AspectList generateTags(Item item, int meta); - public boolean consumeVisFromWand(ItemStack wand, EntityPlayer player, AspectList cost, boolean doit, boolean crafting); - public boolean consumeVisFromWandCrafting(ItemStack wand,EntityPlayer player, AspectList cost, boolean doit); - public boolean consumeVisFromInventory(EntityPlayer player, AspectList cost); - public void addWarpToPlayer(EntityPlayer player, int amount,boolean temporary); - public void addStickyWarpToPlayer(EntityPlayer player, int amount); - public boolean hasDiscoveredAspect(String username, Aspect aspect); - public AspectList getDiscoveredAspects(String username); - -} diff --git a/api/thaumcraft/api/internal/WeightedRandomLoot.java b/api/thaumcraft/api/internal/WeightedRandomLoot.java deleted file mode 100644 index 4ac6ee7..0000000 --- a/api/thaumcraft/api/internal/WeightedRandomLoot.java +++ /dev/null @@ -1,24 +0,0 @@ -package thaumcraft.api.internal; - -import java.util.ArrayList; - -import net.minecraft.item.ItemStack; -import net.minecraft.util.WeightedRandom; - - -public class WeightedRandomLoot extends WeightedRandom.Item { - - /** The Item/Block ID to generate in the bag. */ - public ItemStack item; - - public WeightedRandomLoot(ItemStack stack, int weight) - { - super(weight); - this.item = stack; - } - - public static ArrayList lootBagCommon = new ArrayList(); - public static ArrayList lootBagUncommon = new ArrayList(); - public static ArrayList lootBagRare = new ArrayList(); - -} diff --git a/api/thaumcraft/api/nodes/INode.java b/api/thaumcraft/api/nodes/INode.java deleted file mode 100644 index 61da1f7..0000000 --- a/api/thaumcraft/api/nodes/INode.java +++ /dev/null @@ -1,53 +0,0 @@ -package thaumcraft.api.nodes; - -import thaumcraft.api.aspects.Aspect; -import thaumcraft.api.aspects.AspectList; -import thaumcraft.api.aspects.IAspectContainer; - -public interface INode extends IAspectContainer { - - /** - * Unique identifier to distinguish nodes. Normal node id's are based on world id and coordinates - * @return - */ - public String getId(); - - public AspectList getAspectsBase(); - - /** - * Return the type of node - * @return - */ - public NodeType getNodeType(); - - /** - * Set the type of node - * @return - */ - public void setNodeType(NodeType nodeType); - - /** - * Set the node modifier - * @return - */ - public void setNodeModifier(NodeModifier nodeModifier); - - /** - * Return the node modifier - * @return - */ - public NodeModifier getNodeModifier(); - - /** - * Return the maximum capacity of each aspect the node can hold - * @return - */ - public int getNodeVisBase(Aspect aspect); - - /** - * Set the maximum capacity of each aspect the node can hold - * @return - */ - public void setNodeVisBase(Aspect aspect, short nodeVisBase); - -} diff --git a/api/thaumcraft/api/nodes/IRevealer.java b/api/thaumcraft/api/nodes/IRevealer.java deleted file mode 100644 index 14a19b5..0000000 --- a/api/thaumcraft/api/nodes/IRevealer.java +++ /dev/null @@ -1,22 +0,0 @@ -package thaumcraft.api.nodes; - -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.item.ItemStack; - -/** - * - * @author Azanor - * - * Equipped head slot items that extend this class will make nodes visible in world. - * - */ - -public interface IRevealer { - - /* - * If this method returns true the nodes will be visible. - */ - public boolean showNodes(ItemStack itemstack, EntityLivingBase player); - - -} diff --git a/api/thaumcraft/api/nodes/NodeModifier.java b/api/thaumcraft/api/nodes/NodeModifier.java deleted file mode 100644 index 885b867..0000000 --- a/api/thaumcraft/api/nodes/NodeModifier.java +++ /dev/null @@ -1,6 +0,0 @@ -package thaumcraft.api.nodes; - -public enum NodeModifier -{ - BRIGHT, PALE, FADING -} \ No newline at end of file diff --git a/api/thaumcraft/api/nodes/NodeType.java b/api/thaumcraft/api/nodes/NodeType.java deleted file mode 100644 index 355324b..0000000 --- a/api/thaumcraft/api/nodes/NodeType.java +++ /dev/null @@ -1,6 +0,0 @@ -package thaumcraft.api.nodes; - -public enum NodeType -{ - NORMAL, UNSTABLE, DARK, TAINTED, HUNGRY, PURE -} \ No newline at end of file diff --git a/api/thaumcraft/api/package-info.java b/api/thaumcraft/api/package-info.java deleted file mode 100644 index cceaf89..0000000 --- a/api/thaumcraft/api/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -@API(owner = "Thaumcraft", apiVersion = "4.2.2.0", provides = "Thaumcraft|API") -package thaumcraft.api; - -import cpw.mods.fml.common.API; diff --git a/api/thaumcraft/api/potions/PotionFluxTaint.java b/api/thaumcraft/api/potions/PotionFluxTaint.java deleted file mode 100644 index b950de0..0000000 --- a/api/thaumcraft/api/potions/PotionFluxTaint.java +++ /dev/null @@ -1,67 +0,0 @@ -package thaumcraft.api.potions; - -import net.minecraft.client.Minecraft; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.potion.Potion; -import net.minecraft.util.ResourceLocation; -import thaumcraft.api.damagesource.DamageSourceThaumcraft; -import thaumcraft.api.entities.ITaintedMob; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class PotionFluxTaint extends Potion -{ - public static PotionFluxTaint instance = null; // will be instantiated at runtime - private int statusIconIndex = -1; - - public PotionFluxTaint(int par1, boolean par2, int par3) - { - super(par1,par2,par3); - setIconIndex(0, 0); - } - - public static void init() - { - instance.setPotionName("potion.fluxtaint"); - instance.setIconIndex(3, 1); - instance.setEffectiveness(0.25D); - } - - @Override - public boolean isBadEffect() { - return true; - } - - @Override - @SideOnly(Side.CLIENT) - public int getStatusIconIndex() { - Minecraft.getMinecraft().renderEngine.bindTexture(rl); - return super.getStatusIconIndex(); - } - - static final ResourceLocation rl = new ResourceLocation("thaumcraft","textures/misc/potions.png"); - - @Override - public void performEffect(EntityLivingBase target, int par2) { - if (target instanceof ITaintedMob) { - target.heal(1); - } else - if (!target.isEntityUndead() && !(target instanceof EntityPlayer)) - { - target.attackEntityFrom(DamageSourceThaumcraft.taint, 1); - } - else - if (!target.isEntityUndead() && (target.getMaxHealth() > 1 || (target instanceof EntityPlayer))) - { - target.attackEntityFrom(DamageSourceThaumcraft.taint, 1); - } - } - - public boolean isReady(int par1, int par2) - { - int k = 40 >> par2; - return k > 0 ? par1 % k == 0 : true; - } - -} diff --git a/api/thaumcraft/api/potions/PotionVisExhaust.java b/api/thaumcraft/api/potions/PotionVisExhaust.java deleted file mode 100644 index cd7fc18..0000000 --- a/api/thaumcraft/api/potions/PotionVisExhaust.java +++ /dev/null @@ -1,48 +0,0 @@ -package thaumcraft.api.potions; - -import net.minecraft.client.Minecraft; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.potion.Potion; -import net.minecraft.util.ResourceLocation; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class PotionVisExhaust extends Potion -{ - public static PotionVisExhaust instance = null; // will be instantiated at runtime - private int statusIconIndex = -1; - - public PotionVisExhaust(int par1, boolean par2, int par3) - { - super(par1,par2,par3); - setIconIndex(0, 0); - } - - public static void init() - { - instance.setPotionName("potion.visexhaust"); - instance.setIconIndex(5, 1); - instance.setEffectiveness(0.25D); - } - - @Override - public boolean isBadEffect() { - return true; - } - - @Override - @SideOnly(Side.CLIENT) - public int getStatusIconIndex() { - Minecraft.getMinecraft().renderEngine.bindTexture(rl); - return super.getStatusIconIndex(); - } - - static final ResourceLocation rl = new ResourceLocation("thaumcraft","textures/misc/potions.png"); - - @Override - public void performEffect(EntityLivingBase target, int par2) { - - } - - -} diff --git a/api/thaumcraft/api/research/IScanEventHandler.java b/api/thaumcraft/api/research/IScanEventHandler.java deleted file mode 100644 index d0efac5..0000000 --- a/api/thaumcraft/api/research/IScanEventHandler.java +++ /dev/null @@ -1,9 +0,0 @@ -package thaumcraft.api.research; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -public interface IScanEventHandler { - ScanResult scanPhenomena(ItemStack stack, World world, EntityPlayer player); -} diff --git a/api/thaumcraft/api/research/ResearchCategories.java b/api/thaumcraft/api/research/ResearchCategories.java deleted file mode 100644 index 82309b3..0000000 --- a/api/thaumcraft/api/research/ResearchCategories.java +++ /dev/null @@ -1,101 +0,0 @@ -package thaumcraft.api.research; - -import java.util.Collection; -import java.util.LinkedHashMap; - -import net.minecraft.util.ResourceLocation; -import net.minecraft.util.StatCollector; - -import org.apache.logging.log4j.Level; - -import cpw.mods.fml.common.FMLLog; - -public class ResearchCategories { - - //Research - public static LinkedHashMap researchCategories = new LinkedHashMap (); - - /** - * @param key - * @return the research item linked to this key - */ - public static ResearchCategoryList getResearchList(String key) { - return researchCategories.get(key); - } - - /** - * @param key - * @return the name of the research category linked to this key. - * Must be stored as localization information in the LanguageRegistry. - */ - public static String getCategoryName(String key) { - return StatCollector.translateToLocal("tc.research_category."+key); - } - - /** - * @param key the research key - * @return the ResearchItem object. - */ - public static ResearchItem getResearch(String key) { - Collection rc = researchCategories.values(); - for (Object cat:rc) { - Collection rl = ((ResearchCategoryList)cat).research.values(); - for (Object ri:rl) { - if ((((ResearchItem)ri).key).equals(key)) return (ResearchItem)ri; - } - } - return null; - } - - /** - * This should only be done at the PostInit stage - * @param key the key used for this category - * @param icon the icon to be used for the research category tab - * @param background the resource location of the background image to use for this category - * @return the name of the research linked to this key - */ - public static void registerCategory(String key, ResourceLocation icon, ResourceLocation background) { - if (getResearchList(key)==null) { - ResearchCategoryList rl = new ResearchCategoryList(icon, background); - researchCategories.put(key, rl); - } - } - - public static void addResearch(ResearchItem ri) { - ResearchCategoryList rl = getResearchList(ri.category); - if (rl!=null && !rl.research.containsKey(ri.key)) { - - if (!ri.isVirtual()) { - for (ResearchItem rr:rl.research.values()) { - if (rr.displayColumn == ri.displayColumn && rr.displayRow == ri.displayRow) { - FMLLog.log(Level.FATAL, "[Thaumcraft] Research ["+ri.getName()+"] not added as it overlaps with existing research ["+rr.getName()+"]"); - return; - } - } - } - - - rl.research.put(ri.key, ri); - - if (ri.displayColumn < rl.minDisplayColumn) - { - rl.minDisplayColumn = ri.displayColumn; - } - - if (ri.displayRow < rl.minDisplayRow) - { - rl.minDisplayRow = ri.displayRow; - } - - if (ri.displayColumn > rl.maxDisplayColumn) - { - rl.maxDisplayColumn = ri.displayColumn; - } - - if (ri.displayRow > rl.maxDisplayRow) - { - rl.maxDisplayRow = ri.displayRow; - } - } - } -} diff --git a/api/thaumcraft/api/research/ResearchCategoryList.java b/api/thaumcraft/api/research/ResearchCategoryList.java deleted file mode 100644 index 7eed010..0000000 --- a/api/thaumcraft/api/research/ResearchCategoryList.java +++ /dev/null @@ -1,37 +0,0 @@ -package thaumcraft.api.research; - -import java.util.HashMap; -import java.util.Map; - -import net.minecraft.util.ResourceLocation; - -public class ResearchCategoryList { - - /** Is the smallest column used on the GUI. */ - public int minDisplayColumn; - - /** Is the smallest row used on the GUI. */ - public int minDisplayRow; - - /** Is the biggest column used on the GUI. */ - public int maxDisplayColumn; - - /** Is the biggest row used on the GUI. */ - public int maxDisplayRow; - - /** display variables **/ - public ResourceLocation icon; - public ResourceLocation background; - - public ResearchCategoryList(ResourceLocation icon, ResourceLocation background) { - this.icon = icon; - this.background = background; - } - - //Research - public Map research = new HashMap(); - - - - -} diff --git a/api/thaumcraft/api/research/ResearchItem.java b/api/thaumcraft/api/research/ResearchItem.java deleted file mode 100644 index 1d5fd8b..0000000 --- a/api/thaumcraft/api/research/ResearchItem.java +++ /dev/null @@ -1,369 +0,0 @@ -package thaumcraft.api.research; - -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; -import net.minecraft.util.StatCollector; -import thaumcraft.api.aspects.Aspect; -import thaumcraft.api.aspects.AspectList; - -public class ResearchItem -{ - /** - * A short string used as a key for this research. Must be unique - */ - public final String key; - - /** - * A short string used as a reference to the research category to which this must be added. - */ - public final String category; - - /** - * The aspect tags and their values required to complete this research - */ - public final AspectList tags; - - /** - * This links to any research that needs to be completed before this research can be discovered or learnt. - */ - public String[] parents = null; - - /** - * Like parent above, but a line will not be displayed in the thaumonomicon linking them. Just used to prevent clutter. - */ - public String[] parentsHidden = null; - /** - * any research linked to this that will be unlocked automatically when this research is complete - */ - public String[] siblings = null; - - /** - * the horizontal position of the research icon - */ - public final int displayColumn; - - /** - * the vertical position of the research icon - */ - public final int displayRow; - - /** - * the icon to be used for this research - */ - public final ItemStack icon_item; - - /** - * the icon to be used for this research - */ - public final ResourceLocation icon_resource; - - /** - * How large the research grid is. Valid values are 1 to 3. - */ - private int complexity; - - /** - * Special research has a spiky border. Used for important research milestones. - */ - private boolean isSpecial; - - /** - * Research that can be directly purchased with RP in normal research difficulty. - */ - private boolean isSecondary; - - /** - * This indicates if the research should use a circular icon border. Usually used for "passive" research - * that doesn't have recipes and grants passive effects, or that unlock automatically. - */ - private boolean isRound; - - /** - * Stub research cannot be discovered by normal means, but can be unlocked via the sibling system. - */ - private boolean isStub; - - /** - * This indicated that the research is completely hidden and cannot be discovered by any - * player-controlled means. The recipes will never show up in the thaumonomicon. - * Usually used to unlock "hidden" recipes via sibling unlocking, like - * the various cap and rod combos for wands. - */ - private boolean isVirtual; - - - - /** - * Concealed research does not display in the thaumonomicon until parent researches are discovered. - */ - private boolean isConcealed; - - /** - * Hidden research can only be discovered via scanning or knowledge fragments - */ - private boolean isHidden; - - /** - * This is the same as isHidden, except it cannot be discovered with knowledge fragments, only scanning. - */ - private boolean isLost; - - /** - * These research items will automatically unlock for all players on game start - */ - private boolean isAutoUnlock; - - /** - * Scanning these items will have a chance of revealing hidden knowledge in the thaumonomicon - */ - private ItemStack[] itemTriggers; - - /** - * Scanning these entities will have a chance of revealing hidden knowledge in the thaumonomicon - */ - private String[] entityTriggers; - - /** - * Scanning things with these aspects will have a chance of revealing hidden knowledge in the thaumonomicon - */ - private Aspect[] aspectTriggers; - - private ResearchPage[] pages = null; - - public ResearchItem(String key, String category) - { - this.key = key; - this.category = category; - this.tags = new AspectList(); - this.icon_resource = null; - this.icon_item = null; - this.displayColumn = 0; - this.displayRow = 0; - this.setVirtual(); - - } - - public ResearchItem(String key, String category, AspectList tags, int col, int row, int complex, ResourceLocation icon) - { - this.key = key; - this.category = category; - this.tags = tags; - this.icon_resource = icon; - this.icon_item = null; - this.displayColumn = col; - this.displayRow = row; - this.complexity = complex; - if (complexity < 1) this.complexity = 1; - if (complexity > 3) this.complexity = 3; - } - - public ResearchItem(String key, String category, AspectList tags, int col, int row, int complex, ItemStack icon) - { - this.key = key; - this.category = category; - this.tags = tags; - this.icon_item = icon; - this.icon_resource = null; - this.displayColumn = col; - this.displayRow = row; - this.complexity = complex; - if (complexity < 1) this.complexity = 1; - if (complexity > 3) this.complexity = 3; - } - - public ResearchItem setSpecial() - { - this.isSpecial = true; - return this; - } - - public ResearchItem setStub() - { - this.isStub = true; - return this; - } - - public ResearchItem setLost() - { - this.isLost = true; - return this; - } - - public ResearchItem setConcealed() - { - this.isConcealed = true; - return this; - } - - public ResearchItem setHidden() - { - this.isHidden = true; - return this; - } - - public ResearchItem setVirtual() - { - this.isVirtual = true; - return this; - } - - public ResearchItem setParents(String... par) - { - this.parents = par; - return this; - } - - - - public ResearchItem setParentsHidden(String... par) - { - this.parentsHidden = par; - return this; - } - - public ResearchItem setSiblings(String... sib) - { - this.siblings = sib; - return this; - } - - public ResearchItem setPages(ResearchPage... par) - { - this.pages = par; - return this; - } - - public ResearchPage[] getPages() { - return pages; - } - - public ResearchItem setItemTriggers(ItemStack... par) - { - this.itemTriggers = par; - return this; - } - - public ResearchItem setEntityTriggers(String... par) - { - this.entityTriggers = par; - return this; - } - - public ResearchItem setAspectTriggers(Aspect... par) - { - this.aspectTriggers = par; - return this; - } - - public ItemStack[] getItemTriggers() { - return itemTriggers; - } - - public String[] getEntityTriggers() { - return entityTriggers; - } - - public Aspect[] getAspectTriggers() { - return aspectTriggers; - } - - public ResearchItem registerResearchItem() - { - ResearchCategories.addResearch(this); - return this; - } - - public String getName() - { - return StatCollector.translateToLocal("tc.research_name."+key); - } - - public String getText() - { - return StatCollector.translateToLocal("tc.research_text."+key); - } - - public boolean isSpecial() - { - return this.isSpecial; - } - - public boolean isStub() - { - return this.isStub; - } - - public boolean isLost() - { - return this.isLost; - } - - public boolean isConcealed() - { - return this.isConcealed; - } - - public boolean isHidden() - { - return this.isHidden; - } - - public boolean isVirtual() - { - return this.isVirtual; - } - - public boolean isAutoUnlock() { - return isAutoUnlock; - } - - public ResearchItem setAutoUnlock() - { - this.isAutoUnlock = true; - return this; - } - - public boolean isRound() { - return isRound; - } - - public ResearchItem setRound() { - this.isRound = true; - return this; - } - - public boolean isSecondary() { - return isSecondary; - } - - public ResearchItem setSecondary() { - this.isSecondary = true; - return this; - } - - public int getComplexity() { - return complexity; - } - - public ResearchItem setComplexity(int complexity) { - this.complexity = complexity; - return this; - } - - /** - * @return the aspect aspects ordinal with the highest value. Used to determine scroll color and similar things - */ - public Aspect getResearchPrimaryTag() { - Aspect aspect=null; - int highest=0; - if (tags!=null) - for (Aspect tag:tags.getAspects()) { - if (tags.getAmount(tag)>highest) { - aspect=tag; - highest=tags.getAmount(tag); - }; - } - return aspect; - } - -} diff --git a/api/thaumcraft/api/research/ResearchPage.java b/api/thaumcraft/api/research/ResearchPage.java deleted file mode 100644 index fdada84..0000000 --- a/api/thaumcraft/api/research/ResearchPage.java +++ /dev/null @@ -1,193 +0,0 @@ -package thaumcraft.api.research; - -import java.util.List; - -import net.minecraft.item.ItemStack; -import net.minecraft.item.crafting.FurnaceRecipes; -import net.minecraft.item.crafting.IRecipe; -import net.minecraft.util.ResourceLocation; -import net.minecraft.util.StatCollector; -import thaumcraft.api.aspects.AspectList; -import thaumcraft.api.crafting.CrucibleRecipe; -import thaumcraft.api.crafting.IArcaneRecipe; -import thaumcraft.api.crafting.InfusionEnchantmentRecipe; -import thaumcraft.api.crafting.InfusionRecipe; - -public class ResearchPage { - public static enum PageType - { - TEXT, - TEXT_CONCEALED, - IMAGE, - CRUCIBLE_CRAFTING, - ARCANE_CRAFTING, - ASPECTS, - NORMAL_CRAFTING, - INFUSION_CRAFTING, - COMPOUND_CRAFTING, - INFUSION_ENCHANTMENT, - SMELTING - } - - public PageType type = PageType.TEXT; - - public String text=null; - public String research=null; - public ResourceLocation image=null; - public AspectList aspects=null; - public Object recipe=null; - public ItemStack recipeOutput=null; - - /** - * @param text this can (but does not have to) be a reference to a localization variable, not the actual text. - */ - public ResearchPage(String text) { - this.type = PageType.TEXT; - this.text = text; - } - - /** - * @param research this page will only be displayed if the player has discovered this research - * @param text this can (but does not have to) be a reference to a localization variable, not the actual text. - */ - public ResearchPage(String research, String text) { - this.type = PageType.TEXT_CONCEALED; - this.research = research; - this.text = text; - } - - /** - * @param recipe a vanilla crafting recipe. - */ - public ResearchPage(IRecipe recipe) { - this.type = PageType.NORMAL_CRAFTING; - this.recipe = recipe; - this.recipeOutput = recipe.getRecipeOutput(); - } - - /** - * @param recipe a collection of vanilla crafting recipes. - */ - public ResearchPage(IRecipe[] recipe) { - this.type = PageType.NORMAL_CRAFTING; - this.recipe = recipe; - } - - /** - * @param recipe a collection of arcane crafting recipes. - */ - public ResearchPage(IArcaneRecipe[] recipe) { - this.type = PageType.ARCANE_CRAFTING; - this.recipe = recipe; - } - - /** - * @param recipe a collection of arcane crafting recipes. - */ - public ResearchPage(CrucibleRecipe[] recipe) { - this.type = PageType.CRUCIBLE_CRAFTING; - this.recipe = recipe; - } - - /** - * @param recipe a collection of infusion crafting recipes. - */ - public ResearchPage(InfusionRecipe[] recipe) { - this.type = PageType.INFUSION_CRAFTING; - this.recipe = recipe; - } - - /** - * @param recipe a compound crafting recipe. - */ - public ResearchPage(List recipe) { - this.type = PageType.COMPOUND_CRAFTING; - this.recipe = recipe; - } - - /** - * @param recipe an arcane worktable crafting recipe. - */ - public ResearchPage(IArcaneRecipe recipe) { - this.type = PageType.ARCANE_CRAFTING; - this.recipe = recipe; - this.recipeOutput = recipe.getRecipeOutput(); - } - - /** - * @param recipe an alchemy crafting recipe. - */ - public ResearchPage(CrucibleRecipe recipe) { - this.type = PageType.CRUCIBLE_CRAFTING; - this.recipe = recipe; - this.recipeOutput = recipe.getRecipeOutput(); - } - - /** - * @param recipe a furnace smelting crafting recipe. - */ - public ResearchPage(ItemStack input) { - this.type = PageType.SMELTING; - this.recipe = input; - this.recipeOutput = FurnaceRecipes.smelting().getSmeltingResult(input); - } - - /** - * @param recipe an infusion crafting recipe. - */ - public ResearchPage(InfusionRecipe recipe) { - this.type = PageType.INFUSION_CRAFTING; - this.recipe = recipe; - if (recipe.getRecipeOutput() instanceof ItemStack) { - this.recipeOutput = (ItemStack) recipe.getRecipeOutput(); - } else { - this.recipeOutput = recipe.getRecipeInput(); - } - } - - /** - * @param recipe an infusion crafting recipe. - */ - public ResearchPage(InfusionEnchantmentRecipe recipe) { - this.type = PageType.INFUSION_ENCHANTMENT; - this.recipe = recipe; -// if (recipe.recipeOutput instanceof ItemStack) { -// this.recipeOutput = (ItemStack) recipe.recipeOutput; -// } else { -// this.recipeOutput = recipe.recipeInput; -// } - } - - /** - * @param image - * @param caption this can (but does not have to) be a reference to a localization variable, not the actual text. - */ - public ResearchPage(ResourceLocation image, String caption) { - this.type = PageType.IMAGE; - this.image = image; - this.text = caption; - } - - /** - * This function should really not be called directly - used internally - */ - public ResearchPage(AspectList as) { - this.type = PageType.ASPECTS; - this.aspects = as; - } - - /** - * returns a localized text of the text field (if one exists). Returns the text field itself otherwise. - * @return - */ - public String getTranslatedText() { - String ret=""; - if (text != null) { - ret = StatCollector.translateToLocal(text); - if (ret.isEmpty()) ret = text; - } - return ret; - } - - -} diff --git a/api/thaumcraft/api/research/ScanResult.java b/api/thaumcraft/api/research/ScanResult.java deleted file mode 100644 index e1498f3..0000000 --- a/api/thaumcraft/api/research/ScanResult.java +++ /dev/null @@ -1,39 +0,0 @@ -package thaumcraft.api.research; - -import net.minecraft.entity.Entity; - -public class ScanResult { - public byte type = 0; //1=blocks,2=entities,3=phenomena - public int id; - public int meta; - public Entity entity; - public String phenomena; - - public ScanResult(byte type, int blockId, int blockMeta, Entity entity, - String phenomena) { - super(); - this.type = type; - this.id = blockId; - this.meta = blockMeta; - this.entity = entity; - this.phenomena = phenomena; - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof ScanResult) { - ScanResult sr = (ScanResult) obj; - if (type != sr.type) - return false; - if (type == 1 - && (id != sr.id || meta != sr.meta)) - return false; - if (type == 2 && entity.getEntityId() != sr.entity.getEntityId()) - return false; - if (type == 3 && !phenomena.equals(sr.phenomena)) - return false; - } - return true; - } - -} diff --git a/api/thaumcraft/api/visnet/TileVisNode.java b/api/thaumcraft/api/visnet/TileVisNode.java deleted file mode 100644 index 204879e..0000000 --- a/api/thaumcraft/api/visnet/TileVisNode.java +++ /dev/null @@ -1,188 +0,0 @@ -package thaumcraft.api.visnet; - -import java.lang.ref.WeakReference; -import java.util.ArrayList; -import java.util.HashMap; - -import thaumcraft.api.TileThaumcraft; -import thaumcraft.api.WorldCoordinates; -import thaumcraft.api.aspects.Aspect; - -/** - * @author Azanor - * - * The tile entity used by nodes in the vis energy network. A node is either a source (like an aura node), - * a transport relay or vis receiver (like the infernal furnace). - * - */ -public abstract class TileVisNode extends TileThaumcraft { - - WeakReference parent = null; - ArrayList> children = new ArrayList>(); - - /** - * @return the WorldCoordinates location of where this node is located - */ - public WorldCoordinates getLocation() { - return new WorldCoordinates(this); - } - - /** - * @return the number of blocks away this node will check for parent nodes to connect to. - */ - public abstract int getRange(); - - /** - * @return true if this is the source or root node of the vis network. - */ - public abstract boolean isSource(); - - /** - * This method should never be called directly. Use VisNetHandler.drainVis() instead - * @param aspect what aspect to drain - * @param vis how much to drain - * @return how much was actually drained - */ - public int consumeVis(Aspect aspect, int vis) { - if (VisNetHandler.isNodeValid(getParent())) { - int out = getParent().get().consumeVis(aspect, vis); - if (out>0) { - triggerConsumeEffect(aspect); - } - return out; - } - return 0; - } - - public void removeThisNode() { - for (WeakReference n:getChildren()) { - if (n!=null && n.get()!=null) { - n.get().removeThisNode(); - } - } - - children = new ArrayList>(); - if (VisNetHandler.isNodeValid(this.getParent())) { - this.getParent().get().nodeRefresh=true; - } - this.setParent(null); - this.parentChanged(); - - if (this.isSource()) { - HashMap> sourcelist = VisNetHandler.sources.get(worldObj.provider.dimensionId); - if (sourcelist==null) { - sourcelist = new HashMap>(); - } - sourcelist.remove(getLocation()); - VisNetHandler.sources.put( worldObj.provider.dimensionId, sourcelist ); - } - - worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); - } - - - - @Override - public void invalidate() { - removeThisNode(); - super.invalidate(); - } - - public void triggerConsumeEffect(Aspect aspect) { } - - /** - * @return - */ - public WeakReference getParent() { - return parent; - } - - /** - * @return - */ - public WeakReference getRootSource() { - return VisNetHandler.isNodeValid(getParent()) ? - getParent().get().getRootSource() : this.isSource() ? - new WeakReference(this) : null; - } - - /** - * @param parent - */ - public void setParent(WeakReference parent) { - this.parent = parent; - } - - /** - * @return - */ - public ArrayList> getChildren() { - return children; - } - - @Override - public boolean canUpdate() { - return true; - } - - protected int nodeCounter = 0; - private boolean nodeRegged = false; - public boolean nodeRefresh = false; - - @Override - public void updateEntity() { - - if (!worldObj.isRemote && ((nodeCounter++) % 40==0 || nodeRefresh)) { - //check for changes - if (!nodeRefresh && children.size()>0) { - for (WeakReference n:children) { - if (n==null || n.get()==null || !VisNetHandler.canNodeBeSeen(this, n.get())) { - nodeRefresh=true; - break; - } - } - } - - //refresh linked nodes - if (nodeRefresh) { - for (WeakReference n:children) { - if (n.get()!=null) { - n.get().nodeRefresh=true; - } - } - children.clear(); - parent=null; - } - - //redo stuff - if (isSource() && !nodeRegged) { - VisNetHandler.addSource(getWorldObj(), this); - nodeRegged = true; - } else - if (!isSource() && !VisNetHandler.isNodeValid(getParent())) { - setParent(VisNetHandler.addNode(getWorldObj(), this)); - nodeRefresh=true; - } - - if (nodeRefresh) { - worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); - parentChanged(); - } - nodeRefresh=false; - } - - } - - public void parentChanged() { } - - /** - * @return the type of shard this is attuned to: - * none -1, air 0, fire 1, water 2, earth 3, order 4, entropy 5 - * Should return -1 for most implementations - */ - public byte getAttunement() { - return -1; - } - - -} diff --git a/api/thaumcraft/api/visnet/VisNetHandler.java b/api/thaumcraft/api/visnet/VisNetHandler.java deleted file mode 100644 index 7ac4c69..0000000 --- a/api/thaumcraft/api/visnet/VisNetHandler.java +++ /dev/null @@ -1,282 +0,0 @@ -package thaumcraft.api.visnet; - -import java.lang.ref.WeakReference; -import java.util.ArrayList; -import java.util.HashMap; - -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.MovingObjectPosition.MovingObjectType; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; -import thaumcraft.api.ThaumcraftApi; -import thaumcraft.api.ThaumcraftApiHelper; -import thaumcraft.api.WorldCoordinates; -import thaumcraft.api.aspects.Aspect; - -public class VisNetHandler { - - // NODE DRAINING - /** - * This method drains vis from a relay or source near the passed in - * location. The amount received can be less than the amount requested so - * take that into account. - * - * @param world - * @param x the x position of the draining block or entity - * @param y the y position of the draining block or entity - * @param z the z position of the draining block or entity - * @param aspect what aspect to drain - * @param amount how much to drain - * @return how much was actually drained - */ - public static int drainVis(World world, int x, int y, int z, Aspect aspect, int amount) { - - int drainedAmount = 0; - - WorldCoordinates drainer = new WorldCoordinates(x, y, z, - world.provider.dimensionId); - if (!nearbyNodes.containsKey(drainer)) { - calculateNearbyNodes(world, x, y, z); - } - - ArrayList> nodes = nearbyNodes.get(drainer); - if (nodes!=null && nodes.size()>0) - for (WeakReference noderef : nodes) { - - TileVisNode node = noderef.get(); - - if (node == null) continue; - - int a = node.consumeVis(aspect, amount); - drainedAmount += a; - amount -= a; - if (a>0) { - int color = Aspect.getPrimalAspects().indexOf(aspect); - generateVisEffect(world.provider.dimensionId, x, y, z, node.xCoord, node.yCoord, node.zCoord, color); - } - if (amount <= 0) { - break; - } - } - - return drainedAmount; - } - - public static void generateVisEffect(int dim, int x, int y, int z, int x2, int y2, int z2, int color) { - ThaumcraftApi.internalMethods.generateVisEffect(dim, x, y, z, x2, y2, z2, color); - } - - public static HashMap>> sources = new HashMap>>(); - - public static void addSource(World world, TileVisNode vs) { - HashMap> sourcelist = sources - .get(world.provider.dimensionId); - if (sourcelist == null) { - sourcelist = new HashMap>(); - } - sourcelist.put(vs.getLocation(), new WeakReference(vs)); - sources.put(world.provider.dimensionId, sourcelist); - nearbyNodes.clear(); - } - - public static boolean isNodeValid(WeakReference node) { - if (node == null || node.get() == null || node.get().isInvalid()) - return false; - return true; - } - - public static WeakReference addNode(World world, TileVisNode vn) { - WeakReference ref = new WeakReference(vn); - - HashMap> sourcelist = sources - .get(world.provider.dimensionId); - if (sourcelist == null) { - sourcelist = new HashMap>(); - return null; - } - - ArrayList nearby = new ArrayList(); - - for (WeakReference root : sourcelist.values()) { - if (!isNodeValid(root)) - continue; - - TileVisNode source = root.get(); - - float r = inRange(world, vn.getLocation(), source.getLocation(), - vn.getRange()); - if (r > 0) { - nearby.add(new Object[] { source, r - vn.getRange() * 2 }); - } - - nearby = findClosestNodes(vn, source, nearby); - cache.clear(); - } - - float dist = Float.MAX_VALUE; - TileVisNode closest = null; - if (nearby.size() > 0) { - for (Object[] o : nearby) { - if ((Float) o[1] < dist && - (vn.getAttunement() == -1 || ((TileVisNode) o[0]).getAttunement() == -1 || - vn.getAttunement() == ((TileVisNode) o[0]).getAttunement())//) { - && canNodeBeSeen(vn,(TileVisNode)o[0])) { - dist = (Float) o[1]; - closest = (TileVisNode) o[0]; - } - } - } - if (closest != null) { - closest.getChildren().add(ref); - nearbyNodes.clear(); - return new WeakReference(closest); - } - - return null; - } - - static ArrayList cache = new ArrayList(); - public static ArrayList findClosestNodes(TileVisNode target, - TileVisNode parent, ArrayList in) { - - if (cache.size() > 512 || cache.contains(new WorldCoordinates(parent))) return in; - cache.add(new WorldCoordinates(parent)); - - for (WeakReference childWR : parent.getChildren()) { - TileVisNode child = childWR.get(); - - if (child != null && !child.equals(target) && !child.equals(parent)) { - float r2 = inRange(child.getWorldObj(), child.getLocation(), - target.getLocation(), target.getRange()); - if (r2 > 0) { - in.add(new Object[] { child, r2 }); - } - - in = findClosestNodes(target, child, in); - } - } - return in; - } - - private static float inRange(World world, WorldCoordinates cc1, - WorldCoordinates cc2, int range) { - float distance = cc1.getDistanceSquaredToWorldCoordinates(cc2); - return distance > range * range ? -1 : distance; - } - - private static HashMap>> nearbyNodes = new HashMap>>(); - - private static void calculateNearbyNodes(World world, int x, int y, int z) { - - HashMap> sourcelist = sources - .get(world.provider.dimensionId); - if (sourcelist == null) { - sourcelist = new HashMap>(); - return; - } - - ArrayList> cn = new ArrayList>(); - WorldCoordinates drainer = new WorldCoordinates(x, y, z, - world.provider.dimensionId); - - ArrayList nearby = new ArrayList(); - - for (WeakReference root : sourcelist.values()) { - - if (!isNodeValid(root)) - continue; - - TileVisNode source = root.get(); - - TileVisNode closest = null; - float range = Float.MAX_VALUE; - - float r = inRange(world, drainer, source.getLocation(), - source.getRange()); - if (r > 0) { - range = r; - closest = source; - } - - ArrayList> children = new ArrayList>(); - children = getAllChildren(source,children); - - for (WeakReference child : children) { - TileVisNode n = child.get(); - if (n != null && !n.equals(root)) { - - float r2 = inRange(n.getWorldObj(), n.getLocation(), - drainer, n.getRange()); - if (r2 > 0 && r2 < range) { - range = r2; - closest = n; - } - } - } - - if (closest != null) { - - cn.add(new WeakReference(closest)); - } - } - - nearbyNodes.put(drainer, cn); - } - - private static ArrayList> getAllChildren(TileVisNode source, ArrayList> list) { - for (WeakReference child : source.getChildren()) { - TileVisNode n = child.get(); - - if (n != null && n.getWorldObj()!=null && isChunkLoaded(n.getWorldObj(), n.xCoord, n.zCoord)) { - list.add(child); - list = getAllChildren(n,list); - } - } - return list; - } - - public static boolean isChunkLoaded(World world, int x, int z) { - int xx = x >> 4; - int zz = z >> 4; - return world.getChunkProvider().chunkExists(xx, zz); - } - - public static boolean canNodeBeSeen(TileVisNode source,TileVisNode target) - { - MovingObjectPosition mop = ThaumcraftApiHelper.rayTraceIgnoringSource(source.getWorldObj(), - Vec3.createVectorHelper(source.xCoord+.5, source.yCoord+.5,source.zCoord+.5), - Vec3.createVectorHelper(target.xCoord+.5, target.yCoord+.5,target.zCoord+.5), - false, true, false); - return mop == null || (mop.typeOfHit==MovingObjectType.BLOCK && - mop.blockX==target.xCoord && mop.blockY==target.yCoord && mop.blockZ==target.zCoord); - } - - // public static HashMap> - // noderef = new HashMap>(); - // - // public static TileVisNode getClosestNodeWithinRadius(World world, int x, - // int y, int z, int radius) { - // TileVisNode out = null; - // WorldCoordinates wc = null; - // float cd = Float.MAX_VALUE; - // for (int sx = x - radius; sx <= x + radius; sx++) { - // for (int sy = y - radius; sy <= y + radius; sy++) { - // for (int sz = z - radius; sz <= z + radius; sz++) { - // wc = new WorldCoordinates(sx,sy,sz,world.provider.dimensionId); - // if (noderef.containsKey(wc)) { - // float d = wc.getDistanceSquared(x, y, z); - // if (d=types.length) { - FocusUpgradeType[] temp = new FocusUpgradeType[id+1]; - System.arraycopy(types, 0, temp, 0, types.length); - types = temp; - } - - types[id] = this; - } - - public String getLocalizedName() { - return StatCollector.translateToLocal(name); - } - - public String getLocalizedText() { - return StatCollector.translateToLocal(text); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof FocusUpgradeType) { - return this.id == ((FocusUpgradeType)obj).id; - } else return false; - } - - // basic upgrade types - public static FocusUpgradeType potency = new FocusUpgradeType( 0, - new ResourceLocation("thaumcraft", "textures/foci/potency.png"), - "focus.upgrade.potency.name","focus.upgrade.potency.text", - new AspectList().add(Aspect.WEAPON,1)); - - public static FocusUpgradeType frugal = new FocusUpgradeType( 1, - new ResourceLocation("thaumcraft", "textures/foci/frugal.png"), - "focus.upgrade.frugal.name","focus.upgrade.frugal.text", - new AspectList().add(Aspect.HUNGER,1)); - - public static FocusUpgradeType treasure = new FocusUpgradeType( 2, - new ResourceLocation("thaumcraft", "textures/foci/treasure.png"), - "focus.upgrade.treasure.name","focus.upgrade.treasure.text", - new AspectList().add(Aspect.GREED,1)); - - public static FocusUpgradeType enlarge = new FocusUpgradeType( 3, - new ResourceLocation("thaumcraft", "textures/foci/enlarge.png"), - "focus.upgrade.enlarge.name","focus.upgrade.enlarge.text", - new AspectList().add(Aspect.TRAVEL,1)); - - public static FocusUpgradeType alchemistsfire = new FocusUpgradeType( 4, - new ResourceLocation("thaumcraft", "textures/foci/alchemistsfire.png"), - "focus.upgrade.alchemistsfire.name","focus.upgrade.alchemistsfire.text", - new AspectList().add(Aspect.ENERGY,1).add(Aspect.SLIME,1)); - - public static FocusUpgradeType alchemistsfrost = new FocusUpgradeType( 5, - new ResourceLocation("thaumcraft", "textures/foci/alchemistsfrost.png"), - "focus.upgrade.alchemistsfrost.name","focus.upgrade.alchemistsfrost.text", - new AspectList().add(Aspect.COLD,1).add(Aspect.TRAP,1)); - - public static FocusUpgradeType architect = new FocusUpgradeType( 6, - new ResourceLocation("thaumcraft", "textures/foci/architect.png"), - "focus.upgrade.architect.name","focus.upgrade.architect.text", - new AspectList().add(Aspect.CRAFT,1)); - - public static FocusUpgradeType extend = new FocusUpgradeType( 7, - new ResourceLocation("thaumcraft", "textures/foci/extend.png"), - "focus.upgrade.extend.name","focus.upgrade.extend.text", - new AspectList().add(Aspect.EXCHANGE,1)); - - public static FocusUpgradeType silktouch = new FocusUpgradeType( 8, - new ResourceLocation("thaumcraft", "textures/foci/silktouch.png"), - "focus.upgrade.silktouch.name","focus.upgrade.silktouch.text", - new AspectList().add(Aspect.GREED,1)); - - -} diff --git a/api/thaumcraft/api/wands/IWandRodOnUpdate.java b/api/thaumcraft/api/wands/IWandRodOnUpdate.java deleted file mode 100644 index 4ef8c84..0000000 --- a/api/thaumcraft/api/wands/IWandRodOnUpdate.java +++ /dev/null @@ -1,16 +0,0 @@ -package thaumcraft.api.wands; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; - -/** - * - * @author azanor - * - * Implemented by a class that you wish to be called whenever a wand with this rod performs its - * update tick. - * - */ -public interface IWandRodOnUpdate { - void onUpdate(ItemStack itemstack, EntityPlayer player); -} diff --git a/api/thaumcraft/api/wands/IWandTriggerManager.java b/api/thaumcraft/api/wands/IWandTriggerManager.java deleted file mode 100644 index 7c299de..0000000 --- a/api/thaumcraft/api/wands/IWandTriggerManager.java +++ /dev/null @@ -1,15 +0,0 @@ -package thaumcraft.api.wands; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -public interface IWandTriggerManager { - - /** - * This class will be called by wands with the proper parameters. It is up to you to decide what to do with them. - */ - public boolean performTrigger(World world, ItemStack wand, EntityPlayer player, - int x, int y, int z, int side, int event); - -} diff --git a/api/thaumcraft/api/wands/IWandable.java b/api/thaumcraft/api/wands/IWandable.java deleted file mode 100644 index aeb9bac..0000000 --- a/api/thaumcraft/api/wands/IWandable.java +++ /dev/null @@ -1,25 +0,0 @@ -package thaumcraft.api.wands; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -/** - * - * @author azanor - * - * Add this to a tile entity that you wish wands to interact with in some way. - * - */ - -public interface IWandable { - - public int onWandRightClick(World world, ItemStack wandstack, EntityPlayer player, int x, int y, int z, int side, int md); - - public ItemStack onWandRightClick(World world, ItemStack wandstack, EntityPlayer player); - - public void onUsingWandTick(ItemStack wandstack, EntityPlayer player, int count); - - public void onWandStoppedUsing(ItemStack wandstack, World world, EntityPlayer player, int count); - -} diff --git a/api/thaumcraft/api/wands/ItemFocusBasic.java b/api/thaumcraft/api/wands/ItemFocusBasic.java deleted file mode 100644 index e8938e9..0000000 --- a/api/thaumcraft/api/wands/ItemFocusBasic.java +++ /dev/null @@ -1,276 +0,0 @@ -package thaumcraft.api.wands; - -import java.text.DecimalFormat; -import java.util.LinkedHashMap; -import java.util.List; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.EnumRarity; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagList; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IIcon; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.StatCollector; -import net.minecraft.world.World; -import thaumcraft.api.aspects.Aspect; -import thaumcraft.api.aspects.AspectList; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class ItemFocusBasic extends Item { - - public ItemFocusBasic () - { - super(); - maxStackSize = 1; - canRepair=false; - this.setMaxDamage(0); - } - - public IIcon icon; - - @SideOnly(Side.CLIENT) - @Override - public IIcon getIconFromDamage(int par1) { - return icon; - } - - @Override - public boolean isDamageable() { - return false; - } - - @Override - public void addInformation(ItemStack stack,EntityPlayer player, List list, boolean par4) { - AspectList al = this.getVisCost(stack); - if (al!=null && al.size()>0) { - list.add(StatCollector.translateToLocal(isVisCostPerTick(stack)?"item.Focus.cost2":"item.Focus.cost1")); - for (Aspect aspect:al.getAspectsSorted()) { - DecimalFormat myFormatter = new DecimalFormat("#####.##"); - String amount = myFormatter.format(al.getAmount(aspect)/100f); - list.add(" \u00A7"+aspect.getChatcolor()+aspect.getName()+"\u00A7r x "+ amount); - } - } - addFocusInformation(stack,player,list,par4); - } - - public void addFocusInformation(ItemStack focusstack,EntityPlayer player, List list, boolean par4) { - LinkedHashMap map = new LinkedHashMap(); - for (short id:this.getAppliedUpgrades(focusstack)) { - if (id>=0) { - int amt = 1; - if (map.containsKey(id)) { - amt = map.get(id) + 1; - } - map.put(id, amt); - } - } - for (Short id:map.keySet()) { - list.add(EnumChatFormatting.DARK_PURPLE +FocusUpgradeType.types[id].getLocalizedName()+ - (map.get(id)>1?" "+StatCollector.translateToLocal("enchantment.level." + map.get(id)):"")); - } - } - - /** - * Purely for display on the focus tooltip (see addInformation method above) - */ - public boolean isVisCostPerTick(ItemStack focusstack) { - return false; - } - - @Override - public EnumRarity getRarity(ItemStack focusstack) - { - return EnumRarity.rare; - } - - /** - * What color will the focus orb be rendered on the held wand - */ - public int getFocusColor(ItemStack focusstack) { - return 0; - } - - - /** - * Does the focus have ornamentation like the focus of the nine hells. Ornamentation is a standard icon rendered in a cross around the focus - */ - public IIcon getOrnament(ItemStack focusstack) { - // TODO Auto-generated method stub - return null; - } - - /** - * An icon to be rendered inside the focus itself - */ - public IIcon getFocusDepthLayerIcon(ItemStack focusstack) { - // TODO Auto-generated method stub - return null; - } - - public enum WandFocusAnimation { - WAVE, CHARGE; - } - - public WandFocusAnimation getAnimation(ItemStack focusstack) { - return WandFocusAnimation.WAVE; - } - - /** - * Just insert two alphanumeric characters before this string in your focus item class - */ - public String getSortingHelper(ItemStack focusstack) { - String out=""; - for (short id:this.getAppliedUpgrades(focusstack)) { - out = out + id; - } - return out; - } - - - /** - * How much vis does this focus consume per activation. - */ - public AspectList getVisCost(ItemStack focusstack) { - return null; - } - - /** - * This returns how many milliseconds must pass before the focus can be activated again. - */ - public int getActivationCooldown(ItemStack focusstack) { - return 0; - } - - /** - * Used by foci like equal trade to determine their area in artchitect mode - */ - public int getMaxAreaSize(ItemStack focusstack) { - return 1; - } - - /** - * What upgrades can be applied to this focus for ranks 1 to 5 - */ - public FocusUpgradeType[] getPossibleUpgradesByRank(ItemStack focusstack, int rank) { - return null; - } - - /** - * What upgrades does the focus currently have - */ - public short[] getAppliedUpgrades(ItemStack focusstack) { - short[] l = new short[] {-1,-1,-1,-1,-1}; - NBTTagList nbttaglist = getFocusUpgradeTagList(focusstack); - if (nbttaglist == null) - { - return l; - } - else - { - for (int j = 0; j < nbttaglist.tagCount(); ++j) - { - if (j>=5) break; - l[j] = nbttaglist.getCompoundTagAt(j).getShort("id"); - } - - return l; - } - } - - public boolean applyUpgrade(ItemStack focusstack, FocusUpgradeType type, int rank) { - short[] upgrades = getAppliedUpgrades(focusstack); - if (upgrades[rank-1]!=-1 || rank<1 || rank>5) { - return false; - } - upgrades[rank-1] = type.id; - setFocusUpgradeTagList(focusstack, upgrades); - return true; - } - - /** - * Use this method to define custom logic about which upgrades can be applied. This can be used to set up upgrade "trees" - * that make certain upgrades available only when others are unlocked first, when certain research is completed, or similar logic. - * - */ - public boolean canApplyUpgrade(ItemStack focusstack, EntityPlayer player, FocusUpgradeType type, int rank) { - return true; - } - - /** - * Does this focus have the passed upgrade type - */ - public boolean isUpgradedWith(ItemStack focusstack, FocusUpgradeType focusUpgradetype) { - return getUpgradeLevel(focusstack,focusUpgradetype)>0; - } - - /** - * What level is the passed upgrade type on the focus. If it is not present it returns 0 - */ - public int getUpgradeLevel(ItemStack focusstack, FocusUpgradeType focusUpgradetype) { - short[] list = getAppliedUpgrades(focusstack); - int level=0; - for (short id:list) { - if (id == focusUpgradetype.id) - { - level++; - } - } - return level; - } - - public ItemStack onFocusRightClick(ItemStack wandstack, World world,EntityPlayer player, MovingObjectPosition movingobjectposition) { - // TODO Auto-generated method stub - return null; - } - - public void onUsingFocusTick(ItemStack wandstack, EntityPlayer player,int count) { - // TODO Auto-generated method stub - } - - public void onPlayerStoppedUsingFocus(ItemStack wandstack, World world, EntityPlayer player, int count) { - // TODO Auto-generated method stub - - } - - public boolean onFocusBlockStartBreak(ItemStack wandstack, int x, int y,int z, EntityPlayer player) { - // TODO Auto-generated method stub - return false; - } - - /** - * Internal helper methods - */ - private NBTTagList getFocusUpgradeTagList(ItemStack focusstack) - { - return focusstack.stackTagCompound == null ? null : focusstack.stackTagCompound.getTagList("upgrade", 10); - } - - private void setFocusUpgradeTagList(ItemStack focusstack, short[] upgrades) { - if (!focusstack.hasTagCompound()) - focusstack.setTagCompound(new NBTTagCompound()); - NBTTagCompound nbttagcompound = focusstack.getTagCompound(); - NBTTagList tlist = new NBTTagList(); - nbttagcompound.setTag("upgrade", tlist); - for (short id : upgrades) { - NBTTagCompound f = new NBTTagCompound(); - f.setShort("id", id); - tlist.appendTag(f); - } - } - - @Override - public void onUpdate(ItemStack stack, World world, Entity entity, int p_77663_4_, boolean p_77663_5_) { - if (stack.stackTagCompound !=null && stack.stackTagCompound.hasKey("ench")) { - stack.stackTagCompound.removeTag("ench"); - } - super.onUpdate(stack, world, entity, p_77663_4_, p_77663_5_); - } - - - -} diff --git a/api/thaumcraft/api/wands/StaffRod.java b/api/thaumcraft/api/wands/StaffRod.java deleted file mode 100644 index e7ae90f..0000000 --- a/api/thaumcraft/api/wands/StaffRod.java +++ /dev/null @@ -1,48 +0,0 @@ -package thaumcraft.api.wands; - -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; - -/** - * - * @author Azanor - * - * This class is used to keep the material information for the various rods. - * It is also used to generate the wand recipes ingame. - * - */ -public class StaffRod extends WandRod { - - boolean runes=false; - - public StaffRod(String tag, int capacity, ItemStack item, int craftCost) { - super(tag+"_staff", capacity, item, craftCost); - this.texture = new ResourceLocation("thaumcraft","textures/models/wand_rod_"+tag+".png"); - } - - public StaffRod(String tag, int capacity, ItemStack item, int craftCost, - IWandRodOnUpdate onUpdate, ResourceLocation texture) { - super(tag+"_staff", capacity, item, craftCost, onUpdate, texture); - } - - public StaffRod(String tag, int capacity, ItemStack item, int craftCost, - IWandRodOnUpdate onUpdate) { - super(tag+"_staff", capacity, item, craftCost, onUpdate); - this.texture = new ResourceLocation("thaumcraft","textures/models/wand_rod_"+tag+".png"); - } - - public StaffRod(String tag, int capacity, ItemStack item, int craftCost, - ResourceLocation texture) { - super(tag+"_staff", capacity, item, craftCost, texture); - } - - public boolean hasRunes() { - return runes; - } - - public void setRunes(boolean hasRunes) { - this.runes = hasRunes; - } - - -} diff --git a/api/thaumcraft/api/wands/WandCap.java b/api/thaumcraft/api/wands/WandCap.java deleted file mode 100644 index 17b4581..0000000 --- a/api/thaumcraft/api/wands/WandCap.java +++ /dev/null @@ -1,129 +0,0 @@ -package thaumcraft.api.wands; - -import java.util.LinkedHashMap; -import java.util.List; - -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; -import thaumcraft.api.aspects.Aspect; - -/** - * This class is used to keep the material information for the various caps. - * It is also used to generate the wand recipes ingame. - * @author Azanor - * - */ -public class WandCap { - - private String tag; - - /** - * Cost to craft this wand. Combined with the rod cost. - */ - private int craftCost; - - /** - * the amount by which all aspect costs are multiplied - */ - float baseCostModifier; - - /** - * specifies a list of primal aspects that use the special discount figure instead of the normal discount. - */ - List specialCostModifierAspects; - - /** - * the amount by which the specified aspect costs are multiplied - */ - float specialCostModifier; - - /** - * The texture that will be used for the ingame wand cap - */ - ResourceLocation texture; - - /** - * the actual item that makes up this cap and will be used to generate the wand recipes - */ - ItemStack item; - - public static LinkedHashMap caps = new LinkedHashMap(); - - public WandCap (String tag, float discount, ItemStack item, int craftCost) { - this.setTag(tag); - this.baseCostModifier = discount; - this.specialCostModifierAspects = null; - texture = new ResourceLocation("thaumcraft","textures/models/wand_cap_"+getTag()+".png"); - this.item=item; - this.setCraftCost(craftCost); - caps.put(tag, this); - } - - public WandCap (String tag, float discount, List specialAspects, float discountSpecial, ItemStack item, int craftCost) { - this.setTag(tag); - this.baseCostModifier = discount; - this.specialCostModifierAspects = specialAspects; - this.specialCostModifier = discountSpecial; - texture = new ResourceLocation("thaumcraft","textures/models/wand_cap_"+getTag()+".png"); - this.item=item; - this.setCraftCost(craftCost); - caps.put(tag, this); - } - - public float getBaseCostModifier() { - return baseCostModifier; - } - - public List getSpecialCostModifierAspects() { - return specialCostModifierAspects; - } - - public float getSpecialCostModifier() { - return specialCostModifier; - } - - public ResourceLocation getTexture() { - return texture; - } - - public void setTexture(ResourceLocation texture) { - this.texture = texture; - } - - public String getTag() { - return tag; - } - - public void setTag(String tag) { - this.tag = tag; - } - - - public ItemStack getItem() { - return item; - } - - public void setItem(ItemStack item) { - this.item = item; - } - - public int getCraftCost() { - return craftCost; - } - - public void setCraftCost(int craftCost) { - this.craftCost = craftCost; - } - - /** - * The research a player needs to have finished to be able to craft a wand with this cap. - */ - public String getResearch() { - return "CAP_"+getTag(); - } - - // Some examples: - // WandCap WAND_CAP_IRON = new WandCap("iron", 1.1f, Arrays.asList(Aspect.ORDER),1, new ItemStack(ConfigItems.itemWandCap,1,0),1); - // WandCap WAND_CAP_GOLD = new WandCap("gold", 1f, new ItemStack(ConfigItems.itemWandCap,1,1),3); - -} diff --git a/api/thaumcraft/api/wands/WandRod.java b/api/thaumcraft/api/wands/WandRod.java deleted file mode 100644 index 85954e4..0000000 --- a/api/thaumcraft/api/wands/WandRod.java +++ /dev/null @@ -1,158 +0,0 @@ -package thaumcraft.api.wands; - -import java.util.LinkedHashMap; - -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; - -/** - * - * @author Azanor - * - * This class is used to keep the material information for the various rods. - * It is also used to generate the wand recipes ingame. - * - */ -public class WandRod { - - - private String tag; - - /** - * Cost to craft this wand. Combined with the rod cost. - */ - private int craftCost; - - /** - * The amount of vis that can be stored - this number is actually multiplied - * by 100 for use by the wands internals - */ - int capacity; - - /** - * The texture that will be used for the ingame wand rod - */ - protected ResourceLocation texture; - - /** - * the actual item that makes up this rod and will be used to generate the wand recipes - */ - ItemStack item; - - /** - * A class that will be called whenever the wand onUpdate tick is run - */ - IWandRodOnUpdate onUpdate; - - /** - * Does the rod glow in the dark? - */ - boolean glow; - - public static LinkedHashMap rods = new LinkedHashMap(); - - public WandRod (String tag, int capacity, ItemStack item, int craftCost, ResourceLocation texture) { - this.setTag(tag); - this.capacity = capacity; - this.texture = texture; - this.item=item; - this.setCraftCost(craftCost); - rods.put(tag, this); - } - - public WandRod (String tag, int capacity, ItemStack item, int craftCost, IWandRodOnUpdate onUpdate, ResourceLocation texture) { - this.setTag(tag); - this.capacity = capacity; - this.texture = texture; - this.item=item; - this.setCraftCost(craftCost); - rods.put(tag, this); - this.onUpdate = onUpdate; - } - - public WandRod (String tag, int capacity, ItemStack item, int craftCost) { - this.setTag(tag); - this.capacity = capacity; - this.texture = new ResourceLocation("thaumcraft","textures/models/wand_rod_"+getTag()+".png"); - this.item=item; - this.setCraftCost(craftCost); - rods.put(tag, this); - } - - public WandRod (String tag, int capacity, ItemStack item, int craftCost, IWandRodOnUpdate onUpdate) { - this.setTag(tag); - this.capacity = capacity; - this.texture = new ResourceLocation("thaumcraft","textures/models/wand_rod_"+getTag()+".png"); - this.item=item; - this.setCraftCost(craftCost); - rods.put(tag, this); - this.onUpdate = onUpdate; - } - - public String getTag() { - return tag; - } - - public void setTag(String tag) { - this.tag = tag; - } - - public int getCapacity() { - return capacity; - } - - public void setCapacity(int capacity) { - this.capacity = capacity; - } - - public ResourceLocation getTexture() { - return texture; - } - - public void setTexture(ResourceLocation texture) { - this.texture = texture; - } - - public ItemStack getItem() { - return item; - } - - public void setItem(ItemStack item) { - this.item = item; - } - - public int getCraftCost() { - return craftCost; - } - - public void setCraftCost(int craftCost) { - this.craftCost = craftCost; - } - - public IWandRodOnUpdate getOnUpdate() { - return onUpdate; - } - - public void setOnUpdate(IWandRodOnUpdate onUpdate) { - this.onUpdate = onUpdate; - } - - public boolean isGlowing() { - return glow; - } - - public void setGlowing(boolean hasGlow) { - this.glow = hasGlow; - } - - /** - * The research a player needs to have finished to be able to craft a wand with this rod. - */ - public String getResearch() { - return "ROD_"+getTag(); - } - - // Some examples: - // WandRod WAND_ROD_WOOD = new WandRod("wood",25,new ItemStack(Item.stick),1); - // WandRod WAND_ROD_BLAZE = new WandRod("blaze",100,new ItemStack(Item.blazeRod),7,new WandRodBlazeOnUpdate()); -} diff --git a/api/thaumcraft/api/wands/WandTriggerRegistry.java b/api/thaumcraft/api/wands/WandTriggerRegistry.java deleted file mode 100644 index 7224e12..0000000 --- a/api/thaumcraft/api/wands/WandTriggerRegistry.java +++ /dev/null @@ -1,126 +0,0 @@ -package thaumcraft.api.wands; - -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; - -import net.minecraft.block.Block; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -/** - * This class serves a similar function to IWandable in that it allows wands to interact - * with object in the world. In this case it is most useful for adding interaction with non-mod - * blocks where you can't control what happens in their code. - * Example where it is used is in crafting the thaumonomicon from a bookshelf and the - * crucible from a cauldron - * - * @author azanor - * - */ -public class WandTriggerRegistry { - - private static HashMap> triggers = new HashMap>(); - private static final String DEFAULT = "default"; - - /** - * Registers an action to perform when a casting wand right clicks on a specific block. - * A manager class needs to be created that implements IWandTriggerManager. - * @param manager - * @param event a logical number that you can use to differentiate different events or actions - * @param block - * @param meta send -1 as a wildcard value for all possible meta values - * @param modid a unique identifier. It is best to register your own triggers using your mod id to avoid conflicts with mods that register triggers for the same block - */ - public static void registerWandBlockTrigger(IWandTriggerManager manager, int event, Block block, int meta, String modid) { - if (!triggers.containsKey(modid)) { - triggers.put(modid, new HashMap()); - } - HashMap temp = triggers.get(modid); - temp.put(Arrays.asList(block,meta),Arrays.asList(manager,event)); - triggers.put(modid, temp); - } - - /** - * for legacy support - */ - public static void registerWandBlockTrigger(IWandTriggerManager manager, int event, Block block, int meta) { - registerWandBlockTrigger(manager, event, block, meta, DEFAULT); - } - - /** - * Checks all trigger registries if one exists for the given block and meta - * @param block - * @param meta - * @return - */ - public static boolean hasTrigger(Block block, int meta) { - for (String modid:triggers.keySet()) { - HashMap temp = triggers.get(modid); - if (temp.containsKey(Arrays.asList(block,meta)) || - temp.containsKey(Arrays.asList(block,-1))) return true; - } - return false; - } - - /** - * modid sensitive version - */ - public static boolean hasTrigger(Block block, int meta, String modid) { - if (!triggers.containsKey(modid)) return false; - HashMap temp = triggers.get(modid); - if (temp.containsKey(Arrays.asList(block,meta)) || - temp.containsKey(Arrays.asList(block,-1))) return true; - return false; - } - - - /** - * This is called by the onItemUseFirst function in wands. - * Parameters and return value functions like you would expect for that function. - * @param world - * @param wand - * @param player - * @param x - * @param y - * @param z - * @param side - * @param block - * @param meta - * @return - */ - public static boolean performTrigger(World world, ItemStack wand, EntityPlayer player, - int x, int y, int z, int side, Block block, int meta) { - - for (String modid:triggers.keySet()) { - HashMap temp = triggers.get(modid); - List l = temp.get(Arrays.asList(block,meta)); - if (l==null) l = temp.get(Arrays.asList(block,-1)); - if (l==null) continue; - - IWandTriggerManager manager = (IWandTriggerManager) l.get(0); - int event = (Integer) l.get(1); - boolean result = manager.performTrigger(world, wand, player, x, y, z, side, event); - if (result) return true; - } - return false; - } - - /** - * modid sensitive version - */ - public static boolean performTrigger(World world, ItemStack wand, EntityPlayer player, - int x, int y, int z, int side, Block block, int meta, String modid) { - if (!triggers.containsKey(modid)) return false; - HashMap temp = triggers.get(modid); - List l = temp.get(Arrays.asList(block,meta)); - if (l==null) l = temp.get(Arrays.asList(block,-1)); - if (l==null) return false; - - IWandTriggerManager manager = (IWandTriggerManager) l.get(0); - int event = (Integer) l.get(1); - return manager.performTrigger(world, wand, player, x, y, z, side, event); - } - -} diff --git a/packs/BiomesOPlenty/build.gradle b/packs/BiomesOPlenty/build.gradle deleted file mode 100644 index 23e69b9..0000000 --- a/packs/BiomesOPlenty/build.gradle +++ /dev/null @@ -1,72 +0,0 @@ -buildscript { - repositories { - mavenCentral() - maven { - name = "forge" - url = "http://files.minecraftforge.net/maven" - } - maven { - name = "sonatype" - url = "https://oss.sonatype.org/content/repositories/snapshots/" - } - } - dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' - } -} - -apply plugin: 'forge' - -version = "1.7.10-1.1.1b" -group= "com.jaquadro.minecraft.storagedrawers" // http://maven.apache.org/guides/mini/guide-naming-conventions.html -archivesBaseName = "StorageDrawers-BiomesOPlenty" - -minecraft { - version = "1.7.10-10.13.4.1614-1.7.10" - runDir = "../../runtime" - - replace '@VERSION@', project.version - replace 'required-after:StorageDrawers', "required-after:StorageDrawers@[1.7.6,)" -} - -sourceSets.main { - java { - srcDirs project.projectDir.getPath() + '/src' - } - resources { - srcDirs project.projectDir.getPath() + '/resources' - } -} - -dependencies { - compile project(path: ':', transitive: false) -} - -processResources -{ - // this will ensure that this task is redone when the versions change. - inputs.property "version", project.version - inputs.property "mcversion", project.minecraft.version - - // replace stuff in mcmod.info, nothing else - from(sourceSets.main.resources.srcDirs) { - include 'mcmod.info' - - // replace version and mcversion - expand 'version':project.version, 'mcversion':project.minecraft.version - } - - // copy everything else, thats not the mcmod.info - from(sourceSets.main.resources.srcDirs) { - exclude 'mcmod.info' - } -} - -task deobfJar(type: Jar) { - from sourceSets.main.output - classifier = 'dev' -} - -artifacts { - archives deobfJar -} diff --git a/packs/BiomesOPlenty/gradle/wrapper/gradle-wrapper.properties b/packs/BiomesOPlenty/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 678d9d8..0000000 --- a/packs/BiomesOPlenty/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Jul 02 15:54:47 CDT 2014 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip diff --git a/packs/BiomesOPlenty/gradlew b/packs/BiomesOPlenty/gradlew deleted file mode 100644 index 91a7e26..0000000 --- a/packs/BiomesOPlenty/gradlew +++ /dev/null @@ -1,164 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/packs/BiomesOPlenty/gradlew.bat b/packs/BiomesOPlenty/gradlew.bat deleted file mode 100644 index 8a0b282..0000000 --- a/packs/BiomesOPlenty/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/lang/en_US.lang b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/lang/en_US.lang deleted file mode 100644 index 7623929..0000000 --- a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/lang/en_US.lang +++ /dev/null @@ -1,98 +0,0 @@ -itemGroup.storageDrawersBop=Storage Drawers: Biomes O' Plenty - -# Blocks -tile.storagedrawersbop.fullDrawers1.sacredoak.name=Sacred Oak Drawer -tile.storagedrawersbop.fullDrawers1.cherry.name=Cherry Drawer -tile.storagedrawersbop.fullDrawers1.dark.name=Dark Drawer -tile.storagedrawersbop.fullDrawers1.fir.name=Fir Drawer -tile.storagedrawersbop.fullDrawers1.ethereal.name=Ethereal Drawer -tile.storagedrawersbop.fullDrawers1.magic.name=Magic Drawer -tile.storagedrawersbop.fullDrawers1.mangrove.name=Mangrove Drawer -tile.storagedrawersbop.fullDrawers1.palm.name=Palm Drawer -tile.storagedrawersbop.fullDrawers1.redwood.name=Redwood Drawer -tile.storagedrawersbop.fullDrawers1.willow.name=Willow Drawer -tile.storagedrawersbop.fullDrawers1.bamboo.name=Bamboo Thatch Drawer -tile.storagedrawersbop.fullDrawers1.pine.name=Pine Drawer -tile.storagedrawersbop.fullDrawers1.hellbark.name=Hell Bark Drawer -tile.storagedrawersbop.fullDrawers1.jacaranda.name=Jacaranda Drawer -tile.storagedrawersbop.fullDrawers1.mahogany.name=Mahogany Drawer - -tile.storagedrawersbop.fullDrawers2.sacredoak.name=Sacred Oak Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.cherry.name=Cherry Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.dark.name=Dark Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.fir.name=Fir Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.ethereal.name=Ethereal Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.magic.name=Magic Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.mangrove.name=Mangrove Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.palm.name=Palm Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.redwood.name=Redwood Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.willow.name=Willow Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.bamboo.name=Bamboo Thatch Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.pine.name=Pine Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.hellbark.name=Hell Bark Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.jacaranda.name=Jacaranda Drawers 1x2 -tile.storagedrawersbop.fullDrawers2.mahogany.name=Mahogany Drawers 1x2 - -tile.storagedrawersbop.fullDrawers4.sacredoak.name=Sacred Oak Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.cherry.name=Cherry Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.dark.name=Dark Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.fir.name=Fir Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.ethereal.name=Ethereal Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.magic.name=Magic Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.mangrove.name=Mangrove Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.palm.name=Palm Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.redwood.name=Redwood Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.willow.name=Willow Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.bamboo.name=Bamboo Thatch Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.pine.name=Pine Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.hellbark.name=Hell Bark Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.jacaranda.name=Jacaranda Drawers 2x2 -tile.storagedrawersbop.fullDrawers4.mahogany.name=Mahogany Drawers 2x2 - -tile.storagedrawersbop.halfDrawers2.sacredoak.name=Compact Sacred Oak Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.cherry.name=Compact Cherry Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.dark.name=Compact Dark Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.fir.name=Compact Fir Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.ethereal.name=Compact Ethereal Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.magic.name=Compact Magic Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.mangrove.name=Compact Mangrove Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.palm.name=Compact Palm Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.redwood.name=Compact Redwood Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.willow.name=Compact Willow Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.bamboo.name=Compact Bamboo Thatch Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.pine.name=Compact Pine Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.hellbark.name=Compact Hell Bark Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.jacaranda.name=Compact Jacaranda Drawers 1x2 -tile.storagedrawersbop.halfDrawers2.mahogany.name=Compact Mahogany Drawers 1x2 - -tile.storagedrawersbop.halfDrawers4.sacredoak.name=Compact Sacred Oak Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.cherry.name=Compact Cherry Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.dark.name=Compact Dark Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.fir.name=Compact Fir Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.ethereal.name=Compact Ethereal Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.magic.name=Compact Magic Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.mangrove.name=Compact Mangrove Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.palm.name=Compact Palm Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.redwood.name=Compact Redwood Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.willow.name=Compact Willow Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.bamboo.name=Compact Bamboo Thatch Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.pine.name=Compact Pine Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.hellbark.name=Compact Hell Bark Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.jacaranda.name=Compact Jacaranda Drawers 2x2 -tile.storagedrawersbop.halfDrawers4.mahogany.name=Compact Mahogany Drawers 2x2 - -tile.storagedrawersbop.trim.sacredoak.name=Sacred Oak Trim -tile.storagedrawersbop.trim.cherry.name=Cherry Trim -tile.storagedrawersbop.trim.dark.name=Dark Trim -tile.storagedrawersbop.trim.fir.name=Fir Trim -tile.storagedrawersbop.trim.ethereal.name=Ethereal Trim -tile.storagedrawersbop.trim.magic.name=Magic Trim -tile.storagedrawersbop.trim.mangrove.name=Mangrove Trim -tile.storagedrawersbop.trim.palm.name=Palm Trim -tile.storagedrawersbop.trim.redwood.name=Redwood Trim -tile.storagedrawersbop.trim.willow.name=Willow Trim -tile.storagedrawersbop.trim.bamboo.name=Bamboo Thatch Trim -tile.storagedrawersbop.trim.pine.name=Pine Trim -tile.storagedrawersbop.trim.hellbark.name=Hell Bark Trim -tile.storagedrawersbop.trim.jacaranda.name=Jacaranda Trim -tile.storagedrawersbop.trim.mahogany.name=Mahogany Trim \ No newline at end of file diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/lang/zh_CN.lang b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/lang/zh_CN.lang deleted file mode 100644 index 0724771..0000000 --- a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/lang/zh_CN.lang +++ /dev/null @@ -1,98 +0,0 @@ -itemGroup.storageDrawersBop=储物抽屉|BiomesO'Plenty - -# Blocks -tile.storagedrawersbop.fullDrawers1.sacredoak.name=神圣橡树抽屉 -tile.storagedrawersbop.fullDrawers1.cherry.name=樱花树抽屉 -tile.storagedrawersbop.fullDrawers1.dark.name=黑暗树抽屉 -tile.storagedrawersbop.fullDrawers1.fir.name=杉木抽屉 -tile.storagedrawersbop.fullDrawers1.ethereal.name=天域树抽屉 -tile.storagedrawersbop.fullDrawers1.magic.name=魔法树抽屉 -tile.storagedrawersbop.fullDrawers1.mangrove.name=红树抽屉 -tile.storagedrawersbop.fullDrawers1.palm.name=棕榈树抽屉 -tile.storagedrawersbop.fullDrawers1.redwood.name=红木抽屉 -tile.storagedrawersbop.fullDrawers1.willow.name=柳树抽屉 -tile.storagedrawersbop.fullDrawers1.bamboo.name=竹抽屉 -tile.storagedrawersbop.fullDrawers1.pine.name=松树抽屉 -tile.storagedrawersbop.fullDrawers1.hellbark.name=地狱皮树抽屉 -tile.storagedrawersbop.fullDrawers1.jacaranda.name=蓝花楹树抽屉 -tile.storagedrawersbop.fullDrawers1.mahogany.name=桃花心树抽屉 - -tile.storagedrawersbop.fullDrawers2.sacredoak.name=神圣橡树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.cherry.name=樱花树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.dark.name=黑暗树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.fir.name=杉木抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.ethereal.name=天域树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.magic.name=魔法树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.mangrove.name=红树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.palm.name=棕榈树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.redwood.name=红木抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.willow.name=柳树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.bamboo.name=竹抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.pine.name=松树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.hellbark.name=地狱皮树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.jacaranda.name=蓝花楹树抽屉 (1x2) -tile.storagedrawersbop.fullDrawers2.mahogany.name=桃花心树抽屉 (1x2) - -tile.storagedrawersbop.fullDrawers4.sacredoak.name=神圣橡树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.cherry.name=樱花树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.dark.name=黑暗树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.fir.name=杉木抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.ethereal.name=天域树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.magic.name=魔法树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.mangrove.name=红树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.palm.name=棕榈树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.redwood.name=红木抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.willow.name=柳树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.bamboo.name=竹抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.pine.name=松树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.hellbark.name=地狱皮树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.jacaranda.name=蓝花楹树抽屉 (2x2) -tile.storagedrawersbop.fullDrawers4.mahogany.name=桃花心树抽屉 (2x2) - -tile.storagedrawersbop.halfDrawers2.sacredoak.name=小型神圣橡树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.cherry.name=小型樱花树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.dark.name=小型黑暗树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.fir.name=小型杉木抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.ethereal.name=小型天域树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.magic.name=小型魔法树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.mangrove.name=小型红树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.palm.name=小型棕榈树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.redwood.name=小型红木抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.willow.name=小型柳树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.bamboo.name=小型竹抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.pine.name=小型松树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.hellbark.name=小型地狱皮树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.jacaranda.name=小型蓝花楹树抽屉 (1x2) -tile.storagedrawersbop.halfDrawers2.mahogany.name=小型桃花心树抽屉 (1x2) - -tile.storagedrawersbop.halfDrawers4.sacredoak.name=小型神圣橡树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.cherry.name=小型樱花树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.dark.name=小型黑暗树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.fir.name=小型杉木抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.ethereal.name=小型天域树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.magic.name=小型魔法树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.mangrove.name=小型红树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.palm.name=小型棕榈树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.redwood.name=小型红木抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.willow.name=小型柳树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.bamboo.name=小型竹抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.pine.name=小型松树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.hellbark.name=小型地狱皮树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.jacaranda.name=小型蓝花楹树抽屉 (2x2) -tile.storagedrawersbop.halfDrawers4.mahogany.name=小型桃花心树抽屉 (2x2) - -tile.storagedrawersbop.trim.sacredoak.name=神圣橡树桥接方块 -tile.storagedrawersbop.trim.cherry.name=樱花树桥接方块 -tile.storagedrawersbop.trim.dark.name=黑暗树桥接方块 -tile.storagedrawersbop.trim.fir.name=杉木桥接方块 -tile.storagedrawersbop.trim.ethereal.name=天域树桥接方块 -tile.storagedrawersbop.trim.magic.name=魔法树桥接方块 -tile.storagedrawersbop.trim.mangrove.name=红树桥接方块 -tile.storagedrawersbop.trim.palm.name=棕榈树桥接方块 -tile.storagedrawersbop.trim.redwood.name=红木桥接方块 -tile.storagedrawersbop.trim.willow.name=柳树桥接方块 -tile.storagedrawersbop.trim.bamboo.name=竹桥接方块 -tile.storagedrawersbop.trim.pine.name=松树桥接方块 -tile.storagedrawersbop.trim.hellbark.name=地狱皮树桥接方块 -tile.storagedrawersbop.trim.jacaranda.name=蓝花楹树桥接方块 -tile.storagedrawersbop.trim.mahogany.name=桃花心树桥接方块 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_cherry.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_cherry.png deleted file mode 100644 index 09d212c2e354d203155d768b3901533bddaeba90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 zcmV;)0yh1LP)WdKuQbRaP{AWdO;ATls9H6SuGIx;yrG&3MAFf}kR4n<*e00007bV*G` z2j2w|10fdz^Odat000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0006Y zNkl(5IBN*2dC9Gatv1lN=@7mNWE;2-O&a`qFpy$9mNkrBixL+$uZ8aMp>fUK#f< z4yS1#rT08~OJr<=O5~JM$Hb5A@^!cvom=gaq=V+Wx=ksA;`6AS^A(^}hM0$@W#+Z> z(=>UabLMfJb`zw^Da9ZRjJ5V_yPz2Ps3Zx)fFt|ZuF}WzG+({;r#BI$O-_lG3S)GZ z%w8s=m2vgnFYGx z9;|gPhiQa{C|oGlR5kj$>5P<=G4`b8?|4BD(6*`DA%vI9(Yr!{h^X%e&PiFb@eOg# zF6T{AXP4gMxbgM-wKjO6^Gc`9PO%CRT$5F|93HdH)I-kUe(21x|1VIteA*bo`k zK?v=TcBn%g>d?UgOFC3Y9f}A#MP)&RB0>KeakCIF& z30Z85r{nQWyY7F9dR3vzNYz4YePzqmBMY zV;={e>3fK=9Jhf-4c}5-7c!)nM01JaI7U>rk&2)MaMse3rY<2}(i}ihmUx!$z`PA8 zvp7hD9B_!?+Xiz1_puK$7F02kO-<505@5|n5_A#uNINwH4{_J7nc{df4)39G*kNhh&_N;rvH5Ex;}d;F=Nhd{2n&VwNCfn zgDtVC%<<9LI~Ol3c6}KwpE>IPn|RVU4WEbMl-hExGc-Z`l?PbWYHCzFjcTA4; Q{q2e73NG>SE%VUGe`tcd8UO$Q diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_etheral.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_etheral.png deleted file mode 100644 index 87379052d357545cf20beb9c376d0751d5f14484..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|iNDxYb^PHmZv_k?PI zf`Ohcjv*DdWPL9(G6Zr=;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4fM^aTD diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_fir.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_fir.png deleted file mode 100644 index 888efc239cb9d0557308288be34e3f9307da9336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|X!BwPHV|{_-=6_ zP%zNb#WAGfmaOkZMutF+iJWo10pH|5?WhxCx^j()CC;;)?b4$&6_TeHO}kSSV7kkB zs%J_PU!wh5Bl+C@4^D4*?*B-Qcgt(Wj3_CS5?C7!;n?Dts(nfb&8-mg6X z6yhxKh%9Dc;1&X5#!GkW{s0A8(j9#r85lP9bN@+X1@glKd_r8e)_ZQ5l(4uxWLjO^ ziOG?>XQcrdiz`DnPAURP^&|nMc2CY&+zgkT~c+#cP}Y;%6-tPFX$m bs-O73z2r)5-eLO^=zIoGS3j3^P6^m64Hxu7Rn6!OhPb_XG8@mw5WRvfpPFWagAPQS+!D zD8yOd5n0T@z%2yAjF;}#{Q(NHq&xaLGB9lH=l+w(3gn9h_=LD#+`9Vsss-z3^Z*f% z4J3hF`-g1HfeLawT^vIyZu$B%@-;YcCME$?3SM#7w1+)#s+?@EIh~h+R0e^ s_!{SwwwWvY3H^TL^?1FWs&C0~BOQcl32+VA$Bt{U?zX$QKIm32{v-+!K|##W!?55CPdh z@>7hqEKs(<)5S5Q;+AahMP4RD9_O=#+%3ERh2Ld3!m!rk-%7oE^`bF$N~+sF_ayX{ z@c&4BGAGKTnqPA*QwDE<+M{gsA6xRe4n8d|kFVRizUQ}k`^#>h$D%EI6W1jCo@}zJ tvwQjCH}~8hhJ=^R?=H^f&sqPAd2W*A-q@mvFMxJ4c)I$ztaD0e0svTHY5)KL diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_mahogany.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_mahogany.png deleted file mode 100644 index 6f29963f5618881bee7dbab17e819c7d95e38766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7FxoB2{ wC*BC$`Fexd(Z8onE-_DLR)1u1LbYF-=MVF0nfAaNK)V?{UHx3vIVCg!018oQga7~l diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_mangrove.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_mangrove.png deleted file mode 100644 index 567bbd1e6e86c6d0dc3250e7d3074a45aeb029e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 680 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7Fxo+Jd`!J8*H zfXaYYKf8VM&BOCw-`xNC@fpwrpgBM;(EKm2?}5|+ZG3zYXvOSD)TF_xtk; zpg7QwXLrv(xOVc>%R4~Dvl#8lf#LAo)5S5Q;uh<{Zl@*#5rzx19lJ!ECHP)|sg zd3Y@|Jfl*b5&7-^|4Wt$C)EBWr??B}JI&B;T$n5-TX-vAr@!{GgQ}X_3x7OTem%X1 zqkYkg-?F;z>(kly+U67|MDU5XT+r9?Qs_xf5MHot0$QCGF*4^7FUh&P&oFR zz1b#sch%~B)1sfQy=pAK##Bm0|IlYM?e;ax&6aEuEZb1^OlG>9jueO1aY=Tk3r9b# zT<6R)^U~?=M|EL#PmKQ-&O2=3p{C<%^KQwrxwCx^O8#2h5OaTl!6L)0`HYg!re-SU vDBLczHDR!LIY;YNo9Z=v%;`{l3a{G<4&+81hR5rve*|SXQog(k;tX2>G zb7%Lg(8{^G?fBx}Xa-Q8j6BoM={IseEZ(*-5rtIety zA7rbgv2|wds4$&2a}vkmCcn^4Y^V25`m-^<$8E}AR%f5R>5flLzCN9G(Ny&L(d8A= vAM!;dx#pdDRaSU-#dY?1Gnc#BUHifG={4nJa0`Jj5jgR3=A9lx&I`x0{NE$d_r7j`I;;Wv6<;@3?#d} zb=%xES4KO}_A{N~ZL})JWnqYQpTA+ViyDyI?xD3j(s6#E<=S}nPA?sxVxZKLFuTQ} zwm>c2K6>*4Efxe>0o5!Gx1Zy0*5axT)CDxQ!&7@%gu{YhE1(HIzWQ?m%z-L_+8doz zRzx|?^f3mKy?zGs0xT8=TLaw#6ai`kS^;!Se}ECtz%_Aht!^4X5ulksLx9c$>IFJ) zevl%dR=%sy1Icgvm7Y=;o8_iKaJzByf0#gM%1kmk+%p=phkdjBr|I=kL@o6UJW zB{%(t?~7^fO&22WQ%mvv4F FO#rT$-0lDX diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_willow.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/base_willow.png deleted file mode 100644 index 8d268d21948d9c4c87b0bfe371a3fc2bb29456b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 804 zcmV+<1Ka$GP)WdKuQbRaP{AWdO;ATls9H6SuFIxsLgG&mqFFf}kRb*+8}00007bV*G` z2j2w|0u>+trm128000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0007e zNkl6eJ{`h*v`5z1Xm0C>_!?iJf>zJl}~x zcfWL`Bc1PuU%q}`r-f;!^O?gHDyu`;w7x&Z0&)xiR3`eA4&Q#dtSVtLtov>N(IT1ytn(zNCT;3IEi-T85-x#)hg~6{M&ZI^ z7U=5sPzz41$K^WNrJCxC^NA7)ar5r?y6oGw?h!MCU_{EM>1xq7>N*-@O*unQgKeBQ z=FxM997?F^zOD(Ie;c5_WkhM&aP{%_ic8`7?&Ezj znJ}t=gwP&ZP#X|PXJk$VYy?c!FC^b*CLu*uz1Cdcgs|?pM8!Vuv9#?^nSU402z??njn*iU3+oqPaGZ4bZV#^pIMK{zOk!to zW&ugINu{;iZp)kN;OCze0@@zoWqgcWXF>?ItmVGovgfDgK4mtg#2HvZL*GNYcz-q_ zVHAA-_Baa-jtQIEn;7=AuA`hrvd0000K6kP z;w?-@7Z(!`Ynl%f z4D@ty45_#!>wA%rA&_GtXPj@qH~CK%_MS{vt}(I1d6uhPdbFlu#%XumonIGZmAPwm zb0qa8*suPqy7h09`Q>@`owH3YtYh!F*~_WdKuQbRaP{AWdO;ATls9H6SuGIx;jmF*zVDFf}kR7c0Bz00007bV*G` z2j2w|105Za)dfrd000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP00047 zNkl@$X|m>5LDGE4ZM0TOrrzDc70TzwPXui|JYtODmfNq<03s~4HC<*PE(<*}9*;gU zTUH0p5WvjpilwN}itOUOcMpc7!-&f`iz%pynC1MFJrlyHTegGOnUURQp&)%}w9ou6;yn`zp8ig$+q0000WvY3H^TL^?1FWs&C0~BOQcl32+VA$Bt{U?zXq$t2A#ML0d+cd*ZC&F1UJJbaz z80hKZ7*cUd*7qVKLm^+&TTw`L1^DI}p^k_}RjMMJAJHIZ-Ds$KB z=1A&GuwVUIb?e_I^UL$>J7=3*SjXOTvzKq@j?)^xRdzNT*tf6QsUr_GoWax8&t;uc GLK6TrAW}X6 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_fir.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_fir.png deleted file mode 100644 index d8bffd2fc17024c8cd09f98f3b89392a133125f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|- z5NCl$WHAE+w-5+3UbF!vc4A?83H*ba>n@ve3SoVVeiRwH=O_WP`Y%!2B_b0&WR z3UL;AL>4nJa0`Jj5jgR3=A9lx&I`x0{P(qJ|V6-(XLHV&ISIKRpAcF zLH0ldu&jh<#Uo?ovptJ;z50UWM+CeRo#`x(mIqRnXHnocQ2{uz;oY z;nlAe#3bl0{TJjF$*3T?Z6(*tQ2A>1dFLNC=g7Z1bY?=mCFd`(EW zw_4EkO=RK>NwVHP{}`V~ px>%66X#Rb-G|f~?7eCEUj8)>COLf+q&;+`h!PC{xWt~$(6956Zl+6GD diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_jacaranda.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_jacaranda.png deleted file mode 100644 index d5caa7617dd319b40be85f36755dad379bb36e92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7Fxo^m5Gspu7Rn6f&82u7C?RMC7!;n?Dts(nYlQAcBdKw zg*Xd5B8wRqxP?HN@zUM8KR`j2bVpxD28NCO+F!zW$ti2Mjni`ThJq`S?X0<4lzhf$V9f%yw7B3K^5cxrL8i z=vUvhJ4m*|cG}z^pSym6b2NI*3Z7;Cex4ZRIYHOY;97XgKTolrK~eEy-(wbt%$X>= r>D?`zqVA554MkU8+VOq5@R*fn9`kw;x9wg)dl@`k{an^LB{Ts5=2ByQ diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_magic.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_magic.png deleted file mode 100644 index da4914a2ec23c57d0bdcaa8d98bb3ed2bde20662..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|WvY3H^TL^?1FWs&C0~BOQcl32+VA$Bt{U?zXq$t2A#MRQF*vhTM*gDf!$mJVQ zFv!!zF{I*_uJ1`f21AY@ZH};pFYze`yXDy}7avJ+aWz>Y$;|0vZ1n#4q6pVH7Ze(n zuK8^@cPV>!r*CIj#MkF)U+#aob?V+@&BHlokDpr>yw_UX^Ar1{wRhZa0!?S|boFyt I=akR{0RNFy761SM diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_mahogany.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_mahogany.png deleted file mode 100644 index a4539b4a8926f39ac11fe13e6d3b042421ac9326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7Fxou7Rn6!IR_6Yk>OLOFVsD+3&LoGMVd}ul{ry zD8yOd5n0T@z%2yAjF;}#{Q(NHq&xaLGB9lH=l+w(3gk-!_=LFTyE>J7dnQ_%JEd}7z~jZ3Eh(bAb6%V&21xj;c6W8u^mpfaHN>iK>9 zH_kh{eaXSi3xMXVoZAEB0*wN)_pF-@RD5{rBA`kj3DgTT94L5v=Q4cvc z14V$Q0j=1)d>Rk|mF-?T3+NG`8lY)F>wwM%`VokL%7E-kl2N~b;qcwl#WAGf7VE)o zrzQgth6}SDyF{BM_+7&cgpLb&cr7zLqf(s_`R)JzOO^>I)cz%>xC`ey&CqUKm@Fn+ zcq?G1zxJ_%s+!vie>_%xJ-vscebJ2Hvbyi<)7kgh<`gGH@QJrv(AV)&=aM|~EIl-T z!i~49Cz$mzTzB#oSB>#dIQE;p*(P{*)#`oIqMxq4YAnCTR7yqv&}TF4_BG4RmTVF% z+femPX1be>6o=MvNp`0TM?bAx=gc$n(&_F;bzyc-jQhrsHb!ZppK`vwaRq z{#x7+bAN%sBEzlujFQi$W-8_=+%B{=VX$~PN9$GO_T^vC>+6-il~??yn&G#|dnGUk O7(8A5T-G@yGywphJVf#U diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_palm.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_palm.png deleted file mode 100644 index cf57c49eb48f32f8a04c963aed68cc1cd8483d90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7Fxoku7Rn6!JF$|Hb8ysC7!;n?Dts(nKUJJ0wSgY zg*Xd5B8wRqxP?HN@zUM8KR`j2bVpxD28NCO+DY1fW=iP@F zc(1>i`=)!9)1shx$2Gi99ZT(e)N*xO?*r52Yx~=8dq47J7T)r;3(zz_oGbO+Vh=6P$ z3FP)24A259DDZS~45_$f>(3~3*nndZ-_QS(*>9Y+UToOF62q>Up7c;IVA<+W_Pq=r zOgm;eCQ0SR^`-_0J=D7XHBdEs!=3Dt^1s(!?AR1;aO6w1ScqT$zB>lHmOa{I5&fS1 vPqeE;Y_(ZQJ!c#15%zgAm%G_r`@!`6ICJ0MMZcJUb~AXo`njxgN@xNAr=?{$ diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_redwood.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_redwood.png deleted file mode 100644 index a056fb3fcd010bc81f6480af65ae6b428f103c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7FxoA5!neXf;Reg3WqbndT702} zzy8Nx+ADp2=Wp)$*FNdX>_6JFYmPc!sruqF^9bc_dn3+E`phl9wk5xA-F^E4nT81} zY$p`r?glwM5-}-HlW2ZhA-Zl|J{QNXo2^W5yPK~sC~45B^^vIlbT4?9=e*<$|L_&F z50&iQawjy~A%yGw+Mu;>PFGbiByT&UdGmf~T4SZ&zl*=lt~cIhb6!u$P5!^PW0W+o7oD&T#2l|Y`)78&qol`;+07`qpS^xk5 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_willow.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/base/trim_willow.png deleted file mode 100644 index f3041c368c43f30ca0d4d99bd52f3cfb16676d01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmV<60w4W}P)WdKuQbRaP{AWdO;ATls9H6SuFIxsLgG&mqFFf}kRb*+8}00007bV*G` z2j2w|0vInPx5~Z%000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0006v zNkl2o03`HesvE+R`S%5tBPx>S6#~0{JnhZQM_E@sDvI_D>fVd>@xum~- z|6J_OxdN6 zOe7zNn!6B!%Q4`~)D(lcstDq`S|yG~sSKH*GTsA40?As>wW#Ev3j-2KX;1;9F(of+-1nH**8yEh2@Yd@_JssN zSZ+nbN?mKlyH3YFb)yUhN6iW)LTDKnvE0nk7N&Er6+=WnZ!s}mqFds@cabadd3`Vr zDdRX!p3-7;Xoq6-v91J(l(e5(&LlpcJB%cxI1PPi-{yP5xZUkH10X1sPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0rN>jK~y+TU6V^! z6G0G#*$Hd~88I?RCiBS5D<)V|yp|@QqIBxkeihN_A zb)u5xb6l6-`(0a4lZKt6Vy+;gs96A@;6vye3zGjG3}m750l89{u>E<~H;_-^UP*-N z(t~p=$W0!F6tHp`KL7{d_IY2v#)0KAvT8y5GWO@Wb2)jW)XgtVFU;h9T?yn%^el&wj2O~89#pgE0%M}U zv7rWk_?{~PK7DZyi64f4fER~cq!wc=R@f=R6ZZxIO?wW>tR?aD0 seQ0G1d=MaF4B@`r8R5=c9D3XGAC95Bpg6-ws{jB107*qoM6N<$f;55-)c^nh diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_front_2.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_front_2.png deleted file mode 100644 index 9b94b949f176ee3495720156b4bf3c5e1d24a952..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmV-V0Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0pv+UK~y+Tb&^k0 z6G0Hgy#cu*x?o_FY_gl|ZvGf4zX2C6dhzB_ON!z`FvbK*t1JZq2wHsLXa8nvmSU?s zbj?in^y}CC`pLU`pf}H-Ju-aQ`}&JV@2U}V0E=#{lXgQN8(W&RLQSGjTeVeZJGC`! zuC3@p80e(a)IqeZuf14jSyy{c*B=0;NmF;@fo8o(^EA?V-qp`E);w!F|L;*>=UL*; z>p`Z|G${a}u`onFT@O-clc;VVbF0+Su~l3c2!7rd{hn@yxxV#N?FSnLgM)UcX&k!h zXZ^UW@+E2L_T|8xvu@MHVR307)3{Xtz~HbGx++k zU|r6j=rMQnNF;%i&&&gG0RHZd^dpI!e>uz^THpd&)$n`!U(5k`t7`7w?1Q&z+|2+< zj!Z^0rZ@Is+w{jaS639)YMLhkODnLqyPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0qaRbK~y+Tb&^X{ z6HyR_SqaHjz(IyglF7U>c^NJK0UI{3apzJ?3f+i=knpOa0Evi5@q?TGI(0`#>7wi2 zxu@rx(~r6Lz9(C+mY)T0#0P)%+4pRK8NoP><$I$lD+@2gFD=Mk7|3oM$j0JJOWFz7 zOLhFK`1W+;O=lud8RlulZy-1gdXl_z%IbaFXr zCQ||w#>&XgH=U-%Ug&E=Yy{w6)D7>4SzUg#Gx^nR$!WW3xH;Hq1gaRA`f)op6x!>!JtPzwNcm z9_oMI_Ut6VN>p+P?%(y~JfS~mDZ|AqZatvhuR2C% z9F)uQsrp(iH)PwJCQ$e6@rhA|X)J-prbP6<)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0j^0zK~y+TZIj7X z!axv3{R-tA|)L?DrRE3NX(S8Af$^te?st@MRFzq@UE}HEqb$gwhME^5AtrY&+K&(Ve4`zP{Z zLCCWor;*lwU*;-988EfmIMeuMX}c*;!MRc;LY;G1Oe_dd0bl@Sra*ah(^lPpjN_n~ z1_&OxLF5Y$)*6k{qmc$8#SR>RpQ~I=CXbO@36>s(6k#T`nE)g9{Ko_0?{!Pw?Jcn{ z0N6|o(~U-eFcM~feOREGoyg4qKyH@C+gpGxcMcP#pcOeZK$jd1Gdp0Cgc@0e2Na;2 ziRH)R8l5B}?*h4;7XUCIiC*LY0&R@q?rB`Mo0`K&t{A|Q2kVzbq=0Lpp*#(L_&?eB zMV$ih!JwHJ2VEzJ1|rjG!V~ufIKyaqHxi5Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0hUQbK~y+TZIani z!cYu`eF|m9x?rJuOGU@m@QOQMLPtc@D+XCbbbR1=zGyn7!$q3YEPs+eIT&~?xjj1E z5p2kvcf9l86nqM>E>fAsU3u)D$|Uq<5_M#pcH}h=WSK=WirVtvdooP|eJ^{dd|np2 z0K>2?+kPRV*q3qQ%giN`01);~naeBM%G{{pQ-XDo^3Lwu+{8{B*H!AZP`k16rmEE&tr~b#6fBNmx|_ z1dgl__KJhQ88dBmFI<6T7HgaWKnyc;akOjWkbtH-NpNB}fRDA3 z`#(aaPDZGcM*C>|BsLGN8o>lah(YXK_nXgT;I-rzzv;SGp$&R<00000NkvXXu0mjf DHy+q+ diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_side_v.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_side_v.png deleted file mode 100644 index 68edbf6cebbb46281cdafa42490f0463bfa06b53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmV+w0_y#VP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0jfzvK~y+TU6R>W z!cYuF{R(9*>wrZ%-IjvGZ}`NUKcP!R)F(t_5OMh6cy}OGcu3RUBq!&b-kokxldHYm zjo^&94)!;`w}YAj%!^D$$*J6(9?CEZWf(VPkToj6eq5K^FpyE&)c0vClaF?>3DAq` zvg{PnPeK`_p^RNzZQ^`U<}%JA&GeHMfX92wY16z&HQ2T&T}AWJv*G+9Igz(K(f-e~ zQtQfqt-a=v=I6XwZDE-DeRQnUsl#I8LC6X~6O`G4#-GcMOg(+0h>>gq1dnVHET}7k zl}4xZ7-YZz2*3gOIxp2^Krr%8f~N-ynlKZG*+7lp9S_Lg7j1d*e~Ir3fRCwTyVDF1 zMzWpytCu$O8~HN;uwa&_D+xTH`{d1o30u&L9J@%IF);HBCRwbRPynNdZoB{p69J=v zFiB)C7;>$y05ISX{m20X+SCXJmz|cLVI;p8Kx%6bRyT`G1HXv@Hc)39{;*`S_KQ9R zKqs1S!UNT5au_fP4B?600cse{>{^1;A`-}EnlYfx;PypR20Sdxb;92N*R5vJ4QlcW XSyQ^+CIxP)00000NkvXXu0mjf_Veeu diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_cherry_sort.png deleted file mode 100644 index dbc203446395cf9d1c4e2c6a5ceff106ad20f061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmV+t0`2{YP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0jEhsK~y+TU6R>W z!axj$eG26q>w*QkO-sS$HN4`^m(U|3dWVQCA}$Xc=L^KsdXZ)(nf%HBH+zGiA=d}{ zH6w=I1c$Zze+CUHx~SxcVtjx1a(qqr$|VIb4Aqvu68laF3e z2N*_8+4Kt;C83PdP-ec60)U9G%Uotzq@MS91>p1Eb^2&kq-u0qmrfp&Gr0|q_mU*gq)qt`2=S)Hu_5nI@CQpolrEf6LV)d8;(7}EST2z;Z2N)fBgJ&?`jMoStJ0-?KIeK7M=(ECJL(E(1-JUrx))O0G@DWZX78Qbcb_p?;>(v} z;T6pPOg(;a-V2*{o-=J()vs4`SY9=lnA&JnWhKb%GB0qrCg~S@OH|?T=4CUl^BS0} z{>=6A{~xC$=Pa|R?dCJyPUxK=naRv?M#??+OZ`0uBb!%ma$?yPdK?|MpN#pWk@~N9 rPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0y;@VK~y+TZByHF zqCgb%eK*M;tQ$oP3&toH<<1NjK@iOUe@t)Bm{g@=9;R^c(5Fv#pV`jwurW7yS*~HP z9ayV>aQSZk>SAlTuuKa(+rw_dyY0eLzj@y5J!@^ucCQ{})FAgI;(g3#1{q5{{eHs3 zuScE-JU%=k*hNU)0-=|pI7-N%hWTs~fL)rTM&=8oehv{=D8d4D++rw3wCRApm@tY7 zb#%fxzoIQJ$OvLC)|ffwmZ%}}AVtrjz8ulp;aH-x&y@!Y-vM|#csWHZiW66=D zT~MYqUf7%?_!LbNy+rB>BwnIjP$GQ_b}EKDkyTUMbT|Timf?;1ckwa`*URZ9q5_U8 z7~O-}!tZi!NmXtMLc$ zD`GE$IX5udyu2ZC^E;m_1|{3mjX>}ucR9(pJH~u@bKxhSFU`a-^?D!9+3;gdRtqH} zgJi87qM20H&Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0t87!K~y+Tg;Uvf zn?Mxfy|sP#fx0n^O#yE#G5c<8gE9I4k5L85LmHaoVGgt0(dbG-I2ble)x<_xLth)v zls~YzcidXoX%;k9!$G%kFuB$(*u$J-uOC^fLpW@0&NvqYf*Y7qUQn$!80#M=#phvLuc!P z#onAfslPjHsvac^GB?4!c#PnY!v_d{jxMP9Kzu5oNd(Yj9q!H^sb;5YEV?8&)Lai2 ztME$d7t(G}cmxfyaX&Z&kbVssP}y7D;zp`PaK$yb<6gdydV|c*5qt5d(a=U$vaP&h zYpgjxu;Jru!J$?9sHn75v0APujtcp=3SBXI#-SLHc_uC8Q8?vEfi4@=z+emC`21Z? zgf$O*+n@L>&crbb;zEQt7biIx<^yA4ryY?~ypKNDX-lh0uJ7op$0R4AoxIvOP#w@d z`rK46X!HIb<=^L|^3HELU_Z}0XX0~B7T1UgEW7`J_XzA5Dn%8{%^snZOnfdGl=w&+ z-Haogs2Tr<&vK&BZeg(QE1%8v_KTdD_zRBOrbdmL+HL><002ov JPDHLkV1fpS6+8d{ diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_front_4.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_front_4.png deleted file mode 100644 index 29f21cf30cae2bc41fc62336eaeda5f5786fd8bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 517 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4YNF5978PpTZ25ynj8e)GOJt^KH{=)stL=) zwi7ol@bGCEez!m4e^77sm!|IxtG>VX*C|l7d6&5Trc+L=#W!}RU*$h|9$G8Pyi*Vm zYIMJ^)H3JZ%bVTIZ@D%+2zFX-8?t0$MO4DiJuT-zViB(9dx~0m|tJ8lKn=u-ExDA@~@Th;9Homst`@8@!yR^^YGlyKta72&i~ r*on!Ot^bS6zP8LP`nO+Qu8wg|@!WrJl9t&5qmIGT)z4*}Q$iB}wV2(* diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_side.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_side.png deleted file mode 100644 index 97c507d8dad88eb0443544639a5caea496103ed2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmV-J0=)f+P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0oX}IK~y+Tb(7ha zqCgNt`Iga97L`Vkc3~?hKxDK3|6^hz%X#S2GxgxXf~;I_L^{zf#(uMhyV@ey?%@6Q zapJq<;e^mT!P|IV-!(LSHqX9Y#H%zShWMg)~l4 z-7Dmm3hk|jy0_@d5o5k!x7jfPtGt>8`B@=57YxuSuO*uM17kUx#6!7YRtuV2hiAcJ z<%Et&g6$s8ZWHp7LXl(`7&O!~E6iBb%ba`l?kxMPQ82l>R!EZ^L-Pe0-#Kx%e?PvU z(+(;rFx87mo}F2M$=mFKh6Ory5xPv^tpnsqYFbs7#soczCpwfpf3fue>PC3i9BtZ|F=oxNs+prPrd@FGA{pUqg8xVT zJFuUSrD#Mc9nskaFDIL!THX*P@lB)nRG7(SY-ZyVXG;Uwbe67!w#_H*iVQ;UXw|t& zHP4gPC&JGWOWJgn%HPTV991msi0^GW_Zd6Wv(+cT+Jm!qKdd_EN3uzj)hFKCeXC&8 zxyuH#4>q6pTY*Rrq0iMMQFrB;1@SjNBEl7&#V279navaGqFTUPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0l7&;K~y+Tg;Up( zn?MlcTPzt7r6Y(F5^2eZr2GGmY4`5=!DZK44-^c{&UC^EycoXe!#bSco;=t;9YlN= zo+DiB2)1b>aAO2MYd1nHpLu<_A$wgI!8yiKzcA(t+O*|;z|ziW(gt}fki{A5M~&iE zqrXoOj~-LCU@3NZrpE!?^6GXJSAqOmvY|zlR_GohmTFUj=W53$c69dv&yvfk6$6L3 zCm)7qUU*2LOmfU@nwyOqHtgc1>PdVf%Rd{G94^utSyEu`z98uv5xM>Q@r5=UAd(Vm zv#a6xl?yn$&qs7zFc8JX;sE>TqDV3YRopt&G?q^ctmVNjn+Sa*Y^e)}{zlv08dyK1 zh*b7jEO-)X^O!J|E7tal&}WD{#Y+qHS*K`hEos#osj;Wuakc|V;Yxb~rKojqaZ+}= z%A&xDm30?~mhqc)u$6F*=^(H}+8L6<8=v3h#E=_xKFcgfwRJg>h>Z)O=zOlTmi4O5 ziPX=KP<1}b&3`KYcTOZ#L-Nu2Jmo~zZrYrL%WT4KL0-_F@6DF&9Pdxm(ErI0000g_$xj z&(s7G{{2tha(CS=n=@f+x<9v%Q)#AymC!~n z!S<3c&Y-&G&x7Y?ggG8LF58+oyC$%r$@{?9#cqXbFWy&w;oiS8 zYJ-S0lez*!(#_qxMBK5=Hm1Nl4nYgS zzn+WtJeiT1kr$Q}vGL_!-KkTb#`AhHUEeNsbLoLQwawSXIp2PJ-*0^@r@_kOF?;j# zbR~rkcJdbm4?1Wm^)oziT(~3U7<290GZ!N43@=2=*|gkK_muZE`)#!6>bCGtFT`hi zRNHm4`tMy(=`-V$c-&iaHQU4GQ#}`+x7vK{*1H+6r-m(^S$8<_*q%c-c{abUTs3j& z&D&pZ`1_XR-0+_~(?qSF#rTg&|9N4}M{{m!Br7rBkDd}QmAyIfW!Pom#M3vgVI?LX z`d_r|t4qPTiT>e}Wxm=iF+5jZWAr|y=-E6MEwj!)d*^m>9~1no`HvxN-bSy*dYmr6 P*ktf@^>bP0l+XkKb${&2 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_dark_sort.png deleted file mode 100644 index 3b0f9bdfb3f21a1da42a4009d37fa1b6316f6c55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~OrP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0qIFZK~y+TeUs^u zqCgOYd6w0cOJq27Jh+-0L2%yxVREy2Vq)jmy|WRxF#?ZkH$p7md|up;XI&VnsE{6W9;i`V3N*JKQ!(qpW3gaX3z}<(d(LLX z109RFrUzrc^La@jKcyIXXsl*-n6ap*UJvShvh=k=&f@A)A~|Ikn>UDjBcis?o9339 zDa*5bxcn9#_SPaJOLJ(`9t|6GoWi$Qz}~vZPKh2>ott-9PC$T!#EYKw0?+gbFrenY z)7Iw-)-QobviEGlougK_0Ym;k z6gaWA&UeBekfmurD-G%JKX|$b8EA-7_*x@>RhX*=JQ%ktPL3mtTmt4 zaw7Z;iR7BkYdMif8{)HUrbiy&=4YRWl#|u-KZ-w5C!NlTAwDPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0c%M_K~y+Tg;U#d zg&+*{OKOiG5UwKj|359=#D{h|NBY1F#$8tb-d3CP&=U z#l7G=4Zh@#bEFfwiI-jxKtZEZff_X=cg`*YG_hCUq{-DExK}>n$tPXxUJd|Yxd1{) z4u+6WIJ(Hi0|<-)EQ|w3V-aK$2Z-A|FWEJYJ~G+xC{>Dy$6#yw*X~`J?)8GEibblAN?q?y zd$Mn0A`%E}7LFQ7k_WQCcC2v*V}`nlWlH+;#Px06kmJ~XI!=4xZ%bVn%0;Z$7}R`bJ_GhTzy<3*}g*lnDq%qkz4=XInMf5_Um`L@6m* zc=zJoip(tnTQ+cNOiP*^CQ!p@J^$+q`%k>ZYRi7yxViI>we@cKy>FMiS<@!^MELLB zJ)6#Jq%l2yy-??z{kEj*QN3LEm-qgRoci5Vnx*mdKmP9D>lgq1Qubvp_X^%%UseHD zWuXlH?r?Sv2c15pA6GlqB{G#bFeDYR7+(FslVr3_!E&D5N9_|6qTK3!=%+DFxIbs_ zKjtSp&MO4}&yo5lpYf?lrZh=5V-Zj1@1wuDA1#m)pKxpUp*P*zvTE3}x>F`SlKNZn zQr@$Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U}96K~y+Tb&|14 zLqQNl{eplt5kZg?DT0Vin%F&U#Ass*K?@rp!BWzs4FvoFyL{{F893{_MT-mb=FZ$Z zGy4uMU+>EK({&Hzz;yZ0`)&aj0=J*9A_j+N$7OIj44xkN zUxD4K2O1`eE}Z1&UmxXhzX?J758F`xj0?4D6qAfUJf`TuxwRY2hO*Eeg3majJeyfKKQ{p@}5d{bWm_@DUABr!og zlKWYpfV`lm3Q%BUzOpwU_K+oRP63NF86$~%(UFxAIgv+nVBW0y~3sIZp)4^r9%y(J05s{opHd2C*8p)`Qb^q z_I<3rHaoReZ8_MWa?I|#?hd=VP0o$SHB#=KU-0Td>!IQW(i#i3&TL%cpZ z#{A5-Gv>SqP%$YBiH=J)bNv2pQ9fhEzC~51GB)I7|7JdN#jxw>Z?9IM*BCrq{an^L HB{Ts5dI)+i diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_side_h.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_side_h.png deleted file mode 100644 index 211477c4a43ad3059a9d6149c6730363bc3adde8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AqVljv*HQxsw!ym<$D2Dg~GhvpYB?8l0HC zpwOm4{Xxa+z`3jZe5ZBnQ?cGX*|%u+-J+=N+aEI+-ng%ScvsUko^|)HSN*fO{o>Du zx<83`?i^g8*4*}LC#MOs-Dal1)eAOOzD`h!nxl5?CCjWv*(DR!rtz3GKjiZ%e)<|RgJPi1tBJSMxSRfR_$iy z?J+&Uru>#e=ThW_ZC~t}yL%eny{K#ne811hX`}rlOY>dp*rH{1E+}L#kzBKrdDbq| z#rN(y&ib&-`PGw`Z+1x)_?h=qu()sAyrKN7@iNC(H)UV3*c^#we|+U?O4PGY%wi16 V8`2-1-3Rn0gQu&X%Q~loCIC1cgW3Q9 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_sort.png deleted file mode 100644 index bbe6588a5146b8b980d87cad3117908d5626a817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQr4tQ>4jJ&UR0_CC*)gO_NJ*WV z5^(t`qfKMq_O{6LYo5PRIjXkF-|FV4#2Lq){@7u%fqnV&wUOT!h&KPuk6U-Y{HOGM z`}LylX5W_ha&p1KDznC<1L>bP0l+XkKzny){ diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_ethereal_trim.png deleted file mode 100644 index 9710797d52f53ef416ba7839ad239a2284820be7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4sY?jv*HQr4x7a9WoGL`6<=Kp(v%b%b|UN zSEGyb$^ZWyF0k}QS}&70xqWweT`u4H*L$kxXkU2nV_$eF_dO#9j^|eFUAu0+efvfF zLYt$%y?JBmf&FZr_6MbxeXMSpw{qS-EA_@yhgni`qPC_6{8yzd6khWz*L%t};bC0x z`PFO^udY_MehJ?{;l_knz1N=dR#~Sgr?{PBVA^{uEc@?OX^*z(xpUV}XXMBYxR7f! z{muO8|IC+7dwoatlxPHlaHT}STJ|azopr0KtiN A=>Px# diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_front_1.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_front_1.png deleted file mode 100644 index 04b485949fa891b8be4924ee8d6576e765f19a51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Oxy9jv*HQy^}X`9dZzG`OB?+P+l-cWQ(UL zi|&yn8v{kMb47Hv3T@o}Ra|-UhjTlvjraL33jdQ`blGTuhG^zj^$C-geHE2q zkt=?j!8R+Ss+pU$a)O$~2hpHJsn2^&)=KU;5Z-?|Rbo+{#CrwSi5KLSM5Y~H#>}N? us(Ajbz`O;$6Be^6-h3n1V@EHQV&*16m=d#Wzp$PyLsEA$w diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_front_2.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_front_2.png deleted file mode 100644 index 3906691d767faa382e7fc5a0cb04ccb92be19a77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!T+8vjv*HQrIYsZIXVis?Pcu^sNn5vYjG=8 zUMLX0SkcATdC?M~i`jc0P0fGWv$Oe8O8WEXw{PBDyC(f`(!8%;C)B4suFI4U)Zx72 zxBAhh*~>+DN3Ne{k)wX{{Hi?{7yK36AtxSh^S;{o_wmZ)YT*FspkCGothPcYHox1= z%yK}yTJX;+m+Kx(B@PTVo7fGn-r%V*+NN-G{=1FZCniL>)cp|mW)iqRXYW7eBRkG2 zT*|s4^iMwHQAeqR0k@{-*ow#U{T z0V*lYS<4Qe+s!Pb*d_41WP|pHWkFBoZtUbtnvj0?5v%*HD6gq!T5W+r!QkoY=d#Wz Gp$P!WIhN)C diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_front_4.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_front_4.png deleted file mode 100644 index 9cd787e921bf3c8ac266dcd7008dba6fdce966ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4KkiCjv*HQrIR*#IVbY8)^fKhMQPM>A6(j` zH&?HTFKPDaBIk5b|^V@ehOxCoyTAcj9 z$A0Vm_tPD?UN|%^VdV(f=VYh$f_s(oQ_*yxYaEQSDlJShlafBqx-i*%#i?TrOgyWq zUDr7{6!L%i|M5wX!-H?v&9gh^otI{~Cn2!;``J$>@r*y_|2V5+=x96XcjSVGJqy%X zH8yOFyD2SDePSLz<2)b6?pO5+{`WLbwlcJ@6y{)!I4D|L&Xgx2d?CQob&f+^`9y62 j29ZprV^gOKuTH#JrWWR2SGm^<6qpR2u6{1-oD!M<#aEv& diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_side.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_side.png deleted file mode 100644 index e033234c06c13a29a8b448753962e0b7e5d889b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQxs$E=m<)MbEMKYTqN58oep%G{_|aQ6x#~InMK`W3jXi&y@#vAiMN-csGZR1jwz>WNZ-@Qk zzooMk{N5!@n9SPt;+{)Oqg^QDg487|E7vR#(kv5x6xGSW9QL3||7tRmvEdxXlRd5K z)iS@tOg=tYwc-*R^CXGiceX$HRl?23Dz|t-rG4|NW^u0bjd=@NRv8@MWH+}_{Kx&r zug=);d`T!;-kU6UcX#h&eekpEmFD7u+w|V@H|8{kOQPs*celIGW*l4`wJiC-u`L4|8kl6^~am$eY?$=RABk0t(0}GWX=8WUqA2JdhzG$ z!heT%>}+=QW#heCES$kslg7Fz%rW`%wSzueEPQ(|bDA()dniVqmB?T_EIZ?kjFIKz zOZ^NxLa(Il`k0q+Dd+5eg;4o8#hG(&UW+wnp5t@Q`h?R7nU`!TXSlN0yt=}-egdmy z+MKySIlX0SYGRC^TW;NR*ty_S;WAJqK Kb6Mw<&;$UQ{Couf diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_side_v.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_side_v.png deleted file mode 100644 index e72068e65b49b9b4380c3d6a5d4785e62d95f29a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!P}lLjv*HQrIQT#4jBlrRLTm4YDw+tXk*i? zY3Q2Q*EDaMzEtnhjn~vP)hzGN`+m-^?6l3)&xQ9L`PMCW-Y)03n(hAgy*2Z;|1zty z)jK;u;!N~y$%rX8JZ)#2G{2dkWU;JjQJi{&aO2sPv(trEu$6fn47|AG#F=ci7jOAY z46Z3i_iRz#;F0cl`_g|N9V50~i=PX+?fuQgdGw#hvpX+#N#&GoaA;mLF>S*$zKmDb zdaBCVGY`$?TRD08=GR#VEbkgT5|p`l?$Euf=V!33OfO#{{6QdJwkJ4za_YQO{5K{P VG_PfOcM|AL22WQ%mvv4FO#ok{gVX>3 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_sort.png deleted file mode 100644 index 51d9fa9639694117ea9f62d1e06161211e360c13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQr4tSL4jBlrRLTm4YDw+tXk*i? zY3Q1#$7-t^&m-lXyms!A8BgBqy}kK-d#22^*FSF@kh`P5Jne3C7*E~&=bvirPu;Jm zyBoG6KQH-$dUM;Wn=D<7^Vc#3zII$(Y3aySnV$Ubm`IUOLahIS0}l>3UB6_$+W5kO z#hD5-)!)43yQuW?>(oZIV+%UVzqPD1Uq8X3|B7x&EYCNq84Dbrd6?cPVmB!*uG%}( zan=+2?=Ro%lK8Q0=8OoIBb-}jpT9ACMSA&)aDnA~$5yUBX~K6}o@;-uMJ7|{9H93Y NJYD@<);T3K0RVI0fZzZC diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_fir_trim.png deleted file mode 100644 index 3a44d6c18c2fa54341c8887a990d50267a546779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Tk7jv*HQr4x5^F&T=u{53q7#+th=ibXmw z`{4ilFux~9Jk7+|i_)Ln+f(-b_a3|H$;?uF)-7N5?w~evL&3V@1uJIno%4M^W39xO zFU7(d%>PV1esSJQp1Dt5V&$L)2N)yMElO90H}Le&a*H!Q zaACzc?IrtvwjOD_lCx!9zQHX;X+`58b^!^~Z&B~_?>QLVdHp6QmQCS{qvQ6IF-5ca xALsk%Uf*ebMSBB-+9!htQT$(?Z1j1}e&!+9!v`|K=YjrV@O1TaS?83{1OS^VdAI-o diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_front_1.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_front_1.png deleted file mode 100644 index cc63c636bf1501b4d6686f37e402ad31e20fee8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 549 zcmV+=0^0qFP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0lG;LadOVpD3iV6z?4}u;_q!2_9v^o@as1D^VutRu>PX4QD zpV3`Eqr=PW&d$8^&g=v#=_NVOMCEWZ>`+QZM)1Ny3}?Ru#0GG@6?f#exF=5+5w)FS zOlGGhBseoE!D$0y8-{q zKAL&W$;LwxKnCn2{nWOk-%82nRZK0(7M561+*Y+pfC6OcL)lpKXe;8QqWTRWQl&=8 zb3QI-YYP%!fOjX$8enBxsgQhCc1QkUi&%;}1@uE-@3ovuR0T$jzdCQ^B5?hMW%8xP4Z;)`Zf<4v5y00000NkvXXu0mjf1zYEQ diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_front_2.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_front_2.png deleted file mode 100644 index a3d856ca6f92edd7306c20bed4692e6abce4cdc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550 zcmV+>0@?kEP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0lP^=K~y+TZIaz9 zgK-qc_b*IIz@1fW57g1(EhQoCA`kCT{6f(@2fk(pPvng9mSQbW#>j?pTjqoV2^kVu(2 zOrFwl*_#@a00X?)8B+(NZB$9}nO|w>>n$QF>M@`v@LEiHfy%&PqPEQZH z49Jv>_WuDC4W?uAfEbT~!P`Bk@87SdSo2@Ezzpb#ZIlitrF@!@-kw$ocehEnJ*aPN zOdcC={JlHiFzBD*)XtZsc9HOUx7FDYD`y+-5OZ^G0%(*{6aVg;KLcaH49#zch0cIp zI7{0Ez<~gDu5Z8?*|C)iOYRm(KtEicKM78(5^3~FXzyQlKs6GW6Mww}r=tHRu#-@e oH{St3Vf(gs^DWpNxVJDYKY8a+MfURdG5`Po07*qoM6N<$g7U%jdjJ3c diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_front_4.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_front_4.png deleted file mode 100644 index 9c5d7852f9c51bf7908e95b041dde1042e62d6f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmV-C0>k}@P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ntfBK~y+TWs=KF zLSYca{SzXH7Cl@DY*8+%O$4@T6RrHO zru&=Q+@uzV``vHmJ2P|U_)g=avYQx_)w!UDY;^b+si2UOi(iO5xENqXCw zq`R|KUNRxM-x`tV#DEf%4nqoJJ^mKW}r%opi>97{?A>j4KxF!&=glaw}JCOkum~k3M9XY4uFYh)rox;QVP!L*&(+Bm{Mc?|6m&MwL3@wZ@dl+BzySTf8#yH{{HJ0 z(14k`I+~@cy;%jcH4-PrrtnFhzg5rNc|O1x%#S$ri@4N_2~{2uZOtZP?R>=*(J7z= zv{BlgRFQz~nn$Jqra`p7an*nXY-yVSB(O%?f*J{rI54vj*DXN6Jh-os1Sg`p#c3O2 z8-+V>3$zD;C7Bn{00Pc9lsMJFKOX=tY~OZ<04>Z5<^zxn2jm-{%|K+vT|u7!0000< KMNUMnLSTYza`%Y< diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_side.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_side.png deleted file mode 100644 index 09892f8ed54ce768cc96df7915c7962062037b0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eVS9K~y+TZIU}n zLqQOQ@87bDASuK`d}AV_5kw?~SOm3D35pO>C17EjN;@GbB#l_*U#;_`!keO>Q>Q=w&yJ z9`{QdAU5uoxzvaNrq98(0>H`R!HMp#_s3~Eyb$nB-_Df}P+q{|B0A58hf;#2*l><; zyQdrxprGoE+z7fOK03-DfJjP1$yfJC`zT=f=xiy$vMm)75-b0_k4k>JBu^g b&3gI;)0cIDlD4*E00000NkvXXu0mjfttHe; diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_side_h.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_hellbark_side_h.png deleted file mode 100644 index 3b7a476068be1277304f7c60311b88d804fccf3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0dz@3K~y+TZIU}n zLqQOQ@87bDASuK`d}AV_5kw?~SOm3D35sw@m4Jn9D(!@uLehv;{?)qQxjE|^Ee^Xo zk27axw&=H3Lbu%vC!39go4w^9bQ*ye?)eFbEiinRo$y+ohsoWl&aZMSOs>|#_-Q+g z?|17n0$(+#W62Q#Oz*=>Ie>$!;gR0Yw})XmIuo!>UrrSdP+q{|Br4BF`%=P5vf&uv zdPgxLKtZaE+~{;gY*dsz0wO7mN=FmTjq!5SZ-qLcS*j?up?zQ3|4( zygELH2e^|f1>jdv z07>+hlPDPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eMM8K~y+TWs*Nj z13?tT?`v5_kQ8DeYE;aLXao^SAr_(*DnSvBR0&wvT4^UFg`^2q_pR3b&E2e*SPZ-O z{>;pKd)c777W#QRoNl)g?)F#z&}#*1xHnHgZAM^T^ukAR5vC98I)93tFumER$Rfe} zOGh9#8CJFQhybRq(UlUw#gox-axoj93&dt`XQ~G{&tP#A%H{Y#PB=~QdViE^gxg)! zhyVvk`EgH4D?(0Q@d$|IG&=bn9Ev=H<@0(=1teU6Rpuw3;Fw!aD)} z+0rXOfFPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eMM8K~y+TZIU}n z13?sp_itH6kQ8DezA-DJ5kw?~SOm3D35u|!O2EQ4m3Bf>NE)%)e>Ki`)-#Te;xM!K zaqc;HwitAlLa%IxqxDw8)z0EKx~)JB_xuFZ76jg_Zg{Rv!|Y~R=SQ^>W)~}A@~{~u zx7*DbL2f#1YUvRHOs}JJC4h^kqXT_EUhjwb_(UK!e>zq@KzRX+o0wdWccp}rX2UhY z<(6thfPyqR%FTDcUB2TUgcy_3sN`+1r|$xmm;RcXNx0dKo>&eZT`V=( zbaE^YaHm%a@B=eSZ0BrsArS#t1kwMW9WWh6Z(B=?mdF8=0et5wM1ahEGL3#R+i;Gl zSKemN~4Lf=7p1=t{P5#L(Y*FtrVHpxTyLjf!X0p1_@?mYm$S)9=; a+u;+QA7ib~w*w{s0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Sie)K~y+Tb&^2~ z!Y~Yl_nW+^s3^$5gWwQEP}o6_dJvDE#6Mp5#l9FvJ$$rHUS865)$6cK*JGW|+qv`D zFTR}S2@U(W0@^ByF_OT|I)i8|4eVFLWD@|1IEh4kq=&YdrV8ikW@e!7 z)-{i-BKG8o8^Ms8%X*Y56+d^gAAt(V$GEzKPawQ7h-3GdV}IXFJ`+H^qmURB!&Flg zCvdv1{WwMO?5`k4A2|!4lvB+AgIM6?yCb&Zg2oKoJqQ1NgHqnEpoH!V7;5z^<%u*g ztGxmTrT`g8)Sm)FY2oJ;5EE2)D^mAdtUaLd{{SZ-aH4M^Mv U?7E7wYXATM07*qoM6N<$g8UJi7ytkO diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_front_1.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_front_1.png deleted file mode 100644 index 67c7deb4ac44c5e2c1b77d84eb3789f399ba672f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Ec@}jv*HQrIR=EF$M~_{_V{8)8n-`O33P@ z+M=aFFSfL}T~P^nBz$FG##5c|JM#nPym@ox&hKYu)1*ItT%q-QFHg~i89kf7b8Nl! zVB7tW=U=sK7v9ZEdoyjb)q3^4&3Vt03vRA6dUxFU?Bgo0AJs+)JTZcm#VT?Qj*)xT zD=R=iuw)Yk1!cT|i6~!-E2n+!RPgg&ebxsLQ0PjnWSO5S3 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_front_2.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_front_2.png deleted file mode 100644 index 25fac73325e369aa021b5135dd6d818795f00f6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4Gf+xjv*HQrIYsZF$M~>?(OWjP$4qaZL3Pj z>>Q;ityVwp3>RM~RXNAEoniYsi z9`Ddzf4kRq;q9z2i#6h!>(sYCcKokia64bi=KS&_uj>r|?B+~h4xLp~s1n!UFtOHs zLc<5&eKR-DF?17}z&!s;SS^o=TmRbw;;(tMuDunMZe-39eDo+@kMoM)e|Ev_9CkUg zJFmA0|Fc)%TXop8=m5}_XP-Z3f68jB)({oDI7#m5i;c1g+G0PG>Zf`Co*2Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U$|4K~y+Tb&|18 z0#Oh}{S#scS`fa3iiT=6k&a{&LaUX99j!(iL#>HchEJg8iyk>c&dcm(EpC{7_s*UB z=5h73UX}K4*#T$Zd9&_(_W>6MhtIe2^SUdu+ew*D#!-K~JeK>#JVew0?&f+FJU#H$ z;P-vk0ix|g6O-Uif8XW!wU1v=4V*xeq=L4*?U9|<%Nc|ztnCj}s37?>cFKm!(u z*mH-_Q+Hr&1l9ln1DxJRy#fW|KHR|&&sjAX0+X$|hUjbR4ghZqxWCVsdHyHBZ<0iU zyd>|ZKm&O}Pc=YbW8ShmAklw(7-WGWpOFOAHky*NFkmq`fzTjdQ4>H9JBkD}WKt6i psaUkrA zOv5B8F0FG8XFHqJE^Ste%m1jbFpbCWBSs3a<(MD`|6{|`Btf^nP;ClcZ4H>eWz!~b(X}WUCc*%TD$l1 z6|(ro#LQfEPh`SJ2K%OLv-pFT4WH~vkSh;Z`@rp?R0jj6ma^&b-@D5jBp3E?HQFV( zfW0|`f13}-iRijxG7k5{#S2*;{Oo$AdAWJ3?qB|Am#(Fho48p6{l(zv>gTe~DWM4f D!yR+a diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_side_h.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_side_h.png deleted file mode 100644 index f6733fc57368b476b98e76846837cc9375a93786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AqVljv*HQrIQT#m<)MXDph6AmQI{daUk@I zO~WK9F0FeGXS?~wP4UOn>D8 zyrah2X0yvH(;bfc{*qfzeJc7xVfy(qFWx9Sc+U9Cw(gBhIt6)Of8)?yE{y_$K`-cX;O(|Y6AP-6^zL#F~%zd za{`&KOQkf=vBDSUeSHGjb)Dw=G!OAz1-urE`4?1?RR`Sp4geJC`%4ZXv@bxV) zyVPFZaN;&!598Fc+RV?sIPkZ7Zc6oS*?jo?4e1r>r7QRmdKI;Vst06^M;cK`qY diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_sort.png deleted file mode 100644 index 1899c180786bf82bc4486afb2cd860a0f84c07c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQr4tSL4jBlrRI1AQT6ufeD2Uqf zFIdvn)MXy*f(sgz#Es?p!rPDY#(Xe0zCPX3TsW#?sOrIQfqs({dgq zo6naT?c;cGe^cbasho^gr|manU-0{7k`3dFT?y~3q}JrVtpD4!>tyBTzt@4DWAJqK Kb6Mw<&;$VDpnT8( diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_jacaranda_trim.png deleted file mode 100644 index 931c86573f179642eca9f4a01328b55bca0f963d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!9$)djv*HQr4w!W4;k>d{H*uUnad=UGgV13 zO|7nS_2!C)Np~Ku-1xrc=Zlwn?Y7m$s$CJD|J>@TWTv1(%Cpl6ZFcu=KmEhK;*5mi zb-@SDdTDpsw{L$hsx@)n>!@NQK}L6_=6k|Fj(%Zdsd$_Ao`0^kOX9Pv6_=JZ^sxUB zz4Q6I_<{DK_<(-%6=feBAIeEE8ih1}k-5%)zag<_-?ejxmou0eq`oLlae7di|26*% uTle=+OxdAsVJka zj#b?2LFHA8$+8RwVoWi!<(QH*0~jC-44$rjF6*2UngAMYiXZ?0 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_front_2.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_front_2.png deleted file mode 100644 index db9c8d9fe927cc2aaae5515bcfd64b5478f9b94d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmV-$0gwKPP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0R>4!K~y+Tg_5xj z0Z|Y|{Q?TTLZ?Boh(sb$NJK>;Dzb%A_zT}48lRx_Z!70Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U=35K~y+Tb&|14 zLqQNl^9vdz))r!uCb5VHK@cngA(a*(mGX*|qJNQZ2x;;Omj2ty89d9p#T1v!?!9y8 z?z{}{9zV-;zU_fKaR2<(JGX!fgV*^?EI<>N7qq5Ep}ymy9p6BfI|aM4}3LP zz8rc$G=1p80RHXcr>wW%@e8Vf6KIlDFqw4`^}hk~kw62HCuE*`QUDT$K~5kEoWLRx zd+!i>>JE&Jz#6zjr?;q2pg`P$d-zjaHE6+9;F)KLR#$fb_{M{kcR09My<}JGe5}o41APW@vKQMufrt~upSWHeJ6yzsr0_b5!k${FwYNCO> q(=#6i6aYtJNA$ls^KxP`>&h>gnHX){UQBBM0000=X`ln%vcA#H$+X zCGzgDs>aUQ7uS4Q^Knzao|MNkBkPsqm!;+(zihU^&~U!|;c~YqlO1>OzumR>R%-3B z*;bF`Qrp<3&TJ@ATPSwXf!|3l?Zb}n$;Y|0CQfJ%-E1VtTf?e%>Bw=GIKw%NX;}}` zDp?%!znbkP&n(G! zlMAgA4~+q;oau$eXI|Db-mJBd~nN~x6JVuyv&mwD}Mn!#^CAd=d#Wz Gp$Py+{Ci3O diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_side_h.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_side_h.png deleted file mode 100644 index fc75b1a14efd151112cf64474a10c3c05ffa8223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQy^{?24jBlr{1gsduyE1hB@34< zc6n%D(==&6YwyyH*VM&DocZ40`}HPe`Mfs%<_fLxXj)(^VZ1)tWQ`pr6y%B5O1@-ki(mK zuJoll!zHc%8MX>5)%LNk-1m^L=+4cVSJy-{c+UFFw~6zTvMs~mH5a$4lvcHGpRg=T ztnAu#rX3P2;^`JeyoFhaO z=wSU17S(#=S(DjvdxCr3R9vqvKbJR4KDRz5tbncka`D%@&0&n&e=m=nUTz&9w{@5K zguS!0%flFFUCLp9Ay&vQIzcpuB|3Hf!>Ws`nkRC!EI%h1>%p4Bt{K&6_$fyJ3df8! zFI*2MG}=smb)dmV%tRuyp0QJnxv1sKRgRx*O&vGy-^hNaov^xzjro%Deul}$vNDdj zOY-+IW|t|1TnlGB^RiXWdc#v5rgwbx$?^;4UA?O9P*Ykkf7dLZ&x>mr=YF*|TdjS2 Q6VQ_kp00i_>zopr0RMz}WdHyG diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_sort.png deleted file mode 100644 index 0ff39db0319539bae93a61e10b47f55130eb8aca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AqVljv*HQr4tQ>4jJ&U{1gsd;OXk_>Fhau z66gPi!c+d7J(HPctDY!6+hX74lVN7C&}M{oU?*ok6{{m-}G-R{5p-o1}$ zv4#CvK?hFwG?vWTASSqg-BmB_!;bK?k6HA7%#D0~cGhIh+U3F-!Og-gA9%M$&To9s zCvth_yB`kKmlcCt0$;!Gp!DFaQj>^ld;c;V*Rqi1UHfAn(02@; Lu6{1-oD!M<5k!86 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_magic_trim.png deleted file mode 100644 index 3869889773e8653edb47c916f9e7bd2d32a28184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!9$)djv*HQwG(&q9WoGL`KdUoMX6!JiXU9J zM6P`J@0h$LF-N8=@Z9$5*Y0J)(tylZ(Ul& zkSzRz>)YQyto&&UmM@LFzhHZF`+<2I*b-jwE=ynYzqYw1`iA8`AqQr~vvQV2(q?gH vb&K2AR+mStcVJZcWH7->%7y!|iGIG%^ap#To;2|SeZ%1C>gTe~DWM4ff4Hm4zh!wfU|{;G z@!M)b!w27eGq=tu>{U@R=E-RO@imh<%=&s+X65v|HuXODO zkB!fc+gWOVtQGiH9ri3b;9{zB_xyeNDdJydFl2@Hc2!PUd_1jTZN!uAzfpQ`6%8fc zFW|a4jpM@Rxjp;&G(MfwSg^-Wyo~j4u*lc>Tf_Knq`%#E^~vHjKNtiaxYp*oxM>2z OiNVv=&t;ucLK6V>{*<2p diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_front_4.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_front_4.png deleted file mode 100644 index fb08b9a94b9bd5a93793a5a3cb606e1c705861f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmV;B0dM|^P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0VPR9K~y+Tb&|14 zLqQNl{RssX30MerVk16MNWemDwXpLwL8}xZ+NDY5KWOI{So>`&XW$I;mRMXeyZ6qW zyYsTMx?Z&L@?rw+z}xN3z-JA|Ixfw2)-0|X3kdXIbp1>zp=U>na}8f*iTt$Bv%HMs-8HwL`l&scf>C%`jF zB0*h}?^B?Gyr3ry5ZG9^><&ouA0Gx)pvcci0%{vg$z2$*n3_OnP@kv?pobkr0val* ui3ajc7x@GVfFn)7y7HWd*(^2Vd}x24l`x01y*w)b0000HIb??Lf>h=E< zpZ~j*wQ@_dqnaCsVIJGB3r~)A%wBx;NiJ*TM78{DGp2T?9pFk56h6;+=12isha|Un zwcIZ;ksTJ2-mNOjH`XD--!E^x9lpf%!1JFG_fPBo zKl-}rU!&DMy@Zrw9HsJ%zZRZ6+SUH}>O;eW9!pNn-kN44$mkQ`>a<6VL-?+2LYnTK zH>D@s1-w=-=q-6A8BjQRANz`V?{t6cSe%|#@=b7o%9%R$dm49`B^3^@m^kb4uBzSJ zAE=rCj#7Wz%@E78tlq##alySg2U?{X-YxI0VF_5I=eD6N_V>2i%hKoF`o$WU5as`W T#^IYlKQef_`njxgN@xNAaFmDU diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_side_v.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_side_v.png deleted file mode 100644 index fa62fd753b3de2500ac8a865278d5deddb5c49ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!N;C1jv*HQrIQTv4jTxt{GI-T-z|z!i>dxl z=A~6!Z_fGNd+5L8+ij6EjLvH^R!MX}(fj@`MRrOe{K96zg*HDJys)g;RXXM-zc=+x^{u|~io2^3F|8(Tb#wZ-Cxq@O1TaS?83{1OOGahcN&E diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_sort.png deleted file mode 100644 index 3b3c8de0979223ef23bee1ee2e37ba2fb72a3a22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Rwwbjv*HQr4tSL4jJ&c?&QA1xY6xZ!wwdm zHFE{-Mp&>MON{axNXuf22on5~4*pRVjsK4sc`|99yA(~Ikm zKCg>CXnE_Pg0OOnggLXWNTt!EXBk)b+&v)tFYVi}P0!Pu3imh4l&(0)$G?z&9>3zK#l^Pdm)xWlu}O5wl((+j*tURHk{|Ld&pbFaqao|^eF@$Z)#VrGGx)@A_`c^+(T(!6HdBAG3!Dk7oX7EE QA<&Bqp00i_>zopr02!f!1ONa4 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mahogany_trim.png deleted file mode 100644 index 19e739556d625642b1d95b6d44a3dc320fb1bffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!PA~Djv*HQr4z0B4jBlz?DSmMkRcGpCDO?h zSj$7f5!UbW_RoPUxkn3?vJZGOG?yl7P7vmA}r zyo`eUAGCKof3M%b?;0EM-TXw^2giqUFBpwdnlt*om)~zl?Adqi+}-62oHLYO$jlUo zn4bMlI+-E+{@%Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)9zEK~y+TMN?}} z8c`74AJnF;>3?h5^pPfwp|w@3k(y$)K8mJ9RIF7|bP*R=VG-~}072d;_^6LB?T6EQ zW<&fiyR-MsoH=u5R@?qP37TiD7v71_7$16v$f_IbUKe!V7^41ZY|MW{aPd2=jh}MP zdt-S@@-%)VO&$Aj9dW~tSZG=NuE!71^~koTPaYx}Sw>X<1yi3#$_ya2qhr$94UI_Y zSP=D`iFRohr-eA0$1$9h_E10GMWeWfi+T>%XGNSGnz(8nqGzuMx$t)4E3qzED@Q;DY*LILX#B@ElLX% zuv3v!A$3+IJKph|K1Gdh`R?~15m~nb)gn=CZlz2@0g zh2i%|GFMdkR|$Ww8@Q~d?Fp#)b9vYf0r@6_sbL2+{%tZ_gPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)a_HK~y+TJyL5^ zQc)DWKgcr8|JKy>n5M?DG$kC(2^1AWi&R97B#}$VOWrDv5d?Y2J1Mm<^z@7#B8wRL$6N1iF9N6aJ*sq_}MteZKotXGGKj4hnR0y8d=N&HvDQ9 zq=|X6l)~j%5cT{K%4whEL~UJ|>^&juvE!0-rZ$jwZC@H@k4C)>FwkDdpHjN;;)SkgJ{@q&(;se(EzkU$!2nW=d zZwk6M5&3RMEU=G};Xw@D9l(9f0}K)!3%C#ux)JqmOD)kTyp_fvyNsLm1=^L2yq!VP zs0{h3=AuF}gDMzw&!LD#wTXT0NgRW!Pz{nv)_KM?bCOD=|9wEnQm7e;Y}1vZgf^&E zj0*eQM8bRf@|)9U1ix6|6(v#m@+p&U#s?_XitG9!A^1I~4$_+rgCuE{lpO|xD|W9UX7 eh!?D;Df|Q1Q$(5;OeT8(0000P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)0tDK~y+TMN|7z zQehOl|4*8R{clZ8k7;TgD?`%3EFa{%B1ADYN%W$^6$ItwV?;p^MFFwWe%{=5oPIdm z@80vBbN1{m#_H@a7;cvx6GQJX=zIxlehdo}y)b<)tog^WIN6Wj^e4m@zv?^lp}7&& z8GK1ZOk`pvTJGJ2t+`R>^`H+u_GfCm8Jc^qy>@ayydSG9s_)W9?7z(#0Bh2?x&7wRWj zq+`qQ4tEM}Eab=W-WtmLQ53gBIDoWKS|$UKW`rCrpI zcW|0d3L!Z&_+teoP};R{ak7hQF@vjWP7~h0eR@Nr`CYk6A&v85LP(Fm*(%&w|yV@S1v+W_e-#pek8*so# zPn!ts?|h*g@33aP_ce^Iun!FC9r^iLng_gnnoR8(%<)M@=mXvl{}`3T;(!`+CtK4U zv@|zh!&*Qpx+E0-Zy%%*iKI{N+nNwxna0|ZS7;1Qr7_4Zd}rakR(pG7Chpo zl#PpI236>FJcl8RUUwvMB#>reP#NE-QydT-b5w^4kkr_+@4pWSnXJ=DWSg#}j3kjO z-a3_1|E=ZKY{LqOCxgU<{B9M~qJ&SmvYDtRa0SApdFX*kKCUMbP#uF8r0sS0Tq>yN ztuMGE|8YFi>g0&i&k9@mHaXG-gL3dN_VE>_$DGnz?0fp;3p&y5>X5D3kl|>3ATPLG a9ry<(BQLK3CdQWl0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0xC&FK~y+TJ(Jr{ z6HySx_mB6%XyPT&2ZGAY3Q;72@rDK^LZM=%fGthC-DS7i-QH-qKBy1l`F)%6FxlBN zGv9pkojKmt`vt>Z&D^t<`G+?5_?GQ_dSPEyrtRC>jP0&3+Qyrww)u9}${R0rPJH{r zbJcnLjMAoE^nB|@RqKWa^1H1)OPeLj{2z82S8UWiu#W#rXXCVPEiiSzuMxA4g2}5cGG-gZzwK%esDp~y zuDhF^7)5}>1cSXam{84vim2n$jnPEcu|qVm>NG6zE7p%|IRoa9`i>?xnG+vfMB4%O z!?MnZkweYb)o12ai))q!hf2CWjq}dV=u8sENM~6?^TUGtKj*1-M;bs8R28|dgSJa_ z1#x{(V_@9`GWli1zLO!+G)8v00000NkvXXu0mjfUAQo` diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_side_h.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_side_h.png deleted file mode 100644 index 749c2e1a3ea984077e31b891a01b56a6cd1bcf19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 659 zcmV;E0&M+>P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0w_sDK~y+TJ(Jr{ z6JZd=_mB6%Xrh>?2?4oUOB7KcqN1Y2Qm9xdU@vL6yXPmE@472LNyDgSqjpto!jN1C;iB51jNS&}PrDg-s-UD+ zQa$M%A4!111cSXaNU6qNNz^%0jn+grVTWj9)vjCQmaHFECJg9<5y50_{;p-`?o3CD zNEBdn>r3}-JNsBZV#xWtxnNE?zhxNnE__(i%s;)F7d?V7d}#t;#OL2-1SSojNKepZ z8iQ8VF5|j|wPUq`AtY_lLfT?I^pP@e~l*FThgD@-*$*idQ zPZIuK#Ws%41O#1{hjswu3j+joP*}4~(7m&Lebc=_IDDK*KqIQN+T5X^1C4ZiJXhw; tWEd5D!IS3MQV7wo%Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0wYO8K~y+TJ(Jr{ z6HySx&mZrDkpwk?2ZGAY0s$m|@xn!v2!(>x0=6{mvdeDU-QKwf5AyP{ziHrMvS-iC zeDi%XbKLId8DWbP!&;txt*Oyx+Fzg5*7CT1tWD@(V@}&EZ?*GrQu*x#yT`xx<-O%O ze)@4$H!V-Cu&8EmZ0F|rkpTkSiwf%3j@9sfE3W2r8JBgLc-mMRlLP6hd2Wtw_(v`O zmnFBuQ!P!t)c4hQg97b97p0uV-gZO#8o-CCS5JvaaB2<`u3Ns*hat=wl>;T-p`y~B zor(GRX?h@mick!TyQ-aK4Fm%KhWJV9*30TQ&P*l@$#v+gm-o%k)`|Y=w&Pm`*wIL| z<0FZFzy!l@JwP7`iC-}4oT-LJf?!9}VAX3>RQC#MN2LJ+bXfOOn%JXG&HzvVz;=+g zJAA~DLxWv0yQbJbv7ozNWR)>AGkXk4S4qY6!-Dw#*RhS*dH_XGNn#qES{j%p;DZHI zqB_7xfDN$*klUQM27!+K>s%NB0qAEEOosl{t9ffOMnhLKBXUp#5eYPqY8X>F`nF&_ zfE_-haE38VpZ0)?&|{J4Hd_fG^pRn@(>p-#y1}4O8lU}|k)x9=5Xr2l=}!~xZxXA3 z1n9Cn>;P=}!hnb62(a0v=>Ex$eING%jl4L{B+w(OGeYj@pMwSmo-EIm2Lx@#JO5_L oHW3gC0f=SBo@;LWMS4G@2epH1XLL$Q;Q#;t07*qoM6N<$f@5VYHUIzs diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_mangrove_sort.png deleted file mode 100644 index 01c5a5b74cb865dee6de176dae38882e0530979d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmV;A0&x9_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0whU9K~y+TJ(Jr{ z6JZd=_mB6%XyPT&2ZGAY3PB`*0TdM_mO{l!0b81OyUVuQ-QEib5Bf6h?`)Qb$$tI5 znKS2{nL7Ec1tZ?hJhIjKr#AQeo*jIAW1m;2?c2tT9qugJ?%GS+dp~QX-DTbLzQ6ri zbq+tqQNyl#uJwY7b^Q~ayUinu8byoUA2w>0ZQMSwj{8e@lc;8s*tMONDRV%&>^Ai< z434em{Zw&3IJ2mEY_WfqHt73yQ7tO>W*F!zfOm6G?g~lffr6`^ry|ZU>(md$rd8e7 znfvdX^Qiuy&w88-`IxP=t}>(5+I~ zkRLE1c$Wtm)z~YGdgeSDNy6>Ihn(b%I&}-(vh`cllmWp`!kir?pFumIYIzo>{Vnx|X009DAx|2IVZ-;)`D9L9s4oPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0m(^3K~y+TJT$I9GIlqf#m%Q-d_HQ&)mblY=cBkh*^aNXo%nq@&U5)69|qZ12^7r_-(=CZ zcYEod?!QVv!19X4OpU&NYbh#7P$e{K(ERuMEDm=X@#VCe03}vilqA4(w;Am1_DU9$ ziw%oLOq3aI)P9i!d;pVfeK7(?O+XY$G5{3HBjFR!d^Vv3_(m3v}#;=QUvi`Z6W=;%jxb-}*{O%o;*}X6^iI_>}myK&y3)C5+ zitO?V0VpWfg%uFF#V_D?HQ200B~T2#JlAq7<%O08B-qQ%oD9~ZavdCV&4wG%T6q+k z^(Qf(c4EEuAm7HM*NEf(S}u(>m+r+{?f(DsM*IU5rT%P@!bwR00000JsGaB(Q*!>$IXnA*;%AtxDDUpVkc(FH6$?-M^W6%Sz|h*R*S=71)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0SHM%K~y+Tb&{=a z0znjod4MMMB#4TwSk>T2>PW>3f6y3! z3)C{i#l2h+7$d(2k!xZG4im0tj|G1R#6fj9DGr#ZhNS!X{Xuy_PY9qk)~J}H96d1u zY~>;^cH}Z15`%FEW5~7((X(6ER|gb%G7BiL(?wiC{}e_2XRVb3Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U=35K~y+Tb&|14 zLqQNl{QyDI3L+_xEg);fD41&X5PMDZrkPgq|MGwqTW7Tx5xQ3MAQIoI6V%Y z9{4o)e!Cd~(d*scB>11tRolNW;uoZW6KIlDuwD*n&<~K01R97sq4J!Q0+28aOi)Rn z0gFWJxkKp59T*#dH9)`sr}xM!P$2H%4i530rNJRE*_vyJUXwcjyfNVZK4azip8&r} z5((;(yq^LMF8pnm}k!uc!&2haE)%8Y-!Y q2J%i9c?Al9BTc}%@^WIm9NI6IG%2`jH6_vj0000|fB zf2@q*3pj4g5|Y+4;kc~>|E!oZ6&7*6_re1@O)593>G7}o(;YU?b~Jwc znsJwbkVe>sCo;?KeKLQ>P%=OEh*-mG?NzIL*lt^Gl?|{=;Afp>J|E~Y22WQ%mvv4F FO#qj^Djc;^5B diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_side_v.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_side_v.png deleted file mode 100644 index 33b5dc26ea01d31f32abf00372f65b01dea21337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!P}lLjv*HQrIR)a9x@PMS=n|#P?J@_s@O$z ziA7q+iWWVNm8Z`9J5zPeiBHUX*Y&@9KPJv=duk?UUch$#b>`-LNA2eK*)ewgr+>A4 z|GP(O6WjT$S;tv9&^9Tn^Zjp7T&lO=t?c(qQ;0#(0Hb z&x*!u-c63Dt(az)h;6a`dwzi`Z&Aydm4ZDtb_Ks_pYr^{KAvw@5epozoyfXS%Mch{^lmpA-j*dgt| VX?xq$7eH?^c)I$ztaD0e0syzegCzg} diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_sort.png deleted file mode 100644 index 14166735d01436ddeb0d136654d43d2ee766e258..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQr4u&_9x@PMS=n|#P?J@_s@O$z ziA7q+iX*WCK~rb^o_Tf7z4r;Jp5^tE?kz8!c`MnDKf`~|`{{{uCyFudKYwT6`sn{% zZ!7N}w7aLcz$m$8PagxX$j%ub3-(yqz z7{Zkq?y%po&QWrm@HN)KO|9$i-FKbp87nTmY=14Xsjp$Nuz|n>xfhI~yB=_6OpW{I zkYv{EcTAk|Pqdl#jv~I`+@I3L47=v*{St0i$Ng;G;)A<<-ttR!_*^u6_Gkyta}1uY KelF{r5}E)=xPNs3 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_palm_trim.png deleted file mode 100644 index 035b4baa8e6b961cdfa1f3939557b7e5b37c2ab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4sY?jv*HQr4zMBmB*mFJJ0*)I2M!zT3{0`Dk~{Y^z0aoB~FlQw^H>zE{5P zYdF&*m=w!Yb7HpO_lL2||CKkb>3mna)^er>W4bR}tnd%l&ulCeZ_}KW+_;`kh$4> zzopr0KYJN AwEzGB diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_front_1.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_front_1.png deleted file mode 100644 index 5e722669db98277c1602d7a2201c73b638c52a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5^M3jv*HQy^{^Om<$D6ZCmC}E#Gk2Nq|LK zP+IUxt{96WH}}R%rw(0m%du%(${zD`qImtL-lNJV&-|HxQs?%KbL^p(FI6?v_*MrN zoeR{HusNSvYOiR#7d749@-lbRm3hKUZ zwJkVoo*g^MV{-8in>g1e1z(c~+D{JIJgd&kGA?LbFSq=(h09-qdyafc3vE3%&-=Dt yHh^O%XJuad50=~(8B>Xa^X4e9AKejM%fRz4IZR#d@+DvxFnGH9xvXPi=7t1wzAFxcH}o{^QqW+xdv;f??I8=@&5x=Qwcx>XrF^3TQn zXH2@2CXjhWi}OFfNu^_-m8WdRBA(9QKYw#SS|BAn;nw;?FFtPrYR~FUne^w?-;zvu z&*qP^E*e6c98FIrKEKP@Dd5^sY;{AlB3Sd&xf@4V3}^61{p2=I@saVF#m)%~CI(Me KKbLh*2~7aD`i_JE diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_front_4.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_front_4.png deleted file mode 100644 index b108238aac919394d9bb428e197ba3f48b7e0e60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4N9Iajv*HQrIR*#H3#yv)^a#5Tww7+xMX#6 zfIy5_p`hd2AORL@i;l^DvR1n~yyq`i%wO@8yGHT9YdiDL;z`Am?$p2kS$1pM=g*8M z8n3snK3LAbL*Pc8&h6{BYpt#Acm&pme=aMw>{CiAs4BVO=l1*HW#;)z_urQ@U)V6i z_mF4Z_R1{#`TC6_7aEy7xdm3#wAT1s5D#fTrF~9ijUbbi2M4Q#%F$=03)S-jruH(j zN`!pxifL?kB=_Y15WXE zn&yctIB={gHQ(WlVznJhg%PXHs{f5PmCIGcnPisvDTpMnhF`hMxg*fW!C6(bkg4*n o>pBO9fF+y~;cmdKI;Vst01=XyQUCw| diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_side.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_side.png deleted file mode 100644 index a59eb9f1ba56590b40ed35e993e3fae4300a077a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQxs%uOF&PT9R2tmTl=&vqAQ77J!n#Q7h#QP$L8EG3^%(Q97FE6r(Mecz`SB!_q3B1hqC}g_#>a zr1U%AZ&I5VBN}=u!9gf_{%^6E`FRHy9!M53dY>Lp`oZa;s7kz4QDT?F2A^)!6rV?Hr3?DwWWU<%cm6iEU4j!gLx9OUZro`XX}tXxz_d1%5S|(vwU~$bfUEb&%5V;H>_J=+Wh|Ywz_%O&8+I} z{puym%MDhXT(GbzkLhf~`85t#v@&w;So0lKE`H4(7>ooz>D~ zehD&c@4Dq&l%fp!XO& MUHx3vIVCg!02UQ~0RR91 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_side_v.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_side_v.png deleted file mode 100644 index 0a49d713292383dd853f94333747a08af7e844c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!8@KVjv*HQrIQT#4jBlrR7%8ZS>5vJ=;G4k zWmUCRm91a!q|q%obIn%IF3)q@pYPo~`L2=w)1o`&6Pkbjys*~&!m5McOSR`e-@32& zet)pB3ft#vWo%-qWkKiF&MH_h;pkgAZ^d=aYc2`Jub$0hS=A^TR1jjKXY_d%W7TeE z-X7BvY|3vrbS_0+*!IPqxx1(F-HXbW!1w!{oHp7|vNYedjxAbN=Ym4^63I0?nP=@X zU3~AZ5vJ=;G4k zWmUCJwfg69lDYZVrHE{GO*PBv_ut-pPLyhYT4raqf&KjJm66{Uh&JE<6S41o^-t;g zxap$rX5W_ha&p1KDznC<1L>f&OFg MboFyt=akR{0B#C<{{R30 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_pine_trim.png deleted file mode 100644 index 3033ef36bc9dc6b57723ee57f2ffa9ddc175372a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Q-ATjv*HQr4x5^F*ypb{MFcOEWmQ`iGZ-- zN1=l!uH3g@IXSBO`?UoL%Xg=L+gf>-@AKn5s~wuZ{|&jSTXC8}Va{tAjaO;wkH5`# zkY=;}dxvEj<9{iYzbyGu?e96OmR0?FH3uk^nN<<;<;nq@ko*S?YmDdYnxgH{R_$xM zUMgWl_;b-q@qe9?oU_cLrklTbJE3=iq$V@R7pdsAU&HeiB=btkw#Bh2Y;knlelq6M zo;Sbm&xl%AT&@wG!07WN@xWHO7bi{lKC`=?`19`Iquh-^FEMz!`njxgN@xNAcS?JS diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_front_1.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_front_1.png deleted file mode 100644 index 9e340ee3a30ce94444bb1eff7f1766ab5d22fd30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmV;A0&x9_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0whU9K~y+T&5~J9 z6JZpF=T@#TF=C{&M!HNpU8f6U3oV^eN*%h;RtidjF%pSeVhpH+8xzG+5n_zSEeP(K z_#0p6J!JR=UU+fx&7AK$?|IImY?e}JX=lYc5f^Ie5bk9)+)Vl9oR7M&QPk!8t`Wj| zA&#|tOniK=+|H;Mj1nSx_ z6e3dfLp?2*?`tVBKITc^TT93G#W1!iLG-PN*p?Z=s-Zz)T@QT&Eh4IH*} zLi2rLQi7k)M#U$hvq?NP!?>pVpxhY?O6@-ui$cLiUoK4uCIudwcI~z}1Ai|~$^Ex( zL1Lr_BzWD-Nfrtam-eI_kop}XzEc9j*kCDal0Mv?fsYorcm5597h4{}_+z z3~~bYnz}TQG!Er%BZ1Ab21`BjKa7z(PXb;Lo9Y}Lv$7Z5LfJq&hz+KnBwXbM&GQeY za4Q|apXG{NFgqJWAsYWF#Llw>ia1kXlIu3TvXU6Z)x^K pW^wBpVHZlHr^GkoAHqsn#a{>X`lJ5G6F&d|002ovPDHLkV1iZh9fbe@ diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_front_2.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_front_2.png deleted file mode 100644 index 6f060cc408656197c70c832c4599918f230c3fa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 702 zcmV;v0zv(WP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0#ivuK~y+T%~RP< zQ&AMXuM!@>s1zuz(sFy-+j+KyLMKY?q-~|3C`N50PKg5!4KF5&r6Ov4aSDR7CVu1c zu1)$6KJ1)x_daLswa;2t*~o@b*T*E99y2Q12<{|wTo0?VE_%)Aq=T}*9e3futRL$s zpX7L6xf#{)rV>Z55Wr3`jBehCZq5tq@Bk);4#6@s0E@9-Pua0u4B>IcfvtHz-qsRW z_1mEki2&ObpTzS87rI3qpK4KjuAjv2nK*u(%V4jbz3KjRf&^mA-NUr=)TfGgFjxkjNh z+~asSr;5&0qmy;wbvcH~;X&9A4~ie?1D@f-y(&eqk=G?kn(2R#k+YEj3w&*&Q#y8~ zv~;03(75!aIW2iIp_P|(>wyaQrYEI9?Rkh7=>;+(gS|#Vz{!Yg$hMQw4pg`iap3Q2 zK?>}?Qws=?_}%y>(C_nE8G#_&^S@w|s|I_e9k7Y^GzC|_Y+>pcuEktfc3Z_Cd@Q=I k<~Ad1J0dxHq8-uj58~VF13jLzUH||907*qoM6N<$f)M&YfdBvi diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_front_4.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_front_4.png deleted file mode 100644 index cbb9f73e879eb62c620bdb7e14cc9d8c6ae9d408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmV;x0zdtUP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0#!*wK~y+T%~M%V z6JZpcXO{qUpDy<{7}ll!4nZP0qQ16`gEE?)Q^Ao=$}D zWIQO}Sg+h2_25G-iC!rT=b6)R^qoYv5WvfVjwx*bv%X=x$hpl&s+m89k-ihynhfD% zBZcLV3WZ1n*scX7-cIT0mJM`^K`aFv!i2?#GbtQ3)7Y;>@qKO_y~!}@#xN98WQQ;H zxFkQCVnO^$-p&Ck22b ztY`d^e^(9QXf`e2`_-s`-i)}Q+)H?|YZm{U&k73`eY-k_y~?NnRJ49{@?LrPd$Az- zAFT;_BRe1iCP?)~xT}^v0%a|tqM-JpM1 z7us=;&?{>e8DS~t6fiO>yDg~cL#TQOvFN`5h59lcrF{~-KOPH+FOI*l37JrG`hX|Z zYv_YesPnT+n&?c8ZDzc$Cd3!)yb!gclk-T8-OQ<`S2l`!rBEy^N#VsASBPlfGrRKO`6MPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0pUqRK~y+T&6C?s zlTi?b_gff|L{t!HOAkK@*H@^WxpZ& z4ZQGT^6!6U)|xdld%Mk{q)OpBvr1dN@-3J2EFIS4Eac%U* z%tyX^+S#HXQ~j!rr*u-erTs#uzK(V1{a9Q(cS3q|H>|yEo3=+=byQB<`JmXPUo(SR z>1vgO34(X|n3)GbbXe*(Vv>(aX&qNG`kZaox5-{riz!VfuF4@1R;m*Gl24kE%opFM zY@pqH5mP}fhW}-MLXN%&Qk}|3hyA#mF*T?o{x%mipONM+NY}bUa`Zv(Kc@#w1xcq9 zJth-^*Mp5l4)D*zVT*si-)9(`0SX9E1p=6{t=rAkzc=Lj7RZBqA%0zMDQL80KveZ= zP(e$y!1N&j~64|YHv z@Ua+JHFCVl4~2vo8~hK}$eo9g0J1r=Iue)#x6p224a9))qXhqA;>JJN!jq0>ozIP0 zfa(kfB8-2Cm^=VT{1zzkJQI;a26Nz2@MWmuwe|39AJx>&$FAA1xOFo@gFSbAJpc8c asQv;|`vpLLRIAVc0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0s2WqK~y+T&68PA zlTi?c&%aO zoNs2%JMYXppL;TvRyA_YtR8DtvFnWPW+Pfpci1@{Z`R|H!0y|bupSO2^fel2VFua!RiogdX!Uq}ul z0NxZ6X8sXC->UrvO!9s;tAlz@9}C_3IX$SoN=9?33vy5dm8t|k71L%UbK?6@2=wws z)L4*<;eRxolA|wzRHri3K|iSFj1BCFzn+Yn&p;=SLGSd3<>-Un|ICdT3zB}^%o|Mr zo{qK|I1m5d9=G_fnIU^)Gk^gBssI2o_Uvk>_3sV(z6J6CUrJt7H-bWDt0Add~QLh|slA{X4 z^YrMK9-)oy?<;`~kQ`cLHt)(QGZZ`pGSVA}1fb0w=}16Yw$L`P@d)Yg!vz0w>dLVS zNap+VJHal%2nNgoa2R>EFftW3dOCHuFku0zGaP_0z5)7oYs?-1!kzzuA}Hjb!5ml$ zPKG+wkO#R|8tm8)hQ-#+2N&&k$A`>2`M8b%dVTtIIt9Ux00000NkvXXu0mjf3(*bT diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_side_v.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_side_v.png deleted file mode 100644 index 4570729a020f2bb3f3fc6a74f786458c3a9610b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 594 zcmV-Y0Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0q03XK~y+T&68U% zoM9A&-#;NzB&tP~jI+{?F_>{~xX_9oh;x(1jil*GxkgJIT1xnh%RF1YU*M(} zJKvjkuf6u#Yrmh{>`G|ZUtv)URw-9suH}?p?-F(P9Sv3KQ%B6si%Fk0+9FzS4ci@f z_o1m?=i}`<8cOQ4*rMP0CjA;{)XqS}NDF~V{m2IOrME%Hg_NBS2b=Y8vQrDq4RSC+ z@G}>-_}b^ww-+PU)nW)_yjwKclTW8cb>;S}lh}Sm{dgAeXQJ{3iNX zuOpANmyPNB%Ydl>OMv~@9+hJ*l60pt(qTU-q-})NmZ0Ug`$KjI`F?-gNSB`Zlkp!|iZ*|rhU@a4}cW*DSRD{9YqlDLq z!uxN5_kJ_eYYDnz4nze0AQR^)fW+GZP1uk_20maGUy6oG>*2SZE2*0e*O*zny2;o> g``x+2pS4U#w|%Pmccn6olmGw#07*qoM6N<$f*w{40RR91 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_sort.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_sort.png deleted file mode 100644 index 1efa04daa92e01a8c03cc86f719553a593a7ec25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmV-&0*(ENP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0tZP%K~y+Tm6O>| zlTi@G?>|960hOKZD^ObYMbOd~+R7e%Pzboi1vD|fkPyWMpIs4DK#ly3hyKQVz8FY& znB4o#ojG&n%zW2IF?WpYrQTe^l#z5%Ur6 z?sm58V0J(|Qz?Bb_vmw>Q=jr3+RjJya@?=2D*?UEhV)|0r`=N8?q4Rm^mBel_qu#? zAOY|;7cuja0Qy?&HeiBxi)rnZGy0HC=*M)Qb|zDri(Qn1BB)g5@nbG&MldJ7_u05! zT@4xwVln(r2V!#c#Us_J3@ZIY4_zMjgsj(@NWJ+CbmA}QgKobZPI^C_8#ESt^MGgo zWLv8=8@-^VSd&%UD`m7l({DMZ0StaGju;C7K)xAiP~KN#Ogx+NpZnJWacFfb+9fV;B&h9;k#|_&`)`aW z3?dKE=Dso1YyoJ&7TN|@k`Nd_Oz^|-#3_8g)@zJdbHqDw3U@l%baZ3P9;l8u0AYLs zgz_W+;!S}fOvph49T1BXQCS*(+vN&7mI|@hy7~Ae``z)O&suL-$E0!iE2%;j>i_@% M07*qoM6N<$f(_FX8~^|S diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_redwood_trim.png deleted file mode 100644 index 84f1ad4299496aa3122ba2f7dc73b93398babd67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmV+n0`vWeP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ij7mK~y+T&5~J9 zLO~3L=SQfZ?6P>d_p*cFz7V4c5#tgOHPI+2u5mX}|9jC%*GSLgk{u=HnkUJTb^7NOdYB9d-y%gF51!LgW|eSvf5RCnPTmc~!yt zVa8RN5VSI*N)GUSxuo%@IbSh411!K^&k0a?INC85>Gu__PC zakZ8c{10m+8Aby3&gw{D7W_hhfGCC^CHN1#*dJ_x|NgmJ(E!yMj@=Azh?qP8NbD9U z(i^@F(oaii{S=%`c73>>%epIFKPH`QM2E$%+w#NGOpd5;BNLE*&5>`zd$(ge*Gt3z O0000WdKxlWgsy*AVGC!ATls9G$1lFIx{djGc_PBFf}kR1r8Wp00007bV*G` z2j2q&03R-ECDJtj000SaNLh0L01EH`01EH{Laa2H00004XF*Lt006O%3;baP0004a zNklefNCt`OX{HmyveRV#D2WUU+hr6y2Vz}2sB>gJj8CX8j z1nAKqGTDcg0=<96YO`Fx`7H3b-O)mkYtk)FZ=;}#53(Bu9fgMg&Nbt#jMJ}GL8TQ(Ks z9EE1{QZe8T7)md2btMz3JAnoJVT~lrh(@FJtjvVs=o03j4xmdKha7qH0Lp`0b?Gf- zcxQA6s%m;DA%#lha)CR5pi{`|WdKxlWgsy*AVGC!ATls9G$1fAIx{vpF*qPCFf}kRcSfef00007bV*G` z2i^-71~LQ)(gJq?000SaNLh0L01EH`01EH{Laa2H00004XF*Lt006O%3;baP0004+ zNklb8^<~MtX%4f%p9}#vq~%xe&yJRxe<`C{9V(_~;T$hW`9n@~Wz_Xh8z! zVKnRy#wf6c4IGqFav}ig@c;I23bcYzLna@}-6e^l3KY!Iv#43Ud R5Gnuw002ovPDHLkV1ge%_m=WdKukZXhu?AVGC!ATls9G$1lEIx#XjGB+SCFf}kRBDVl_00007bV*G` z2i^-61tJ=#>^$-S000SaNLh0L01EH`01EH{Laa2H00004XF*Lt006O%3;baP0004^ zNkl%i_^p5aBNH-Ar|0mi}~LX#j_78O?-~`w~uz$?;iu$ z-d4+NRbSpi;0R#Xw{I}u2Rj>4tSs89%If^2s{=zdq$IFiZ`7CV&Y8a#-DmLPNc0(AAaFB%?x|?fMO1);z086UupcJio8RWUf!&6WKtx=Rx4^whElakHh z0Ch`x8mZF-)0rB2={mx2G#IONssr9xzDbkc@gH#4<*=)p9&oDBI$#DpoMT^3_`ZAg zgF!59eR-$t0;l6Y!#HorkD}F;+LZOIU33NE=m^5WlGcF~r8?3MOUz1wk~m--DJnC; zHzj8G&|ipFNgR-i0+exPnP7l)D3r$kLwnFCO6hnQ%92#&I%vI^g<186s*Rx85QNW3 Z@ei1T;>h7Nl>`6)002ovPDHLkV1i-=`5FKK diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_side.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_side.png deleted file mode 100644 index 5cf7829706b6c12f780b9ec0819301e57840da82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmV;u0Yd(XP)WdKxlWgsy*AVGC!ATls9G$1lFIx{djGc_PBFf}kR1r8Wp00007bV*G` z2i^-70R|3MVh$Ss000SaNLh0L01EH`01EH{Laa2H00004XF*Lt006O%3;baP0003L zNkl=B{474)}b1?ym;L;TjNKMZV(&rPrD?i95GLtH8N}Gm&@dOI?ZtWdm zG#*(e?XC9ilyBeHZTp`MRumKXCwtuOkBq$mY52WuUc0WV4}azJ3`+#?t876Kk}QP~ zK0d#US%T=bty-1{z{P-O=$h9(L|##Y7#R>r0Zx(22O2CRG%u|R$7C7!;n?Dx3E7}>;)IG5c9 z3UL;AL>4nJaD4z_MyE95jgR3=A9lx&I`xGB7Y|c)B=-RNP9PWb1d>L7-K3 zi=#C2!UhwMl@<&k9$)S>%=0eL%aY3K3Q=%%TIA{_eEEa0&VmP<=l_*Z)vmVroo4g- zS$aWj>At91@xPj^bHaaADpF6Zwh7RuLmnF&93@xQp{ikiS@jh}yZdWDFo%P#HC z^w?%o=vU&PXfEEeqJeKc5A(I#z9~xs`Hoo^ZofY5KmS6B?Y&knEI@I@;OXk;vd$@? F2>`IZt~USx diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_side_v.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_side_v.png deleted file mode 100644 index 99cab7b839b6f6deb1d325119790f945b1fd9dde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)WdKxlWgsy*AVGC!ATls9G$1lFIx{djGc_PBFf}kR1r8Wp00007bV*G` z2i^-70R|w7v;))t000SaNLh0L01EH`01EH{Laa2H00004XF*Lt006O%3;baP0003c zNklqF=v1(xa=Y6oLR~E;Oc51-xgM zo@&*17@=sDZy_$VH%%qiDykM9nnB58z}IzaQBO5gl1`}LE=+YT9{w}SqNh}O=Pb!z z$ur?i?b9V?FeT??4{lDC;K3ffgmX*`N%Au8VWczvhj<~E>>7>uAJlyP)*9~}f0-w{ zRQhK##Sdg-3gYv{0ZGNHmsf`gWdKxlWgsy*AVGC!ATls9G$1lFIx{djGc_PBFf}kR1r8Wp00007bV*G` z2j2u80UI2|y3jfR000SaNLh0L01EH`01EH{Laa2H00004XF*Lt006O%3;baP0003& zNklJ4*vm5QR4|k-MuVg-Ih=h@y?4SOf$M1v^W7|AfEG+Q!<#N+BSm6>PE= zYFrn!@Y_8%!^PZUb{=PE&OAC-mq%6goy}iSEFp92zP^7-PajC*b8)s`*Y$MvF2 zL_uz4eSvT)6hgSZeKdImlJws;2168bNzpT^JeO0n)Z3ULAQj5mL;xUZPL$aF!;4I^ zpm=ZR$Ga*OD>&D+-ZIM9?+LKOneoF%=#1?V7i)Kob(wKL;=~QY{)Nh(;`vGjMNr@K^B(%MHdR6Ff-ZFI3 gDC|4E?SIGr2NT1>jQP!?2LJ#707*qoM6N<$f(mZJsQ>@~ diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_sacredoak_trim.png deleted file mode 100644 index dbd1f114b287fe95260b14a724cbe875400b0671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Iwh_VCC){ui6xo&c?uz!xv31n zrFjZQh6=%{1qwz6h9(LI23AH!R>r0Zx(22O2J_GHXan`Jmw5WRvftwtWz~`wh<7Rl z3UL;AL>4nJaD4z_MyE95jgR3=A9lx&I`x0{I_2T^vIyZj}Z(@-;c|uv{{2 znAp7U*!drv^>5BLt7U}sOnC6%M1Z1DkeBsapY5~d_6@;j+BEIxJVw9ETfg{LO-bw9&+KW$c*-W_P+&t%WKqyt ze&(qY7-J{st$M)9uRCw<&&3li?3^Tc`TI&;!8*D1lO3a#LexTqKW{eePf%@d&Rg$g zAnY{PWRX2*(9vaP`xn<+&wNyAFkfw}xPn~Ru^UqFXP(+~)j()wdqT|QzWi-sELZ=X zKHxuT$%OK~<~#at`!cc@+0Xb=vTnKYnZwdD9}jw`S8Eml{m$U&>gTe~DWM4fE&-Ig diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_front_1.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_front_1.png deleted file mode 100644 index e92723aa6e5b54e8fa9b8faca9c140e5ae16d209..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmV-Z1FZasP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0_aIZK~y+Tb(3vR zB3BrO=Pzu(H8$xFXl%{K)M&dwu)-i9!@GbWj)005q#_8qyojtif`cn4uC{5iKlJJY zO*d{#Kb$!;bIv?-?(4oEB^G~&%QuTRG|!4Qhu1$(GG!&cVIvrw#}k+(ma-5}ED}wP zhlPZ`L_BGcwKNdsobCy~= z!jgRkMU^Vq11I&%AeFkCcH773uU+n*GBnPEvN1@#6QXqP#eB-rmjb;(ntaiT&G943 znrO;boRg1tORAhEO0}iQ9H4#`VECBfv=yM-2(w@DaDKf;$4GKe)zE^%z!zU&CvT^4 zv_iMPhG`}-`f;w!IHjuV)w|=4kJF0?`!yAZOHL3I;+1wB<7u1TFpV+TBwzMmKBOo$ zH2Je%zhT9;w8uoMW3jmM(#KXBKhP0{M+{bh)c4?5<3`it(S5&u%O)`?)VPouacM1@1= z|I)6v{&i;zICtn`r{I`8uV*YQsXs`NlJ6*&H3omD>GgH)pSL-ZOq3e}tLc_m6L1=t z+;23m65QVFQh0-8c8SGhfjEwBrl``p(=k5jUxn!Sis zo7qLqB$k7bxbR}*xJdug<}0vmGe)5rSmxJ0^ql@0d7P+#Q{qpL>??WMP z3X3c8{l?s&D7|ph6jqYjoxBZI6^JqEDnqEgOyKDA9=QWIEh8eiNb~VgsGoZzNKska z6=$}%8R`VqL_$=zvMMd?@y)Tk@)oN!$g=u&a&L1?002ovPDHLkV1gcfo?!q0 diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_front_2.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_front_2.png deleted file mode 100644 index fa667a1dde7b5325fc874e9cba883ff8fe7611b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 877 zcmV-z1CsoSP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0|H4zK~y+TWs_}B zB4-qa`3u{mO&Xink8K*a#+X{Pt^y14Dl>qLyyNiViWa0IF6e@aRz+~I0?V$pX|g}` z>VbZ#+Yiq?Gjq;T`uo+Ztm0EKIN&m zG;EGpOirni-*?ft4sq1*(rT%U{@UT;F-P+vB#9v!mm5?r{1}gUdQza<&r&SAu&%wt zv?)Cmk6e?FcPdUfO@!K+B72a=O_0Hd94BW%s?9KaM?NlYH@R#l*{>-mA<;mME%K)5 zpmgY_)7!)_lC*mm$e#n!UYxz(JPe*B@6Q6=VVd5kKp^@HCM|A3m7^?KzQg8x$e z74>K7b%r(9j}o87;hM$jnjsLDSXc^##YQdh3O#ERe=UqPv3ut5OF}#){wG%nX=Xy< zWmIkH8515wZ1f65r2`kcvWgWqxdS`zt|LrOf64T>UkL;M@(|AnKshV1tyiL%b@FU; z{vaSFm#J12`hREX_H>3%+Z+lL)uxDb>Xls);S_R(*PPxYxF70bV~S+n#;RRJ9Ald+ zJLx{?v_I<4VESCNhflxK>~7HPgvpoetcT5*w(_f-3zq$nxbUCEagpA~E#9_*a%AD8 z6%eRYT1J#kCqex>K|ou?G`{TD#}IkwzRyso`q`_lPy9X*5)C2mMtr|BQj}#D4o`(l zp?0i;Q=BqIWvbeP%rgQa9p?Cv=%G9Y&6+~j`jzeh>Nuh-Ec~1WzqZIfq0S|I#BypA00000NkvXXu0mjf D6f&N# diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_front_4.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_front_4.png deleted file mode 100644 index fe8abad9b28546cbde3b088fdfdf6e386aec1862..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 901 zcmV;01A6?4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0~$$0K~y+TU6buo z8dnsD_fJSV?bNKu8eu&CF~Zs;)eR5JH9w=HpY!#% z4>@S+>~*sQW0NR($=W=bXSWsSSjpNG_Z!e3S z-c@L{Q+WM06jicRHi9%eNp_kM+HIYie^z8unn3U;q6s_eTOqcN;`DDTTu6f6)gtSg zK|FzRl(h7;z7rg7UfELRG#PdeHP-7v0^#wY9#sjhw+yN~QI1a29Cr(B>}qI9(Lgt+ zc)sqZwjJW^B2B+vpnGA`IM8r=ek5Z$I5ac*4l?t7~bGo<7 z^sX1_UOkiQQTp$TxQ8M>k@j*_Uxc~7leoWE=?#ip+^mww{)&>yxzXh))9&x_s^d)0 z{D4Q^v+5XeS-0?c0%Joxys8a<(1s^CM#8Y88Ir&djH&!nN{e3M>&DW=7oH$40l5X? zUvQC3IY=5a=&9*XJYgYLB4VQ2%OGnqzIpT+Up*4eoea%Zl9=W|*X^Q_huo5rFGn8A zcyK@Ws*lA;g&FE~jjMkb>0Oi<+%2;$o>;C0@C69qS<&d%~QI(ZVQDHQ9m(XdPuruV+gYCTT1 z9+PPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-#AmK~y+Tg_CJh z+F%rg^Orh9%jnc1+D_Gggs_H?5JC_Im$s}fWhqb~5E5k(g*u(_ho0Urqa*sEA2M0q z``+C1obxg8 za@B)o(~sH15k~VgYONqHnzYsqq0sWdoFBlV2F6%JwGkxg@4-Y#)6?do!Van(VL4{C z6F{{Wz~nBCt44q%gmGN zB}uCXKf58^+^R6A+KTR{rhRgV-C&Xj zo0w26$1`%_MWNlqPUvf}O*4kUK*C@_E~K`=@R4=Y`w`N_!njQ#Tk_$!w7>K_Pi#zL z(Iel7W&+=@xRuoMJVA`nsnUt+%LL9IbI5-4prJ=77uwS1i1sR!*Kur002ov JPDHLkV1kG@Wtac} diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_side_h.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_side_h.png deleted file mode 100644 index 3574173057969b7c4b4b1bb2092b777524ab70b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 787 zcmV+u1MK{XP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0;owuK~y+Tg_CJh z+F%rg^NZSP2g_hoEHXl&wva%`gh(Ac|!Hmz4lLd2~84oK<<)jtc8OLx1oAj7n3T zyKS6NbFM1l;)jU*cWUk?VGdK+FRR#}Y7c51q=~UBcK$v2b z)sN6qOO)>dTu)Zmw+M#4h{dT%n};O(Acf~3$nU3^V0jN1cl!U_el$3nW3hYu`R_X? zz9EpbIW(IJdcRY!936vk<^@2f4Ib(2GAb<<*8`mf$B7RPYe6#6#nuJL>gp3BpThLq zwC=;<6r~Z8%xv$>qfc1&hLpmSMt6uy=xHs4-J>;})I^dgpk_y5nkvjOrI1_%Bg(U= zv}Mx7!n#Q!TMXi$xG~8)N8Z@vMT>Ip*l~Ql?8XnfT|%A z7b*O_P2#-H5l9iL?ZKvd(CO=lr%8gVBcf4!s(Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0<}p*K~y+TT~p~& z+E5hEBiSjI!Kor@rwT-pu!fKT0Y$;3t%9hOr9fFjVp&9?PG@}3uP2$pNPpa!7pEh$ftna0<u-CCAELvB{&< z3gf;nSPhscb!bmc(4A$Vjnn9klDH_a&>s_|ij7EIrwL;?`{u!TPI14p&?X5O(=3$C zCotid3%{OH$QAZctow0tae$k;fIH%1Az!h|q0$J@9dY%K50h9)r2-+6u``M1h?I2=tDxhqy;MSg07~>Shr7ejWFPZ57>I=3-nvUn~OMJqDO9XNf> zA^U{_!VWBCzH6{#B$3`uq0=4=#wy}R1i{21DlSB1=gLZ(-=;#Q%wc&8YI=9M8(hE+ ekGbaQ9sC8E;5g%d9D1z)0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0=7v+K~y+TZIfwJ z+F%rg^OMxUQm~4+w8&x>KuAJZLKFq9b`V_4QlP8>EK5i`3GaRH z@|<%SNnVGCw}1`W;O4Ag1skGqC*;@`0-_B*zXej<0a@9E7&jgV6m=VN)In!fFk-}k z){}~IL&90sjm{{Jq8>!CbAVitMZU=6zT~A}4&819H)RgJz5@L@MFl>9Q7CKwDS;ab z&Xxt-eHU=~je-YBbS4@yIS+<272RnDwFec=hdA1^Becg!_^4yXwQoVL6hNU7z*WJE zN`=Sd`2>UMA&S)iZYy+F3*xfMqBlK4pAzUp4TW-mMqdRJrkP$ZpIo}Y1?=z<6E3(4 z{$SPQ!BU`ydyieu3aafeYON?rEg3T1Wq8?6mpPp0X#Rc}lDLkryoRu3hugaZQMN7o zcU>bU^$_klf?0r(s6u0WjMg*-eWal^OyHw?g;dxeRV-B5=wuDMt|g3S6!$9)eH=%B zl14PO3nmnC;>TkWnY;_v6+ezY@8PNNjFCTl*kcKzA(LSseW03-d~2o{SyoK$ z%%Kfl&K6uMs!lM8qfLy+mct3D@FvhmVmS0I*jqALr6-}&QP7!@3dt=nLdcF%J47>i zp#MxFoo8{H-#7Kn5}O{eXp-*TUJPIExdqn>q!c63R<(#~p)Q(>QmFeedC4Gs;YGO> zB422x%(qn^+C7oZPSB%0=#Esx4rv5q4l(LPSaB?@wDE2zWXK#+HlS+T;QjB2yp`;3 fg~wQPZ3}+@;#xKK&$14Y00000NkvXXu0mjf`TSxk diff --git a/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_trim.png b/packs/BiomesOPlenty/resources/assets/storagedrawersbop/textures/blocks/drawers_willow_trim.png deleted file mode 100644 index f0a2cc6c519bf69ef3925fee57b55e9db4f90afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmV;a0#^NrP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0zOGZK~y+TZIkPk znm`bQd7ngAjfmg{1@QtR7ZDghMBQZH{|RbqI5Ed{^8-PcsqXr^Mk&e}yl9Bvq{9t0 z1hI~~S)#mHNQ4gmI7HEyD9;OsMqVb)HydSb@|y-lR3@^ki8wXjYMDSQ?yiz$kC3%kP*%9*Ma1$-`cBNcw4!i`y#!m{GZ?V-N0gPVg>$ztUk z;=V*)FJP~GP_|U@q7lM$1TW|#=H}bG%{G^ajwAT7hA?3_v{Lb1DFrHii!@l9E|i>} z9-Hl5my3TTNR~_Ld=kt6Xb;f zcmMsJpGe?i1i6Zh#|{cs$Z8vc?TMP+&L-CGfK!-rDzq2MP9`nj3+apdss&v&He$k5 zGWt2w#>(x|uSzg)*znB-k*eKq|+0p8o?UnMkies-e12fV7`|KWD;P zccA=F{gw6uuuU7*y8HD12ZL14a5@>Ne^a$E(cG \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/packs/Erebus/gradlew.bat b/packs/Erebus/gradlew.bat deleted file mode 100644 index 8a0b282..0000000 --- a/packs/Erebus/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/lang/en_US.lang b/packs/Erebus/resources/assets/storagedrawerserebus/lang/en_US.lang deleted file mode 100644 index 456873c..0000000 --- a/packs/Erebus/resources/assets/storagedrawerserebus/lang/en_US.lang +++ /dev/null @@ -1,86 +0,0 @@ -itemGroup.storageDrawersErebus=Storage Drawers: Erebus - -# Blocks -tile.storagedrawerserebus.fullDrawers1.baobab.name=Baobab Drawer -tile.storagedrawerserebus.fullDrawers1.eucalyptus.name=Eucalyptus Drawer -tile.storagedrawerserebus.fullDrawers1.mahogany.name=Mahogany Drawer -tile.storagedrawerserebus.fullDrawers1.mossbark.name=Mossbark Drawer -tile.storagedrawerserebus.fullDrawers1.asper.name=Asper Drawer -tile.storagedrawerserebus.fullDrawers1.cypress.name=Cypress Drawer -tile.storagedrawerserebus.fullDrawers1.sap.name=Sap Drawer -tile.storagedrawerserebus.fullDrawers1.white.name=White Drawer -tile.storagedrawerserebus.fullDrawers1.bamboo.name=Bamboo Drawer -tile.storagedrawerserebus.fullDrawers1.rotten.name=Rotten Drawer -tile.storagedrawerserebus.fullDrawers1.marshwood.name=Marshwood Drawer -tile.storagedrawerserebus.fullDrawers1.scorched.name=Scorched Drawer -tile.storagedrawerserebus.fullDrawers1.varnished.name=Varnished Drawer - -tile.storagedrawerserebus.fullDrawers2.baobab.name=Baobab Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.eucalyptus.name=Eucalyptus Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.mahogany.name=Mahogany Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.mossbark.name=Mossbark Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.asper.name=Asper Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.cypress.name=Cypress Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.sap.name=Sap Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.white.name=White Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.bamboo.name=Bamboo Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.rotten.name=Rotten Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.marshwood.name=Marshwood Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.scorched.name=Scorched Drawers 1x2 -tile.storagedrawerserebus.fullDrawers2.varnished.name=Varnished Drawers 1x2 - -tile.storagedrawerserebus.fullDrawers4.baobab.name=Baobab Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.eucalyptus.name=Eucalyptus Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.mahogany.name=Mahogany Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.mossbark.name=Mossbark Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.asper.name=Asper Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.cypress.name=Cypress Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.sap.name=Sap Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.white.name=White Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.bamboo.name=Bamboo Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.rotten.name=Rotten Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.marshwood.name=Marshwood Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.scorched.name=Scorched Drawers 2x2 -tile.storagedrawerserebus.fullDrawers4.varnished.name=Varnished Drawers 2x2 - -tile.storagedrawerserebus.halfDrawers2.baobab.name=Compact Baobab Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.eucalyptus.name=Compact Eucalyptus Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.mahogany.name=Compact Mahogany Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.mossbark.name=Compact Mossbark Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.asper.name=Compact Asper Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.cypress.name=Compact Cypress Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.sap.name=Compact Sap Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.white.name=Compact White Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.bamboo.name=Compact Bamboo Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.rotten.name=Compact Rotten Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.marshwood.name=Compact Marshwood Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.scorched.name=Compact Scorched Drawers 1x2 -tile.storagedrawerserebus.halfDrawers2.varnished.name=Compact Varnished Drawers 1x2 - -tile.storagedrawerserebus.halfDrawers4.baobab.name=Compact Baobab Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.eucalyptus.name=Compact Eucalyptus Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.mahogany.name=Compact Mahogany Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.mossbark.name=Compact Mossbark Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.asper.name=Compact Asper Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.cypress.name=Compact Cypress Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.sap.name=Compact Sap Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.white.name=Compact White Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.bamboo.name=Compact Bamboo Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.rotten.name=Compact Rotten Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.marshwood.name=Compact Marshwood Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.scorched.name=Compact Scorched Drawers 2x2 -tile.storagedrawerserebus.halfDrawers4.varnished.name=Compact Varnished Drawers 2x2 - -tile.storagedrawerserebus.trim.baobab.name=Baobab Trim -tile.storagedrawerserebus.trim.eucalyptus.name=Eucalyptus Trim -tile.storagedrawerserebus.trim.mahogany.name=Mahogany Trim -tile.storagedrawerserebus.trim.mossbark.name=Mossbark Trim -tile.storagedrawerserebus.trim.asper.name=Asper Trim -tile.storagedrawerserebus.trim.cypress.name=Cypress Trim -tile.storagedrawerserebus.trim.sap.name=Sap Trim -tile.storagedrawerserebus.trim.white.name=White Trim -tile.storagedrawerserebus.trim.bamboo.name=Bamboo Trim -tile.storagedrawerserebus.trim.rotten.name=Rotten Trim -tile.storagedrawerserebus.trim.marshwood.name=Marshwood Trim -tile.storagedrawerserebus.trim.scorched.name=Scorched Trim -tile.storagedrawerserebus.trim.varnished.name=Varnished Trim \ No newline at end of file diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/lang/zh_CN.lang b/packs/Erebus/resources/assets/storagedrawerserebus/lang/zh_CN.lang deleted file mode 100644 index 5e42ba7..0000000 --- a/packs/Erebus/resources/assets/storagedrawerserebus/lang/zh_CN.lang +++ /dev/null @@ -1,86 +0,0 @@ -itemGroup.storageDrawersErebus=储物抽屉|Erebus - -# Blocks -tile.storagedrawerserebus.fullDrawers1.baobab.name=猴面包树抽屉 -tile.storagedrawerserebus.fullDrawers1.eucalyptus.name=桉树抽屉 -tile.storagedrawerserebus.fullDrawers1.mahogany.name=桃花心木抽屉 -tile.storagedrawerserebus.fullDrawers1.mossbark.name=苔皮树抽屉 -tile.storagedrawerserebus.fullDrawers1.asper.name=糙皮树抽屉 -tile.storagedrawerserebus.fullDrawers1.cypress.name=柏树抽屉 -tile.storagedrawerserebus.fullDrawers1.sap.name=Sap抽屉 -tile.storagedrawerserebus.fullDrawers1.white.name=白木抽屉 -tile.storagedrawerserebus.fullDrawers1.bamboo.name=竹抽屉 -tile.storagedrawerserebus.fullDrawers1.rotten.name=腐木抽屉 -tile.storagedrawerserebus.fullDrawers1.marshwood.name=沼泽木抽屉 -tile.storagedrawerserebus.fullDrawers1.scorched.name=焦木抽屉 -tile.storagedrawerserebus.fullDrawers1.varnished.name=漆包木抽屉 - -tile.storagedrawerserebus.fullDrawers2.baobab.name=猴面包树抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.eucalyptus.name=桉树抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.mahogany.name=桃花心木抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.mossbark.name=苔皮树抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.asper.name=糙皮树抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.cypress.name=柏树抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.sap.name=Sap抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.white.name=白木抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.bamboo.name=竹抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.rotten.name=腐木抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.marshwood.name=沼泽木抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.scorched.name=焦木抽屉(1x2) -tile.storagedrawerserebus.fullDrawers2.varnished.name=漆包木抽屉(1x2) - -tile.storagedrawerserebus.fullDrawers4.baobab.name=猴面包树抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.eucalyptus.name=桉树抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.mahogany.name=桃花心木抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.mossbark.name=苔皮树抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.asper.name=糙皮树抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.cypress.name=柏树抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.sap.name=Sap抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.white.name=白木抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.bamboo.name=竹抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.rotten.name=腐木抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.marshwood.name=沼泽木抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.scorched.name=焦木抽屉(2x2) -tile.storagedrawerserebus.fullDrawers4.varnished.name=漆包木抽屉(2x2) - -tile.storagedrawerserebus.halfDrawers2.baobab.name=小型猴面包树抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.eucalyptus.name=小型桉树抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.mahogany.name=小型桃花心木抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.mossbark.name=小型苔皮树抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.asper.name=小型糙皮树抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.cypress.name=小型柏树抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.sap.name=小型Sap抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.white.name=小型白木抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.bamboo.name=小型竹抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.rotten.name=小型腐木抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.marshwood.name=小型沼泽木抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.scorched.name=小型焦木抽屉(1x2) -tile.storagedrawerserebus.halfDrawers2.varnished.name=小型漆包木抽屉(1x2) - -tile.storagedrawerserebus.halfDrawers4.baobab.name=小型猴面包树抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.eucalyptus.name=小型桉树抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.mahogany.name=小型桃花心木抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.mossbark.name=小型苔皮树抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.asper.name=小型糙皮树抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.cypress.name=小型柏树抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.sap.name=小型Sap抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.white.name=小型白木抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.bamboo.name=小型竹抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.rotten.name=小型腐木抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.marshwood.name=小型沼泽木抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.scorched.name=小型焦木抽屉(2x2) -tile.storagedrawerserebus.halfDrawers4.varnished.name=小型漆包木抽屉(2x2) - -tile.storagedrawerserebus.trim.baobab.name=猴面包树桥接方块 -tile.storagedrawerserebus.trim.eucalyptus.name=桉树桥接方块 -tile.storagedrawerserebus.trim.mahogany.name=桃花心木桥接方块 -tile.storagedrawerserebus.trim.mossbark.name=苔皮树桥接方块 -tile.storagedrawerserebus.trim.asper.name=糙皮树桥接方块 -tile.storagedrawerserebus.trim.cypress.name=柏树桥接方块 -tile.storagedrawerserebus.trim.sap.name=Sap桥接方块 -tile.storagedrawerserebus.trim.white.name=白木桥接方块 -tile.storagedrawerserebus.trim.bamboo.name=竹桥接方块 -tile.storagedrawerserebus.trim.rotten.name=腐木桥接方块 -tile.storagedrawerserebus.trim.marshwood.name=沼泽木桥接方块 -tile.storagedrawerserebus.trim.scorched.name=焦木桥接方块 -tile.storagedrawerserebus.trim.varnished.name=漆包木桥接方块 \ No newline at end of file diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_asper.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_asper.png deleted file mode 100644 index ce8a14caa5a8af66765390a6e0364f21271cb109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CXvK$!8u`PHgGLG}_)Usv{f++vJud|^p^(m)}J64!{5;QX|b^2DN4hJwV*yb`^< z)Di^~Jp(<{)K;TZpqeF~E{-7<{-qO6^EMdpI9m%cAJCbz!;qbOgW*q;ZP5-@tAdVu z&f4}nW_>MVS?SXo0@`X-jqZ<5cnN7*A8$Ij@M~i0+Jo$&j$&=|WtA4pGfoy!U-9bQ zE~^g-?Ii|c>_?ttXBzHx_46=kSI-P9)5!krn{@P}ce47EIbNkzjQ0Ze?P0oVUv{F{ z;aY~}i3XMrJViO5w;%G2y(L{EG~3l-Z`IC2BR0pdd@Sqpu?a!^VE@KZ&eBzEFTqh->Q<$L?9~T{GSK=6cOo z7CCisDF4Bwfk0V(PZ!6Kid%PkHu5qU@Ep1$@UMQSN9PrJD~4v>g6K`@K_XgwDoc6x g`e=W=u}i)-CUr4W>(Z*y=|HUvp00i_>zopr0KfZ2mjD0& diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_baobab.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_baobab.png deleted file mode 100644 index 155eef98c1b013cfdcf927b0a9c66c6e6cfc6cbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CXvK$!8u`PHgGLG}_)Usv{f++vJud|^p^(m)}J64!{5;QX|b^2DN4hJwV*yb`^< z)Di^~Jp(<{)K;TZpqja!E{-7<{<#wl@-`UoFk8zD8!#AuY_Zq5@UbAZ#B}MUl}q|2 zn@p+7f4;9_-6N~8M=nX)0xt_xEtY-`cDS{3&34h~gYB~>95uLqka1CZRml7as~%{5 z=qP8m?zr5Tq2|5(rT#ZgwPG91&9&^!`2wA{TNVmiI-c6Y`imzlUh(TmK0D#B#{z6T w6d2Dl#2&xjC2f1V`=81zONZ?lulCv=;8{HVNZPtHK!-ATy85}Sb4q9e0BkaBaR2}S diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_cypress.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_cypress.png deleted file mode 100644 index 599a3fc867a803928a05f083d6fb3d81afc5ec1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZZSqSzOW=dX`qlqiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|apf7sn6_|Jr^>u0sw2ET3!T9|#}mc0brH@TY-2zbXHO^qT#Vx-pHw{+LpfTsil3M`^o%@yZZOE1+TX?D5qPLMKilam20z8bb0*te zGSHW7gS;SzF&T{9?PvdA;S~ z(yXm4YZc|!>=#=qS)0s$&gusTz2&Lpe#W58m=%6! SY9|7n&*16m=d#Wzp$PySU38-W diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_eucalyptus.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_eucalyptus.png deleted file mode 100644 index 4f1aebd2207c02fb5927e1b9897841249a232492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZZSqSzOW=dX`qlqiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|YGw7sn6_|J(^1c@G=#ux$M=5UJqtR*hNWol#@>N$K=C5^e_^ zm(BAJ`eL#DZ-tHO^$(SMd$k4EH#I1$J088_-zDX*mKB!sLpB$)U%2k_INRxUir$Q--3s&5o@#~0zc~=; zna|to=(sX5vSa7}u-aE!YiIZui8NX%&AI)L^{JZW1BTDH41lg>@O1TaS?83{1OU_q BaFqZ6 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_mahogany.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_mahogany.png deleted file mode 100644 index 91947b685d43b7f49a31ec8bf8d2d25b755a9bcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZZSqSzOW=dX`qlqiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|ZS57sn6_|J(^1c@G=#u$cOFG0anmwR-=^s<-@{bov|#w*!vL z=J^MGvH1SB!dB(_hf4ciZNc?T4a(|{N3ZxdW){tOB6#hLs~he$I!v6|GfQ}t z)E+k5hxZuU3rjT)CB4l0CH|ach2{K^&Bg2&uDd+Wc6yznH=}8{!u+(STA}f84n%t9 z^ENv=u1t*V*!e%K_SM$f8U95gjaEu?et%=#p2fzjk;@+rbS#6XtDnm{r-UW|LT?4t@aY7~ry!0-rx0^XojpigFc zx;TbZ+_LR&6gsTH;T-J3!g}|A{o6}r+bi52evy3G|12sw?1#^p%BYINeX0Q#cBfsp zm@iyy%BW{@^v6o(P-|tg=?~T%>h0P4(zDFMqwj^ys!7ZW%(hEs$1dpHq$=*y`~9Aa ze)5^+9DHo6XO(tYg%~#WZ&WhY4tIG_YumcBHM;Ss?6jp^Rom5feYLNU$o^hz_TTRX a-+!hzPV9YmxF$7&g4@&8&t;ucLK6ULI%;wN diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_mossbark.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_mossbark.png deleted file mode 100644 index 72a27813cf9604f8a9cf60565e2cf57e521862cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CXvK$!8u`PHgGLG}_)Usv{f++vJud|^p^(m)}J64!{5;QX|b^2DN4hJwV*yb`^< z)Di^~Jp(<{)K;TZpqeY5E{-7<{;?Ab`3@NfuzZ%+(4468NkHjhfYPN)%JU}NH(K6# zZMnzmCwsQvHs#*^lbGS z9-Y!e>zqWjz-4|DT2F=ix*Axmron74J(u++lW=LD_vVu!+c=rp1IwL_ekD9CJ@tmo zaRyhganLSPq09sX$c=o2Nvd=a{tK0)NR)qlo>{d%&Cm*rgq`j5fW)z4*}Q$iB} Dcc+Nr diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_rotten.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_rotten.png deleted file mode 100644 index 224310f99f3dfcff0c03542522ed98164201816e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 435 zcmV;k0ZjghP)(^b2XskIMF-vs76AqhR$>kt0000ObVXQn zQ*UN;cVTj60B~VxZgehgWpp4kE-)@NWrZ?j0003VNklfua}`ADW2&|6iWvm`P)DLuY5sothtQK?aAC?FJ z3^+|s4WHAda34cGZJRlbEb$8loK9T^I@C)P#JFA&K+uBNM(8rs>A6~nmIk*hLB#V$ z*xvgp#X`wBfF;CIahNo&^E}G{;cpGxIXY3GM{r29)zYQSY1fpp^91VdCJ`A+!0D|oe|b!) zSt9)O7C3e}U2YIHxPOfuMvvlYmP6ZE#a3=h2Ah78<!lvI6;>1s;*b z3=CXvL70)L!}B0ekiEpy*OmPqw-_TEUsw{KG*C#Q#5JNMI6tkVJh3R1p&&6cuS72| zwM4;0&p^*KwbdvUsAi3)i(`m|f9?cNp(6@B%#~MUiXQxbKkL}q4NG1)b9pn}&fNR` zKAWn|dE@ie9gmsbbQb12cdrlAnUM{ZmA^(jE^T4_ekh#{9HSK#Z#56 zm(ykcy!)_C&qUg>rFYh&h_+9^qjl9aT7pEfm;9X3zT$bs-tYE>;VVKvFuyzpbT@;i LtDnm{r-UW|FY9v> diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_varnished.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_varnished.png deleted file mode 100644 index 3ab44062e035214d0e8e3fbf0c282bb15bf85fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CXvK$!8u`PHgGLG}_)Usv{f++vJud|^p^(m)}J64!{5;QX|b^2DN4hJwV*yb`^< z)Di^~Jp(<{)K;TZpqfjbE{-7<{;3l-@*Oe|aNd2eVMf6Irp8{zg?T=PtPZ9AuET~^x>IjL&p9>HZ-wlCToxaxA&9^r&-)+?^9luWTGy|7Bp y?Dt=z1!^syR`4E3ejR*GeW9O(>7FG(=dpWa&D>P=vQ-f1I|ffzKbLh*2~7YoCWfy7 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_white.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/base_white.png deleted file mode 100644 index bcdc8ebe7a1776f41d28002915b1a751d5ece211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CXvL70)L!}B0ekiEpy*OmPqw-_TEUsw{KG*C#Q#5JNMI6tkVJh3R1p&&6cuS72| zwM4;0&p^*KwbdvUsAi3)i(`m|f9{0af=3j1m|yNcwOWz4pga8G#6)|e2%#H(ulN2p z(|A}pukxOwjCg{7PqlPZ&DNrYYZ}r$POnhdc8X`w+#}i{@2o2V7^|5cy%KmUtKd4( zWuh#D^782OCsQ*6TCTL7dZn=YxlICRL^ivl>6BdtT8o=GCHm(iAE|IWng7>CS3S^s z|C!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZc$b(d4YJRQlOATiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|ZS57sn6_|J(_Ne9aC#ER}9nx2|ZeysY@K=g)u6NRy1bVn-?2 zZ&l~*Hp|@pRcEV``QwfMW3@+>iVseBUWoX$GhwEbTD4$8^p}-pVWxN9J1jWidhk<)9#=Qc&J z?n_OV diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_baobab.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_baobab.png deleted file mode 100644 index 88981214453e7a9c4e03d612473d020259ea0318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZc$b(d4YJRQlOATiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|X5Q7sn6_|J(_Ne9aC#EI<9UR@tbeYDG;k`met!M!N8P+*zDFKA9hf+I!N!uE2{WbCss$6GzpOM1GrjZPVZjL>w_eV* zY?l|P&#``Bkk_tsN9XRc`a++Ebw8J^>yvf3uOcNcyv*-fld6UO6XQtFrC(>uTFm}( zZG(Y^M(6nnOFrjcU3>5C;fhITIj#sM-oGaAbNuzsnp^)S0Nu*q>FVdQ&MBb@0PJ3K Ay8r+H diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_cypress.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_cypress.png deleted file mode 100644 index 6d3b1f2361a80d8d994f8567c999e7847c1c08a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZc$b(d4YJRQlOATiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|Xrg7sn6_|J(_Ne1{EqnE!s`Ydy{sYn5_h(waKQ|6x)*=X$aq zJn#_FjnvFt{rfkg*U|4ag6cxQSrgm+*g2QpW<9m;ri(uNHqn|DoS{6gW&6$>m!AK! z!cZ~PQR_oTHoJAl<;Dy#@8vJ!WrTgMRRo0{=VQCCBJ`azSUsz0(oVe>#*uTKUUkdX zsJ-f4STVtYX&$53^ZQ-Wwzs=Ks?4%<*q(7KtUe^*^oQJt%6OoA89ZJ6T-G@yGywnw C|7)}W diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_eucalyptus.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_eucalyptus.png deleted file mode 100644 index 2b8f564055614fb7f741b24e9bf1d265ab6521f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZc$b(d4YJRQlOATiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|Xrg7sn6_|J(_Nd@Tk%ET2QU>L#>xO`7#=RyCuleac0*$$Mj# z1a7!4ZM`h!>yLHP8lvCpgw%!Zb06ZH%O~VzFRrmWO?a=&jj#_3)j|xg8%Ej|Bb zg`Hxkqt=IxZOyVrUOJdeUV8b9{x?pwY#Ythwd~FL0-g6coz=6NCS{6$kzC`a`1K^8 zo$%LV0X7~AjOQ7aKF&YdJMXP)z0g^i1<@wqwsM~>r?c$lz8MO1FN3G6pUXO@geCya C0%}J9 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_mahogany.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_mahogany.png deleted file mode 100644 index 6b01efbdb07ee7279b13be3f334a3b87f1b1b41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZc$b(d4YJRQlOATiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|YGw7sn6_|J(^1c@G=#uVwO~zyV~dBwa{EGI7Z=umrl6!PC{xWt~$(69B%v BY=r;- diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_marshwood.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_marshwood.png deleted file mode 100644 index 6827dfe2b4db3da5d0c24b30bea507df7cf36b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJdx@v7EBk#`2_aSqW{>ybKq1Zo zkH}&M20ox#J^{v`7XmDSf-LEdzK#qG8~eHcB(ehe#sNMduCkIGG7=mriaffS0-7rP zs){@sDttgvL553SnhQv(EAs)>$V+poEAawJT}{F2IX6E8wa@Z&aSW-rW!ulm$E?W1 zJegr<(lD^_kfcXFxP>WsC8zIy)FXJ@zCx$i2!)0V&A*QdsO`Ccxy ztC4BK-HEF%@n;qv;?5Cfl2mW5ELSy_kh%KMkLUH-D=&VQ-KiGd+Y{rTD8aF8SBZv+ z!cw1;HesPr?4B=b_e$-QzOAP37BOYF<)Qg6!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZc$b(d4YJRQlOATiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|Yz<7sn6_|J(_dd`yM{EPp3YfH5Qxs;O!#Lb#o@l_msNI?^_4llb0%Nc zR}>ex<>PnQuyM=V%W4@xFOBw_YD~~wy+%AbKVa9i*2U!w&lGm9%9&(jK1VodsX|?D mf8D;TM!VZSziSJ(-@i?5xAg1n&%OYC#Ng@b=d#Wzp$Py3fPNGJ diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_rotten.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_rotten.png deleted file mode 100644 index 832bc1454af377b88460515d3d163e967f3928d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CXvL70)L!}B0ekiEpy*OmPqw!lvI6;>1s;*b z3=CXvL70)L!}B0ekiEpy*OmPqw%6tl4S{y_)!H=Hw8JMSrP=ui@M zEn^Vs%(GRWzSL285%=7yj^E~dZV>WVE6Z|y(ThVtlCosd*W}eUC<(L__u>t6822WQ% Jmvv4FO#lHtZz2Ey diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_varnished.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_varnished.png deleted file mode 100644 index 33e38419f884a0eee19fd1e8b6f0e31744d18e9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CXvL70)L!}B0ekiEpy*OmPqw4-(dqD=D)psl2+xXF8#OHW%0An^lNZ-nz-dn zsod-DnMQ5@w|`Yh)0FzDq~^Ar`B=)7JFN?@+1~A3*;+2X@Z{W>ukYB7C#Z+`INM6k z3fO;h#?s|CCC{8uKf6ULDc|_&-Ga%H22EBI?uVsLd3nF7A)9&AZKqg~El1Klj-A?) n^ZNYPg;P%p{F+f9_nN8Ur+37>13_s(_c3_7`njxgN@xNA4aaPI diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_white.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/base/trim_white.png deleted file mode 100644 index 96b9e78a9b7a587151ecedd6a7165c63fa376040..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=CZFK$vm8Va6JuAbW|YuPggKZc$b(d4YJRQlOATiEBhjaDG}zd16s2LqTF@UWr~_ zYKel0o`IfeYO7HyP|X@o7sn6_|J(_lLPr#Mn1B8kel}0Je$KJA8 zeKu8_^Ty|`J03H==`755?p`0JH%0UVPo|{kk+7MLTP9buo~mW%*Glkrh>=~imwAcC zB#lkX2~SF1Tkh21?V7MFAW}Bv`y6&1#_YEWE82p@-BL>o7#~k8?vc>f__=oeil-`B zFQ?1?dG}$Po{6+$OYf{l5pAD-N9(FJ{FZns6eZ}*Nz2EI;9DBo_r27XHNDQ8? KelF{r5}E+FuX8#8 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_front_1.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_front_1.png deleted file mode 100644 index 13dceae4836369d9b7ffde1257152f77319e2b4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4Gf+xjv*HQwUZ6G4>|C(&YdgTqQs{sd*qDUZ2`=u*%SU!7;g-iB5q(m5o;(zjc|{z;HmYo3SU7dCkOaT6g%10)P0ww3ZM91`va%tDnm{ Hr-UW|040** diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_front_2.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_front_2.png deleted file mode 100644 index a583c887aa7c262841da516b4fff3d50c2a032ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmV-<0fzpGP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0S-w-K~y+Tb&@d) z!Y~kpodq`wLJ!ATrC2@bCP0WSUle{syaAz!o!>HUAp1IiN>C0JR+K zlYco8$icDf{o_55yiR9ek#|tc0`?um9Ah{Mx8NtrA@O|q`E`g9^b7)CZLE=d7Us~S zGk~qU$QCC=m->(}7^op>MJ#IF2%+b8Tn7hIWRkgn=HuUq9)WiXMcy-G<^Xe~txER= X(C6iZf5yF500000NkvXXu0mjf0A!W+ diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_front_4.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_front_4.png deleted file mode 100644 index ff4f4a69509712810fdf93e8568ea0e1a97d6bd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0VGL8K~y+Tb&|1a z!$1&3U5B`fh`|^aZd8O6kt?Y)>H>jO#)T?FinRWKH2wj9@mX(mvso!oG3f4Qc6M%0 zi;sGn+PBpRoPn?RaKyr7#g|uql?NL5l|74X)km z2#8LHof*L2zUy>7H}(Z?pbiv?l%TEF7WKad;w^y;gxKK^-=_d1G=rExBv1ziiP*Vp zM2*itu@PtuG(;6e4)_&VAfAHrIi52&n1ZfAd#)i&bv^^Y8w2hipE2_MC)$%_c!e+| z-A@7;_z*Lw`8DVTDvVRs3`jJ`n?V#vr2oJZjSth&pLH*Cy%Jp|| zU3>qQ@ZDy6n`DQyzJ+@yL@?Ot1Q|X$_~_`9ZB0HY7emfWHPvwlU$ChC#0lqntqg;*?XYNhcU6H?wRrkvxpVzte%{gqkMn|0M7|%`+E%FKc`(Dyz z^X0T<=b1hvXasfq*krn*@zxiqw+d;evU>|wfmvt;`%p!XO& MUHx3vIVCg!06&|4DgXcg diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_side_h.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_side_h.png deleted file mode 100644 index 2badc38d27405ebc8cfd14c4ee1191acd6fc5778..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!CRg#jv*HQxswcqm<)NCE7|UD4H22LaB1?h zI)|e?tnYX5-|23C+S&8Qd*cI_O^;aovZH@JF7r#^ubDS}%Q}b84S#R{`nK=;+tRPM zu7}A>$kiO4%$)X2%1Ww}{Xw&@R+v)69*aBbGdgpuOp1*TGnX)lD!Y7>;q=aTFwTze zmR!O1h>IapG|PDIZ@~p2!vFY}{Q4w)V#Q|bcC##ghoBixdAFPtdm)&sjmsvl< S`b>bnWbkzLb6Mw<&;$Sn^Lw}e diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_side_v.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_side_v.png deleted file mode 100644 index 7fcc2b387bc5718fcfa613142a4927eaaa7b4e42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!H1qMjv*HQtrHFT4jG6zTe3xmtFay1uu1VN zn~w+2oW-YcX%U#>@ z@5>$&6$o;dog(mK`=dWX-4D+G;d>C|!4QA2IA-C_W&uUjHTQ2+1_~RzUf{qQ;r5HM z=}n1;_6g~qm#q(Mp6Q@9cdBy3e@h=pxrSFa__Pk)e3*ZSc~$=1r@{&^uPI)AcX~3= at@<|^zsw3*ywe-#Sq4v6KbLh*2~7Zg3WWjy diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_sort.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_sort.png deleted file mode 100644 index cb93155d5137d1bc8988f5c298ab349eb7ec9d22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!F!%Ajv*HQr4tQ>4jJ&URIoa7zGOIA zKETlVp!KK5JvV-sSQUo7NfNd$x4L;MQ`fup&N|-0(O0)wg}u-J;3q(8Pj_ze%CfI{65j}O|Y4n=i$63 zX@<>TN_!=SX~fce5ClF z!T(yx0qp?kmzO0|iZ57QPG|g;ubJ}bhSU{@w;#-(HC$L~-JvbuCtI-A%5>ATrT-ZI Y{QOk%J$2F#pidb*UHx3vIVCg!08$8qp#T5? diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_asper_trim.png deleted file mode 100644 index e45fd9ab69c680e42b7c0b32f383380a32f212a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Bd_tjv*HQwG*xR4mt3+>|_xN;sRQtb;+@P zo3qz>)*b(On~uHE-Fz&-=ICq5^L3jd^?q-iTh9Ed^Z8$kHO7~e91^Zgw|XphHpc(9 zze8%;0rQ1of)AYa((bfxKYRH%%Ty2h*K>6ImN&#JDc%!)Cx4G&^ZL6wG2C;tk0{Oj z?68!Vv2S)u{K4Az`h)C}D@{r*enc)}bwH!o0`7?wdcDeevAgs=EyQ>WXqj*O?)%g!q&}fFa833#o+1c=d#Wzp$Py; Cg?K3d diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_front_1.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_front_1.png deleted file mode 100644 index e944df5450c9b00dd01f4b485edef78c3617b107..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!MmO=jv*HQZv(8k4h0C*s0-*Xcwwj`a!I2_ zAjice`rt7&4k7#2gBqR&N)mq@v<^D)@3hj^?&9~KkaXkZn|*gru86*|xcZLzl`F4} z4zTXJw|p7jXR}^0(OIl)J6CIcKDo=SHRxS$lI3};Uo)85moayXY^#i(+;^Q%b-LKm zl_we6)nfLgvULk>_slY`v;6R#&Gk9k^$#J>6$=ViRLinCu|&L|x$Sq}R-4ay~L@Y>ONp8JOAdxLrQT;m=<8pE2xA WJnNBd_f7+S%HZkh=d#Wzp$PzBdVb#k diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_front_4.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_front_4.png deleted file mode 100644 index 40bf729077ea1c64f7501c0c298f069cb9a62225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Ec@}jv*HQZ-cD44h0CD;k?5AV{dD3!eRlZ z4HGqPahaJZb?iU1po7zm<$r=|#0$mn^h6aeKLxSVerey{p1W=H_?_uf!7VI5ADNjn zNCrmDFy<3>ue!XaXS%Cr>f=dgj->3+&@j)6-t@})eg2D=F;0f1%y;i>)jS>@TXuaF zi+C{eow}IIng=c%GL_gN9dhIVOUdl~?nm=a&)OU8$^C-C$|A#phv(e;TZ^n`J22WQ%mvv4FO#r{;kRAX4 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_side.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_side.png deleted file mode 100644 index f393b9850c653f53090cfae4bf92b3e601fb15c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!D*f@jv*HQ$q`pYKi8MWzp59o-L5IsI)I)gC{}aiMjx9 yk?4ua6GaM!0=z=)8y_Yb%;Iyau zY_i*Cw`q zKJzLq^J?w9A0Ib*gkG3wSA5BT_aUa+dgrI!jWY~oYcTnEhewYox-D*!o2z*K=?qQg z{goQb?^R|q_TBIiElIm(?R+{-LHx^}#rusOERt!sD9Kx|9slvgZ;YS{1;Zdc$6#omfPlY>5}!+&SnBV O$l&Sf=d#Wzp$Pz=QGM3{ diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_bamboo_trim.png deleted file mode 100644 index abbf1d599e0f4dc36e4eba6f6ea824324504f521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!A?&X#}Etu9p)n-U^uyr23ao4r(zb04nIi&^M8)n)_u`NzyNV;s#=@lSC9Yz diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_front_1.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_front_1.png deleted file mode 100644 index e5b74d997f95abc2b6d7c58f758b873663785bf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!C#&(jv*HQwUZ6`7#$^AWe*CvnA{GqZ17T2 zoTxjYH$!Am39GEB>ct|)?a@Emw%_aNeRTTVncw$s*Z(_fX0|$R=ZrMLIS2D@_kYvO zP<&7}Z|d^HJ8a&uC-S}xGiLHNwOKin$NGN5>q?Qr{b!ih%z&8xDs%Q<+5!v(22WQ%mvv4FO#qnh Bkq`g? diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_front_2.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_front_2.png deleted file mode 100644 index c2442ea46de3b14a781161604a023336ebd9ac51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4Q!q+jv*HQrIQT#7z0IIbsdwKjTT-Ah-~mu zQWRu066|%FvTea)Gu4Zm7n)$lHRoX6_4PH& z7qB)*8|t4wURY_xgOt=`)YTYVR7hT~hHcyOLVt zp~GhGVqSPNNDr&Dgc9t N!PC{xWt~$(697T`k&FNU diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_front_4.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_front_4.png deleted file mode 100644 index f083e7afe3b23f7f40bab1cfbeb01ef6a2027437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmV;60d)R}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U$|4K~y+Tb&|1a zLO~Ek{e(ckI!GkgBvn4ZDiAObEL0?+iS(qOAUkiXk-M$R&CiN)pZ?!9y8 z?(FM*yg!u1>!<_H!20vCvu^t5!q99*U6F?0!iUf8QnrI+z p_soX@3xFfBf$Pl6iRE-u{s5#~HsOcx2Y>qob7lwA{l@MoKjwVc^iVb-P3MkI zjPPHMsg~?oxf(0Z*!&i}^Zm1^jmLsZ65q=M);>^tDEETZD8%uZ%=Q2KnseCJ_ULn! zBnk)`<=pIU+4MC14C{-1yI#06tXscgosra<(^tx*rk5$LGI@Lz=q(0MS3j3^P61e$yIY3-ld> Mr>mdKI;Vst0DcgG0RR91 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_side_v.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_side_v.png deleted file mode 100644 index 72bcef153a9c5b553d6f50b0cae2d6d778396dc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E2r_jv*HQtrHFT4mt3!{NxMOvU7B250&cb zm~=eAiC_LfdHbCW)x;-o8zLcBag&mmB6DG~W?dw)wkihUka7xwk*p<@Dd) zm$krbg4CA}M~t~IOi5EWxY8WNcvI1}AmkO#_3kj?HJuJWg3`HGHq23Qwcg-XcYZ?@ z<78P|4T*niZ|rq(c>U6zu~Ut?sP)TLF3Uv|=@h=6sWVbMSB3i+$P|x(|NuJoo;2Wu0wb zF7F!cs*1-inXa8Nz2cO~Xrtq`agq97lYDg##rJP!ZLcuOV9bd+qt?vq{Ab#&oSBRj z?%kV>UkKaGc3yHoVa2a_heanJ?J572ap|msz+CsMn;p4tyjpOu;mZl3gra55;Q`T? z&C>(UI;Gd@D*RvTbW}NAAYk_|>FkE8vi7H3kFFdneU)X@d-xCY4y`!;G$Z{2p!XO& MUHx3vIVCg!0FmN@~ diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_baobab_trim.png deleted file mode 100644 index 6f36b021bda95e2708fb94a0624cae1291a2d946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!DF5-jv*HQwG$2b4jBlrRPy-F3i!xowL~LS zL{X}%!|4BXq28&cuOBav_*t}jd*9p3pZ4TjzF>Nx`D<AxPNZi4k`N+A9-Pi1unCuSEaE>RpJ0%$z8dOMZ97vIx-mVvd*_AL zg4LWUi6YESOnQryIPzLjCb|?e3YIs{Q4G(hRNcQe(@ng8<-1kCKJVV;y?VNiPupIZ zHwUk;nIFA;f^p;D?>0HtCx6%|aYH<7YSD`De5c3jk~Eg<+xFkR7Wv@AAyut@3ouBpsVk62{4D|Z^R?CH`o1_dvJr>mdKI;Vst0BC-n2><{9 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_front_4.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_front_4.png deleted file mode 100644 index 6eedf83aacb353b046d5a6b73c754217c65f64cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0W?WOK~y+Tb&^d= zLqQOPa~MGsLN=aEkhl^I2v2bFR1^XVSr|nS+yr#t?*&BM37)|#jC>8>&~Ly+k$GL! z)ipgC-CuNNaXK4-8hF0$2j4B=!r=4ero62dWxTmoCgb%uU-rA@Xn#9IkGCfQI5hC| zz*mE>_aP81kN3g={`dQ}{CqsbFQ^7iph;4}yqiYUJYcmvEKhf5m5&4%NN9whKiCNa z2LMt45{5xeAPJnnA`x5Hh@QFwV&E5b2002ov JPDHLkV1i}gsmTBU diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_side.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_side.png deleted file mode 100644 index 42fadbf524b211969dec5d41ff78b068f225526c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!P}lLjv*HQy^{^Om<$D6ZFf&CYr2t}xY+EF zSyQi4+<`-WA9&&vKe5OC=v*AJ=kA*`^X(_=%dF9fH|itdlzp zK5*J}b{=n;ZJORNW9tNs**ver1itUEIBm){b4LFCrq_1=n#6-9JiQTS+q}j({)N;E zHjCZ6kIR_Do}Dj#|0`>ojK_u>4Dd$Ct^8Lo$?gwK=#I&cqTysNpu Us|{f`KyNa5y85}Sb4q9e0MHbIKL7v# diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_side_h.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_side_h.png deleted file mode 100644 index 94287d0f85af21d2b0bac950f3915e150b7e5565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!H1qMjv*HQy^}U_F&PTD{4HC(S@_61F6pg; z>jc*Y9+BU$LHG|_y`mAfzRxrcvGd*5nK|ES{%!pm#>bgmY?ZTv=YUtBD&|%Xv)?foXDbHh8?A5`@H)NVYso9q11HsL`6tw#m2Eiodah(|vTMU6gWs}G z+`c>TD%`xh_gTe?s@dBgEX!eg+oR7^V%Wj4|HI3cs@E+4d*1Etu3`yTr02GwOqO?9 bp+>xul$xu*>a>+W&oX$r`njxgN@xNA@E3xk diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_side_v.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_side_v.png deleted file mode 100644 index 1f2ba1a9cfdcc8801fbfc24d3ca3a51ba20bfd48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!8e{Rjv*HQrIQS~m>dOIYIiqgsC6VHBrH;E z>P%SFA#Y$HT+1m}UG5)j9Cf#W?-tq3)-1l}Fq8}>n&ielN zj?MeuQ4hDw-P$;3_0FQ@!V5IdmNn!Feh*-bRCL`C`mO54o1%zqRizW0*mA=s8&yia zaMD^}zc`}N@RQA9t9*ty5uOY0eO56u8%17d`!c`5Wiq3s)32yy|D=3Tw2 m?NC!%Fn`x9nd_IIaev#T_TtR;*{6X1X7F_Nb6Mw<&;$UdD2x37 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_sort.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_sort.png deleted file mode 100644 index b24c948ce97c549f75116522eaf8e86aaf09368e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!S|jnjv*HQrIR;$F*}O5ets*Kc$rmYLQ=QM z>fQ~$2h^1QHMGusVE%(!_}l@>cRhK9lkV>Pe)s#c);HHGwWc3$=R5b{?aLc``xjho zxc~n9r_Vp5_SwyQZ5}h-dFS3auVyZ3pQWeJJ4?r5d*}H8<{uk0jtbiP9g{r!nnm-; z-07e9-3^_?ljY!dK(U+Ixkh}iL+)+H3is~K#xI0zW_vF=pdj(pp0QJ{`}4h*i#@k9 zJC?{V?wiKFUii;-Mq@VSOUk+jp7=aJqrE~>Cu6p?#962GT2qDk=vLih|Jk?ZHi;Z} qdSJ8Ld3V!}(hruUrjgHA-eI)rQBgCPJpCfj>kOW*elF{r5}E+ihmiFE diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_cypress_trim.png deleted file mode 100644 index 92415a99e25e4f646b9270d71ca11be94038fa79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4sY?jv*HQwG%D*4jG8JSQ`6Usc1~#<`UqY zsBx)fnsC9k1?eVfe?Bj)=z1HuC*|{=>8ZQqtRkAPKfZHTIb$nB%CpslM{HC4e!tzW zV66RMb_UPZ1I~JGchuiUw4LWP5`1>MQ1sf#1!8}MLLX&6`1g)C<=f8L2Te1=8#4MD zeO`0Pm^a2BtX;kTfg`Jt@8fT5H~Hk4zITK*C~{|=E&Tgl`h|32`p+yzZXs2dk`(=> zpPNqCFK&l80Q!l+)78&qol`;+03cv` A82|tP diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_front_1.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_front_1.png deleted file mode 100644 index d8987c592ac3f9f668def2c5e6b5f46f7423c804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5^M3jv*HQwUZ6Gm<&Z+Y`YVlH|{xLW@ff2 zVe8T)b)6`kj@I6e6JfV+-0YaE{y}5nNu$Dl<`FiN{+vAXucokImcDba4$q3lZMSA@ zW{=|8A-`_nZCU5t_l}A7v@0{4uKTb??Q;Hs;(D_^dfPd^y?-ZoaOQ832D1sP#EUa5 z92{b&)Uxv^WPM62YfC@E@U~&mwpFGF6e`Z}RLpccaN5Q6bITopy$7@H8F!wxc`Y2# z{QP-%fHH5?^0upI7=*vZe{g%nGEbyo%bba(tx`7i=?kWdmd$MIu;)o%plE5rF)uCb yt8B$Z>6M>ftJpG1H@NVy75MW8D3=Dd@$*mqJ)5a$%V}U3FnGH9xvX>riwwC3LWOS! z6f-m%ou18?;jra|_-5mtM7CRuuDPM-8F~YR%NLyNVVvBVrO?;FkS8~1a{VmH3WI6) z?EkSp`uvDbB&Xtvyu>g0faD&(HOx6vydTxn)xBady~vQ4+iDZMVxihQhTNYjzF{{~ z|4huWj5qJdy3{7MaM>&|U-q~!tyg}Q3b{X+duZbKGc%+XxSi7Bm*2ks{%PljN9uv$ O#Ng@b=d#Wzp$PzAca(Vm diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_front_4.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_front_4.png deleted file mode 100644 index cbf09d4aac8dde75d998b73ef34c113c621146be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmV;D0d4+?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0VhdBK~y+Tb&;`3 zLqQNl^DTl#P{E%G_yey=Vq)KCFBX;=$KV{_%Im^5yDK2kz z@0~k$=MC0(4`tci_rM+4OrLw_7I0zkz4|QM#ap>NIW1Rb=TUE-UdrRmI7HL{4h=j# z@YUe=^}Po~%iC!f!2fN3%I@PUzMvX7fhI`>^KKGR4-Jry1R4kpW}_|)GEWLX!Z64Q zB!LrHBx3J1qNnb_*a)nFOSCC-pgw^DaSQH`@!VB|7EA@6d4_0pbq9cd40wP3jhVk5 zUeq&5B0*k~?^B?Gyr8EVAh0oS*&UGR7#{{%poqJiz(!O0n+LI+y&#(?$OAM1^su8y w(2|;HAn)|dhXDn^k=PM^UuRxU%)3eX2b(s^&A$zKp#T5?07*qoM6N<$g6~_NAOHXW diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_side.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_side.png deleted file mode 100644 index aef302da03656dfbd313db97affa8e9ad62893c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Lyz&jv*HQwUZ6`4jBlr{M51caCV(JOG>l0 zMPo%q1;e7ptd(6C=b2plWuc)~xMz3yHs$x%GV`AQO>`)JRA$3_UotZ=VYmJ5-@h`} zKNZS9Ciz{%SY*W+mL->4Hg+&o2^1MNAK#lLr@g|($@0u87m*L5J3IvE3&-VHFrVpZ zo!y$fD1V{RbBCq8tXjtR_pyGj{maTPw8G@rU!GNbazgJK;~d(wPRx1y>%Q@cw1D)Q zKnHO)!H42;9vadAj>))uf43-~amT(zyG~_n@GJh!(Bvi<(|9Q3KhR?gp00i_>zopr E0QS6h6#xJL diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_side_h.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_side_h.png deleted file mode 100644 index 7200f3be90001128f60c5bd9a6d7c243ca1603af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQrIR-DG8qc6WKQGr=-}w=oOmL> zqoJdPNkCFG;MC%cCf9zYG(F^hfA80u|7SN@uY3NsuEBJNyx-yfTv6OV?BZTO{}yw9 zdUkbG_$BA_0tUvn8{Vm1yTJ5gqvp}Bd0#eF&Q4If6*7A+Pn3h-ghh%w*(A;GG^S;H z7%yS_%i$2^n!9ZGJ?2SSkE$oUl76S)K6h^9*9x8I-GL!L+}RlS);5V`Ev|aU_m{&-Nu2rG%GD=*5$6t#1B(PSn diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_sort.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_sort.png deleted file mode 100644 index 2d5e6e71cd9d316ed315e76720bac6a8733b7cf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Rwwbjv*HQr4tSLm<)MXermDWdpNsRn)31r z{pAb{xcGs=@11#H zYj+;Af8J9aa+$T~jEKi_&U8V>Ukgth<&pcos`AbO*7-lT=;nq!NK<0^!&bHOD5q0J z+nqIU9SoF@-iv&|T)E6Ugwavybv+}WT32n}_m!U8nJ1jE+w_iCDd8F;Gvm8PF^5gd zx!oM3UtX3?FgTe~DWM4f`gwYG diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_eucalyptus_trim.png deleted file mode 100644 index 0488d81dd383f200eea5f598fc55e499b1b7cc47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Q-ATjv*HQwG%D*4jG8JSgPr^N=wbs5DN9m zn5ZP>=Wvo!*w#Jyn7w@0@*DGxdh@-1xNXm=t<9!CeERd`99Od{7{~W2zf&x>pSPcN zW+dZ%m*f?!az%!Z>?)rd<*A==shHOm8=>AD^}#!&bA99Q-R2W+KF?#jz95!yktLha zTJ3^6EOo5k-~MZ27d>Ipds{lix`N}5auj2m&I;4xU-#!P$ZwhZbTzAv#}t8!6Zftt yn)&Jei^S`-F?hQAxvXN10 z4MIY~F7yR(}q*q>B`RKu>b%z$}@vLaPotAS>F2nFa zWlYQQIA+to7+!e8S*xV>VTC(^KG&P3BzDVzHA1=B^#X0~Hjv*HQrIQS~4>|C(#+FVL<7#@K)Zx^< zVDe@Q3lUctmV@&jyi%~({bRQOKJE8D&a!s1?s>;ej;WqrD#(|5t;u*tuG`vj{wR|Q zIq`=Z=ePbYlbUaE?w9V8m!4GF3c~#l{eP@qA{kqc}@4F^5=03<0-o4>jgJbMd zUv?vbZ70N68z1Xn+s53vEwq}=Xp!3618UlAs@$s`r5YK``JX?UFUD)rllp%Cf5#tt zwlH%`&wJ9`@t1#z=Ca8*7^SaHGMPU=e%Asu$p_a$R~UDjWL@IRIIVs&rF)l;y-@c- z-ixzJ5_?xzuI*aJtpCgD<*!{H$}jv1uh?o&W4q)M`}86An)-|WtoL-M0Yiwv)78&q Iol`;+07hhwJ^%m! diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_front_4.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_front_4.png deleted file mode 100644 index 5c184d49f180a6f85595f94cc1d6633b0519b6d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmV;00eb$4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0UAj}K~y+Tb&@el zLqQOP)0#%|f)Ef)5eNw+1hldi3yViWNFfORgtQidwT-{|O^pZYNjet{X>vep;00<#mXt0UR25df=z-YeY}o zfw2)-1D9x1=0JS{1>zRmU*fr|1}&HhJo60E>go;v-x%=z{24PppN{L9B#|I5$@eMH zKwi*O4G`Fvx9ko`bcqjxEKubCzyvm$($73%F$%JYf;>PIKo2{L1TCqF2J%kNd>Bvw j9ElCAGcPClZC8E)WNgH{XIb5300000NkvXXu0mjfyYrm( diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_side.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_side.png deleted file mode 100644 index b52d7069cd134e48b798262fd59a057f487819a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!84vNjv*HQwUZ6`4jBlr{A6-nV$-N3fW0Sf2r(R8Ij2r_wHKXp2&aOYU}MHnG16&;+{RUR@UXJk$e7apZ?oY z+oQ7!kJ+B$VbwBbd})%Xv#3F?CFab7!u7L`b7@Ts;M;5@$Xdgy7j)!#i@5YT2IJ(1 zX%A<;h+c8VG9c5r@zj~^`3Gy`>kl@wX!RD_H?L}LZ>e4&K4Br3(eoYuzVmF7ydoJd za-r4Hx`swUSBDTX?iUh+;3S5^cRDttDnm{r-UW| DPqB2F diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_side_h.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_side_h.png deleted file mode 100644 index 8f4fed9a32f4dfe4e64aa8cf97c59e50a45bbcb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQrIQS~m<$D6_cpaY5Y!RV+4e~w zDOr(2?&z&!#_RVS;I?g%|Ie8z<=-RtZ|C0R-@vy1bm5P9$85&?&nti5nf|uc zcI)y|RogE-jK-UJU*sk6>Nd#F4qEfVQ-Ah$&a_3oTW_9R!1{zmQ)*K7gv7(L8Qa=S zoU<)C8a&zX@HPH;7vp(}};=H76%W!zj#jPr(Rqfj+ zEXxuryLO#vhlFcueTu+^+v*+*%~m~sccEWFrN}U0?ygxj*A9PU{;zmn`tdil9H93Y NJYD@<);T3K0RZl-eYyYu diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_side_v.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_side_v.png deleted file mode 100644 index e30a00f29a867fc9bbf1a4a43f55a135925b789e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Rwwbjv*HQtrHEo4mk+8?rm~Cpd7)X6I98u zaU%zZ+|gUdjMwjJRJSi|KALX+``^ErH{U$V%(z~-Um*QOp`FgY>rJ5te%EEKzkOrg z^yIbgcvJL?pPo~42%hzpAy4r83Z_j?PARM37{}RE}6c&m~D4#c8 z<8~m$RbPwezuTP}7na+P>=`wE*`9E`TrIfCmG#J*{21f!q8maTn;BmQ-e;I>ENj`c z=D7L&22<;RkZa+LXEa5YC~~I=Jj(lS{*B4v{Hsq~0sE|q=Ep1pI#53BzJ3kOdtH-Gv$1;-uv4- z_r-o+(mqQq;d~C`F5ehu-Uo?+UA9%1yg&b9)qFBH_OsZ2o-BrTvEmaC4hVd|WPUr1 z;oikZZ+L#OoG<7Qkzm>TPkchgCX4rT?Pi%63%ESL`1mdKI;Vst0MZ_RD*ylh diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mahogany_trim.png deleted file mode 100644 index eca06623a4933b9e1e9947a3c7659ff866e6a727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Q-ATjv*HQwG+Mhnj8dN_BKvzX%XHriFb`n zgLl%SQ&Ye1XMMuEa^teh*gY36hsJ(>_+{Sjua&z^E;OI7&A2AGMTo)ZbEs?~zj6QT zpVAX%nm(AlqD|<5v!2@>_4h_)zd4Np|E_qQ62Mf~$@Nig$Noy@nYC}z3V2_MD$IK9 zu*{UPZ}x%p5B437|KP}*GV9eZwwru*EbjzO8Jx{l%zOOnzWD|7L+3tCWsnk5bty^V zZ@PZv`TmRTvET15jB8}_c#`O_)ntO&w2jf`0-@7|gS57|0lmcF>FVdQ&MBb@07YPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0gg#TK~y+TeN$^s z!cYud;(HEcz+ebuC>S&mO<<6Wq2Uof;Q#+WwWs%XcT?hrldkP;Z+p(2H+cx?6rLE< z$C_X?@Wp?g)WsJ0ah*JTX&p^yP$j-aXzH^YlBj2 zlc7)E>?M@sF7HydXbJL^vE)XJsE8GD#%9%)%X*zF@&@rWI}OU_O)0H~@)g zfS}%v{e=Up#gMg_18KtJBL)&32kf8#2ZSvC22nt^uuUqlmM9?{40|9kEDqv;GVMlo zt0*wFtZ<40jER-X1(iJ83I}*d$}kFHzYk><3=mV`;fV@(rr1etuo@pe458pefd;Ue z!vrIpz`O&auimDF3Q9_7e!Gs13YcKCGSUbvndL$)7T-#ozK2f6iUOScL)s})IW~xI vjEv9|i~>`B+Q1~?-@$6I00000NkvXXu0mjf30c^6 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_front_2.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_front_2.png deleted file mode 100644 index ec8156857060deabdcd34c627f046afbfb3d0a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0g_2XK~y+TeN$^s z!cYud;tS@O3>gdu8Nv*jh$b*d#?bJHAMpSGpW4&i-c4fsaMIg$y|+E5bJ9nT{=ySu zHfagQLs$Ig)E8^>Q=c3hiY%mk5z%7a;d7UAhIe~Oo_j%U|C;VvS5&M*&Ih!3ZBu4! zGIGh8zXX!p7k$c?_ktp0toWj3Xk#|c*si`vUlxfI9AGSljKv(tCEUKoEeDt-j+!*#mJq~wXaHaH^;m4`oY9~`3S0)wlej6iz7u*r zhvh&ad%*2Nd%uQXd1EaHSR`c_T)=)G>nfB$Oo7D{70@bP6o!q)$B&Xwkfy)|u$n^$ zW9^{agHm684Ik?U)|JrwZWEO%po8tYk|tlOtqQeRd?Ru89#k@F5q2C&U6^t|%F)10 zJ&qV86&ax?7zJj$+CZA{Z_GZ3QhT0DMlSsTANg@le^48u00000NkvXXu0mjfRO8yQ diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_front_4.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_front_4.png deleted file mode 100644 index 1dd5c80e7aa2169f6a4fee1941f2c5fdfa1b126f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0k=s+K~y+TZBuJc z!axvgqK1dO3KR;36rl!5L=z|^P&7Q^2mJs4XWf}&ix@vl?z*#gw>z`-lBbINhiAof zTqQ<>GQVGv8rPhk)WpLkO9MG%p;R94rCxoIP1=^lyeVN&kXce!zAf1*AYUopNjmps z@!F7hSQc+S^GP1Eu56YqB1>D6zWEY`MH%*rdYPZcf!*3Y(CZY$8)(vE-jL0rsYwA7 z+`c6veE}6>f7o_zfCo^ahragPuAGmNe0}!hwCfW4Z77r2^^HAZ=VSkZh-bi4MD&an z0GEh_kUbiY%da^hb)g0*(Sr7Rwt{GFmWUSFmbSr5w0yRx$TdJ>6qaPHB_W9Y-~xzf zyv1COi+e~g;4*j~Mk!t|dbOtyFv@E#M;D*=zjRr_Ig`ovj4A#{J=fL+V z%3-{RQt2}kzIc54a4JI+jO%XQ;RUo=ISQ>j=7bg43$V|veI9~XoJ1X4bHaGoOcziA zlFgdU(ybU@s0=|d`#6laS)9K6R~zjRW*npq3`F9bpe@zL;?^!KrHy<^lYyy<1|+fm k#`+Bru|lxFTs$nx4={0Q+p%%{CjbBd07*qoM6N<$f@zrU^#A|> diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_side.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_side.png deleted file mode 100644 index 0731fb738d83dc6f033bcbcba339408a1ec5e0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmV;$0XqJPP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0a{5!K~y+TeN)R$ z!!Qu^u|lOlc{C+Oq7Vc*^ukLjDM)R^q5S{V)41Q2D`F`k+BbM`+2fJieG2+f1BjTD0NSGlxR!|~8Ze2pZ@g;&CkcQ9#gaXQQn6B! z9;aeb17uN^)e#P+w72Y6$-yfOX@E9yrJV2C)7ohOXH(ercv!|6z~$f+@Ju;dR7f+% z!$JjUVn70{W&=>19e5S5YJw6FF-;=(Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0bEH$K~y+TeUnR1 z!$1s#b1YRUP##T5Q7HsL4!!V_N(xdNaVY=)|1A5>#@VDq97bM`y|y#nB>8gW`tacK zcy}z^&WG}!^090azaP7VL$yiWPnEg#%cVb0-L{{ zoGBPC`G5xr<=aIlQgaROv3U=%o7uo6^K{^yi7G-`_3g*izn}qk6TWM|yVj`RU$Zc- z2Y%o~EO61sa#tcUz9C-DIy}W=PO3a(mZjl`Y4R8z)BoM?hqV3$yhv?OSG5Mr6--*{&1?(Z2!gl6i8E1fNLt9`}?UoMp zj(J#gKr{mduoeR}*95Uk>`HR;3R|0K=c1b?P;$MR_$uQ?yDYz6G0#~AP~I*<68s}t xpQxUrxzPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0e4A6K~y+TZIe$= z!axwkdqjh%2vRIY(HiZ6i>OI0njrC@-~aop^Lx9~R`l?)+j+C|=gl-Lm&5QM?hN-g zN5b{uP~Q*bNN3C6jzY#|x5>lzt_bydYWG>#HZ$E9`5;u~v244y+-zr|ejJD9DV_w% zR@JG<_{azY4$boXb6%nIH-@cx!Ou&5~B;ajEUtb>= zh9Z2v&ttg;zTqNYBpZIwmlIARQoh3<0~ZuK!8@N^e$qfC_Kbk?yhNb3Oale6^3|@P z)4)D>fP=)cJ3=u&iI{k7QNSpsH0V^0QE_mky#=cB^7~K=-lId#RwgZZfIoaX6~GtC z74|!e)lDIC*!s{E=u@*LLz*#*MFv(CpbY^u=EMP#s{+s9^L1zRX+=zv==*94R3P=u zNocn+s?0k3V+BehMq~xh82b}2(gi~#UuCp$ySGbnjgcU(_^LV)_zQWAP=4-n<#HH) Y03)J!)}w4;N&o-=07*qoM6N<$g6H7S-v9sr diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_sort.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_sort.png deleted file mode 100644 index d0aaf165cc0171f0ac792df14be6557d93ef740d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmV;@0WJQCP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0cS}>K~y+TeUeL0 z0znXj_lN{h@xj7k5M84jxcEwN(F8Ug@c;jxvA>#ab^^phW%@Ne-Bpv7vtBrcN5j+o zsc<*x%6~5VI(PYpe#kKDRUUrpA}n98%^rqzHI%)48HDYoP^|vSEq19`^%hSWWsCWR zlJSxy3=~xFSFuSG+rTY0 zXWAKH6H9A3@kJuzJNzp&w;Pf2eaZTVaxV~QOKTss|!OTu;r2-SExRIv)mF-2p zEZ@{{MOqnC1uS_$T0?3YC&uHFktWXgVty{9-`CImTsiB7Kd7sB8eYxowEzGB07*qo IM6N<$f)}jDbN~PV diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_marshwood_trim.png deleted file mode 100644 index 08bd641d6c67a663a100878f78f6e23e4643658f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmV;M0c8G(P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0We8KK~y+Tb(76b z!!QtpbEC0JfdeR26S>f!l0)DB@r=JoCtXr{80~uY$KKhb89%q>KYUl5zn+C-pLG5i zcd|?Tv?~n`xJ<7lAKE1Wzwb6>8eit*+GyBs#5tCSRGQ25rXWQm021;c$(p|0jP6XW<;QQH+zy;lVZNOZBr!tchIL8=VJY!FJTkb@3F^D|PV-Ao8IFVF9^Cyks z(HN5^jAnk(U`|R(n8iv;1UG&Dax|3&91IdkAc&1mwjZGp)+EUkKPob>QLO>6!uI*F z%o%VI+Jfhzt9?E!8lj0n1Nqk&IQj*?A@1ISS{rX7=4uPNu_k*PE{KILp3n1&sk{4> zAqlQUgU3c5uJ77;jqDRe!I|e*jJf{C^^8!q>sTIA`313-OLye!Bs~BC002ovPDHLk FV1nBHtRMgY diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_front_1.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_front_1.png deleted file mode 100644 index c05433a75f041cfa505e5246c63d125b4a1e6954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Y*tgK~y+TZIe4o z15pr#x3;j`DxgG23Lo77rtFj3cOy*PchvTcB&~EP}*hj&n8}uXn&k%MKz^TrL>EaRD5N2tnkyG(aptIKBhs ziG{K%+Y$tF=}Y8?(TCL65y-Yg5a!$Q*GRDv>Rt+wCl{Oe2wcF;$tW)dpsrJS#r#Cv byEL?45+DO`@|1s600000NkvXXu0mjfx!SK& diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_front_2.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_front_2.png deleted file mode 100644 index 0ed415ac34defc69c9098c7fb9215aabc0020f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437 zcmV;m0ZRUfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ZK_kK~y+TZIU}n z1W^oyrxvsuEEZN)a0?&ZfW<5bI%s1t;)2K)F21m^5CyTYR{RP6+UOTKF;Y%|bx8^#;xfA85A?oYQJ#5=*qU2Ctmdv<;PcL#O7VxxL3@OZIrZ;K{Q zVosXzKf!XjYwtG)fv<;|v{sw8YFqm90uSjCX&od7w3Nb(zy5{kwQ2rPS)0)PTgwiqp39&R~X1_R<9nV|IR z-3f&Jzd-NogOKBW5A+N3`P89Z7_YB7vq@U zmy#1RV2yJiL7dtP5dx{C6(?XYTBM{D-Bv=krFNyHu%SECE{b}9@*mcS; fn;qfaw-fsTx*GBuurvIK00000NkvXXu0mjf1DUcj diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_front_4.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_front_4.png deleted file mode 100644 index 4a65113b25b4df32ff5a4ddc8762a86dcc8b5f89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmV;?0WSWDP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0cJ@=K~y+TZIU}n z15pr#w+=)b7XyLF2He6&w_tGtf-bSKh!_w_Veo~8g(!%Hwc=0k*N*uH&v02%9QN*< zbI+Yuv1n_%n2ZB$yJN(_Y<156g~#(f2YNU7dPw$ue`tfPo>hZQ|DVrmJ8MQRdcHbx zjJEqWEH~_9(YOXa43^6S`@B02AeyG38^C|RHum#0@$c{3smIcaFZ2SJL`pDAm8Z;E z#xFPf{unVH@C;-Cfj|bN2!DH7M}}kp$dCsLnk0cppbTghV#SpSk46u8v0Ech6UhqX z9EcLGPj+3Lg9Z_YCzCEu%u7HZ(PQe!S?j0Ed8G2a83 zkO6&&F>*l!uggRwU<}{gg(!go$oBzvzCONxUU5ouE>-piRJa6{jFVsJ`+m-EC z&WC;Zmp^awyZ+dyzPT`F>G4eCgRd`56+L@oft~}4iE4xGYQ>W450U~^vR53OU~o>t zuv~#t@c4x*O5e)ZR^(%#;cG`~iw4_QjfvNLHrq6@HHjQm zJ0`eDum6Ge1gXio7j%l&yg4oV$9qFS;gyc0h6_$yI_va%_qKg_%9pip?X7KX4JoBJ z8Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0S8G$K~y+TZIZoe zLO~RS@0$cHETUyf!NOZwXl)T85K@Y1(}z5QPrJ#t@Gaws#jtmG=FIuK(`jC|<7P21 z&rgjvaQOSqyLjI}ccAYEx6fVszP_}}>#Bc)^LgFA-nMu6`PhsT&7DCFKm;@;0e4Q5 zP~C)!K}lAq!H{IU(PFPa5+d8s)FAFw28f*~LqU?7Od|DY#uk`C4zc!}oHOeNI4K79m;KiPi(!D!KmrV|L#rz#wi{HT zrCPRzfXwQ;0fUizlo436I*rE~5hsx*8o|S5lF@?572@tG@11{y@6)_&zm+`#4N|g` Q6#xJL07*qoM6N<$g0S$NVgLXD diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_side_v.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_mossbark_side_v.png deleted file mode 100644 index 238576ca1ae152ce985c2dbb4d552b35e3d155df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmV-^0fGLBP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0TW3?K~y+Tb(6gg z0YMan_e~^!RJqe%>gV$|U9@lxf?58mYhr_Iz-jB<`^Sr1dnw|j%6e^+uLbOyP>@M0;Ii_*VW4*hzj{Of2mr$tYYQy0 zv#pRmPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0TW3?K~y+Tb(6iS z!ax*+^Cp5t3bnKhSeVj6>l6kAu@r6X#YgaISHFdCIa#royFW8$=A4bU8TvLIx_Lq0 z&k}cF|J}#4IPVr2=(EB5zD>{DI$e*;ya(gBN{`cKg4d-hE1HQxU4RH^N&sh8L+Gx- z#iB^oP=g_1+%aPAKoSB&XLZjCNVGEm*KnyTmpl&6n)qPc0mA^MlSgz$i(@jVM=T?7 zh|Y9F0m+)l(X9{5eK8QED7HAx9d&sG{+J4MM@);6m-EfC!M_BG5CFtcBZ>iH3vuTR z96^q@O_$FG_3PTIZEFZfR+kOpx2=sh16x+7@y}};>D8Z_(cVc$uN^YA4=j-|hB4t-Kq4;W~qZPvg}z z|Ev!&e5d^n*fX2*R(4cN9Cwwh3g()0rE;w?qnRetZjUao)t1 zwQz6a5M ot)1~w?AzaG=XdP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0VqjCK~y+Tb(2wR z0znLfOVzEXSBpJ`qF^Z$i}b-4=}Z6r?@Ik5v&>%Ghv9aU%w&?~?q0eQn=)-c4D9=^ zxsO3E1upOFI6g08wN-mMw#3aMrWQO#s4i)g=zghs5W$kB`kV&)=sZ z&WBar`F_1VB_{>2@z&34AxXg5@8bqI9W(;AP!>eO1tKB=Vt_GH00#(o600tv7?2Y< zbq6d&GiqKiwylxKH6v(=DiqNP$_a4l2wYU?#ftd|Rn%W0-`4C>q}e^5ov(u2n;o!G zb)bL_P6EG{dF50Ae?})FPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0WC>HK~y+TZIWGU z!axv3i;3GLMvF$FC@6)ZNFRKWzV!e9t}$oIT_#H&4%wZLoB7zc&oDafHJ=NCI{jK&hcLUfJz6oKv^gYB~b+;N&;*^8!kWv2t+5PMiJRSm5`HX z5PQ@a%Cgmx{JDigvvjo*>|)NBTRPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0YpheK~y+TZIV%I z!axv&OB1ijnOZaoqF^Z$i}b-4=}Z6r?^^Q>%y9-EhFo@M=Vo{BW#6aRruG5Ez;Wmw z{^uYkf!p^w&YK*md5xT!xE|l*kW;J|jYyn9ZX0pnQbS$>6r5MRa9X|zkoLKg0Oadw z6+hdhzJH$|s*wPMuc1@X|7BDXP_*k7vij_T%VCJoEnp92qrSm;7yj-B0f!QBk9AU3 zCjlHVNXW#1olsL|fOYriGw=|7yIXX=w7^Y}=kN@k<%yLRAk`pN$7#cu^U4g^L^ti2 zJ^NjFjpX3?o%kOoYM~wyz0oHm2)>{mu!cF+6afexjCW1UGhpY=lk*nJ5V2f8B1jb3 zfgc*cg*G*(IUVO<-oTZc4GnliF3PKAzxbH04TsV@R=4In`2CE Z+yRoiG{$PGB5wcy002ovPDHLkV1inpvu^+Z diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_side.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_side.png deleted file mode 100644 index 82dbfbdc3732d1930f52512d4a9cb7cf22fecfde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmV-w0hRuVP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0RKruK~y+Tb(2kN z0znW&J*dm#q6du#g1IF~4!Px$|Npxtya}(V9g;(7e^ggjkGQ$b`*zuHSD*&&%e=}* z(CY%<&vW~DS=!?;wa>?~eZ8J~JVFlN%#;8FZ^yYK$?um#k0B#W?gG#S_;3)SP2$YQ z1qfZI-LC@+!Xd3X1gMEFfP=A#)fBM?(#h%(*$lxLjJ7?=ew{!ui4Nv~Jwd%rAW7vU zk>?4Dg8CI8r(HOZLCGn~X1QH} zKa50%{@SW_MFh+1XUs;r(H(V!6s1=u5CCEx24wsnuG6ml05{t~o>q}ko&W#<07*qo IM6N<$f|H7re*gdg diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_side_h.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_side_h.png deleted file mode 100644 index 26b23882c364f33895fc7b7a0b523329053fcdeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GE4Ejv*HQrIR-1F*)+M1Q(QB$u=<+b%}6V zE$V3MQ~UovR@&A*|LJBA!v|ZBKi>H8ZL-|$$~(CZd^PW$pWWRQ#qp`-mVqo9eaaAXYFGYQ}vXNwy;figsC#&Ka7lb9g4V@bkuPAJM)BHbsVC7%7n|fh) z_pW=Gbwsft$WDmm+Zo>la+7y(ub6YSaes@cL!6(z(zLw>0Rcr~shjQyJTMT-tTGLK z-Nn(?&b++qja&H>!JsKo@r?`u#S#-9|KH%}{F{|E%vSLGTj909kYMn1^>bP0l+XkK D?edAT diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_side_v.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_side_v.png deleted file mode 100644 index 356f6ffbef8a11247aa7de4624ab4875f46af7ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4J@86jv*HQr4u)D9dZzG(Y+!dl$6NRBw+2T z^Csud|Mymv+V3Np#U{VGd+yvhmDS0+bsv}gWqo&GW&Zwi-WRwVujj_UYu|S!HdyX+ zz`W zpB9ECslux{419RrJCq3tDm?AE#^4l};PTtFNm6xJt6W2lzd^8a!HH9oL{12PYVYHS zI&)LO@JarecM%UPS*A%VEa2m8;(m}KS1KA{xtdw|2J@ZME9C`GTh4B>IsO diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_sort.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_sort.png deleted file mode 100644 index aa71bef4282602bd9b61c9dc97df70cf94356905..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmV-z0h0cSP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Rl-xK~y+Tb&jlVx^E58rEvQw2 z&tqSnhpAjPLwQ}c<$c}NxP=`4=?MWEZriaUlkfAU#*h)_?Ep{(_^}b9MdJK!2OxAD zy59ySK=y3RzhE;_1xTt&lEVQ-e2csZy>Uc665E_711-62SkR-J5YwO#uqNmU3m!^k zNjCdM+)zHfaf9p)lJ}sVw_||sD$q`VfVwsu04MW^LqO%M4zyqmke3rjWaaElLCIN^ z$#SazJ|)tmNS^BIiU@|sXUv7XjoXn&NKtBGfdCMDxE%k(ap=kyaD+TB=NW!900000 LNkvXXu0mjf>?4)V diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_rotten_trim.png deleted file mode 100644 index c9bf6d5eecd02cb642037efdd1cc34295cbeec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!9AWXjv*HQwG$6=9WoGbVZEJjuzO3>ga7sE zrA(V^Be%=R-AqX{JNxZZ)UAD6Gab?&)yB8gx<%zHPkm;U7I62#gayZ4m?c*&IM4AlvE$|w)5WvjzUD1Sxaf3j{u#GNm9t;pKVeXM oPwx?@R*O}ZLDN^s?AhP=)2=I>V_50F1LzM1Pgg&ebxsLQ0J;r%iU0rr diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_front_1.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_front_1.png deleted file mode 100644 index daa558591e83ba05e072344a4c8d4d324f20b7e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!TX*rjv*HQwUamUH5>4_?B1-n(8J&ZD~|^c z&!7MKORL=2#m!%RXnDL@zi)Njv&wasO-v^=m&VR6X4B>Ad%WWJzU#TSmD&;|q%MRU zo<6HkCcgPhyRMEkKcxBj(vP`i2i&U7EiSRz_A}<~b$cq4 z`Q^{uMse#|lPq|C9L`|Rdz6u5z9>C%S~XKw%o(;zrMoNUIWSmkk_gb@UD6rk^_QvO Xf7gxguXT?Ay~^O}>gTe~DWM4fcSL|k diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_front_2.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_front_2.png deleted file mode 100644 index c682e49f165cb8119397a75ee65c412f8056601a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!B?Ixjv*HQrIQS~S{!&>w_o>~z^H4}*qV^| z@bCJkpOo^=`0_p)7~B6;yLjHj_qs(N|BmL=NV(@?TMTY||9flO+oeBgnRs`RJXjeayWp zR$8Apc`RX53hyfpmK|FQ^#5-$$VgoC=kHJXC1+P#pSX~B|GVQq{wqB%Rjd*g>z(}h z>CFPYD`q-kskm6 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_front_4.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_front_4.png deleted file mode 100644 index e87a2c97c25d342e176d672025cb090b103e7ee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!T+8vjv*HQrIR*twHOGvtPhuVWQzL1D%RB6 z`u~5l<-J4P**mn`Zr`2hqxQP?TIt%;oAw;wdGq_vyoc}^37pKbHh zSrrl`p0G@6kYnt2ne)8CIG6pHTLN#)qIM(pTf!Ow-xL1zr(ff#D$w5WTyoL%t+EXJ z3>EVJ^~`);pX5KuW5V<&zeO?>^ery)2viv4-;{mA`mIJH#Zl}j%Q+uUSvDOv$NVIw z`71ad@K|@T{0v*r$@b~qyq^XO7%YUOBhusirUbnb=PW7Cdo1<&Com`&JYD@<);T3K F0RXbAi|zmb diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_side.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_side.png deleted file mode 100644 index 3df61ebeb4bf5bd49639601ef6c186f6ef498d3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!M&a?jv*HQwUc-AGAjzW++{hbX5#4J@IN<^ z_mcDBs;3Wb%6w*gcSK#OEc>lv@uKhlY|@v^ZQ6QmUhzA_W0Ksx#uZ=m&j$z0EY@_i zVEv`|B#EuRdh3syj;cbZ63f*58s8sq^{Vl!xcQmSz*sC#Y+Yw{%c(icQ@@FXq|N)w z@$UCeE;*He%%1nwE5bfZDB!=tB)LkVxbJoSeMhtAuw&(1C5ZxpMmaaTTQ)sSKg0TB o->x0*4C~gfSZ5^Va^xQqd*OtWmw016fgWM-boFyt=akR{0O2%o#{d8T diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_side_h.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_side_h.png deleted file mode 100644 index 3863509d355304ec37d1d334a455837a777e012b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Tk7jv*HQxswd}jwtZ3ycf>Q_|z$)`RRXt zp_F&CSa*`1UD;lVN%tj^c1PaFTM4tFme7CtXlVDvpe zdMVS7jhaXM=6%^z>02O_`|7M8o9G1LB^e&;9NTis7u=M(#Iy3C71M-kfz~hAt#4Q| z`-j|;-`lKD1p23kZC=MP$>h0gitrNmFow3^#o3;(zU1XA`rg%fvt~Wh4hh%RKIL?Q w3%k`k7P7B+{%%8`f=ZEL!rWc6dJLb*A6U>9%6?Sa2k0LLPgg&ebxsLQ01GB~6951J diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_side_v.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_side_v.png deleted file mode 100644 index 3f8ed3c468565a4b91e51e8123bdc0a9cea830b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!IPdYjv*HQtrHFTS`2tt-V0}5`p_vN^5=iF zW$#i;-NqMPf^B!#y#4TU@A+%Dc=sJFl-d4WbPLyxb=mWtTOOAPW!~C&WkI|8yy%8y zCf1D$<)(0*;L~hc9F)EzZp*9(zAT5r=V~rtDrypWdqC=^?cpp|pRz9t5`Jud^i7B{ zcey>2kT2U4u9vGti(DL!yvdI-ea&^F^g@C|)f4fAqGiq6EB3y;ZT(=TFvr}lp$yep zT1yyZESnoPuiszD8*u*JD^Z1eRuRkBsqOv#la>8wTd3EGXG%a%F?hQAxvXU?^H*+OiPBN2}k$ANIOWJpy1J+S<<~q)Q@KZ*KmCfr7oRj@b}W&LJMvs=&o(o*=p*6Fx% wxFVdQ&MBb@0DaPWUH||9 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_scorched_trim.png deleted file mode 100644 index c1646bb8ca7f873d4bf6de41d58e6cf6e4a2f455..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5yA1jv*HQwG+Mh4lD4uRI@EPA*8e8zhTi#yF%B3)| io$=}=hglsRzj+J&Je+PX$zcTgfx*+&&t;ucLK6T+Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0V+vEK~y+Tb(2j? zLO~RUFD^1f3@HQ`E!w!qKn2r9NYEk(0tuo;(5CHBFCXTQ(00Q;ZAO{}v3F;J(Gq7A|`g*8GTUx8Q_Xi@}6p4I@#0M`fs zeh@IW(Mu6vO%qaAGk~C@(AD^!(+j713pDf*Xa;SqngN@>W*xnP2~CjSfPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0WnELK~y+Tb&@el z13?f*4+BQRsl-SiMGBh~Mlgb!LPEeo5QHFzg<#|V{|~Eg$Qw2b7T?|O&g`3S=B~S& zcV#&{6ldu1>TutRSO7lPld`+-%Vu#L>-UFo8IO+2`ChD_uZQJzHHsW^$y-eK04}`T z3`1|LlhDVyFJDh*arU#FhS+~^E@PblY(OWGpb5$|!4?9LEnv$4NkXW|+Ze(bqKyFX z0HAHH*AQgPBDl^OXw!^qE=A|0s zUfVT{Io$pg4+kXGRay`t4ycA_3oH;szq4y&$e3Ery7CL7b#;Wuv5-Lk0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0YXVcK~y+Tb&|nK z13?f(7Y#%T6DzaD4t@i30h%{0%&zz!5cb_K?#fyOqH&jg#rK`#L&cBuKcb(>&} zG~fpTg_1<2D;$eNEN2sUlnIPZA@PMvG`{!h%Lp70*Wms?p1WdDL(*@?5VfxC08D<~ z7_dO*_8H-r8E$$s$TN2&$ppN)%X3Br7*HS&I8##$5K~04&qa}AkjTZkP-=1n1>Nl; z@PFV47Mjv$Zdi;02#plb!2f~i(2|fHWdftyMI#L`gr~bH<(O%bC;JB%Xt&u Xz)5VQB{8)900000NkvXXu0mjfEVi?H diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_side.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_side.png deleted file mode 100644 index e1688eda93cb51680988a5fcfe5c756f0c109f36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Oxy9jv*HQrIT0lF&PTDUT;*;aB7NZWIH&^ zRiMdPF;GR~-+y_o#y+% zTgLJwF!fICQFQRrT~WsHM&r$@gS&oxV(H?jVmoTPj_XC|+TSedA>nncal4jHJAA@? z>n3J#5$i2(mCcTv4jr7uCQ@R@%>>Tgm(4Ic;~=p74CCkb{KD496yE>;*0|kApwo=w rfUwBn)50vBI&2kvd*%S$UduRHt@Y&6`2Qh5?=yJ1`njxgN@xNA{}6=F diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_side_h.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_side_h.png deleted file mode 100644 index 842cd22d4771dd7285ee41d3ee5da2ce77cdcfd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5^M3jv*HQrIQx+F*ypbUN3A~z`>csI!ib~ z%#nky)n#JByZ`?a7g(+I%x@R&zdiH&u3gKE4;RYZsYPbyQ?T8fv5h&!JvE$rkNN%i4GThF)_&gmzG02jEW7{wtDgPhd$nTU z?y8=1@$Z-zH1*G$Uvv7q=K`OCM_}xn4SOsaQ&#XYG)kQ^Xw>kRYWIH(1 zS)j>TF;GR~-+y_pdu`Wqq>sqFJ@@8Kj^wgJjrLgXtb}{pzsnUQe%P6N`t>Hg?~j$v zy??#T#_x322}zstt1m2Y4d=~hV2I3NI>P7p+LmXIgK>(O#8sD94K*qoI0Q1AD$h^m znV`laaC3&IkH7}Da?7m>VGb!J^6m-+t_iWVDi53m8x3Bi~_f`D++dFgd#Q3bl11*0l`~nyFo LS3j3^P6 z_hb#NPoEAvF@3wi0_VMJWJMUbp3G%i!kE;hp|)+Y_LYruS$OZt>DzRaC z)4daSHdY&F6*qZ(abu8MoHb9IL&kPa;nSx_fZkxg$x!WNrJ*?u7!VAeu6{1-oD!M< D(>{{B diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_varnished_trim.png deleted file mode 100644 index 1cf4db3a2d906e2f1f8a1375c22d8d26a4ce7cbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5yA1jv*HQwG$2bnhkhdi@UsdWOtP$I>hey ze>TJZQg@usiw`2l|KB!TRy*%)#Po?z4*ipQKQ$x0xxrGs@aViNd*rhWjDsJzcO1TX zz*S89+rzUz%h``yo6+;KjZ^2+k(~+uH!z>scUxx7!uxuLA;njV_=FpL56(}x|5Sg+ zgr=EpcghW_54s+dd%>GDLv)hywZm`uEVL_c?wiJ<G3qrm=6v5Ko2o6c)I$ztaD0e0stSSc*Fnz diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_front_1.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_front_1.png deleted file mode 100644 index 5af7bf7d5ae966dff5a65dcacd503971f22350d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!TX*rjv*HQwUZC>HX8`A1PjG}dYay8@4ssS z%fA3-UV+|=7U{=NdTC3)e_LdCBs=zc^}Od@a}K6Pu6jN#!}5VeU-kX()wj3pX+LZb z;a0Q;d&cLLVSCnTPu}|=atgyO1yiwa0*4hDHJ2`DW?oVtZ)*Km%2J_hfkbp~ z`UM4>t2{b=8zS67!e8)iG~IG5+@Zx)DbDf1&tF^@S18U~y)n!?uNiVWIqOkN!$%00aV}YBEk7=-NWIlQ$ z%cfZ>Ft}VHNzowk+X`iY2iGPS|Mb^pvz64oXaC;uTV*Nx#GDG53;fVZP&{Q`IbGTFSmfG;!m}iDi-ULfr>>Kg#D=O9dLA|9qLT{nq@@lsLU?BeGk zKE;90^g=^?@ui6Nulp}?-QFEH|9s82+V!t@?K>fLXWLuT_nl&l*GsQ{ws~#9Q#xze z4Ef`M&nx+alP&s^D?U7O%xC;wyT2ndavFyN`}xmD#J4c`Cj_$j;R^_t=9iUSOp z4C-I3LLIbv8e$rizOYDj-Yjjtak)ytAmxUO`PYo_god5!um6`^i*oSyYdyEK?M>}k z_6g=~ckJzxul@9&6YLo>VYZ5i!~(sWmzfMY?xa>bxGuV`tRT(6_Mch1U~%ZLGxAc4 z6`h^;EmE9d`$a>GAyR~m;hJsi7HxwDl_0Z{Ii;qNUMu4Zp4mJS>)qW53?c?kS3j3^ HP6$MYBSRy49j z*m^g!tvC0d<*>o_&k=Q{ZxWA%l3!HLd%eFaLh3+N_IblSb~{gS(UDnRN7myJdZ&(52rY!6x=oLo_~jlp!MSjooI2R^EN(6zAN z{-9OsMbfMJ#xK%7C_S;fWT@a+5!ik_{=7r3sByQ+gM%7B_;qjg3T%CAT4wNW^WmFK kOP+V{TE1q6h~RJTaNe1hU(Y(E1oQ)gr>mdKI;Vst0AYc2?EnA( diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_side_h.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_side_h.png deleted file mode 100644 index 19785afbf133282c46147a349455014bc4b6eb84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GoSIjv*HQwUZ9=9yZ`%-u<8B-}9Gqjhw|i z3YpF=VBO9#!%EHdw3mJHx$>Tk6KyMEuYbGO8OHdaa^ClS@1vNn&8_;u8hzm89cNt; z(F2DU)nAw#$G4u(PpM$;thoodPVfbZ>|{62nay~@X+qkKjq4aZUx!$~e7C+K#r$La zguC0%Dn#4fjXYb*I$?=r`UF=4+alHkfyff4S6A}l9V6zXojkdSNuuYG{*59w$EI$9f>@^~~aHQW4T8q#_UN=P-(;Zj|j{ zU&{2UO*p!hXS>*Xs|w@B50{s7hce!DoaMln{G_h!Du+lXduvm@a-6*2!@D&%n1s4{ zP6$qtQj899*f{^=mzeMaZ`rtcPDp*_Hjwmj@0&2^-&bA*>wr5tq6g;8QZGw5E!kr6 v`cxQ?wco-Y!ly~*RbT-p-uKc|1fyE`njxgN@xNAA&hQS diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_sort.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_sort.png deleted file mode 100644 index b49cb92b487c80357effb0849e031d4fb3ba23e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GoSIjv*HQwG&VCwi@uT#Q#?B?1``?)Bp=Jl(nY0W0Fs*)~m$guX z(N64dv*k?h&$}GiiqdlZUYWe|WQGvqodhZP`6VT#i}O s&+lOR_l9qu;F9R}TaxB#$0g2lAKp}*qN2U=1<*4Lp00i_>zopr0Fg6v00000 diff --git a/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_trim.png b/packs/Erebus/resources/assets/storagedrawerserebus/textures/blocks/drawers_white_trim.png deleted file mode 100644 index bf92953b6cf0125385d66a5c67e11707d9f64ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!EK%{jv*HQwG(&qF)Io%fBwGZ`dSzNljdP-1U7AbviPU_7U|*mQ7(8A5T-G@yGywoJZ*6b@ diff --git a/packs/Erebus/resources/mcmod.info b/packs/Erebus/resources/mcmod.info deleted file mode 100644 index 4a84b92..0000000 --- a/packs/Erebus/resources/mcmod.info +++ /dev/null @@ -1,15 +0,0 @@ -[ -{ - "modid": "StorageDrawersErebus", - "name": "Storage Drawers: Erebus Pack", - "description": "Adds additional wood styles from the Erebus mod.", - "version": "$version", - "credits": "By jaquadro", - "logoFile": "", - "url": "http://www.jaquadro.com/", - "authorList": [ "jaquadro" ], - "requiredMods": [ "Forge", "StorageDrawers" ], - "dependencies": [ "StorageDrawers" ], - "useDependencyInformation": true -} -] \ No newline at end of file diff --git a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/CommonProxy.java b/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/CommonProxy.java deleted file mode 100644 index 121c30a..0000000 --- a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/CommonProxy.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.erebus; - -public class CommonProxy -{ - -} diff --git a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/StorageDrawersPack.java b/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/StorageDrawersPack.java deleted file mode 100644 index 95a751f..0000000 --- a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/StorageDrawersPack.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.erebus; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.packs.erebus.core.*; -import cpw.mods.fml.common.Mod; -import cpw.mods.fml.common.SidedProxy; -import cpw.mods.fml.common.event.FMLInitializationEvent; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; - -@Mod(modid = StorageDrawersPack.MOD_ID, name = StorageDrawersPack.MOD_NAME, version = StorageDrawersPack.MOD_VERSION, dependencies = "required-after:StorageDrawers;") -public class StorageDrawersPack -{ - public static final String MOD_ID = "StorageDrawersErebus"; - public static final String MOD_NAME = "Storage Drawers: Erebus Pack"; - public static final String MOD_VERSION = "@VERSION@"; - public static final String SOURCE_PATH = "com.jaquadro.minecraft.storagedrawers.packs.erebus."; - - public DataResolver resolver = new DataResolver(MOD_ID); - - public ModBlocks blocks = new ModBlocks(); - - @Mod.Instance(MOD_ID) - public static StorageDrawersPack instance; - - @SidedProxy(clientSide = SOURCE_PATH + "CommonProxy", serverSide = SOURCE_PATH + "CommonProxy") - public static CommonProxy proxy; - - @Mod.EventHandler - public void preInit (FMLPreInitializationEvent event) { - blocks.init(); - } - - @Mod.EventHandler - public void init (FMLInitializationEvent event) { - RefinedRelocation.init(); - resolver.init(); - } - - @Mod.EventHandler - public void postInit (FMLPostInitializationEvent event) { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api != null) { - api.registerStandardPackRecipes(resolver); - api.packFactory().registerResolver(resolver); - } - } -} diff --git a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/DataResolver.java b/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/DataResolver.java deleted file mode 100644 index 5573b27..0000000 --- a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/DataResolver.java +++ /dev/null @@ -1,84 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.erebus.core; - -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockType; -import com.jaquadro.minecraft.storagedrawers.api.pack.ExtendedDataResolver; -import com.jaquadro.minecraft.storagedrawers.api.pack.StandardDataResolver; -import cpw.mods.fml.common.registry.GameRegistry; -import net.minecraft.block.Block; -import net.minecraft.creativetab.CreativeTabs; - -public class DataResolver extends ExtendedDataResolver -{ - public static String[] blockNames = new String[] { "Baobab", "Eucalyptus", "Mahogany", "Mossbark", "Asper", "Cypress", null, "White", "Bamboo", "Rotten", "Marshwood", null, null, null, "Scorched", "Varnished" }; - public static String[] textureNames = new String[] { "baobab", "eucalyptus", "mahogany", "mossbark", "asper", "cypress", null, "white", "bamboo", "rotten", "marshwood", null, null, null, "scorched", "varnished" }; - - public DataResolver (String modID) { - super(modID, blockNames); - } - - @Override - public CreativeTabs getCreativeTabs (BlockType type) { - return ModCreativeTabs.getTabStorageDrawers(); - } - - @Override - public String getUnlocalizedName (int meta) { - if (!isValidMetaValue(meta)) - return null; - - return textureNames[meta]; - } - - @Override - public Block getBlock (BlockConfiguration blockConfig) { - switch (blockConfig.getBlockType()) { - case Drawers: - if (blockConfig.getDrawerCount() == 1) - return ModBlocks.fullDrawers1; - if (blockConfig.getDrawerCount() == 2 && !blockConfig.isHalfDepth()) - return ModBlocks.fullDrawers2; - if (blockConfig.getDrawerCount() == 4 && !blockConfig.isHalfDepth()) - return ModBlocks.fullDrawers4; - if (blockConfig.getDrawerCount() == 2 && blockConfig.isHalfDepth()) - return ModBlocks.halfDrawers2; - if (blockConfig.getDrawerCount() == 4 && blockConfig.isHalfDepth()) - return ModBlocks.halfDrawers4; - break; - case DrawersSorting: - if (blockConfig.getDrawerCount() == 1) - return RefinedRelocation.fullDrawers1; - if (blockConfig.getDrawerCount() == 2 && !blockConfig.isHalfDepth()) - return RefinedRelocation.fullDrawers2; - if (blockConfig.getDrawerCount() == 4 && !blockConfig.isHalfDepth()) - return RefinedRelocation.fullDrawers4; - if (blockConfig.getDrawerCount() == 2 && blockConfig.isHalfDepth()) - return RefinedRelocation.halfDrawers2; - if (blockConfig.getDrawerCount() == 4 && blockConfig.isHalfDepth()) - return RefinedRelocation.halfDrawers4; - break; - case Trim: - return ModBlocks.trim; - case TrimSorting: - return RefinedRelocation.trim; - } - return null; - } - - @Override - public void init () { - Block planks = GameRegistry.findBlock("erebus", "planks"); - for (int i = 0, p = 0; i < 6; i++, p++) - setPlankSlab(i, planks, p, GameRegistry.findBlock("erebus", getPlankName(getUnlocalizedName(i))), 0); - for (int i = 7, p = 7; i < 11; i++, p++) - setPlankSlab(i, planks, p, GameRegistry.findBlock("erebus", getPlankName(getUnlocalizedName(i))), 0); - for (int i = 14, p = 14; i < 15; i++, p++) - setPlankSlab(i, GameRegistry.findBlock("erebus", "planks_scorched"), p, GameRegistry.findBlock("erebus", getPlankName(getUnlocalizedName(i))), 0); - for (int i = 15, p = 15; i < 16; i++, p++) - setPlankSlab(i, GameRegistry.findBlock("erebus", "planks_varnished"), p, GameRegistry.findBlock("erebus", getPlankName(getUnlocalizedName(i))), 0); - } - - private String getPlankName (String name) { - return "slabPlanks" + Character.toUpperCase(name.charAt(0)) + name.substring(1); - } -} diff --git a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/ModBlocks.java b/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/ModBlocks.java deleted file mode 100644 index 66f5526..0000000 --- a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/ModBlocks.java +++ /dev/null @@ -1,71 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.erebus.core; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.config.IBlockConfig; -import com.jaquadro.minecraft.storagedrawers.api.config.IUserConfig; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackBlockFactory; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackDataResolver; -import com.jaquadro.minecraft.storagedrawers.packs.erebus.StorageDrawersPack; -import cpw.mods.fml.common.registry.GameData; -import net.minecraft.block.Block; - -public class ModBlocks -{ - public static Block fullDrawers1; - public static Block fullDrawers2; - public static Block fullDrawers4; - public static Block halfDrawers2; - public static Block halfDrawers4; - public static Block trim; - - public void init () { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return; - - IPackBlockFactory factory = api.packFactory(); - IPackDataResolver resolver = StorageDrawersPack.instance.resolver; - - fullDrawers1 = factory.createBlock(BlockConfiguration.BasicFull1, resolver); - fullDrawers2 = factory.createBlock(BlockConfiguration.BasicFull2, resolver); - fullDrawers4 = factory.createBlock(BlockConfiguration.BasicFull4, resolver); - halfDrawers2 = factory.createBlock(BlockConfiguration.BasicHalf2, resolver); - halfDrawers4 = factory.createBlock(BlockConfiguration.BasicHalf4, resolver); - trim = factory.createBlock(BlockConfiguration.Trim, resolver); - - IUserConfig config = api.userConfig(); - IBlockConfig blockConfig = config.blockConfig(); - - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull1))) - factory.registerBlock(fullDrawers1, "fullDrawers1"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull2))) - factory.registerBlock(fullDrawers2, "fullDrawers2"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull4))) - factory.registerBlock(fullDrawers4, "fullDrawers4"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf2))) - factory.registerBlock(halfDrawers2, "halfDrawers2"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf4))) - factory.registerBlock(halfDrawers4, "halfDrawers4"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.Trim))) - factory.registerBlock(trim, "trim"); - - if (!config.addonConfig().showAddonItemsNEI()) { - factory.hideBlock(getQualifiedName(fullDrawers1)); - factory.hideBlock(getQualifiedName(fullDrawers2)); - factory.hideBlock(getQualifiedName(fullDrawers4)); - factory.hideBlock(getQualifiedName(halfDrawers2)); - factory.hideBlock(getQualifiedName(halfDrawers4)); - factory.hideBlock(getQualifiedName(trim)); - } - } - - public static String getQualifiedName (Block block) { - return GameData.getBlockRegistry().getNameForObject(block); - } - - public static String makeName (String name) { - return StorageDrawersPack.MOD_ID.toLowerCase() + "." + name; - } -} diff --git a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/ModCreativeTabs.java b/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/ModCreativeTabs.java deleted file mode 100644 index f6c8631..0000000 --- a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/ModCreativeTabs.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.erebus.core; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.config.IBlockConfig; -import com.jaquadro.minecraft.storagedrawers.api.config.IUserConfig; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.init.Blocks; -import net.minecraft.item.Item; - -public final class ModCreativeTabs -{ - private ModCreativeTabs () { } - - private static CreativeTabs tabStorageDrawers = null; - - public static CreativeTabs getTabStorageDrawers () { - if (tabStorageDrawers != null) - return tabStorageDrawers; - - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return null; - - IUserConfig config = api.userConfig(); - if (config.addonConfig().addonItemsUseSeparateTab() && config.addonConfig().showAddonItemsVanilla()) { - tabStorageDrawers = new CreativeTabs("storageDrawersErebus") - { - @Override - @SideOnly(Side.CLIENT) - public Item getTabIconItem () { - return getTabItem(); - } - }; - } - - return tabStorageDrawers; - } - - private static Item getTabItem () { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return Item.getItemFromBlock(Blocks.chest); - - IBlockConfig blockConfig = api.userConfig().blockConfig(); - - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull2))) - return Item.getItemFromBlock(ModBlocks.fullDrawers2); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull4))) - return Item.getItemFromBlock(ModBlocks.fullDrawers4); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull1))) - return Item.getItemFromBlock(ModBlocks.fullDrawers1); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf2))) - return Item.getItemFromBlock(ModBlocks.halfDrawers2); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf4))) - return Item.getItemFromBlock(ModBlocks.halfDrawers4); - - return Item.getItemFromBlock(Blocks.chest); - } -} diff --git a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/RefinedRelocation.java b/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/RefinedRelocation.java deleted file mode 100644 index d7f5ab1..0000000 --- a/packs/Erebus/src/com/jaquadro/minecraft/storagedrawers/packs/erebus/core/RefinedRelocation.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.erebus.core; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.config.IBlockConfig; -import com.jaquadro.minecraft.storagedrawers.api.config.IUserConfig; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackBlockFactory; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackDataResolver; -import com.jaquadro.minecraft.storagedrawers.packs.erebus.StorageDrawersPack; -import cpw.mods.fml.common.Loader; -import net.minecraft.block.Block; - -public class RefinedRelocation -{ - public static Block fullDrawers1; - public static Block fullDrawers2; - public static Block fullDrawers4; - public static Block halfDrawers2; - public static Block halfDrawers4; - public static Block trim; - - public static void init () { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return; - - if (!Loader.isModLoaded("RefinedRelocation") || !api.userConfig().integrationConfig().isRefinedRelocationEnabled()) - return; - - IPackBlockFactory factory = api.packFactory(); - IPackDataResolver resolver = StorageDrawersPack.instance.resolver; - - fullDrawers1 = factory.createBlock(BlockConfiguration.SortingFull1, resolver); - fullDrawers2 = factory.createBlock(BlockConfiguration.SortingFull2, resolver); - fullDrawers4 = factory.createBlock(BlockConfiguration.SortingFull4, resolver); - halfDrawers2 = factory.createBlock(BlockConfiguration.SortingHalf2, resolver); - halfDrawers4 = factory.createBlock(BlockConfiguration.SortingHalf4, resolver); - trim = factory.createBlock(BlockConfiguration.TrimSorting, resolver); - - factory.bindSortingBlock(ModBlocks.fullDrawers1, fullDrawers1); - factory.bindSortingBlock(ModBlocks.fullDrawers2, fullDrawers2); - factory.bindSortingBlock(ModBlocks.fullDrawers4, fullDrawers4); - factory.bindSortingBlock(ModBlocks.halfDrawers2, halfDrawers2); - factory.bindSortingBlock(ModBlocks.halfDrawers4, halfDrawers4); - factory.bindSortingBlock(ModBlocks.trim, trim); - - IUserConfig config = api.userConfig(); - IBlockConfig blockConfig = config.blockConfig(); - - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingFull1))) - factory.registerBlock(fullDrawers1, "fullDrawersSort1"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingFull2))) - factory.registerBlock(fullDrawers2, "fullDrawersSort2"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingFull4))) - factory.registerBlock(fullDrawers4, "fullDrawersSort4"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingHalf2))) - factory.registerBlock(halfDrawers2, "halfDrawersSort2"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingHalf4))) - factory.registerBlock(halfDrawers4, "halfDrawersSort4"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.TrimSorting))) - factory.registerBlock(trim, "trimSort"); - - if (!config.addonConfig().showAddonItemsNEI()) { - factory.hideBlock(ModBlocks.getQualifiedName(fullDrawers1)); - factory.hideBlock(ModBlocks.getQualifiedName(fullDrawers2)); - factory.hideBlock(ModBlocks.getQualifiedName(fullDrawers4)); - factory.hideBlock(ModBlocks.getQualifiedName(halfDrawers2)); - factory.hideBlock(ModBlocks.getQualifiedName(halfDrawers4)); - factory.hideBlock(ModBlocks.getQualifiedName(trim)); - } - } -} diff --git a/packs/Forestry/build.gradle b/packs/Forestry/build.gradle deleted file mode 100644 index c6a14dc..0000000 --- a/packs/Forestry/build.gradle +++ /dev/null @@ -1,72 +0,0 @@ -buildscript { - repositories { - mavenCentral() - maven { - name = "forge" - url = "http://files.minecraftforge.net/maven" - } - maven { - name = "sonatype" - url = "https://oss.sonatype.org/content/repositories/snapshots/" - } - } - dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' - } -} - -apply plugin: 'forge' - -version = "1.7.10-1.1.2b" -group= "com.jaquadro.minecraft.storagedrawers" // http://maven.apache.org/guides/mini/guide-naming-conventions.html -archivesBaseName = "StorageDrawers-Forestry" - -minecraft { - version = "1.7.10-10.13.4.1614-1.7.10" - runDir = "../../runtime" - - replace '@VERSION@', project.version - replace 'required-after:StorageDrawers', "required-after:StorageDrawers@[1.7.6,)" -} - -sourceSets.main { - java { - srcDirs project.projectDir.getPath() + '/src' - } - resources { - srcDirs project.projectDir.getPath() + '/resources' - } -} - -dependencies { - compile project(path: ':', transitive: false) -} - -processResources -{ - // this will ensure that this task is redone when the versions change. - inputs.property "version", project.version - inputs.property "mcversion", project.minecraft.version - - // replace stuff in mcmod.info, nothing else - from(sourceSets.main.resources.srcDirs) { - include 'mcmod.info' - - // replace version and mcversion - expand 'version':project.version, 'mcversion':project.minecraft.version - } - - // copy everything else, thats not the mcmod.info - from(sourceSets.main.resources.srcDirs) { - exclude 'mcmod.info' - } -} - -task deobfJar(type: Jar) { - from sourceSets.main.output - classifier = 'dev' -} - -artifacts { - archives deobfJar -} diff --git a/packs/Forestry/gradle/wrapper/gradle-wrapper.properties b/packs/Forestry/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 678d9d8..0000000 --- a/packs/Forestry/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Jul 02 15:54:47 CDT 2014 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip diff --git a/packs/Forestry/gradlew b/packs/Forestry/gradlew deleted file mode 100644 index 91a7e26..0000000 --- a/packs/Forestry/gradlew +++ /dev/null @@ -1,164 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/packs/Forestry/gradlew.bat b/packs/Forestry/gradlew.bat deleted file mode 100644 index 8a0b282..0000000 --- a/packs/Forestry/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/lang/en_US.lang b/packs/Forestry/resources/assets/storagedrawersforestry/lang/en_US.lang deleted file mode 100644 index eb836a4..0000000 --- a/packs/Forestry/resources/assets/storagedrawersforestry/lang/en_US.lang +++ /dev/null @@ -1,182 +0,0 @@ -itemGroup.storageDrawersForestry=Storage Drawers: Forestry - -# Blocks -tile.storagedrawersforestry.fullDrawers1.larch.name=Larch Drawer -tile.storagedrawersforestry.fullDrawers1.teak.name=Teak Drawer -tile.storagedrawersforestry.fullDrawers1.acacia.name=Acacia Drawer -tile.storagedrawersforestry.fullDrawers1.lime.name=Lime Drawer -tile.storagedrawersforestry.fullDrawers1.chestnut.name=Chestnut Drawer -tile.storagedrawersforestry.fullDrawers1.wenge.name=Wenge Drawer -tile.storagedrawersforestry.fullDrawers1.baobab.name=Baobab Drawer -tile.storagedrawersforestry.fullDrawers1.sequoia.name=Sequoia Drawer -tile.storagedrawersforestry.fullDrawers1.kapok.name=Kapok Drawer -tile.storagedrawersforestry.fullDrawers1.ebony.name=Ebony Drawer -tile.storagedrawersforestry.fullDrawers1.mahogany.name=Mahogany Drawer -tile.storagedrawersforestry.fullDrawers1.balsa.name=Balsa Drawer -tile.storagedrawersforestry.fullDrawers1.willow.name=Willow Drawer -tile.storagedrawersforestry.fullDrawers1.walnut.name=Walnut Drawer -tile.storagedrawersforestry.fullDrawers1.greenheart.name=Greenheart Drawer -tile.storagedrawersforestry.fullDrawers1.cherry.name=Cherry Drawer -tile.storagedrawersforestry.fullDrawers1.mahoe.name=Mahoe Drawer -tile.storagedrawersforestry.fullDrawers1.poplar.name=Poplar Drawer -tile.storagedrawersforestry.fullDrawers1.palm.name=Palm Drawer -tile.storagedrawersforestry.fullDrawers1.papaya.name=Papaya Drawer -tile.storagedrawersforestry.fullDrawers1.pine.name=Pine Drawer -tile.storagedrawersforestry.fullDrawers1.plum.name=Plum Drawer -tile.storagedrawersforestry.fullDrawers1.maple.name=Maple Drawer -tile.storagedrawersforestry.fullDrawers1.citrus.name=Citrus Drawer -tile.storagedrawersforestry.fullDrawers1.giganteum.name=Giant Sequoia Drawer -tile.storagedrawersforestry.fullDrawers1.ipe.name=Ipe Drawer -tile.storagedrawersforestry.fullDrawers1.padauk.name=Padauk Drawer -tile.storagedrawersforestry.fullDrawers1.cocobolo.name=Cocobolo Drawer -tile.storagedrawersforestry.fullDrawers1.zebrawood.name=Zebrawood Drawer - -tile.storagedrawersforestry.fullDrawers2.larch.name=Larch Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.teak.name=Teak Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.acacia.name=Acacia Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.lime.name=Lime Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.chestnut.name=Chestnut Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.wenge.name=Wenge Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.baobab.name=Baobab Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.sequoia.name=Sequoia Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.kapok.name=Kapok Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.ebony.name=Ebony Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.mahogany.name=Mahogany Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.balsa.name=Balsa Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.willow.name=Willow Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.walnut.name=Walnut Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.greenheart.name=Greenheart Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.cherry.name=Cherry Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.mahoe.name=Mahoe Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.poplar.name=Poplar Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.palm.name=Palm Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.papaya.name=Papaya Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.pine.name=Pine Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.plum.name=Plum Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.maple.name=Maple Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.citrus.name=Citrus Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.giganteum.name=Giant Sequoia Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.ipe.name=Ipe Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.padauk.name=Padauk Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.cocobolo.name=Cocobolo Drawers 1x2 -tile.storagedrawersforestry.fullDrawers2.zebrawood.name=Zebrawood Drawers 1x2 - -tile.storagedrawersforestry.fullDrawers4.larch.name=Larch Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.teak.name=Teak Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.acacia.name=Acacia Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.lime.name=Lime Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.chestnut.name=Chestnut Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.wenge.name=Wenge Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.baobab.name=Baobab Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.sequoia.name=Sequoia Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.kapok.name=Kapok Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.ebony.name=Ebony Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.mahogany.name=Mahogany Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.balsa.name=Balsa Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.willow.name=Willow Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.walnut.name=Walnut Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.greenheart.name=Greenheart Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.cherry.name=Cherry Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.mahoe.name=Mahoe Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.poplar.name=Poplar Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.palm.name=Palm Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.papaya.name=Papaya Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.pine.name=Pine Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.plum.name=Plum Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.maple.name=Maple Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.citrus.name=Citrus Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.giganteum.name=Giant Sequoia Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.ipe.name=Ipe Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.padauk.name=Padauk Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.cocobolo.name=Cocobolo Drawers 2x2 -tile.storagedrawersforestry.fullDrawers4.zebrawood.name=Zebrawood Drawers 2x2 - -tile.storagedrawersforestry.halfDrawers2.larch.name=Compact Larch Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.teak.name=Compact Teak Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.acacia.name=Compact Acacia Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.lime.name=Compact Lime Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.chestnut.name=Compact Chestnut Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.wenge.name=Compact Wenge Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.baobab.name=Compact Baobab Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.sequoia.name=Compact Sequoia Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.kapok.name=Compact Kapok Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.ebony.name=Compact Ebony Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.mahogany.name=Compact Mahogany Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.balsa.name=Compact Balsa Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.willow.name=Compact Willow Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.walnut.name=Compact Walnut Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.greenheart.name=Compact Greenheart Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.cherry.name=Compact Cherry Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.mahoe.name=Compact Mahoe Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.poplar.name=Compact Poplar Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.palm.name=Compact Palm Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.papaya.name=Compact Papaya Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.pine.name=Compact Pine Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.plum.name=Compact Plum Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.maple.name=Compact Maple Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.citrus.name=Compact Citrus Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.giganteum.name=Compact Giant Sequoia Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.ipe.name=Compact Ipe Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.padauk.name=Compact Padauk Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.cocobolo.name=Compact Cocobolo Drawers 1x2 -tile.storagedrawersforestry.halfDrawers2.zebrawood.name=Compact Zebrawood Drawers 1x2 - -tile.storagedrawersforestry.halfDrawers4.larch.name=Compact Larch Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.teak.name=Compact Teak Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.acacia.name=Compact Acacia Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.lime.name=Compact Lime Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.chestnut.name=Compact Chestnut Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.wenge.name=Compact Wenge Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.baobab.name=Compact Baobab Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.sequoia.name=Compact Sequoia Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.kapok.name=Compact Kapok Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.ebony.name=Compact Ebony Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.mahogany.name=Compact Mahogany Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.balsa.name=Compact Balsa Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.willow.name=Compact Willow Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.walnut.name=Compact Walnut Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.greenheart.name=Compact Greenheart Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.cherry.name=Compact Cherry Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.mahoe.name=Compact Mahoe Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.poplar.name=Compact Poplar Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.palm.name=Compact Palm Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.papaya.name=Compact Papaya Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.pine.name=Compact Pine Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.plum.name=Compact Plum Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.maple.name=Compact Maple Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.citrus.name=Compact Citrus Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.giganteum.name=Compact Giant Sequoia Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.ipe.name=Compact Ipe Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.padauk.name=Compact Padauk Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.cocobolo.name=Compact Cocobolo Drawers 2x2 -tile.storagedrawersforestry.halfDrawers4.zebrawood.name=Compact Zebrawood Drawers 2x2 - -tile.storagedrawersforestry.trim.larch.name=Larch Trim -tile.storagedrawersforestry.trim.teak.name=Teak Trim -tile.storagedrawersforestry.trim.acacia.name=Acacia Trim -tile.storagedrawersforestry.trim.lime.name=Lime Trim -tile.storagedrawersforestry.trim.chestnut.name=Chestnut Trim -tile.storagedrawersforestry.trim.wenge.name=Wenge Trim -tile.storagedrawersforestry.trim.baobab.name=Baobab Trim -tile.storagedrawersforestry.trim.sequoia.name=Sequoia Trim -tile.storagedrawersforestry.trim.kapok.name=Kapok Trim -tile.storagedrawersforestry.trim.ebony.name=Ebony Trim -tile.storagedrawersforestry.trim.mahogany.name=Mahogany Trim -tile.storagedrawersforestry.trim.balsa.name=Balsa Trim -tile.storagedrawersforestry.trim.willow.name=Willow Trim -tile.storagedrawersforestry.trim.walnut.name=Walnut Trim -tile.storagedrawersforestry.trim.greenheart.name=Greenheart Trim -tile.storagedrawersforestry.trim.cherry.name=Cherry Trim -tile.storagedrawersforestry.trim.mahoe.name=Mahoe Trim -tile.storagedrawersforestry.trim.poplar.name=Poplar Trim -tile.storagedrawersforestry.trim.palm.name=Palm Trim -tile.storagedrawersforestry.trim.papaya.name=Papaya Trim -tile.storagedrawersforestry.trim.pine.name=Pine Trim -tile.storagedrawersforestry.trim.plum.name=Plum Trim -tile.storagedrawersforestry.trim.maple.name=Maple Trim -tile.storagedrawersforestry.trim.citrus.name=Citrus Trim -tile.storagedrawersforestry.trim.giganteum.name=Giant Sequoia Trim -tile.storagedrawersforestry.trim.ipe.name=Ipe Trim -tile.storagedrawersforestry.trim.padauk.name=Padauk Trim -tile.storagedrawersforestry.trim.cocobolo.name=Cocobolo Trim -tile.storagedrawersforestry.trim.zebrawood.name=Zebrawood Trim diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/lang/zh_CN.lang b/packs/Forestry/resources/assets/storagedrawersforestry/lang/zh_CN.lang deleted file mode 100644 index 069f6a2..0000000 --- a/packs/Forestry/resources/assets/storagedrawersforestry/lang/zh_CN.lang +++ /dev/null @@ -1,182 +0,0 @@ -itemGroup.storageDrawersForestry=储物抽屉|Forestry - -# Blocks -tile.storagedrawersforestry.fullDrawers1.larch.name=落叶树抽屉 -tile.storagedrawersforestry.fullDrawers1.teak.name=柚树抽屉 -tile.storagedrawersforestry.fullDrawers1.acacia.name=金合欢抽屉 -tile.storagedrawersforestry.fullDrawers1.lime.name=酸橙树抽屉 -tile.storagedrawersforestry.fullDrawers1.chestnut.name=栗树抽屉 -tile.storagedrawersforestry.fullDrawers1.wenge.name=崖豆树抽屉 -tile.storagedrawersforestry.fullDrawers1.baobab.name=猴面包树抽屉 -tile.storagedrawersforestry.fullDrawers1.sequoia.name=红杉树抽屉 -tile.storagedrawersforestry.fullDrawers1.kapok.name=木棉树抽屉 -tile.storagedrawersforestry.fullDrawers1.ebony.name=乌檀树抽屉 -tile.storagedrawersforestry.fullDrawers1.mahogany.name=桃心树抽屉 -tile.storagedrawersforestry.fullDrawers1.balsa.name=巴尔杉抽屉 -tile.storagedrawersforestry.fullDrawers1.willow.name=柳树抽屉 -tile.storagedrawersforestry.fullDrawers1.walnut.name=胡桃树抽屉 -tile.storagedrawersforestry.fullDrawers1.greenheart.name=绿樟树抽屉 -tile.storagedrawersforestry.fullDrawers1.cherry.name=樱树抽屉 -tile.storagedrawersforestry.fullDrawers1.mahoe.name=高槿树抽屉 -tile.storagedrawersforestry.fullDrawers1.poplar.name=白杨树抽屉 -tile.storagedrawersforestry.fullDrawers1.palm.name=棕榈树抽屉 -tile.storagedrawersforestry.fullDrawers1.papaya.name=木瓜树抽屉 -tile.storagedrawersforestry.fullDrawers1.pine.name=松树抽屉 -tile.storagedrawersforestry.fullDrawers1.plum.name=李子树抽屉 -tile.storagedrawersforestry.fullDrawers1.maple.name=枫树抽屉 -tile.storagedrawersforestry.fullDrawers1.citrus.name=柑橘树抽屉 -tile.storagedrawersforestry.fullDrawers1.giganteum.name=巨杉树抽屉 -tile.storagedrawersforestry.fullDrawers1.ipe.name=重蚁树抽屉 -tile.storagedrawersforestry.fullDrawers1.padauk.name=紫檀树抽屉 -tile.storagedrawersforestry.fullDrawers1.cocobolo.name=黄檀树抽屉 -tile.storagedrawersforestry.fullDrawers1.zebrawood.name=斑木树抽屉 - -tile.storagedrawersforestry.fullDrawers2.larch.name=落叶树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.teak.name=柚树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.acacia.name=金合欢抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.lime.name=酸橙树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.chestnut.name=栗树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.wenge.name=崖豆树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.baobab.name=猴面包树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.sequoia.name=红杉树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.kapok.name=木棉树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.ebony.name=乌檀树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.mahogany.name=桃心树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.balsa.name=巴尔杉抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.willow.name=柳树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.walnut.name=胡桃树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.greenheart.name=绿樟树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.cherry.name=樱树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.mahoe.name=高槿树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.poplar.name=白杨树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.palm.name=棕榈树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.papaya.name=木瓜树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.pine.name=松树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.plum.name=李子树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.maple.name=枫树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.citrus.name=柑橘树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.giganteum.name=巨杉树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.ipe.name=重蚁树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.padauk.name=紫檀树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.cocobolo.name=黄檀树抽屉 (1x2) -tile.storagedrawersforestry.fullDrawers2.zebrawood.name=斑木树抽屉 (1x2) - -tile.storagedrawersforestry.fullDrawers4.larch.name=落叶树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.teak.name=柚树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.acacia.name=金合欢抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.lime.name=酸橙树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.chestnut.name=栗树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.wenge.name=崖豆树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.baobab.name=猴面包树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.sequoia.name=红杉树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.kapok.name=木棉树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.ebony.name=乌檀树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.mahogany.name=桃心树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.balsa.name=巴尔杉抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.willow.name=柳树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.walnut.name=胡桃树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.greenheart.name=绿樟树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.cherry.name=樱树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.mahoe.name=高槿树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.poplar.name=白杨树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.palm.name=棕榈树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.papaya.name=木瓜树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.pine.name=松树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.plum.name=李子树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.maple.name=枫树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.citrus.name=柑橘树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.giganteum.name=巨杉树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.ipe.name=重蚁树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.padauk.name=紫檀树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.cocobolo.name=黄檀树抽屉 (2x2) -tile.storagedrawersforestry.fullDrawers4.zebrawood.name=斑木树抽屉 (2x2) - -tile.storagedrawersforestry.halfDrawers2.larch.name=小型落叶树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.teak.name=小型柚树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.acacia.name=小型金合欢抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.lime.name=小型酸橙树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.chestnut.name=小型栗树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.wenge.name=小型崖豆树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.baobab.name=小型猴面包树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.sequoia.name=小型红杉树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.kapok.name=小型木棉树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.ebony.name=小型乌檀树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.mahogany.name=小型桃心树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.balsa.name=小型巴尔杉抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.willow.name=小型柳树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.walnut.name=小型胡桃树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.greenheart.name=小型绿樟树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.cherry.name=小型樱树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.mahoe.name=小型高槿树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.poplar.name=小型白杨树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.palm.name=小型棕榈树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.papaya.name=小型木瓜树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.pine.name=小型松树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.plum.name=小型李子树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.maple.name=小型枫树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.citrus.name=小型柑橘树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.giganteum.name=小型巨杉树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.ipe.name=小型重蚁树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.padauk.name=小型紫檀树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.cocobolo.name=小型黄檀树抽屉 (1x2) -tile.storagedrawersforestry.halfDrawers2.zebrawood.name=小型斑木树抽屉 (1x2) - -tile.storagedrawersforestry.halfDrawers4.larch.name=小型落叶树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.teak.name=小型柚树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.acacia.name=小型金合欢抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.lime.name=小型酸橙树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.chestnut.name=小型栗树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.wenge.name=小型崖豆树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.baobab.name=小型猴面包树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.sequoia.name=小型红杉树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.kapok.name=小型木棉树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.ebony.name=小型乌檀树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.mahogany.name=小型桃心树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.balsa.name=小型巴尔杉抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.willow.name=小型柳树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.walnut.name=小型胡桃树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.greenheart.name=小型绿樟树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.cherry.name=小型樱树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.mahoe.name=小型高槿树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.poplar.name=小型白杨树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.palm.name=小型棕榈树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.papaya.name=小型木瓜树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.pine.name=小型松树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.plum.name=小型李子树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.maple.name=小型枫树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.citrus.name=小型柑橘树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.giganteum.name=小型巨杉树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.ipe.name=小型重蚁树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.padauk.name=小型紫檀树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.cocobolo.name=小型黄檀树抽屉 (2x2) -tile.storagedrawersforestry.halfDrawers4.zebrawood.name=小型斑木树抽屉 (2x2) - -tile.storagedrawersforestry.trim.larch.name=落叶树桥接方块 -tile.storagedrawersforestry.trim.teak.name=柚树桥接方块 -tile.storagedrawersforestry.trim.acacia.name=金合欢桥接方块 -tile.storagedrawersforestry.trim.lime.name=酸橙树桥接方块 -tile.storagedrawersforestry.trim.chestnut.name=栗树桥接方块 -tile.storagedrawersforestry.trim.wenge.name=崖豆树桥接方块 -tile.storagedrawersforestry.trim.baobab.name=猴面包树桥接方块 -tile.storagedrawersforestry.trim.sequoia.name=红杉树桥接方块 -tile.storagedrawersforestry.trim.kapok.name=木棉树桥接方块 -tile.storagedrawersforestry.trim.ebony.name=乌檀树桥接方块 -tile.storagedrawersforestry.trim.mahogany.name=桃心树桥接方块 -tile.storagedrawersforestry.trim.balsa.name=巴尔杉桥接方块 -tile.storagedrawersforestry.trim.willow.name=柳树桥接方块 -tile.storagedrawersforestry.trim.walnut.name=胡桃树桥接方块 -tile.storagedrawersforestry.trim.greenheart.name=绿樟树桥接方块 -tile.storagedrawersforestry.trim.cherry.name=樱树桥接方块 -tile.storagedrawersforestry.trim.mahoe.name=高槿树桥接方块 -tile.storagedrawersforestry.trim.poplar.name=白杨树桥接方块 -tile.storagedrawersforestry.trim.palm.name=棕榈树桥接方块 -tile.storagedrawersforestry.trim.papaya.name=木瓜树桥接方块 -tile.storagedrawersforestry.trim.pine.name=松树桥接方块 -tile.storagedrawersforestry.trim.plum.name=李子树桥接方块 -tile.storagedrawersforestry.trim.maple.name=枫树桥接方块 -tile.storagedrawersforestry.trim.citrus.name=柑橘树桥接方块 -tile.storagedrawersforestry.trim.giganteum.name=巨杉树桥接方块 -tile.storagedrawersforestry.trim.ipe.name=重蚁树桥接方块 -tile.storagedrawersforestry.trim.padauk.name=紫檀树桥接方块 -tile.storagedrawersforestry.trim.cocobolo.name=黄檀树桥接方块 -tile.storagedrawersforestry.trim.zebrawood.name=斑木树桥接方块 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_acacia.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_acacia.png deleted file mode 100644 index 63ef5915ee0a47c16e7f0ef255f8f072d7713dca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|FVdQ I&MBb@09tKVb^rhX diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_baobab.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_baobab.png deleted file mode 100644 index 783d79b4fbe58e688a39b29f18ce1581c3b146fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|Y0+nmuSD%NIrM}gVP(H`#)0S-SV0-xnl9*`-LYpeXH!OSFmsVVYq4@&~OG%S3j3^ HP6EOe#HJ9S z5NCl$WHAE+*9Q=0bXsFF11QLn?&#~tz_78O`%fY(NKt@Ki0jrSleINQi%RrO<04vt zf`Ohcjv*DdWPL9(G6Zr=;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4fR^C-2 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_chestnut.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_chestnut.png deleted file mode 100644 index 3bf57109c91c571a885b7c8fbef99990fd06a794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|04!Iy@Gw?55raSfQB=8y85}S Ib4q9e0A!6WdKukZXh!;AWdO;ATls9H6SrKIyE;sG&CSBFf}kRc%OTu00007bV*G` z2j2xB7XvSLvlom2000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0005{ zNkl!CmRiK5koE<1~kB$(MsXoDzEFJFeJRsxFpc`er2w{K-Ud+6;v=KM8l3SS$6(y zD*pk2nD1#}NGMk@F?7ZHLc$tgf z;|fmae$I*YOuVVRgg~fOo@yLIx}{Rql7WA81~`Rg>&f)F$IF~7d7zjxehwHSLNxX^ z9IeUS!x@9+j6^(|MK?K3(G|aX4jBVDdf0+% z#LY@>WpK=U#@XRW-;&9Y0r#-8+D?c6*kx&}LkW+nI=@DEeQ0SnkZGJ;uunKOV;-yBSRp^M9w(hfN%1jcGL+mUAe}@66aaYcInZX3dz%prroIuFx}-m z)iWiDFVTLjk$mp{2d6hY_kX0uyX7@wa>e4q_X|&I`c~OluVCN!!*JC+py3Rju6{1- HoD!M11l3fBR!2Hf5SnF z0zF+ELn>~``d(yY2;`W^8Rr}DP5#r4Iw7Vj*O*x1Jj>ZGJvvh%d3w>bJ5>RuyPT(b zrX=wt+OIW|&)xsv^oHmDkJNa#yk<>Ga=u9^oloWax8&t;uc GLK6Td`c#$x diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_giganteum.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_giganteum.png deleted file mode 100644 index a5ef89d585b4ebb0f45d4a8dfc5a6db1896d7bae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7FxorGk-xp{atQrImq&m4Uf}u7Rn6!G!OQoj`r;C7!;n?Dtva#d$cD)%x}U zg*Xd5B8wRqxP?HN@zUM8KR`j2bVpxD28NCO+H6xK1{&cS zidhC4QJP8_`sz7`nrZs#ZVFOi>WZQ23IQr|uJTd|Ix5+Qnu$89{wi{QDso;*GM!-)$-1gxK*g$Z?h4XLx~kEdN)u&m4+5Qc-P6S}q~exn-|b1w3JlK7 z9RVR%f{s?L?(WLHn*0C%>uG17y!1&cDp-Fu^k)Cud##)G_8wU3Bm2W^qcH1f(|N`I z=U>@evz&hVIEWP-ry)4pl>9NU8BR{szcl{fn5$v#E@t6zD!L&VBAQx1H;6vkxq zY|-?n^c6DVUWw9~M=Y_s7%)EV?z4ZFD4UHbuOSd{%O?D)i%Y0+nmuSD%NIrM}gVP(H`#)0S-SV0-xnl9*`-LYpeXH!OSFmsVVYq4@&~OG%S3j3^ HP6rGk-xp{atQrIn$nm9d3_u7Rn6!5xRB&p>_bC7!;n?Dtva#TA*R+~d6o z6yhxKh%9Dc;1&X5#!GkW{s0A8(j9#r85lP9bN@+X1@bQi_=LDdnJCAYDhKH+M4Kwd znkvVcD8`s6M;I&l=*Wc|DFzuRcxuVSnyI8%s-{^e$C;@F>dOb{$@}Zc2kFa)7%C)N zswG*frCDpFTB)boXoMLlX4q)No2f(^D+L=Uq*<$H*=eR)s|V=IyJ$#-8Y-q(sr%{5 zxu{EJ*=oj{s|M&R`0C1eYs-4;$iGvhZ`w{7$}4qDkPYzMw%#v8!LqwDTNs;`2)RRrW$Ib_%WdO9ME^qJzX3_ zDsG8(y$)+~U|`#Sck2Xi&K7B%jT}y_J61>tMsdX6`#<%P<>%~k38MUt!XGnFJid8i z7IT|avSsaZ`~8ni{`%@|yE^aNBJtx|Q$H6gI-2~**k={WGxz>67Wutj${s~@Pu}96 z`n0uF6Wxf$53cr_U1TExhpMOo6QQq6;O*76k1|6mPH!4!`D>sg)`f{ot1Q z6vMYwMy$8X=6EgJQWPs(_OwZV$NyK)H69gIZgkmoF2PeyC2?NFd40KQe=hR7{1EX} zh*Om-Ih-=Bw0!@C(%XgdHVpw@H{U#)7T7Cb^q;+Hvb4$j=jus7FEe<$`njxgN@xNA D1p~@E diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_kapok.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_kapok.png deleted file mode 100644 index 8ba9e48e98367cfe3ebae8204b8bdd7c3d990486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|7o~a zf`Ohcjv*DdWPL9(G6Zr=;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4f#ZpzP diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_larch.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_larch.png deleted file mode 100644 index 7464bcc8102e1d2ce95d8b002a62e80d855cb1cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|daW6 z5NCl$WHAE+*9Q=0bXsFF11QLn?&#~tz_78O`%fY(NKt@Kh-=fV)s>T%<#)|1|NdGV zC>ZGJ;uunKOV;-yBSRp^M9w(hfN%1jcGL+mUAe}@66aaYcInZX3dz%prroIuFx}-m z)iWiDFVTLjk$mp{2d6hY_kX0uyX7@wa>e4q_X|&I`c~OluVCN!!*JC+py3Rju6{1- HoD!M<9eP&@ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_mahogany.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_mahogany.png deleted file mode 100644 index 18ba3dc495392356dce116fa1c76c460f1e5b01a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|MZT?hyoI6mSKaAA z!9Y(J$B>F!vc4A?83H*ba>n@ve3SpQqfUtF$~7jIIL~snOOMV}NSbP0 Hl+XkK!=+R7 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_maple.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_maple.png deleted file mode 100644 index f6e39b1cd78db63d33c11e833923d06cfa1073ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|ZGJ;uunKOV;-yBSRp^M9w(hfN%1jcGL+mUAe}@66aaYcInZX3dz%prroIuFx}-m z)iWiDFVTLjk$mp{2d6hY_kX0uyX7@wa>e4q_X|&I`c~OluVCN!!*JC+py3Rju6{1- HoD!M<)4WyY diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_padauk.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_padauk.png deleted file mode 100644 index 4b2730e82cbea39d0dbb6b367800ef2271384de8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|>-7_OQJG@QZH)z4*} HQ$iB};QmxI diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_palm.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_palm.png deleted file mode 100644 index 49abaa87226dd9486126bc17a19406c1a84fca77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|Y0+nmuSD%NIrM}gVP(H`#)0S-SV0-xnl9*`-LYpeXH!OSFmsVVYq4@&~OG%S3j3^ HP604!Iy@Gw?55raSfQB=8y85}S Ib4q9e0912Vc>n+a diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_pine.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_pine.png deleted file mode 100644 index d2a44877df017a9e21b382031737962817a6053e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|04!Iy@Gw?55raSfQB=8y85}S Ib4q9e0A%}D6#xJL diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_plum.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_plum.png deleted file mode 100644 index 66d42fca8c4d155e800c38b65e6f15ef28e79299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|Ue zA7e^H4aEliJ z1p_@@978H@$@*SoWC-M#$QkDw@J;^HjyfTxE7zD<;ylaQE>-7_OQJG@QZH)z4*} HQ$iB}EO}Jm diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_poplar.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_poplar.png deleted file mode 100644 index 8fe5a05ca4d7156770336823043406f4dbba0339..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|B==GmN?IHwo8xBR7jp)H0@4Rfaxyh zsh%lGe2MmJjpTFpKRCVNx&I?I-Yu^glPeY zOiAKPv|no^pS%CT=?%~QAF1(fdCizyvH0-)!jqc5Rd&`Z*f;(#Ts049ID@CFpUXO@ GgeCwdepJr@ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_teak.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_teak.png deleted file mode 100644 index dacc2552ea00b8764884559a15e70862f659febb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4f^PpB$ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_walnut.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_walnut.png deleted file mode 100644 index d8abf97982d37b3b661677e2a3594dfddfabae9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|>-7_OQJG@QZH)z4*} HQ$iB}kTq3- diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_wenge.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_wenge.png deleted file mode 100644 index 57eb7b699498a1fd99eb4b803c9cbf92105fc85b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV| zV4$aqV@SmKC{41pXIIpcf-zR7>uQ76Q7u;!&UQuhBJ7&`njxg HN@xNA;?GnT diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_willow.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_willow.png deleted file mode 100644 index 7ef1c9729583cdd3723c55c2bed7a3839876a07c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|04!Iy@Gw?55raSfQB=8y85}S Ib4q9e093VCQ~&?~ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_zebrawood.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/base_zebrawood.png deleted file mode 100644 index 66dd22badffc0665279fcf7006acd32b23ffe225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmV;V0$crwP)WdKukZXh!;AWdO;ATls9H6SrLIyEvnGB_YDFf}kRLhlNe00007bV*G` z2j2xB7d9)??-3&a000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0005| zNklF2;WOgruWQzf|L~xo>qlz` zj@c}V$n|yvnQE;Oo@;KsPY=;0AjJIEz3>Llho!!DOkS>@#oxPi4SvF3s> zG2z>9oqV2ZMR_5z9gTKPwwXukq2Ya4s+A~?X^XN?-;Y*LC$kAosC4XIM<(m>$*O!zc*XcV#rRqp0Wn>$KFaoJrn4{2?7f_+W6R7&9Eo7)|0Xwz2u~% zbbeZ)BsM6qd98qC2mm6}AiS*S1wE+hz8$(ZtC_fDVBYpdBrcvcjXsGOJ&@>PFoAoU z+tF2LAKmF-V4s=adq5x?krOB8weULxF*t`_`2v(q?2rJ|;Z6`BW{`3Ux?fb)!+TM+ zu*~-bW#B`A19Zgvj19)qk|hb{Bq_-<5GGZISC}ywn1rCcjjc~cqnHV%HvH&*PXadN zA9maOehf*h4@<(-McC-$b+kk!aWu0c^m;X*)mm;x&q(Wi%=s5Bx?RN^I`HcN0000< KMNUMnLSTY1>L;22 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_acacia.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_acacia.png deleted file mode 100644 index 681a7c4f6d71d8f685d0280047c3d58f71fb0e06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|>-7_OQJG@QZH)z4*} HQ$iB}#5`6P diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_balsa.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_balsa.png deleted file mode 100644 index d968314aec001f9b36e5dbbdc77ebacb84da61d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|KC{41pXIIpcf-zR7>uQ76Q7u;!&UQuhBJ7&`njxg HN@xNAD5+F$ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_cherry.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_cherry.png deleted file mode 100644 index 06061c0b2c9dfda2178800c5229149aa17eec249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|Y0+nmuSD%NIrM}gVP(H`#)0S-SV0-xnl9*`-LYpeXH!OSFmsVVYq4@&~OG%S3j3^ HP6WvY3H^>jMZgI;}C80Tg6Ocl32+VA$Bt{U?zXq$t2A#I-QPyeiKoJ=Rb^#bE+a zFwoP*F{I*_tnWoehCq&qoN>MZ-{e2-s1stka*c^4&a<5D(xWpKlBX9WdKukZXh!;AWdO;ATls9H6SrKIyE;sGB+SCFf}kRj~Hma00007bV*G` z2j2xB7X~bn&9ZX<000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0005! zNklZGpQ3RZX}8Xy0lM{DJ*xth5R^7 zFI!E54Jd&v@IBk=UK-#Kz!X`P4*`h4E>iCYREGw3=)dBXXFKc1{Ek{2jegz_Y~5mZ zoE>Z6Atwh$;7;*UTT0lgOxAB$9hZv5k#019RIQ~x^6bNTh2GE2j>vGin z=W4U)F!E3QE;WZ775fA_?sl&Xf@<1Rr|?PKK2dk0%}YJzPH=PlDX1;f(E`ET*)y$k zBrrGFZ5q7#t>|fMv_ACAa7EM3x-wXc2zSwkQ70$Xwem)KJ>*0Vm9S~IbyplC082V0 z&?*_RQ9Cu97U)taY+ZifCB@odz}FG?Bh0*W3l!i~!=@RJe9uEpctM-8?^8VX=(5ip z5ii^t&TGsI4lUVk!n?FEtSVXL>Bg9qg|Pd#MqAg_h`wo;L>|TJ5eLgry{#w(zh0dm zkj7t@5V%jhL|T$7V(x))c}}0z9mk~PHw|5QP~26R81XkE>Xj8notg9fgVpve;68d( qre^olV=V+rb;4b$TQk*oPU%1Us0hyQ#x~yo0000;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4f`Fd0= diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_ebony.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_ebony.png deleted file mode 100644 index bdb17441bfaad1ed348d3427d67610fd53594024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|KC{41pXIIpcf-zR7>uQ76Q7u;!&UQuhBJ7&`njxg HN@xNA$~jT% diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_giganteum.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_giganteum.png deleted file mode 100644 index 4974afd5544b05cca2023628d7e25ad1c71c370d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmV-s0-61ZP)WdKukZXh!;AWdO;ATls9H6SrLIxsjoFgGAAFf}kRkoQ4}00007bV*G` z2j2xB7Y-Jj7~#nP000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0005K zNklv+i?E6?5w4o!C=v0f&7OV4x!C&{s@l3|Uc`kNp+U@ZLqv)4u`UE0W(4(c zAwGN<^J|Ref#S$G##lv61WERLTX8GQo62(tV2lz$SZ<|IuJ{n^5rxIW_0PULP=ebS z&)$Lk-TJD)W8i^FbqAs;0f?c1q7f9 z(o!z-gm9hC@OrE&xMs&P8~d{|hdH_d^(dM&AZ?P#2#UkgAI+@X+?VC; zNjgmjMQDW^^Cx}YqHCL>4%*16o_IHe`QxYt4zJd33tSbWc>912SF<@?3{-H1!tYk! z!}ntLYbhwAq7)!0wGI>gs+DtCdePK&Ro%;mNqN+2&xYv(M!hcuNtnu4Z?8UXICA*( z9(^R5Gf0eyN+z(mPG?Vl@)AHSYd*ChIgR{#J207*qoM6N<$f-$59 AqyPW_ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_greenheart.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_greenheart.png deleted file mode 100644 index 801dfee330a2aacc0283bec1b15c6578a05d83a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|>-7_OQJG@QZH)z4*} HQ$iB}?|4*C diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_ipe.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_ipe.png deleted file mode 100644 index ace06504241f72451ec3946486487a0dfc3c9edc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)WdKukZXh!;AWdO;ATls9H6SrLIx#gmGdLhEFf}kR+(2UU00007bV*G` z2j2xB7a=0Auq_b)000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0005U zNklpJLU)hs%{L>@t47p4g|H>Puay`l z6pl)&Fwlz1(FYD9iIYzN7A>j~Y2R+EM+nQh$g=~MOsSe^m-|vM3RCW4BLFU8so&qW zIeAhFXsF76+gKC=2>)&)+5lyGA!BRrYju$GIiRYbP(@ofvw)GIFIbp6T8%+W-)|dm zK@L9%#Izs=NvxH565_d?Hh4~#_Nvts3Q<#&OFrnODMK}Q?pvY%Pmq~FtDht0{`H+E zLQDY^9DO_y14PbzKF)5CTTIGpHp)kbl6_q-qi32xme1-6!S(zEs2F_jA}s8%OK=QVVX5BwBA(Q4WgP zoykH__&EF7$G%qkx|FvWEV$0RJB(9BScqxFKsaEvVZ^e6+aDktxQvF!vc4A?83H*ba>n@ve3SpQqfUtF$~7jIIL~snOOMV}NSbP0 Hl+XkKvxQUK diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_larch.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_larch.png deleted file mode 100644 index 48bc8167e0f4cdd7211ed2cf6a3292cca7aee0b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|Fdff=jA3={CZXb z6b$rqaSW-rCF^^Uks**{B4?a$z&H6%JL-g(u3TeciSsOHyY%Qxh2-f))9zFSnC^0( z>Y0+nmuSD%NIrM}gVP(H`#)0S-SV0-xnl9*`-LYpeXH!OSFmsVVYq4@&~OG%S3j3^ HP6*8 zA>-7_OQJG@QZH)z4*} HQ$iB}=lWJI diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_mahoe.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_mahoe.png deleted file mode 100644 index ccc4d5ba27a44225c5b2e8471cd25d4ed661aa1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|>-7_OQJG@QZH)z4*} HQ$iB}675#O diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_mahogany.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_mahogany.png deleted file mode 100644 index 9dba1aaf13d1d98f7042f042f107d98424083e79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|Y0+nmuSD%NIrM}gVP(H`#)0S-SV0-xnl9*`-LYpeXH!OSFmsVVYq4@&~OG%S3j3^ HP6rH`DZY}Qhs zV4$aqV@SmKC{41pXIIpcf-zR7>uQ76Q7u;!&UQuhBJ7&`njxg HN@xNAw-8gm diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_padauk.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_padauk.png deleted file mode 100644 index 3e66c512a887bdb8c1b5e7fd1fc0b652cbbed86c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV| diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_papaya.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_papaya.png deleted file mode 100644 index 1b3bab6a710c7c85aa0328dcc9528d420fcca638..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV||Ls7Fzfq4 zpkSb04!Iy@Gw?55raSfQB=8y85}S Ib4q9e07*DkKL7v# diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_pine.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_pine.png deleted file mode 100644 index a20bd2ccb46a95739d457548fdb1bef09ef3a376..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|v`@#GIc zANSwV^dd_r7jmK)8lHl0{#V0!&o z08lW{)5S5Q;+CxMMMj1|j)|Ocz5(ClKkcX!V!CpTi6zdnobA%1GZm7j7friU6=1r{ zd8%hh5?`YIS|j<~{SQuWc<%p5jd#my#^j2{hwm4j)by>gvtGfz@rU86c|gM%JYD@< J);T3K0RY^NRwe)d diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_plum.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_plum.png deleted file mode 100644 index 36aeac0d631275beeee79fb54525a0841446b183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|>-7_OQJG@QZH)z4*} HQ$iB}T_0BW diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_poplar.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_poplar.png deleted file mode 100644 index 170a3bc9a1d415462d6eafd8da4f5d5a1d02bda4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|wSZ4R zAZGJ;uunKOV;-yBSRp^M9w(hfN%1jcGL+mUAe}@66aaYcInZX3dz%prroIuFx}-m z)iWiDFVTLjk$mp{2d6hY_kX0uyX7@wa>e4q_X|&I`c~OluVCN!!*JC+py3Rju6{1- HoD!M<1ld-8 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_sequoia.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_sequoia.png deleted file mode 100644 index 2b3f4b5414200334f8f656037243a616e186b220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|>-7_OQJG@QZH)z4*} HQ$iB}2@q7# diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_teak.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_teak.png deleted file mode 100644 index 8418a591fd0dbce96ea68142af9e22ecfa9b8d47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|-*TW$V>| zf`Ohcjv*DdWPL9(G6Zr=;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4fEC*D) diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_walnut.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_walnut.png deleted file mode 100644 index da8446a9a1ea7d9ba25c6c92642f9a9de728a99f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV| zOiAKPv|no^pS%CT=?%~QAF1(fdCizyvH0-)!jqc5Rd&`Z*f;(#Ts049ID@CFpUXO@ GgeCwdu2NF!vc4A?83H*ba>n@ve3SpQqfUtF$~7jIIL~snOOMV}NSbP0 Hl+XkKf~Zq3 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_willow.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_willow.png deleted file mode 100644 index 475cc740a48e248cf604d710b4e83c7a55f2c83b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|F!vc4A?83H*ba>n@ve3SpQqfUtF$~7jIIL~snOOMV}NSbP0 Hl+XkKR4G+C diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_zebrawood.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/base/trim_zebrawood.png deleted file mode 100644 index 1dd6d109ab17505bc2793285481be317c8ee678f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 650 zcmV;50(Jd~P)WdKukZXh!;AWdO;ATls9H6SrLIyEvnFgYMCFf}kRro9GV00007bV*G` z2j2xB7dQeB-lV|*000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0005u zNklNj4kcGTer%a9)ZpHcK)YTMv4IKU`%=ZgscBKYx5@qN-A& zZ}02x&%K+@8A5qk+vQ}xJ|Zf0u7H?S()jG5%~k3^JE=(l2n^V zy4~)#$fK!Jx`*@y9FS?sAotwIaz1CmG-|@zKE+E&8;F&*emXhHOhj}KvSqz~y>7w$ zDoAZBXkV^x+vC}nrUK=JS_nWBc%(vWU&}nE>w-MNFB9@F*98wH9-gSSe&k?fI9}0( z+hu_;Ree6E?XxJOnIgN5$%Qc$+WA0&_W_QYbz!E!k9wQ;k=lF~v)kJ8*tD?_G k;CEl!_MGr)%;^#T0ARX4Yagw)KL7v#07*qoM6N<$f|-U84FCWD diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_front_1.png deleted file mode 100644 index d0ba17d2398afc38ed08e211f65860bd9a853f50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!S9|fjv*HQy_5HH9dZz8spa98o`1?o$A$Ty z!XiOV#_k5CriA3g5P{fk(=iSuB_%V$JsBbL<}8SCrbr*u95iwVmQKDc?_` zB3vfRj-|29$S7*&VEoK7E91cW2d#F?sxu}@u5bwN-F(`@<&VLw#&)F!+s3q5zgv6} x9(y=H@0oi^{9ib?wxE;}0iqG^Nz8!+0G|hnnJVzxV|n zn>Bl^4fOm`KVjZ)R?Al^r3*TZRNg&*uiw#}<>QdGpKI~?+p9K8uF#$2`Dyj{%S&rj zc#o9}Ec7_RcD3i)+H!UkClSSSFB8Ha_%1zRoh&STWP$nlPwFKH$~>yFpMipi!PC{x JWt~$(69A8LnzH}^ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_front_4.png deleted file mode 100644 index cb3a21bcba946152b1945e33328b8650e907b639..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4RW3?jv*HQrIWn9oE-&RH}eRJvKD&tH8Edo zkasarQhcBwFwx;aXS0t{F}vP|ry`cFd)?UCUwvJ>@9RtRs>pj=j&EPhIOkwZt@)34 zj@->hzimBhmw)@?%|wSkU+V7a$)8j1l<4#Oe*56bxEFUE{hN|$_1dec zGK~#Su-$tQqb}bjzK+ccb#Qr3Tg&T%29XuZUmMHhzopr0CZ@afdBvi diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_side.png deleted file mode 100644 index 8b5863be9dc80557478a5d755ee5287c3db32e3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQxs$!Qm<$D6_O70NuvcNTz`<4n zg{ISy6%6?g7?rPna9Vn~+kA3KY4~$zzSrBfeEw^(V8)KU{)cUpb$Pzs-@JF<^&iG{ zHG0BFPRjBWZ8{)ucXo%th2>fdTY5}P`$a>Pj^;VVXbUDD;EMUMw8|$zt<6|r=Ee^x z{m%EB)aJ#AhTckW5K5l^TP$XN-ob?jl0}T(rw5dNaC&HYfp9}+n=rsmUS3j3^ HP6t>5B!l<(8r45bpY-P0mN(Z9ms&gU=$-$&Vci1L=Ih`0+1Wiev)aG6 zzh1(;++fAY1q-Y4n9eqwU*m8^Db~U_jw+9UzGLuo L^>bP0l+XkKfIWVp diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_side_v.png deleted file mode 100644 index 46c05cd49f6d016bbc861b6f2715a841428c8512..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!CRg#jv*HQrIQ@F4mk+0{9Qf$f$Ibrmk$ao zE+1YTWdFe|FR`+bYj1Xu#wP2#w~cS6nEM^B+4D|%#lfeQ8Q*L(L_hqx_x$+t82{_r zzh`o$@Lv0B#yCsJdS&`#RR!xM9DOV2t+>vTtyEx9`r3y{G@)HYMwD56X6fMtag4!g zyV-bdE?BN+pfH&=*ZV*Bg(p&bnrm9)^7lD4-IPB$i~Vl+fiQMnwk7V<8n%`=1Yf`W z`mAgUhriVlzq#k$X*YcT;=s@5By;oJp_^CF&tP1cUjCI!AYV3S`8u`7CTHxuOZygV TwPRWa^d*C*tDnm{r-UW|Bx8L< diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_sort.png deleted file mode 100644 index d386863320bc18cf0af30d00ebea964a850880da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQr4t>w4jBlz?p;0mk=q14mjXo* zmx7zE>>t?VHhf~z|Fh)nqpg$w%(OrG#K7-x(LQ%{TWVvOlw|qib%+0Jc|02R>~$- zVX~pP%>Tx1*+s6GUTZV^_BaZ^f5RD^AE#I-w=(+0E{Qj#29C{VCT4AT%9ru#*_SHg zW|Nck?=IggHT;lkY`Br5LpaNP{zmh_^X~%IEBMLw1cy&9l$vHgX=$(K+meH(K<_bl My85}Sb4q9e0IZRJY5)KL diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_acacia_trim.png deleted file mode 100644 index 04a5836df1d1d7b49da94f5ff0f944872bd635c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!NZ;|jv*HQr4x5^9dZzH`Rm=CpeQ8Zs*@zT zVe^;y%A1R>O+FhXbE7)_-J9(16?3Qm{=7wLufcx()w@)qI5`Zf-#RSl|6XzXKT}k( zgY$Q_g)D!h8D6X1vf#Zh{Ke(hwU^IT7P3URd);R&`5@ zA$a{a(KY#X2Mr#`HDCG4TV-8gaD&-Yq3vG6?d-2-r5n!X+FJ)tZ!n2koX9bM=ehQO v=2i!GmGgh)ifmDNmdKR7rGf3SiH`iarJ;+3IoF5+y~E(?>gTe~DWM4fdD?c{ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_front_1.png deleted file mode 100644 index 80a7a638a911ee69f88bc6f147c1bed98d6d8228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!B?Ixjv*HQy^~LK9WoGb{VROYf6I;uS`qQx zUHnUa+|c0A`*Z45uH{FyyE`mYX3nfOo_Q&5YxLFSMS=@wSiCpCXz9B1*n(eTa;M8u z?Pb0wZ+jgnoF00&#^{%%&AN8J_s?|~e12WW`8;8P*^^mZ2Y6*AMJlhAH8AeD;oGrV z*mkku0%oBHNBPn&xfm~ySh(Oue)|i~|9lr;N(4;l+VV^Igy-d-TzpLZI}1&ieNFZr zY;Cgf5a#*8wbG#XXWXoFJTVVeAAf1Y6KLO4KB37Yga4Aw^2ghlxfD$m&%YIzx1e{z lVm9R)lZBrwII;N`Gk4?GgA$*9-v;`c!PC{xWt~$(696T^iP``F diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_front_2.png deleted file mode 100644 index 091cd155135c53a85f5caa2d585d89f6d61b64c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5^M3jv*HQrISwcF**vk{^eBLcj1WBgbIB( z8>L4Z6(>gg@VXR?X`wI(lx_ zSFY}x3O^&Kn!nj*&ouqC8VD_n$H8PMSbwYH!Pb_E~!r z+~+RgGYM=v^7qeQ*1~{ZPLH?YiC-$CP3KGQxurByWq*}@>@D|82{r73T`f5QXP4a9 xv{n#Y#8K$SzMCmu%k`e*>=_Ddi{t)PFa_!?_s%||k_-$322WQ%mvv4FO#nqfinss( diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_front_4.png deleted file mode 100644 index d0e16aee216ab86c857ad4c7c8ce286ff8c67b06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmV-_0f7FAP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Tf9@K~y+Tb&|_Y zLO~Ej`4a^72O%yDn()#E#77KK*+@ddg0CDnjc3w#qKis;rmCwSGri5rvV5%O9dHLe zU!ObY7I0y(ISb!c%W``?2oSHI9?SH86e419GrTIpK|gqM;H$yz`>g{KW|Q%y+An|j z`6|c#Hc$<$fIw0K2AR*0j}BTvu8?`n>4Y)DzzPz=3M>+__ZA_i?jSoG1DBYqXVei0 z5Vzp|Kc2g4AgK1&nK4Am*Bt=f7!Wh};^D5o0`Q-BrjzI(FUk27Xdo}hsRjs4%v*K` z#4fVsFFQETrh%gT59GPGOP{&NVsZyU0V6n~)$M>CMF%8gQWHmzw|eHofB@h~+rT*U da$+_amlH;yooe%V$}0c>002ovPDHLkV1mE9nQj08 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_side.png deleted file mode 100644 index 07309c46fe2515f258dedf3af7817265fb61d19f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!IPdYjv*HQxsy+GF&Xl>{w*;% zPf{8ccbN+&F7OX!$dJs;lG9${(sj3GN0`!~2GJc4yuZ#k;KP&dV3hpuq+I(xR$rT) zTC27kY*0C7_g!~~-Q6bV#^V|(_s%bP^`P}o@d9a$g<5AeuJKQQ!20j|4l84RX4@Ha zUIeI^l!ZjcC7U^Zf43-~v0~q%s#6&o)_VVD*3UaBBfRjYAJ9__p00i_>zopr0ClBy A+yDRo diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_side_h.png deleted file mode 100644 index 23f7530b514e0e707729d16ff391ba2e94aa1c35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Lyz&jv*HQxsy(FF&PT5{4EpYZ{phYV}}NZ z+@DiZxk6s_SYA<^Iq#*4E@wE@VrrI%`r`0Ajwmnu&MaOlOAt-rUzkx zvtJ(D-RQa5^nY_mZAEKJSz2`YU7i9X%l8W0ip5K$Cm3k2*|;j$dXJOXlNp6&Wp{aY z%$PMJg5`{GRyDh3i161tvcCjb-1XSzEMKQ~x^VkHhM9?nlX%&;83R4W;OXk;vd$@? F2>?h`cC-Kh diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_side_v.png deleted file mode 100644 index 0360724dc20b2066fd8052eca2c91b42f8cf52b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!KH@iux?cRHL9NRuD zaej5><(qv>75@BR5)_V1e5*4j_HU2mgsQUe^$Z`c9V~s7Wz>845A$)>!&xd!TMd97 OWbkzLb6Mw<&;$TtJb)(v diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_sort.png deleted file mode 100644 index 46dd8c2da9e8a462ff8c674215e6ab6d5e61bb5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E>H2jv*HQr4vtc9WoGb{adD~*P`X|apOjX z9Uru{)e8>!-qQ24J~?;iWFNlE7CPHMZ)~*P5$|_)7yDX?KX&V%{;r#{|Kp!M>k97Q zIkv!`jrZziP7!9iXx2s7n%zDZHHmyWckEBE<`b0zyXHAG9&A)ww=_R2eL_FJLHfx)5)nzfj(pKboFyt I=akR{0N3n)xBvhE diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_balsa_trim.png deleted file mode 100644 index 340ebeed8953617545621a16a0bb1c458d27c54b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GoSIjv*HQr4x7a9WoGL`I)A~CBntj!Nkec z^5gCTUMb@;AHzxS%kux;+VgJu&r0jiCF1w`vqQJLL^C;^iL(}X@!0m=_WcdlWG-CT z>lwlHkGG*zI9ICuJ!h3t?dvbalQytKxO@n_%l*UoE8C3N+i&cqXtT_&cD7y1b>PbC zTGrRA;|+Lr99Jl@5v!mo3i7SNxkJ@PFlJ7ocYtJYD@<);T3K0RZ%xbWi{Q diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_front_1.png deleted file mode 100644 index bea0097a5ab1dcb107c4e91da45416a90b216397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!B3tpjv*HQy_5HHF&PT9)UsKBRLyY_$T{*% z=gE=zZY~xZwhFzu@+oRn|N)F*<_ZZM>ftEPyj=G%{}t$D+KxbD!;pcaeOuf&eNNH5r%Z@tGp)aCiF(yr$j3(TI(;y%DDE2(q3 z@HQjcgCujsb$(xZ5**l74s^?&S>l=IVCdwy@jl;4;eWD=E*mb;5YPOoK4J2*&!RFc za>b8R*k)zaHFL98PEeEjAX=0t_j#|$T*(~=!uv0$$}Fmrc(1@d@q*lv$oI>0*+rc4 toaWtDv~!eJbmw*3pss%6;3gUK_}^3P7e{){snR6xEn1y?Pq$wA_xj}SPdz&wKc=KVe|-1m&D@-AkF)kkU7O(lrpq%|K2V4A z&Z#|C@!^?A^U7zL@*R)-v{@_P>UBMf-}JBI{ppDr@%O%OGiThYcr}6{?t*e-j$uW4 z1H+Fb{igW2FQhyh_&6H;zbPz}n%(GsOibnXW!o}V$)N5N{Qr|Y86M5ve7(LwV!Ncv zuDxN0{xkc=O<3#~#6C;I`BB}!e@zxEjp@vPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0USw0K~y+Tb&|bm zLO~EleFlkz2oZdOG!hWfgfvd`@)kSkX|wM0m&_#|EF_S4TNfceKUr%dffr=#z4&6Z`)aY1@J%dn@*yGyd>u{K?8N+ zPBkFGi+RiLfY?R0dKmCz8km&-19i^r(r50mnB0MwzzB|Lbvs~3(E%5-sEH$}TRrPx lKma(>HW+7JO%}^(xdDe|8V9&*WySyi002ovPDHLkV1oQ?q<{bb diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_side.png deleted file mode 100644 index 5f90fb8ec2839f4636260e99bffabd7551a48633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Lyz&jv*HQxs$E=m<)Mbc8Xp#lWAbv7Nxkv zmf6(wZBX&`1slIC>U{j@t(si*oc^My?Mq|xpEDjklDwbibI%roAOF66vz+%a{ZG|> z^^VEb5>HYZ6?d5nCNA&~Wyp}s%#zby;nH=tWk;COp$5?%54^w5IN-yR?qHPs@T6S( zK2~3wom#859BfcIX7^ophuz&K=f>k2DfiAVc=e$5Q1Jq3jfGlgHm>ncf57_h`wlB( zerDSlb6y0fn3RP?$0eINet)+ppRr=!qN-CF8}ht=Gtct(6_<{^e-G#}22WQ%mvv4F FO#m)Kd$9lj diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_side_h.png deleted file mode 100644 index 0cb83806468d025da09db30fbb5b4354d1e9c279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQxswd}m<)MXeu`c-wP|2mA>g#j zJRtb8)7f}_-zA-9YDZ&)*6%HxbUSw4=`x$Q>>USlZFydEMH&C7x&HR+zU>!(KCb+C zc*o9WM_)GHtHr_@Y&B`Di^3d}KVLiOv&F)<=Q5`Wv$cm}^jV1vw!^YB-pCkPKEBk? zup{(J+OCgz372xt{#OWl^m+N%45}uVIXS*|2Qg^6Rs$ zPYBE_@tA8h_ii}D`QTy=={4^q6+t{cKF5m9?OiVYnWmuKB0cn R0iYilJYD@<);T3K0RS=TdFKEC diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_sort.png deleted file mode 100644 index 0739d27aae52125d3e145b2a1a9d35f7850a3723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQr4tSL4jBlr{1gq9l5=2QsnjyX zJRtaT+pPU;y-PP<^9%AR`gZT_&F7abcwc`l%S+&w`@A&r`vTGC_xW-5r#JuUjeq}} z?fcnWo?j^!0&HhH7(Un>u8?J$VWO|@q4+-M%>5ZoeoSj#bBajFWIT%cl~&3oRbjHB zxXk~Cwag;dORuGweR~{*-@oAu&W}?plv^47VwZ$WsexnjnTc5&p7UkAdiJHtxY^`n z{kzLIOASBd8XIop=n&2-pTE&O@cg@g^$LEnJ;C9V3#G2vhs?EBWc$!k4fGs?r>mdK II;Vst03tzo(EtDd diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_baobab_trim.png deleted file mode 100644 index 15e1e7b9c5677642423fd6c2e36287988a796d6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!K0oojv*HQr4x5^F*ypb{8gFkEZ}qG2=@~g z6G7qs|Ky-1f)F>Spp$Cr=u&fSi8 z$mYv^G#5%e6=fz>1o{$lhfYqeST){?wrTFM& z*0QoU9=~HTt5I#%y$4Q?a!WYbYFa~P9IMgy&1KX3aP@JCWZMe)W7ZyyDqGky`%dRw yWo(@=Yr^v~4*v^oCjy%V-<;$unvg#C5%*0gv&AQN#XSQC0fVQjpUXO@geCyj36anM diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_front_2.png deleted file mode 100644 index 13ce17dfb3812c4203e75a397e9105be4ef8463d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4a}Y{jv*HQrIU8^IXVioUA^ZZ@<>QYQRt&w zmvFC}h?SIOXPcW+U}h=T-b#J1tR@Z&ntd(z^Tf_41=Zo&=g-IFzZ}jKpGi5oi+Q_hHfjd*> zwVLtl6LER_#|0j7eJes}vdVPb$ zc1f3AU$YMVXZDSou-Gq%eU^svqq=|pnk-fvV_EWTwZX4FYk}HtDa};bUu7SA%l%S9 z4ZC1hOHRPqylYkE4oWV9kLK`|vEB>m+GA{H=*aVFP2?Vijy!b-(Npyvz%XL)boFyt I=akR{0CrT7B>(^b diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_front_4.png deleted file mode 100644 index 599611616938e9458cf586b9eb6ce304ccff635b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmV;50d@X~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Ut?3K~y+Tb&|bG zLqQNmQ^zL|1&NUaK?z9SBSlD)Ml9^Kkqb832!T{-?NX#qndjSZ2F@~f(c-||{bs-U z**n-gPs;cDt_NqZeVO*YThPK_|M6IU-yX{J`XV6Sz22Ai#Z4p;!{lmM#+Sp;xr1H} z4&AH=7rNyrDybj8p33QG9#jJ>kf3M+23gOjM+a>}u8?)j>4Y)DzzPat1r|xN=N92k z-9dIX2A7ztXX*$9B)4$>pUzn|5UTz4%^1?^bqBy312J=du5Rlqfd7f#bP^rpB{`o7 z8mJ3*ssRaJ%v*K`#4fVc!+isB>RAs10>F{B!8q$`(k(~j4A`L?pBYo8KmY&$07*qoM6N<$f>xWN%>V!Z diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_side.png deleted file mode 100644 index 9d07516fbc279399e84f6fac6784b53c895c3ba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQxs$E=m<)MbEP0~5RE}h3gxzTr zl3FtLo6MIfbM!NG_GUcVQL(%8xZLx_GTTZs*WWI5Fx+_G|FDg+E>GS2?B90!AJhL- z&Qb4}Y%TF5rBQL0xnSY~|4@bu$;>P{?G-LvcUyLZDIIDM-SNQt>x=_FJn0Tb$q!G; zweMr~wb`k)YRka}m1B0_b$8g^ZE|iru90%@{DM~xS`QU3kk(kJb!Oul|MUl}|Gw|A zGUjKtoiXP{fQm_3NOWAXndA3&i}D#O_ARP9m9b&1_iyI!j4p-?YFs}7y~g0_>gTe~ HDWM4f9T|Dy diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_side_h.png deleted file mode 100644 index 1eaadd6805ccb57c7be489307c6dbcb743bda770..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AqVljv*HQxswdJm<$D6ZF@2_JC<*Z+|#_& ztm%Q}8(rJ`r?~fgFkV(MJLTV*^C~yb7T;X^{c~A^#2&rhiLs8^Z1<06{=L(eTk>z8 z+&_c7cL@QL9i6}4VVT7^KeBN}=!F}5N)3c{{e&NvFr7WX7jz=bm~Ga<0(Ld)cAs-Q zz9=)~iEf>lw?}%0N%UuXkE`wB9%<>@O0S<~P@nvnZz2^UN-RjE!bJK4EeaGPG L>gTe~DWM4fw-A8s diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_side_v.png deleted file mode 100644 index a86430caa95dd9a8bd1a5889aeee40e1c68bc8cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!CRg#jv*HQrIQ@F4mk+0)b<=%tg!Ex_XmEt zuSzU6?dARZ^n;j1tFAu@NGad7J$=*3JgN4dg*VLuny-Jo@TU5L)`Q{{NUeFD%VeTj7Ia?C+o8-uP$t+ma6RWWmj?x}uFYi8I>4uCp~a?W^t#P)FVixg zGG2*Ij{d$04r<)Dru`FNaMHAb{U_Jndo`^ro9!o=^6y&Tu$E7X$D?0|G5cl1vUSU^ z&$d1xFt5a8uGQST;SBFzHp=m|SZtcxx_R|{L*}6K?_P;2+_T!@7wfyMa7Ml46sxOD TKU}1NzGU!p^>bP0l+XkKt^$2f diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_sort.png deleted file mode 100644 index c0d9c3b2a4c74dd278ff74ef30af17d10e042650..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQr4tSL4jBlrRPu1C3OzD45v*U( z!loH?&(Z(n@1|pyBC^#r)hw&ue|z&eQL6oEskPY#_RoK>tf{`xb?|*{?7s8fKc(yC zo{PSleOuzo$ps6m%o>vpq_1|kQgtCC&ToR#y_+-k8@A42iMTGTVPJ9L$ks1sU-6iH z$VhnpX5NPF)-K&ku7|VDl4w@DcT;%Ty**BkY=X95C^fwCI-!Yert;N<)3O(?oPGH< zjV*K1|2xY!zfO8^J1r?mP(b}ko?UYOqIq{0#yQThl32b@?XrbV{S0S|zXxwUSOfGP NgQu&X%Q~loCICm2g{%Mo diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cherry_trim.png deleted file mode 100644 index ae686442cca15e3f445c059bd19cf630401ff004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!DF5-jv*HQr4y~Wm>dOM_I9r6kUO4WXeh{^ zuq`1)qvG|{sLIE)ZyHt@+zpNWe0$Hj_MeqE!CLw=WpBJ za82gIg}t5;O#gTrN`-T!+TU|lDb>FIQaot`ON7gZz`NW(oWHWoh`s&BZi+U`>}qG* zwOj|TtgdB!y*l22XUB1c(#qz0d~!VB95_1`n&0>qRr{4Kq4@Usb630_q}ErTb`> zaYT$*3olnw!q%HUVjD9BCtrPWeC?fy#`k9GwjDmR=li?4=J_|T<=L(Zf2!bUxbc49 zj%xz%OWvdXELZ9}dI>a5l~I zPnm<_6SXHhWgiJ|5iGirz*1e*BopGg{~yDw=p0d}n|0y9FktX>^>bP0l+XkK0w<5N diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_front_2.png deleted file mode 100644 index 5b3db9a4ec776e3789ceed795c34698f5555c35e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmV-$0gwKPP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0R>4!K~y+Tb&{ zvR(D_<-A)$KC#;jO8banN#K4S=hx#Xt=NrvwZvgROnz47O~>tzz~wah;`Nvt+COg- z+na#ekZLRdFX)j#HtQ4}AOODDi{Mu$x<(S90|MZaJ&38sX5f>t1z>;pteXR z$*CWt{c>*Q~^{Zvub&*@(P O0000LYzAQ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_front_4.png deleted file mode 100644 index 430a556ac4ebcf2a11eb4623fa50c12ad688e315..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmV;80doF{P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U}96K~y+Tb&|bG zLqQNm^9VuG2NZ*lCW2sNW1B8TnuI_gg@Pd1+NHBf6Vk;-tZY-};a1MTS>`TU9GJV` z>^DDqdvDM8firl2edv6*poPKrVOBnO({gh?2#7znk7Y3%M-nlNt}e>uupc^i z(5u05KkdMU&2kcz)K6dYa{gHb)xZiQD4Kvl)-&qSL7R{(WL@af`V9qMUw2f zMYvOUke!XeCFbgxIsyU7Eu8QyZQ>?f8sZtLcX9BK!O+ZmfZodi){5U;K?*FDgOuRoZF?(++#7h12KUS9MS4_z>cB=E@V*? rM^LwV*291RaHMT8&bpdxmXq=eZMi{{iA00i00000NkvXXu0mjfP8_HQ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_side.png deleted file mode 100644 index 1c19030bc2ae5e364bc0623147e43f0ca39e3276..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQxs$E=m<)Mbb_!iJo6|6_D0`dJ zt!dd8f&%lrPd;oqcBxyfuY3FKiZ_LJr!wzPD~mtR+|~K~vC$dhONSnmuX+1>=h68e zf0xcx@OzgqVKQsmi+e6Djdr1o3sRS?tX#7|NV81%QB)@fbJ&9>{j14L#)fkkPxiE` zSIhhoGx_*r)rw1O%#$R3-`W1)R|z*CtK8xVmG;f6n#H-!H|8y9S!Hm1lil1#@gMge zzdB>X^Ch8Zk@Lh0Hv)4jdvCJb-QB&9^})}sSDK3t?$dqC|Ae7BA$Hwvd!W}CJYD@< J);T3K0RaE*g1GothBB>ac6v=Y=UZJZ)#MVZ5p6THy25Wv|)|p~k~2qtk^}Fjy~nutH+Ti8az}U%6%& z-84-&!DegP$T(9cqxx5TgWB~6vQM0iPvE?jfp0#UU zT>d)+=ZZ^;rLRiL;u-fWXRk64cyyvn>|9>mF&+=w-K)bJDqcUZDm9(CJn<*vZk?JXYBwciza3HZ2eRc4Jz2h!I&T&cQ{5$89->E6v5`wd&?utZ!J)-bTRaAfP3v#)qe zK4c_3e=~1GxrIyjlI!Mdvm~0;?%fn#c5jcjB^tR$ANQ~PYPre0e*U1ElBL@UsH N44$rjF6*2UngBgxgj)ar diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_chestnut_trim.png deleted file mode 100644 index 5e9cf22f7efc40947efb9deb70fff60afc9d08dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!DF5-jv*HQr4x5^F*ypb{FR?9%pzQW=!&y| zUVs2gaQ(j}{#k49MmIOjeL3&m^=GB_XSSbSr?mG&o!shOs<(s$lD^$)bdZ1lbIV`W zEzcU--uWI9`jF4CW_HG9iyHq6!Y`wj&!60)dO)eE|5e-p`Bmlz-rP$2zA#4d#vSQb znV}5J;@)aU#Q$wdJYdVV^0f4qvJVLx*u5Nh_8#1J{ncu7hS|64%9h13UCQWfQ>=Mb zc=!AMi;UOyR%?WxP*O4E7mirWYBJ+k;y(txJbP0l+XkKdtrKj diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_front_1.png deleted file mode 100644 index a5ddeb305e8593f2499d5e410d49dc7237cfb598..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4IA;jv*HQy_0RZnG6M7*1oZ|4{$jWpH|wm zptU2Ru=i}@($=euOI!bcO7V-Eqtbg+`Q*EEDVvXf?Yp|;?tC}FuFlV?LUV(syyjWg z9~pf={qCu{ov++OzHaH>yee<6Duy3_=M-=T2}VP<994( zHLA_J_rS?fZV4w_O>4-EV>SA|X3XM0UKQ@*alXR;Saykm(5+^Z+lN2gW^A1>Yr^v~ q4*v^oCjy%V-<;$u3V7G`joI|9q3_p;C8a>WGkCiCxvXPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Q^ZrK~y+Tb&|UZ z!axv3tbQWfeitLPW4gV-u{junJgO_?MBpa>mK1#bIaXad&ohJNt6jY!8DL z@`>YV)Y?ZBO9JOx-c;8-t=O}9)}pM&$Aef{|CO+al(H5Pyu z^hluC^xhpH0KV9Z;8!QQMiQU{0^pN9h^fYA;FGZh$^LYYT|tJ_BJ#t(SQ3Ev=Ir$! zAjWM5k@+G^_Od1^NZilgUl0e?n1IxN6-J-8Rbw+yTO^a@SMR4w`$!s$ z?;t{vkPWI?@A~f!NQ5XtoYTRsz?({ucg7|rh(WRGH7`DiA{&04p4I>W002ovPDHLk FV1m=^oR$Cp diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_front_4.png deleted file mode 100644 index 4f6a5f5e17aae05429e5f00f837262dc3ce93843..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmV-|0e$|7P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0T)R`K~y+Tb&|bm zLO~Elt?XkGQ9=-dd9G9nf)*kH3!5~ON{dv2WeVSN<&2zV?vfM-=I%H9&ClN6cK=+~ zpHCe)gWcD#^WB0L2H!v9ayX64+j~DC-XBKgWAPA4#4w%p%Vc`jxr1H}j^~#ST$ry0 zQAz#$`&us7JJrAnBq*AILDnfgld0%GlsN!-2w2%K+N3B&0~E9@IUdJPNIXnB+<}&v4HG(JeQp7|{qBD*J`g0F;GHKf&Y+Sivndk*}U3r~NR zxPX1KuxwY$vA(R+*=N*V+>8C9%WytC#9xwkTWx0jO(DDG`Fx9ko@8L~boFyt=akR{ E03>C2K>z>% diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_side_h.png deleted file mode 100644 index 0c5141eb908baf1cbb102d17b3cd4fd2b045460d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQxswd}4jBlrRI*%HU^7w6X_3ca z_7@X1G=HRCh>*&z-7(|FzP-`&-^yHjyCpvVIAc;l{hanv*0qv*_MiUuODDJFUrp>k zgS>YM0h1k_zusY)#W+8*aYg8b8+%F(gmwLdAD1wlJ-`=qBFva=*1-aHHS2btb348$ zGvtYGotd{sdWK2#XM2yU?cpA2>Dx-LpJh;={F!f)fRXzyM$XNLq*hyPJ*=JL*e98u ze*J7i_sY&r*8?^Sx0O$DG7UU`ccHvv!IPu|m9Mfkzopr02VlV0ssI2 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_side_v.png deleted file mode 100644 index 513ac7c9f63b6c32a44bcddc06da4b95a6c40745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5f|~jv*HQrIQT#4jBlrRI)5|tW*kZahcf0 zf5Cmxk_Xcri!ZrkPZn8xWBcp9-IFhy@V|arm$!he|M}9J-xq`)_-(!Jbo!d*udf%~ zWr}Pr-Rs-1?1x|>w&H9h2};9_idXC%Dx+?IlQ_VyO-%mH2d|Ht4{(Q$!{oXnr$FA R>J~Kf6X}u=6<%a zbMH8-mpgCqsH#n0&}o?QXs&JItFziF=afsiW5t^{^QmP_ungkuyTj;vcTQY>+61+q z=WDHY>#^<2RZ|mVEOdJN(D<9$tDCZ~M31a&E_{_`boTH!_Vdxk)4#RUOaXe1!PC{x JWt~$(69AaPeG32p diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_citrus_trim.png deleted file mode 100644 index 9ecd8fc880fc0a9ecc411bf31a18fdc43bc89766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!NZ;|jv*HQr4vtcF&PT5{AIm<{C#DVV+6la z6T5!hPp|bMYf>IBR4~4Kxia_N`olG~Z?rFQpZ~sbRrDfVM#Z%CvK(JN&O3KI-XWVW zb3i-m^bWvo1XqkRiXDbP0l+XkKZ*+DC diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_front_1.png deleted file mode 100644 index 9853cd7c6d03ef47bf767018838ee21d93cc339c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 826 zcmV-A1I7G_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0?$cAK~y+TEtA_% z6G0Tlx3)VwyW2wVrCih)jmG$(QPGIEAXpY#X@w$zR>8I)D2hHAO)y>_d@#`$6XS#a zsh_{CKKycKJ2T&$^PN+tleMaaDJ`Z`nulAguLUVJN3Eia(VYOS(HtzWZlta5!!Ty7 zoK`NS=M_)eB~M!gPrd(CQb&f2#kfb*V}HBsX$J;nUwz_iCMjnzoz%loS4+G$pXMc) zg$UXsM%|pzlcLeVnAL}4R$op8Iy@F=6M>l!f%Bv`ZLDs3zOKWa>kQ$f7Iwk=&Hk^HE437j>rMK<$R ztGWLfY!!@Fv#$CDtG$xd>x$8vs?pnVO9WDXM|?kF_35b9N6I*a{+OrhBd(m4qE)*b zXh2$n@lXdxLw!FP>Me&}PFm8n+KEAMdm_-z6lW&`br85SN(T3eDJ@_~vurismAxs{ zIlRtyJ8v-9Xc;pfu-=S?5ZFU_gF9E_5*}6pE#^J7IM6K_JsUIHhuyNFwf{QMVQ&@I zSU;wuPBl$7@d<$i*%_U#B%oxIWM9*JH=YCeETi5h`LDYxz)hCbPli+hJlTl64T6!Ng0Xb2Z~? zF3Wh1BsH5$YQB)vU5H~1qJoRKtDEdkW8OJGsmr0Ozi2~ndSWowU;qFB07*qoM6N<$ Ef+bgbB>(^b diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_front_2.png deleted file mode 100644 index 88ba0d6eeddcb665e0cce74dd5e7d5cfca21e45e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 831 zcmV-F1Hk-=P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0@O)FK~y+TEtAV{ z6G;$<#~Dvg&y1g$#Lf$X(5^s;!}2nSgv6T%juVHBA%-Y8Y>b_RAl@egQV@>=hn3)h zggET}sXx9696nX`bXRqC{c4t7hJ4F$8P01S|OKIjdW6 zZ1Yx5yPVaNs;~V~U%l8@|2Ng_&@p2v-jMq2?^k>sz+NTL0K1TP<*eph-79+9;I`!) zH^Bllp;Iv0DH}Z;F?um(^?usw^XX7W)1h`rFcXpBFG{N!t2sZ=EUXj)ZN-7Q+|t3e z%Yk~sfwp<-cG>FDc%(igBcZP3eL1&^MmHi)T@GzQLO_co8_>bui6b41MmmJ2mFPIh z?y%L}^6v_IvC-Xc+~1u)#&xO(VGd21xkO5eK%?K@ubxUo^b?&F<-LaKH zB;Y05@6y<3C~-7p^zSLFA7`xoJ5Mlt#s74|s87|meJV&8q-W^bXWDv5)}`YQ=64-NbGn{Y=i&g{&i|#mC0DuLQeJBO8qHeJbg~8dY5i0$s&6StktF z9oU2>KU2*o!770}Xugf+8>9RW%zleRTU3))F_?_hWEva8ky=dVI>GfQbDX5)kYI); zUZ$LDc~46v#uND#n1$sS86mX|XvQANJPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0@q1IK~y+TEt6YM z)KC?qxj4))ND%~rsNjHjkNRYM(0EDoO{o`YZoyzpTRCfa zPtU7?9+d+Pd&dU!ih=GI0+PAvW;{LQTMugH*nq=IsDnzNxwI>%GvsP3YqZL3i$mN5 zbI^CPfOg;;Gs`5 z|8K2h?gR!lLRVJ;SL5ubP&9*~O%l(tpX`^gRgH89>1zd?r!5_VmtlzmH+i0iemnd1 zHrU^wq}iOWjjB~boRjd-!h?srsM6!IakW-qP+%f$z}FNVn1-C^s>t^TwMYkap&jDE zEC=e5RWp^+0<>Wz6{?f6y5yn&>CdZ1-_Q8^dBN%z{5g-IBZ0d85?YS0gu^{%;7J_n zH8Ze>v3nJxF17BLJ$)Su^!p;g@Z+4-my^DFsJi{tlkIH8Rl z%w4CnR>^2>n7V222J0%VpJvF$Jx5NLm#tc$gmncYTTI?vlq8fj?iro+eO+c!+x>S8 z*g9-Ln?b7wBA`0nZ)sh9OFs*=9q=WB5j1#il-K9yJ$#mG{g5g=3QhyuEj=w0UZ2grWK#7sQ>@~ M07*qoM6N<$f~V__+W-In diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_side.png deleted file mode 100644 index 268f14e6ed2f8a6bd06c6eadb6d6e326a74f9a96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 812 zcmV+{1JnG8P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0>Mc{K~y+TEtAVn zQ&A9yFQFdKy_W(l&{CepXf(!!(S=5#G(0SYmbTCeffj-CDuhRg7y?NR>cWMIY&6D& z{;5B|+pzdLbI+NXGp{<8ZmYB((p*PKGcbYv+6$@BWt9mVO?hCArePL6*I~5)Eg80Q zijk162CUBetxjTAjav@;tm?g1$LOcrHQ+p9^$|WKJe?uuyFzm2I@(o>80C3wrh}JY z5;9QkG^%p9)oWTou1BrD-S^ZS^>j>tsW1Vaky`Su+hPo6J6)~xxT?flm664WtIepZ zRZ3lrSnVf#)nF~|Yn(Ejg)XDFyk5a*1qwK136h60dbP*bUZ1Zz9L4-rkd3I-R*%(m zkiljTDMpR9IXIy1v$)Yk!swE|T#)7ksb3*K4O)E}vHDCIO*k8}n&~!jN;GPdly(9J ze4UQ?x_RL15~CB0YB=u&5O8&nZwx;CwpZ>M%jaDW!^Bfn1-fX&O5Tfy~gvHOf31_UVZBa;fulhq5?)k|cC?*hxU1f^S&mH=}&R+;%Kqsi0t z8FoJ#bewF0EVc)IW!T1a)K`|x%;A{w+gbsl4gucK#4*xIG4BOdbgDa~EW449@t1}` q7Ga68<|#AHeUkY<_u4fcHu?{aT6L+Lw0=(j0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0>w#0K~y+TEtAVn z6JZp^hfE#6nUC^lp-^5LqtO@_Mi-($sT3@QmbTJ{h86-8L?k>ThCqTrUAQojjmEgp zKlS*V%HqtuGxOa$=bm%NX>=K7ZA5eJ5zT-}@)towrB0(<)Kew^#?v&IB`>raEr3>x z8ad_eh|UL$PWp`w5=KYY*zGmi=`q?TKjhsJI7u3P0PmB5j*0V~5jk`1uA1GRihOOR zoiBkYkOS2YPb<9J=`wcTsA1NIWO)nqMZ zv=KL&4jHV+p&0YD$%A*yecb2iH0kLKT~48S3iWg1$3dgdBSxPX;{qHH8O?Ngaw-V5 z4yCOS16GG4R#$he&Ny_yp(e%KA!zt!FwpjJpsk@mJ2Wg{fHU6{(Q6LOa1$aI{~uEw z*lAsj`>viFSEJ-pT@htroQp*?OP&r#Sn3N@g?gDW(ot7)oi6sci0Pt@i_$K;;c6^w zM*b4(CZS&GGb&N%l(-3t4+nhhCQ+PGR){rF==C*?uu~w6IYg{8=H9SHE2|2Nz!uLhvGaVu)AxIxempe#1^zxT`gz-E2}VxV!9or<*?}Djj_`gh z+(4YT81nRugTL<^{dq(&xFY{D?CA*BtL%_d;&K7iCfl}-Weo&fMd3QCSIHNdwT!jp ze&(iWg;+$$3|l&S!;zEcVR;xqhy}W4S>ZZN8ekq)Pkmp{h&k>{EY~8aTq9*@Fh}7E zo-gBhv6ugW-Otmg2Ahz@=Agw|t8C0F&t?`VOxw0rgP22uF+?1PPMVcoU_~?dn`bwQ u34Uo1#xht;K%FtOyiei(lfczP)YCu1{BhMBm6aI)0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0?SE6K~y+TEt6YM z6Hyd}hjcienJKrH7RuEaZ!ta?F_9n?0)>y2jApHV|>t` zy8Nc$;p;gw-DjP>*WTmQ+O4vItGTGFX&7fe;=3xfS>;-crhKqQ8JJ~Xh*~W`V{Nf= z${nt*daN$Gt==WA&TctMSk1P$%D1{Y<-aqyNLhV=_bFfJtn+QIoVjR3+Z{$lZkvvB z6HG!5mRgM_{D`(XO+)1Kpw;(#zODy-oggs914)Zvk~ry@*nc&62AFA?Yfj*~${WHV;9 z6}QTS8PwxOTQQ>@UK~>Qd6&`0l+h)=RN7rtsPl?+KlNID9kBXB8P{;$XEoh!ZG(A(i7-(AkfYIK$isNW3DoY>>;p+;M-nbd;Pw4`+OZBSfByUe5b2L0!lc)%ge)l zs~v(@c^(NO8ucQo;Kd?YZiYe#9CG_U`-!lG=Mb(;iPpDX&q^I_nCIVDJzIPhxHca+tVAnaBMBUInT$ zSk5>B=>W%@nv{VY6q-CO!3&oRn1ibxqaP29em=4K4gVfn{km(lOmKz2Z2|ZI2wL5IKIG$ zPBA!nW}}$olZJ3DLxr{$DKpFeX+)o6?pTY_e@e)4iIhj1iU0rr07*qoM6N<$g1Sd= A0ssI2 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_sort.png deleted file mode 100644 index 14dd2968094ad4d521ae09885b342339f4accfac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmV+_1J(SAP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0>4Q_K~y+TEtAVn zQ&A9yFS*y_x%cuYEfmT_jET`07e-8!S81S73N3AED-E$SrzM!jpAI~g`>gUkMvDPhqb#i87rU+2p<{cj zoJzl^Pa{^>!&dK;R+qP&4q6=#Se@fv@Y^L^r>s80hg6^|>{_2EXSLhae!o$P*Ot0@ z2^Js^^Z9g!3lkr`dn3Gu4-sgjRAeuu?@a&4S4!O8#iz@X0;SEa%u?GrliA&kx&=+ zLah>9Be)Rvl;v_Rg0r`yf!>V=IvfjhJW6GpIco%NAV?Xt4>>#;w>n@d>0ZVex|;P} zO<7kPRJluBl;DKdkMJ{53!6iM>Xcp~pfzZ8I&5?X$H_<=7o}bFF?tORrtyYpG#O)U zh)22Sl<6b7d@HZs(08Sr_9IAAPMNN-RaM22Qjx1vW{P+*UAuWqDzgWHEfB| zFS4bt?l^J^99B@ij4hHi$MS4bNfXwnYSQ=h5}W6HnJukC?UuA9!73M9EXEe2DKUj5 zcE1oQPBl>#2cx0#iBP$Cr~+$ULiFeB$z?OS<1Oy!&h;4m2jPKlxD*X*?EnA(07*qoM6N<$f^idWi~s-t diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_cocobolo_trim.png deleted file mode 100644 index 184e6f54ac532fa091610892235f0657b92b4149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)t6JK~y+TEt6Ys z+CUJ6EqQG=ggZ%dYt*+&m8vvRE`&>g7z~&Y3;{};RF$GuYOAXK|8J+?hCCe2c)fEx z=gipqTCy5$8;x^DG3bytvPQF_Rgw?Y%K{s!4@Ts7Ijbpnj(IC@UN%~RdC_Q6Fq*z# zoHrT)cXr3SDVUcwn3Y1M#3=8}8|QrWv%apZuMZjWT&M^nU{wg!9eMS7t^8*qb z)*!7IwF-f}-m--YB9XK15Lk;<0Twx+S_xPB1%fE3)a%ybjC4XKW@&<*c*3%ojDgm#Fi5Iy**ZF{@$*9TrB20_XIRGvWK~fDM57-ZW gJoLXu_T_e<|AdcOItQ-HAOHXW07*qoM6N<$f(|rSMF0Q* diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_front_1.png deleted file mode 100644 index 728667eaee348857d52c3dfb8b83e9a47e81b697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6%+Bjv*HQy^{}e9WoGb+51Y|W9!)C%66&zK6F-Pv+u*UBa^=#>dSdgXGSgRR7Y zY0r&=KC@ETM3hBDe!rby^YFf+RV$`{nQy;9P>uGOSQ4k!vA~r^sqNN(fT_| zd_Qg0T7RNkzA^fK?Z+yfwr}S*Zr{tff_LRHrVmYWoFT4u~4d-L`B28r#GF5717JpA9Nrhg((eI>K+ z6vaaO`g%v1kYuKy-=Pw<_riM5I^<6DnH0ZwzTR8qOoM&R9Ij4gE0(R}D`r=55>Y(& qG9mnd@6r?2$-=@%7HEBX$$M!{)zxkDrvCtXp25@A&t;ucLK6TI(~0>2 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_front_4.png deleted file mode 100644 index 5685a4e61b2d7a7715b9a3b05253a89185186f23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmV-=0fqjFP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0S`$;K~y+Tb&}C) z0znK#eeG7?W$n6M6j@3u(h5T9|NqvsCwPYJP#-R2<|g+hnOPmDeVO*V1-JvJ!|USQ z0xkrum$&luF_+D{3lP80hcfirNFoO7=dN_!Q}EQlSAoy-yZ{B`(1(-!_w`(UZkIq6 z(18R=6A;LJhJ19;CS-@qD^4ej5du0$2pw1?$=+*1P2E9OHU=&+yJyr92uN0cROH5(E$aSRKyYFb{N+#FxTC|ryF=l` zzyJB6Y6YiE&K|y*YkYEvc-76@*KU{14e+sfw>@*-L@~DK->=rsSN_*?|9Eku#m>o& zeqs`fs)YsFeuc0$Oq;mu*~TWXB{zIKvQ?FMA{x2(h4gctIa0!=Vk|cAO`$~eg(H(! zFY=nr$9K(P?>P9jO7fcMmb4GG_I>BG^A~@9Uibg-j-Abp zzHGc#i-j}TYSLI2g*hgFzIM=Oi-m8`Wlj@jYY)Zfvl1C>hh=BHkukD-e5s#dN9dKb zT_5ujF6Es4uMjF9r#N%&&1}?Ow5&O8hgQKb9 zf41wrL)w#X)Y;5>t>=JPsMZyH=AOSZ^q@x*t8@ns(PR7gPgOa)}Bk*4Ch@QNVrM=7O^C#%T_(ZpQ9qIugx(edX$tM*eTvRo$B2rwPns0eX+Y M)78&qol`;+0QWV2mjD0& diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_sort.png deleted file mode 100644 index 09e00e01ce52066264519bdac270e31bc020b832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!84vNjv*HQr4s|W4jBlr?rjgy>G~1s!s58+ z|5h#G86P&~+Aq8NI$$=$o1KEX5PRP7utA5w8EYI(1yW|qjf5r39 zt()DLKfANj)nQJ+?%zFEU2Jzd?{BgwHSmk|&HKFNAETmQFV(@hJb6Mw< G&;$URgns7$ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ebony_trim.png deleted file mode 100644 index c863745d57635c24022c0e56ed2e984cb705a2c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Cjs%jv*HQr4yt1m<)NCE!nh6PIDdko4@0P zYw(<$9}+7&WxtnJzP-IMe|tmKqrWvRR?4|-95ZX*Haf`X=UT=ckm`(9Ka7@}BdL(jLaN^>^RYMuZFGt!vZLWl30-wZG~0^7sOY z4|2^{Uh}S!tqIt{9@fBfHQ`zopr06)EPp#T5? diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_front_1.png deleted file mode 100644 index acaf15a157798e40776b6a2906612a338852b5b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0t!h)K~y+TU6b8Y z6HyGs_YL$-1=?-5-QBj^f>4!lMoMtOZ7LhJ z68AT*%-Qw%IrocK=WSm#`={b1;pLyT4A4Mr)wRrIqMe=vYk{d zdLWcRR&(?)kw$>=uzANs-OcnF#9su!XFG#&tKrQsIO})q<7&qzFcCo50Q6psp{|Tm zdy>Q!Z3<;{0m20nX`qoDlbA}5J&|MKFx-fjEPB?g`9eYw6EFbwB;`~)V7X((C&~pw zjV*TYQ~<-g)cbz}AV|!fLY{aa<@yWPEZWh7px`n()0i60u)EBV91Pa=1fs`{*mlJL z5Dd-z+Z6+XjNuN20Du*5#{o(eQu}(V>l*)FU$O7<7<)jCbH%^zEZaBLgcvsd5@GNt zsrZIz_#_$89KfF{1e68a96%T^G3l}1G5LqYs&!Mm5ii+a$9$5uZqmfo P00000NkvXXu0mjfHbf!p diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_front_2.png deleted file mode 100644 index 52c834918e06d29dc1e2a54f948a0530cc450db8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0uM<Y}mirt775(TyjB05=i8XN>t@6#4&KN5>H$7yjio&Mr>>Ks;!BvuXllUfdN0RmTfhz zxWA#8fDjXHiQt(C=;VJeAMO~|GDJ7$`2G5rG}_iegq8xf(%5&PJXvzE3#f6ZPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0v<_3K~y+TU6V;y z6HyR_d#7wABzb)@q@nzwn&Ks&;)vbH$ zMdKo~Q75xuyJ8mrgb}PH+((F6FZXcSay(yyM_%E_pDa2h{I_&wUZ*X(#(B( zFmumF+K)O-TaPRDqFJ-cUS=nX!9Ob-%J)XLTAj1#X{BU)Y0WNrxsAI*Q#9>zJ{OXj zZNz0&DZBqvNzdfx;q^kx&b4<0`&r#D-#={IkH3PBh-zy9DT`R=V zBa@2ezn;w7H^tn^#~xCB5<$>UCQ88kN6CohK8Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0pCePK~y+TU6V;u z0znLg`$t%%AOpiPAnukI^&qYwii+UAD=xVF|7(0-LsOK8RA)NLdr983>n5?aOR=36 zvv#Vp9%pPXH*H77$e+!8##)LU%bNLc7ukXG*3*;b_;{Qv*~4tn?q!#i*zR=RRSR}r zj_rCTZ@q=Y9_9vdVz-Lj$Tl-m=2j;s#GF-O-nuGiCt15v5hq}Wg^Z7PlAH%Tkq`LG zd}7<#w7Et+?a@I0T&fJ%Wfv-joq}g2Q}8@r@;P+W*GaA0&>XOV9vCSk$VoR40N5?( zy#Fcy#`Ybw3Xx}^gWf{f2Vj6P>;oX?hJ-wPx@pFdxixjb`~(TWNCAc1b%w0mg}gKE z1FJ zG6oy0;hXNpJLHZI8Q(ESV8PJb&n_PjWDGGB0)Tw-JitJOlD#dKy~aN)Rr}D1!NPvf z{Cj!E-jy@%`#+Hmn28Nj@FW@09KbIn0!jgZ_{5oiKbIb;z#}2KKTM_wDJdG)A8?Eg zeurI-WF+BeI3EoDaq01}Ozr@}P%G?%9c@MW6H$TRmXBZ!Jz0$3Jow!6l*#obzZRwJ Y59w2xIE714H~;_u07*qoM6N<$g3vwx$^ZZW diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_side_h.png deleted file mode 100644 index b1dfdf7b8416088cc46e621a03c1b1c440c89528..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~OrP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0qIFZK~y+TU6bo? z5>XJv?;k+|1s0aa@{qRLn3!s!_-ZRHZL!!^OHq_o@$vtE9nWvrYlt5vclOSlGmmpO zOtaJ`?bOa&H9OaNm{#p=y<#V=#LrQqYGcJtWur#COYEKUo|cOi`1m|%+x$VxZe>^9 z)Mh$o{ic2Br1r7bu;or>^T9e!>_)LqvKQ5og~!E$D%S*T*i?W?Rf#2e42wfW>y(bLeQL6Kr^_<-tcr>_EnN&nrcHnUvi>Qckp(6J84h6P^5TfQTX2lTzW| zJwC)J7+~QIY}#0l2ub5NBg8S-0e6fDS)c-Q#<|ekXO|BNGR7DRK|nrvPOw&?ZFjpJ z*ZB8d-@fa_sDc`3{_9cC?v=CY`%9#Q!?f%h2Jl5PqB(>=l?W*S2=R$eRQ;g7-d*4) zA$gT2142qboBBhJ(ZQd*OD8}&5>E2@sNg@Bejb*|9Yh!}G46vMA+M{zv*jaN)Ou5U i?s+TZy2&3VTlNIqP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0qRLaK~y+TU6WT+ z0znXj_eWTwz`+p?Q8AS-hB9G9Fo79!PXGUP>~C=?%7>}l+nMd|nZ9+MB(~#nY)7S> z9ckT(v$mDbShE!QwNc1gOSuC@qY%y_+f&_QI%STJyUDWMPL%9MaXuDXS8I2?XzNkh zHgjovo=WU?vX>`!t=yGjH9KN%J~brfoGuouQ<0h^XBX9iU+dARScZMRo#gFQ`9tji zf2<|8A#k@FXFM9{?=xdPcEy>Lz`mRru?H1%;h|RcH7NSf%3ZglK41eK`TNDJT}lB- z00;;G>{Rl8|0Dp~_6l0X$TOhed8*`~K*BXbKs93&_5Sw zgCVX71Xj*M-HGNwkaI|cEfm2JrcHY*nUo)HOSa-v2x?I0>H?rQ{Qe&RzyjM&obI2q zKb9Lf=s+1nCSZegS3eDbxs~hEIe_7fZ~;IF$kYFJzUPqRkx=}h zA__jWVkMVwh{r=qfDPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0rW{kK~y+TU6XB7 z6HyF>?~iaO-FDmU%a&F^beM6hj)Ev)ZIwb5P$;5+BJ%&ghVx{5I~_k{a`z@VImx*j zCV6J#c4h~ynjOgRWmS7$uh_7ax*s&EHd5@9Y|w~zseMphKPg$@<6^aK)5k44mmRNU zb|!z;YucAiW~beTU9IOfT`l6ozAN@k_NKaQVYBo|oogy=*hB^6yk;jV!UOiPS@rl) zUU$IHIs^W5Ew{I|#KL}7aWv5XY^)UBWnWcHcM2|*Ou^+^+jC%aD^G2BsX6EdIvxAT zlD!l1^K#)a=BC?LTJ~nY1i;wNVAM>#0}QU#JHDKu?%2(a3U>7!LAKMx^Vk7w23cz1 zg%~hD39WVeG?{%f*KqJYDQqf{g*b%^_Q+K`p zHvs5Dx4kTx-*X;oxhNPwSwzO@hNSzVj=^q`Avq|;_<;^bVi4y-bLK>MsK2T#&ttp^ z0LUlL0SXn`cKxK|8vlFNv)}R<>`(*E@1Az;MmdXTe~B<)CN>PMAJUgc1mIsK0!jgZ zoQX64ZoN<_@RN{yJ4>brDJf!Rq-CV|LSb+}V>y?RgyC#HI{43}pNC~~2M~r@aUXF< tt^#kGk7#lG$QaMu^PtFe(|Ic`+XGlcluYTyD0Kh;002ovPDHLkV1jHD3<>}M diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_giganteum_trim.png deleted file mode 100644 index cbae2f132456dc91785c6e4833e9d0a2affd0e90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmV+o0`mQdP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0isDnK~y+TU6b2R z0znLh=M_v=_6&=wmtGj-0xF28AOVHw`#($V*GV@UFPhHu@c%u`gx{M+&ex5c+OeEe zZ<|WqC#4+P+Vp-}$x(e@D*LJ1YWdW-MUhJI%T666Z|Yn=RB!dZt_yh^7jn3&W!FSM zK0uHzyOeOBCbFzD*=QgM%PO@bG+>KjWd0XD<9{kM1Bciu02wsUX#)o2RY3qEf#4`H zhKkPZL{Ub8&-&oygPjY0S0G5*tz$PW{vJ+Ljd3-&H&;TbOWl{@sB>|Z{0Bh z3-e*;Ja?Y+@N6#;G$|1xzR(+^Nk66bO( z?QjxU+7Y)r*hBw?zrLG zv0B)6vDpGIpV>_#=I z{DOrF{FhXi_c@6ioAG{W=9vSm`>N*XT^9IyxPo2K#i@Ei+LpO>Rtp3caaQKFe__dO lkujAxIB$*u``=9~;vQako3k@+i!spO44$rjF6*2UngGYwh(iDX diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_front_2.png deleted file mode 100644 index 3b133508e86b913ca35eb6051bd24c9fff0458ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!C#&(jv*HQrIYsZF$M~_**3bU2<=VkJkjP9 zuvWBHA-d~Dsn^o*_50uuST9qyI56mEY^Db66yUx=--`Px54VG`slve+I)m>yDCNcU%7R zZ>e|<~BFFE>yPf3LH=7L!t z%f7v9aOqGw^3&=D$DWlUmFYQ2O%f@tarTTVd+*lIUZ5%m3Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0T)R`K~y+Tb&|14 z15pq~_X`4xB8aU;6p;`MNm6YREJP)xNP0U<%l!IF&V=)reQ0rEcJ9o*GxN54e0?r= zo7o8Dz?h(UjSQ6^V?@bth}f#H?2viInS?b$KnDq-1Bay8ye9P28)Ri;;1RQX zMqPn`;uhrpUY_bJ0RI!enItC2M{++46p$D6Q~?TX z%vbgX#2&KcLx3k!z@q#g$dh+UpSj~Oc>-YpE4ZTWPQZ;~0va-@h%3nJp7{_U04Opx gFwVT3m=3dY1WaPk*|gBO&;S4c07*qoM6N<$f>_C(pa1{> diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_side.png deleted file mode 100644 index 50bce3441342db2b3f6083445b02d74ede1ea9b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Lyz&jv*HQxs$E=m<)MbcJiI&y12%r{Y6-V zhUT{CY*S)vGj#T5JlavQyYsl*^TjgLa&wR0&U7#=tcz`{bc>R(sjuE$fB$28&0ia} zj>*;%Pf{8ccbN+&F7OX!$dJs;lG9${(sj3GN0`!~2GJc4yuZ#k;KP&dV3hpuq+I(x zR$rT)TC27kY*0C7_g!~~-Q6bV#^V|(_s%bP^`P}o@d9a$g<5AeuJKQQ!20j|4l84R zX4@HaUIeI^l!ZjcC7U^Zf43-~v0~q%s#6&oap> diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_side_h.png deleted file mode 100644 index 1e9cbc99ec297c2f0a0d4080a84e87532e1f4d4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQxswd}m<)MXe)91;nRt|RykqH@ z)HF{%;L}%U;mk$7o`%zpWarO$Vz&F~jy(O}j7bF*bJ|K-*Gk^mzy9m5%54{a{;d6d zc*o9WM_)GHtHr_@Y&B`Di^3d}KVLiOv&F)<=Q5`Wv$cm}^jV1vw!^YB-pCkPKEBk? zup{(J+OCgz372xt{#OWd5{P@b7-xq`)`1^a-`uXX$vGeb5 zSDj!Qas4(+hS!@V^L(c@yqTb6v8-xQobZ~?0}rpPHRcRykPRvb;fYDP#@k%Q>NE3= zltD`Kyjcete8jfs{?&Jwoc)3ClW5i6pIn@2^(xtNCGm{WvL+G}w@+qUGVktHZHGOj1#@@J;<;?`pW(@@*RS*{ S=W_r($>8bg=d#Wzp$PzqYDtKWZn^Eq+Gv8NT*rW@FwUtb#eeSv86^ZdAX_sf4u$J_Ud zzMFkp;>*be3#-f;lMbY>cDPb?AtTOjg44a5Gxi&{&S8nTF05f-apB0;FK1uzn0&}c zc>ZSIhV9la-Ak^Av(1udR=amoc-g%@PLFJYwqGbUyzx4riEXCx)r8Zs7p|Or`8AC# zbJG7i%QwGHdT=`}DM?U3{Ysu)a{i)ucNfMv&askMzE171iC%rX=F8cRiuVhFo@4NI L^>bP0l+XkK$z6lo diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_greenheart_trim.png deleted file mode 100644 index f3e0e6be6242f9b6f362dcead929ca59fc7e8c00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!9$)djv*HQr4tRgm<&Z+Y5=!ZP=THAI u-*sT0KmS**$QF}liA>ph8rXMNM%kTCTl&f5y>K(oHw>PxelF{r5}E)Zn|h7_ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_front_1.png deleted file mode 100644 index 5a892c6f5c6a8f8d79f34f2d61a1bfa1061d62df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmV;C0&e|@P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0wzgBK~y+TT~b?9 z+F%gPTRZj1R*Mos0tq((732~P;7k=PLItVTOIxY+I{yFn?KvAh$LYh)x8LsB+u5~F zw>>$jx-#5wWK#9yppcToye%XAzvPo@A6Hz(92IQ%ZRwX%irWv?#Ufz3=_1&baWyRi zI7gMVd|Y}b%O7I-wDewmv{Q~Nj=l}|vsg7}1=*5vR?En2%ah4wT7J|sukTUGmTw52 zZn^Ru-Hs7>)yS$Ix(Trc#gqcB8@@d374*G=oYy?LX$M+q-p-;~hB-~r_1DDO z%O<2>Olrn61by8|y;lC!3{=0U#}!Y}1$8Fi*xCWfqLY9KH0|zV1O9JKZE7~ zbLZwxDD2>+SCUIyq9!=V#Y}TPlEVs=`(3mi`f>xE?NT^9c_JSiTN7{#yy-RwG13Xv rq=y~vqs=aK{%Mag_ycQX$61kotW}#Impczj00000NkvXXu0mjfjgu^| diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_front_2.png deleted file mode 100644 index e8cee99af2daeedd9271e6890c4d3c8319b3b625..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0xd~IK~y+TWl~*J z+E5V9o1Oa978?kJ@Ra}-RFIEg40N<;tx=R}{b(z-Ron6Zzi-dk5Xwv+&fL9w&+gsb zv&Q*WK~9^F9Ie|jX%=L^nv)M+R*rGs^DOm84M#bL)hyn#GOp*8H>zaBAmMDoL9ioH zGcN~tJZ|LW_3DbedKu%*>I;3NpZL_U_3Sur#c0_nWV7U=Rg~#wK_(k{`O+>f&ck|E zP7r*y>BwhP8zJzfQ&QV^Ofe2>IVIe7%JR5V)$<0pY!&3LU(ugteOG<}ypwb9yP6~{ zr^VPQnKG_fn(+cbAJ=n>pTBi0YG1YEAJ0(*Z6;vbS^12 zB-1%BwjCLAh`oZT{WHlm9!O3C89*ZaSMXhOPVi0eJ1gipYhqBUk(-gAXi9)&yOnf| zQd-*fnshPgKG4pk{=F@6bcpX=O9sXCf9T{>s&!bl#7FYPPn&)!XpFHCEN2;eUS^?x zj1^TXg8s`qR%i?%1t*?3N#s1JJNJTj_Dmc>Ar6shaCdZ(sKOMEp94=deh%w;KFoK5 zJMa`#<t|zeD77X0w(+o;^RDk32F2F6jcS-AI`#v-o-2X z6o3p8gLr4q3}kAa>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0!v9mK~y+TT~l3C z+E5V9o1OYpizXyMLP+>fP(i*U;HV%96+~M^+fHrOcKrYE+jACaJAK&6y}Re`o;|xU zuJ%2-EV**Nos>z*lapLRPP2}Ta6iu4>K_+f#hm3F#2x7u5{l~uaWM#(?z(vF%EtPd zynDMQqhd-%rIgg%E$IZdO!qt)=4w|d`l|HO-v!Ki7JWM-`GDG74ayvRjmK5nu;ldPR5odlCS(c)6WSS zee_5=wD;?8)Q+=p8Dd#jg-gRJ(YOPQukd7ObfNTF!TIAPka`T@BlQUJe%{f(&oLp2 z$Z2plbdflP864kRS)K7qr=Z_Cgkz6G#5wa{hk5w{%yX2}Gexa&j1(!#n5rg)!b)uI_V`*UCSUop(MuLUR6CE9x{dc2XurLlMFL_OHHCLm3&ECpK`)$gMJ9%v3;r=fykSBPEN cK{6)40r?b;O*j2-c>n+a07*qoM6N<$f(i*ddH?_b diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_side.png deleted file mode 100644 index 7f5baee6eb7c732a5ef5a58446eb6763be28b70c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L*IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0t`t+K~y+TU6XB7 z8c_^|_eXSwmiJ|W1r;k+5m3}AC^}G4Dx$TO+N$mN|G%f_$+%3158>wKo}8Q{OK`PS zw2MZ;&ew7_X%wv=XKhf;*hu%!)wIXQ8wJM<pdEo--8N5OM9_VZ3QYZmQcuWTbF0RAcC4(734v6ubW$PK!s zlvjiOT1jVX*=1!~!=Fno?^jZR4*_qkfMHRA%8%`;KLA*$Z<0~tr&LZw;tJ)XW?0Wz z&?=_9e=5)l;3ScR=~ltxbH!%NNwLXh!7gQo(R&M66$%p2{chw&CHiN040p7iTfQZB zqE-43VFtWvgId}vvf6XaCW+${XM+JOtISlRYH~;2szR(2ss;LBy7YvxbLNpq=T6TU zm1zw;asQCm!b7WUzdBXl@oTT{=hNFa!F<^H--DX{7UqAy7io<>eb4mD97y;fG891g zN5JQ|1PJkYzfko-oVMeN2*&Gq2fyqKED%Yok)(yd>>NVKF%-NWN~KOG=>p9Fq33sd R6rBJ7002ovPDHLkV1h;ZEwumu diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_side_h.png deleted file mode 100644 index 3fabf277225e5f8e8f2254d39c5c3128ee26c6da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmV-^0)hRBP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0uxC@K~y+TU6Wf= z8c`60_eWTT;SS4H#fU)!6tw~oEQlx((U?d~)TI3X@00$fSc>Ff>YOvv({t(F;Ce4> zm$i&tY^7{c%UZ9Tw0~4qiHCKksF;de$Bf3pP>$;2$#HV4hkE30{|A9n`FB2Q(aC);vMQvH-l=* zf@U`6^HYIQ07r==O!qSGpUXF6Px4K6Gj=6A2{$c3s-e2*>FgEbE|HsLYUehsE2&Pk z?Y0W7Vrv**;+YZw|8I@-hHKpo;v5);myq0g%o0m;PLy1gbI(%g8gilT;sQH)z9bUH-SQE{^z)2zl2%8Gg`os z`jxnEn1t^lqXP(k3;423fRH=!OI7ceyf|$k%WvSEd)k$2qDMl;O#_R z>U096LtEx!F;u{w+iJZP`gkl4i+066rn)-;Dj+3VM~24yxjzSJB)-wN2sI=Ptr Y1?|9{%xfbOod5s;07*qoM6N<$f;SK&ZvX%Q diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_ipe_side_v.png deleted file mode 100644 index 2206df652f6e8b3d8706ea150f8f79951fdb43f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 644 zcmV-~0(Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0vSm}K~y+TU6Wf= zT0szm&yTQz;d;1(iUvg#5VZmd6a>(SgqUbd)TI3X@00$fJgF29!!A3$Jv}{pf~yaq zO=}q&ZKZ5h3$0g9TECRAvHpK7#r=G;lX1+ToKQYt7uBTW&I<1>0PyXwU|$<~TOQjlX!*`ya z?`7<>)J}HNwrb?;;izcmA`dPrN&6yp6g;=fzOEFDdT7I~q_wh}4*sFIKPoup@wjL& zow9K^Xy;;H4fdP2ODGsr6AnPdQgX>(NdWz2$bC6(7A zafRBWW>8I8&{HAGOd9J=MRY~+&2sMvsLmLzjmv>J}FQ)RGyjtIjPt$VgBED^BN;2 z^(%4r0ru}ALji<*8&u)~gwMK6eyX#6Id11g5lptz4u0uWyz*~>86%fQnlm33gpd;` zcs-R$txnL>5026w#!!KHY87p&v!SMhc|_zDeq3ws1oX)$F)Rw4=hGcZ=H=TYIPdAr efQ_P^joDw$mYtaE=$u#p0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0uf0>K~y+TU6b2V z8etHG_aUrcI4AE(IQtmd zNiAo`YZ;r?LhF~)HYlZRtn=qm((fl5ImZmkDZQucu$p$WHvn6(^@?20R3w8v}d#XWnJFu?$pWoD`|Qa%_0b;}9~6bAHhrWw-{!OZc4 zxg))+cX}qMjEUgE`G>?5Zkw_FZkK$<&%LUz4+_+c^v=xx?N#iLFmLz0NMppLLFL6^ z*nf%)1rYuf@bNVPLiW6$sQRFsv;$2hn5<_V{L~d#Ad(m*Np}J>a|j_PQ1HAjm0F#E z`Qj-3VGI?BhqgY~R^;tr9x?X{KhCvx0{Uc>7&Z@_=hq!c=F#gUxaWfcJC9C2VgCUa Wb)2@q@%%Xe0000S->P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0nYVOnrTu6C>fA&yVHUp}!2rsK-6!5a47-EoJqn?xg^EXGWj zzX|CPT4&G97|alYC+-i)Z$V?Qa>u*N+*h72VD#b6dFI=G`p>`P8ew8qbl||cn|KEl z1o$;b{|=}iKKY5n8|nqqQA8zY2P|g5+zjixz}z_nT`L(K@Bu021rP>BeLe{T1Gep} zbv+iw1A_&v&;xzE09AR)_Yx%7v?*cL=7MJ~pFQ!3J`&hqw@JZ%0kEloSU3twc>n+a M07*qoM6N<$f-<-LUjP6A diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_front_1.png deleted file mode 100644 index 529157c14feca4c9f966c03feee3e6bdcede8edc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!PlNHjv*HQy^|IB4;cuwUd$*^X`aw9OPOPu z507E9^8<$oJ3UqY*FMSpx$F8hg?(H0?*3l2H?{lQF8Nti(hFzo*xLSL&Z0XR7s{Vr zusvOvx<5`=S?>E|iS*FBPxs8^y|;eO`{yDTeqKKRJYj*^lUZB`cx5H8gc_DMFz&eF z+p${MHrZqWv(SU1d})_lj2B2OTyP`5{RQWLzKbV$G`w7+{&GH9a&li&^MT|%nX?YU zzWD_U75Fc)Fz<8H@=4w|U2S$FcgtUIjeVP;$xt<89ZJ6T-G@yGywqbt%}Y7 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_front_2.png deleted file mode 100644 index db03a562986f667fff24cbba1ae2d1dea6af390e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!C#&(jv*HQrIU2|4;cuwT})7HY)KIi3Mgh_ z^knUjlwo3TI^*m2>Aw5DNzZr4D$M&*C7-|kI^U|xtE`u~^8Y-tGwS;{!K0fTf~UvU zYJcvsmE^CE(VzV$J@j6k`F{?ZclT{>uU%MsyXKqP0<$Gj+y}U;R3`8p-ObE$K)hP; z&nuVfCzwhc7-}}L8(zJ^Q)9GE;pY5z8?{eNh;pg>A%2=k;QpMw|Co>LIICbZyU*yK ze8#6HnbJwt7hEKTzJLBMe#FsKO<`+%>&54}KPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0T)R`K~y+Tb&@e_ zLO~FOtz(-&#DI~2sqDl;;T2lgq)U-b3$e4b^uM2c`}mH1hbad3ZgyvO_il99f0bSL zIRJOy=dc)@Tfl|D^|CCNIEN%me7YU&QMvN3Rp**&9< zKtOT}?*HSts{#VIXJ^I`Enjy4cw<1!+`DcbN%H;^&vX(Uz?@#An4uZ(RRPQ gKF++H=(e-+09;khIe=o;D*ylh07*qoM6N<$f^=r2TL1t6 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_side.png deleted file mode 100644 index 42a161a1cdec570e3a40785eef07a01313292a91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!84vNjv*HQxs$E=m<)MbEV(Xum6SvWZ*Y}* z=iunQQ?;C5%3FVyh2FiqM;nj-)R8k49UzaIqelLU3Xh{gee_r5Z&>>`|FGYK0fIVM#&FP%C&D~ z^|jflwQ9@B29;xW-*tEFyVK;{cw8gJ?%aY`4_XfuCrD^4)H<_qjehzA)_>o3SQ+y( z+s>HtB0$BYEF?NE+060#yQCb(ihYZ!PGwx^Tl=3eUi)*a{fzofpuZSAUHx3vIVCg! E0HmLKSpWb4 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_side_h.png deleted file mode 100644 index f95c4bc83113843c339307de93a2f7d111c63e74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQxswd}4jBlrRB{EWSnawZvc%)C zyhetm=FjR25mMQ;J7(P2w>NtJ+d1EIE#Gbb%wSmYW_n_*V>a9U^HnwXvZd$lpLgB9 zXSTJ(m6Qtsw&sm#2hzh7vP4bH@@3DsbYDJVG1tL(L$k=Ht38cr26q}yo>QD`toN6r zA=))}ne=-$wX@g$@CSW;C_3rp%-p-B#s^M5+0(4ka%N(l!=W`Bj;->0`++NRLh`Yj zH%pBlBxNNf2^#pXcq_Xk!1qdV`3rXenVk{^^LEX8bGzsdgSzgEUa1_>ZlK>7JYD@< J);T3K0RVk8egXgh diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_kapok_side_v.png deleted file mode 100644 index 63470d2e706d60f89fa4c2f15e891ce5fceb112a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5f|~jv*HQrIQT#nhgY4K2P!RczG#sIR~rn zzX?jYUS9wFOw@U!tOI&B_PN*2qi7R3q6bRKwkWvwx1NP}!pK?qMw$~E5RDpsGFZ=?)T zn&-_r(BLDs#rUtj!{qD_e4j+C_WtDJOsiMPmMe*8OqVs0m>_qPx$hFAZ>;}%^YRIb zHZLbwm0Imy&v5TDv#kV2VTv_(I=_7~+md;AuWCE&DJ_`0Yu1^|8~!qsD8HD=X?s@% P=tl-mS3j3^P67EB-58fA72O zyVR65hbwLuGUEIvINiHBW4~eR9F~af!Wsq^7mjT0IeUx8Zn z^EdN0lv}xUr(7v#n`b+L&L96NeqlDV z)Gl*Q)d%+(BFryNtNb-DLFLkRKYMjf)dNaR{jcH<$j>rA@a9(9_l0qaH*BP&GJP4A z1-{jeu>aGPc)*rz zK#b?r{@o_iM**NeyNXUa`7JXC(wY zi@eUr+aZ=M{OlsleFkTH}vFvIkKl;-C(Kbekx*>fsU?Dt(@Krnc^`njxgN@xNA D1ipvW diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_front_2.png deleted file mode 100644 index 0a55f4b5e31922eca6b05838ea173a8798c192f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4cwkCjv*HQrIT#Am<$D4ZQB)Yao;DXF{>(hT~FxnNw`%K=; zYN#LZHoSDJ<{_!KdAnzRh&aDzzV@fG!~fhLRL0bO+$G1d-##~0pDBZR)wYHVM_!gw zHr%oS4KI>(o$Rd+n(kq+PH+e~Db=;mEp39z^-Jj@Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0VhdBK~y+Tb&@ek zLs1Y#vkpNbwnBDe69lmcDq*vegY_0q!8ndHyr`XPE!d;=;UlXYQSu z_a>jq^Y(syHUM|v>*jKB9s@1}HqUo$^RR5Q!)bu{`~IpuogPOLF_<0fx1;G^@YKMk zz|ZUL02Hhi^Kg>it{>a><0X&+Iz&QGnt(v%E99etaYA*dd>V9}Fh&UIAR%;MktBPs z2{pNcs+@5LmpE`Q$Poxg9)tV;c|fFf-Jo<=G^6<_RW*+Xnb2%_?g4R_=dgr&G`QN`+N7F z|IP6DOeve;O`*&iCD)fEvHeJ4ZHZ!$nsuAYXyVbVLp#<2#bO${@>WW%zQFUtImPI> zsP8q4m(d4YCU0KkQ_SY`=*HPn=|%k87i>6iG)nRLe`61;48;P=-n;}(&%_?rS_@{~ z3;VklSI?f!DCgr7QWeOW%)0fZshjYtTe4qt1?=J{*rsNs%w1l@@L&3ZddgGAD4-7+ NJYD@<);T3K0RT89dpQ6A diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_side_h.png deleted file mode 100644 index 3013bb092f5aec7e174db6835215bfd89c76563d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!P}lLjv*HQxsx{X9Wvl?`5C&bt8uN6kahCW z6KuiP>)7irocAnNOP|}@?k;@)=c8qFu2p8ee{IhsxjcS!{LW!j;fm?og=n;T8SOt4B=Ruwf3-qfd0g^ zb=FzetUiV_c$^McU2@H~VOduHf98`_Ke!T~Jeq51^-WOE@?v>L`*N#)=eAG&V$kbcIk%tl>5&@CrKSB_3?lA*-(-`&Kfl+$ zKifD&=S1*q9*v?GE%Rn2Ot6}vAt8L%v7d9B%fhqkCii=W9ctjyGg!q{GI8E~b!`S2Y<^MbyN@8~!&oljmCCYNsY_RdCwB`cJPpy}N7gMqXu|iD ZJ6G>;`LmgaHGqC)@O1TaS?83{1OUxPf3*Mr diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_sort.png deleted file mode 100644 index c0c660dcb20e7e8db020c46f6874c6a721189a83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!P}lLjv*HQr4z0B4mt3+?9>W%aTMq5oF^1` z$#JUL^9O8}=QbsO)7>^%M1N!Xn~!yTmo27T|0!`{)(rjS6VjK=Jostf^rw}-|3?3* zj0xZ1muqn1Xjn($<--%YBwuX4%8((MDV1map~>EO=DnOE2?AMCcN0#> zdN?mvd;L*#PUrvjQs4ZYk{`D1yKs57R+sIoyEVshn%*t%u48#{jdkPoiwRQgpICic V5B$zKst*b=22WQ%mvv4FO#m~Ij8Omp diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_larch_trim.png deleted file mode 100644 index d092dcdb9d15b4985c912356fcfd239342aafeb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Q-ATjv*HQr4x7a9WoGL`RO@}gEP>@!Lj{_ zeZbNsixxi>Z#K&~bHnhc$G+Qpzh-~lCHMUK(}0O_75C4D-WAH_#(5z`@Z}C zn4*duoWH9ja{e%9xaPYhQ)Zv~i_R}=FQ4~3B$Oa{(7jau0smF$gtFYtzXR3@OogHS6mR8a$9|zVei}%DTef2D7R{+r5O_*KAWVFEr;Q&`S)Su6{1-oD!MhXrcd|&GjZBbb6yjN6 zCQ;DB;vDwCK|mlvh^5NZ{ejo%KR16aeJgR~bjhus^;UOto^P9Lw*2dj2APUCYH9Bs zb)~LcPYsq&e>>|@-TLebIXA=eqR+o|A3Xn{c4m4_oV4P*_e=Gk&0`-?g#MZI$EX zT2@|GwdFl;c@DY!<&Ba!x<-A0AoEWyzZb<;ZECX{#a>)}5Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Sie)K~y+Tb&|gh z0YMPPy@V)5sqiFRCrC7?E*d(KXyghVg`7ewQK+x>2wv&zx4Yk%9TdOp?ELw5c6J+= z&7?lAMhWnN+jgAnEr@x6s$A67VH(zGciYW``+n&CT#>h%_df#9^X!Y)V=egoHJ7~z zpbe3i?s;-=mgjB0_=bRK_zP_h8mecl1$sd5`|11p8899}jR-*PSE2Q38#OWm zw8dm5={51kF6AR(FuDVa6gglM)SQ-s&;b*P6=9sG6S)H46pDOj+Kd6lNRemt8)-U> UX(8iweEP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0VqjCK~y+Tb&?@Y z1VIo*_YwpgK_C!&5?Duo1OuoE1{@*5kQF!(1O%1@fnLoK_DapX+If|l35cIm_pkcD zs=8+jn@3g{3C18D*Rm9LPG4yFm!q4H_acfuGUpo4_afkl$+ zy(ZM;4ytm-JzV0*y&y**AbASz|Kqt!0fF0JXT}gyK6e0kV?fN@FV{!;3c!EjnNBwU zpe)JxOi&>C0o0^GBn*Xh%kF^KMNaum2mO;NU{d`D@*y&G=`+t*Ozl9JzzB}0yB)Bj x=zxMsD&h$8x>r5~2mp$-4U8) diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_side.png deleted file mode 100644 index 0cec5e1be92c5c55f0a2620d3a9516c03b5f486c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!K1+533n(S&+RcSR8`}&Y) zi^G4tzIVBKY!wEEfiGP}dql4+yDs6oBD?&;c84D|j^C!NoCtIvqfq6heJkY?jsZQ$ N;OXk;vd$@?2>{vpetiG{ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_side_h.png deleted file mode 100644 index 99e64a02463594fb998e402b975f69a41df9719d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!CRg#jv*HQxswdV4jJ$`TdJ0%q%^NxKRw~$ zUcNOswk+;1rd~SXQn%^jhs>mtU9*d#p0Bih|C}M~!RDAlcFbp)zP-Kp?fcvBGOypi z{>A?KOIt&ZnKE;`9N)_bhPqX3PP)vz?YCK`o=D?OysHKjQx8z=S+$k#u)`jgSv%jY zh4*9dF`dh?+mk6+5Y2KdHqnkWny>vvln-w875_1v%cUaV8hIB;CyjLcBFg$ zAFfLa&IcTSnViqKV@6KMo|Vm8o8sm>w8}We`m_JzV(Hu=abWAKD<`b{-!dq4FDuUG S{1gK8C4;A{pUXO@geCxa6@vT# diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_side_v.png deleted file mode 100644 index 34cfdf286b1678e8946d4c0111eea75b782013b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!TX*rjv*HQrIQSW4jJ&URH`mnvZPt>uzJP} zPe5efQvQPTe>4Y3a|}>_3(B zW-m-~oOdh5VWPA8mn$sIR}Q)yobiIM%4dTrS8mzd8lO!v(J4zjOz|jSu+#aO|BIcQDYuxiE( zPe27v?oKAJvUkI`isBiIIxyGY5n4ZCVWr1S5I3a Ux23W1G|-m}p00i_>zopr0I~vxn*aa+ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_lime_trim.png deleted file mode 100644 index 87fcf280dc49bcec70a6917825ad4be49b126f07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!K0oojv*HQr4x7a9WoGL`DyRLy`@BuSJi2e zH@~d?fp)gF7iV-PcTKF>Uj6#|vr^l0{io|3s~*-`>%5wlp{j7?%~s|{yL-Pge{*M? zW#qj(yG7_jKEs;X8J8_;{4WTTsRi}i3rHBZoW^A~R)98BQ9(jZaQoV)&Ncs_&K_P=j@Vwo;w^tLJ1JgdC- xb^k@iYkR9#gr87SG2|DHSj=iN<5=Q9h7DIEpU%(}#L{VaT8=brtCEhSd)?p(%H;Ox#8 z8Mj3?fkCfK_|Yqu^BFuZ8dxeeHqSJ<$fMz=q4DjuV%4Gj&LviCB1@Il{$nY+RI;zB z`9N}>%vlFv-~57w3jCK?nD;qp`6Ta~zRZ|e{Ku=pT|CZL_#ewIQ4qS-Z1VW&!nX}h v9=<1vty|PHl%K3P$not7i{*(=i~cdaXKfX2biaBM7yt~Ou6{1-oD!M<8G4Jj diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_front_2.png deleted file mode 100644 index b03ffa9436a54f630af64ab33c095b37a24aac97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4NRUcjv*HQrIUQQ9Rmg0{_;cyd`h3vx@ki| zS1W5*p6B+QJG?hNBO@Yi{g@d3{-W_SJ~99Fb2WR?&&>&zUe{f;;YR2L{~ojBr|cF* z2%X@&UbN4Cx#;eDIpH&&EPs+78dtvO562q6@A_T0FJG|RZ@FAZ!VbiFX#8W2A2+{BbKsnxc00RsZ7sFYLfV}Eb=GQ^B09nueeG-2L=&?r>mdK II;Vst09(kEZvX%Q diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_front_4.png deleted file mode 100644 index f7c5abc95718be16605664205c7d472989f5ac93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Uk+2K~y+Tb&|bG zLqQNm^B5wc81!L;6oQ3CAdnO(R8TI61kxl;Lb?!0k;2j@54my%&N6q=;=tVfX21E_ zJ9z$Bm#5cd56)oxx$S+opoKxVIhL2zzFghj2gK9Gt~^ZMB8eC-Z|=&)^)PhqpjU(U z-FFWzjAmU_QePZ?%KCH;s(}?qP&5I9tY_4tgEk>o$hziq!Wdy-1qHDJizL}|i*Tpz zAUhj_OU%_Xbp!&ETR8tu=d2nC)&BZs3~BYc1K^E;n7JS4U-cEh|HN-Pi4O9ToX-Re z)P+0MfCMk*ExQ9^7uo7zz>{fUQvMIrIk!undB9?F2Vw#vIHJ|u2d;9nG_Uq>Vdi2kq zXDTdGZ=R!L;PPEfiRa5oE(Tp?-?PcAQ$04$7P#)^BC&xm8(TzLAk z#0Bh=g=M>1j`d}o&OW2|;$CczF2nio5PwPDZF|4k-*B9I!e7cR2k0>dPgg&ebxsLQ E0IYX%>i_@% diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_side_h.png deleted file mode 100644 index 32edf6ec616cf73256b29368e6ca2b168db214b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQxsw$6m<$D6cPb~bx;r#DPFN5o zsKeKIq~L_=`jgpp?Ooe*pP&EZcl)mH^U~Y$`OHTi6zt@G%@t)F5r6;fuRmKZ{(SlI z-{BoQn;m`Gc&`=dtV$GT7_?)vo;dDagC7a3_uIx3huJEm&z-pN` zXD(1qZ<(5!7~|)bTlXBfuDaNkx7V>8oY>9yeC6tsMRD8Z=h<~$uhvOg4)h#@r>mdK II;Vst08g=cyZ`_I diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_side_v.png deleted file mode 100644 index acc8d8e1f534589e8ed435afdaf9ab192897b452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!CRg#jv*HQrIQx&9dZzG`RVS$I=^87n`6@| zr3jftLWkX_?eUE>F5mKKX}NXr=G)o)hb?rEf8N_DHD_Ia+WqD*#>>BV--(-FwQHZv zbJGc?5!Y|CWO%(AQ#EJ?GmGJtp9rR z@(GGIFDF=)TJ2uXaPKm+tprD5iZyq-xqUL*l6iNpYCG&HEttD&7SH1?e;Cf1bzWI{ SA>20w_o4>uUG&4 zd9Lqg-|`$wxe#DG+rjj~=1_$!K=;kbI#nK;pE4(<~FB@giOYxsAFllY*G~_ z8;Z;PZ`_t$im8Lyu8RGBxM zoUDI$`DUrHWuDk>Kj=|H_ K&t;ucLK6UaV0{h% diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahoe_trim.png deleted file mode 100644 index 5d8f412f56e87b80af037f0ab8bbde35f2e4cfb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Q-ATjv*HQr4x5^F*ypb{Iz|^bnt+K!Hxqi z%$5Se%F6$LE%DDz$S)kRnAJq$Smr;5xjXGQq`Zzj0Q3@rr>mdKI;Vst07=t* AoB#j- diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_front_1.png deleted file mode 100644 index 5a76dde87e321dd8510b0c6cc639f63386947ce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!PlNHjv*HQy^{^O4;cuw&OLfDvTJG3izN2U zg&wTp<@F5~mb-p_*Vcd9t^e}Thlx+#-8=o%EByMdS$bFP91RPzUp<+#IL4r&^z9cL z*~6#mc1Nn;xvh32GW5Fm?)e87$A6Oi-Er=HvH1Cm4!I{x#T%rpj3iDay<=c5*f?7t zT)oQ8U;(qxgQI+DmsE@wNGx1%BftF#=YPJ7krDw@y0`oiKH<6f2Nxex|IR`qW?z&2 z2V0wLJcN0FaP2hc{~0&yC{N6T)yH2N@deuVluu~($l$-!(_Zwh!RdtWiDK&`>KV#U kRvhH`_JqX}Xz4E|uZ9EtZ+Pz&0KLuN>FVdQ&MBb@04rXLp8x;= diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_front_2.png deleted file mode 100644 index 9bcbb3cb5df2b8347a62429fe5daafbfb9550a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!JnQkjv*HQrIU7Z9dZzGUF&Mit<9Bb~oICe)l7;AP&QG1*p?=>4k4`$UcxC(V z#Q9-wt|r+%j0!(_e$^hc+chkCZ_U^5Gu=`zCw+T%!>tKfIt=*Z2cfDWSaa_-K|FMYPoHjeHmGu!q=Xvk_&22xFWC5@sm*IS+hVPEMcNbb)Mk6E3zr+$pxJ|tCsaSI23U||NnAM zDD%Qw@%MWa*T$7I>@gHD{+?=lC7j{E@cx%7RwulR?1W7M#NUN53+*#gDxSr$#Zu5OlNV`)&%Z7#fa^@+)s ar{Wjxuj=*s*MA!rW(=OLelF{r5}E+igPQ;V diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_side.png deleted file mode 100644 index ba1c38565ff199fa9926310754fa1f7d99c0d318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!PA~Djv*HQxs$EAm<@Scil-fDQVd;{BP?`7 zZTktqOK-o*x_vkk5%#exx7Xwodwk!vuiwk&2KdzE<<3f9(t7act>5o|cGy3DUl*_7 z_bz3^WY)G9_gq>U?LrwBq%K)mxn_ZoW|{D#s7?;%um?^0SCg5H4d*hR>}gf6mN_P7 z^6|;46_?bQCrSLiv;D!ZB5pobxy2KHS~Ra}7Uw$On7E*2mBH~%`{p!?|G5A7)fpR} zF9}79oF`tm5tv)qdz0nv?(U7O4}NyN(p-G-;0rVDwr>mdKI;Vst E0LzkqUjP6A diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_side_h.png deleted file mode 100644 index a42881e21ae67fbba4a22cad62182dd4824362c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQxsx2Z4jBlz+I9zM>?le#Uv!~& z`v;D9d+MID#{H1oT;Xd}|15pdmo4j0e~dZDeB?oCWP2&=TFDyu+aGt{zxCqJ-q`;J zdG8VeCObNRy~8q#aeiduiqH!;_LLe3>-q^lE@3)*fG_Aom@(U|g9Yqr*6lv$c6?E0 z$P?W^$-A%X{-qsx2>_cdOW{JfQh{>bq~s8KNI*b>0^5zk2y=_0GJ; zH3xUy({l(;QvaH>i8ZBN%0@;`KjI&~z%O|Wicy%}2!{E1aOB*-1hEn z=6UGZer4t5o3*ST=E+GMbm&mN9ci)qx1_Pc*Ej3p7$2=|etqR?%G~AOm_rsG;PW|m Re+|%!44$rjF6*2UngByLhok@i diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_sort.png deleted file mode 100644 index f734d168a6d739a7fd8601e2e2c6432556dd89c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQr4t>w4jBlz+I9zM>?le#Uv!~& z`v;D9d+MID#{HOi?P#|8PviPYCo|_Re``6H{YLZkRJm)SThcz%>fC-_mtFt(d(qv8 z`*t=v`m*s}-OOpiZ0F9pD9mwjrL`khWqR_zVAl>$DH+n>nRY`bwIW%N>Hvm%lp9b4lg@ zPXF}lXAf*Yd*q0cg5L_;nqygu=G|Qw?>NUwV);6?*EYHK8n5?x>OTq026~Ob)78&q Iol`;+04$?`761SM diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_mahogany_trim.png deleted file mode 100644 index 0834eb7b57d0939ba6db278df5b18332bc482cd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GoSIjv*HQr4ysM4jG8J#CD2!FMYt)Qm66b z@jvsBnI}5cGyhmjs7`3=bLyf0h7=jOhem!Ya~h|cZq*!f5vODd)v+072zCa{cUbh!VQ@r zzqzjQ?@y2@=y!bei*2#2jl`QqDS^Wo8{U8Y^^o_#vwidDuJm@0+I!KU<-E?WtI_vOX4Cs{^>K-0+Y0$()*g;3Ti7$tovypf x*g9d>gy&@({ukU%1U3u4ImuZR@MP~NZs*NXQ<)tzjsk;#!PC{xWt~$(698abXwQzuRP%rBPR$HMH zo1g7wW;q~UE%@h^%XJT?5(kEwP3(qOZ}8L@ZBw{8|J_FI6BD9b>VAlOGYQHc`i`<6|s{lKd=6NdC6`P z+hgmF0F{*HEWXXxb~6hpb_qN$*`WPlSPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Ut?3K~y+Tb&|bG zLqQNm)5bn1k^~K!faEDG0)Z5Qg^i6^X>$uJt2C)n+6L05_6awffwRnAv^X$#zu9ko z_71jBH|2XX?ZFxBo^N~KEofnIc$=4>*ZVTRx(JB(FSGLbcpXW^aCbQ@v(Yeg?x0tL z6Uiftb0!)|2`Q;D6#bokRzDNzP}2 z2I|6{YCwV)^OoHKv5Rc=FyP5FFe(2B>YUr9&pco;xdSnQ5ggI#cEFCJ11@Ay6Gu?D ode*~$0C1#jFwVM~bgOYW0|@Z}e+Om@=Kufz07*qoM6N<$g3-012mk;8 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_side.png deleted file mode 100644 index 7c57d1fed67950b3908d4b2b4fd16b3613e9cddd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQxs$E=m<)MbEIFgJRE`8{ggxR2 z3Aqw-`;BGBO3TCx5mgtD6n-od?zcVXZkhA?(!K4E8w2H*Lyha#DHju>r+;I2xU6=iI3;H>&~FT$u6{1- HoD!Mmt)*CYr{04_ZU1~ L{an^LB{Ts5iq3ka diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_side_v.png deleted file mode 100644 index 3a565e1ad0bccd12a25955273c804dde5ddebe70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!8@KVjv*HQrIQT#4jBlrRC02O3O&*knOMOj zDry=kbC7svQG~G7lU#}Kd-<>J*?0M>a2i~~r&YRymu5Nh$*rxv7@~T~R z_xrpRvNx>T&Us4^y6jbp5Nh2IAp1o7OVwvlp)>zHuGzfU$F$8V!$84y6U&;V%(HgQ zi_3qf;9PM@vGi3*Sv=#OkNHOE+Hg3-T%YcJJ-Y=Z8)BPX8{;N#K9>du8PJ1)|OOU+=1!KmC*W zKbv#fcg(jNzL@Oj{56N^Xv6ui#uZ-|T--B9p>@w@!}??{OU@1J)B_R<7IbF6oPAX? zSl?xZ5&xzxlnI}=Q@sc1 OKL$@%KbLh*2~7aACxc)B diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_maple_trim.png deleted file mode 100644 index 271ffba11a34fab9a7d1f528297dab8439de7eed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Q-ATjv*HQr4z0B4jBlzSh90*taB3N>}2YU zzOZD$qD2qyISPL{vpKm-y|O&*`2Mr6t7gofUh7)*u+}=P)O(An!jU&ynH%ly{m%T& zopF|t_wMW#)d%+(BFrx?EBrBUf%>KGe)j5|-VLrS@>lmZ*oWjd+}wKho%2qo4Li-R zTwcZCv-ei`hJC+S4>wfv1Wh-8@%F*N1pX-v5>?H)>#v6AGnj4v`^IN4%aV&yyv{$) zJl^xVelhc!>hA&TCb)Ve$*FB{Sk~Mb64uf>38SO{I|CDt-k(s$vz!-!LH8RWm0p4 zr)2ZQEnie8^C>OWUiypjyWN$->7jQG<^S=_`|aB9zm@aFA3OcSmJ%y?cP?WpaCT=) zow!vtfkCfK_|Yqu^BFuZ8dxeeHqSJ<$fMz=q4DjuV%4Gj&LviCB1@Il{$nY+RI;zB z`9N}>%vlFv-~57w3jCK?nD;qp`6Ta~zRZ|e{Ku=pT|CZL_#ewIQ4qS-Y;ra0PML$^ v6168gWe*8&5iGirz*1e*Bs0Y|te)|Hk@(ueV-KDKLx924)z4*}Q$iB}(}snC diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_front_2.png deleted file mode 100644 index 3cdc156f43ae18232afb3d61aa45abeb13cf0bd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4NRUcjv*HQrIYsZIXVisZCy0ELqSPVaO$f| z0{jcado!Mh3C+DGT*0oDzu-$j_`bcC$?q0e+`ReoXIWWU_H)<$7Uy<}J`tXNb-|{7 zjcF`$zt`-@U7mSV&g`}5y4Qi9Hf!aZ=hm~ln|)Gz{pCv+{#DMnd5`5vTSzivg=0U< zr!~Q44Gce$^qb=6zL4^4;NxiU|E91^YIdXlF)@|jmu<^fC4;(8@c&QpWOy`t^Y!`$ ziS3du$JV+X`p@heH({|~5c@0*=SOw_{xw;wIL5N%+iHVfd)5NA-%^^XvcJkc_Llpl zgc^3iu9lpDvzhm_trY|paTNNo?`F!^a=j-xdxipAPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Ut?3K~y+Tb&|bG zLqQNm(*{Ws5EDfL3X&?-jZH!xAibm!8%ZIgv-Jt`4oQ_au=L?p&cIpbE?OLzyWi|L zKYItCtNZe?yzRjmd~IgE?-sN$xV&}cv|E(&Aaxr1H} z&M)>-bNhsHFb=zAQh7bx;kgK!TzP7-T)89v!p^xkA=8rxV5q11l(q6<8$6o?C=F zbqCqm7+hkmo~a`ckle!ge>!K?K&bZDH)BYv*Btl!&5WC1$4+EY|1C#Q9pw78n`pg3slRFR-7{L*(ZU^irI^aSUHE{%W ot7kn72mnXg2IH)&$-bMGUlWM+Y6mZRssI2007*qoM6N<$f+M|~U;qFB diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_side.png deleted file mode 100644 index 7a5be552c394407fad5c14aabfe16982f35be59e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQxs!ME9yZ`{F?MHA&J`N*hPfr|4yBezNGcw``YaL&!y^* z9e-@)IOonm1$Azoi+ejcm}^%tIh^(g{v6?`8uUi($W|diwlxP><5wMLNlUU|o+Qcb z|IOlyZpNdNp@BIy62R@5l4R&j;jlLysc#BR|DuVj zW5NlKm91(Vn(r<~NM+Yr%-CLAz1{Bi{_1t7%k1B>cN~0OByml2OWKFpIor>_z2f%# z{p*kXkDu|enM#_3ocCQI`C+DLM-*%C*=Tm-i;qkU{nRh;yisV)F-=||$y1)NsrbZ` z9&dZ52VsG;Umn}t=(*YSe{)D}MQch~T6Fnco&qDw_X^yK#Y?0o7-+BAxGLCskCWJw z8HHtKcX@Wqm^CAU<&1DvHM?er@Yg%CzXVy__1NYtU#E7y^kyCBZqbrOufCQ6y~p6` L>gTe~DWM4f((rm; diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_side_v.png deleted file mode 100644 index 3e5fc9586e072986c77b7e2cc5a8fa505a26446c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!8@KVjv*HQrIR-D9&!+1S;>4-X(^+-TZtp9 zi${vz%2qWF&2t%kQrZ7EHc$MY|NZ;9eEDaY5ps_=HcIVTw><5Ba~R|O=czyM9Ix6{ zcmG_rLiUDr+c_^xx#4L$dky1FMb`qKuP%GlZU{9VUKyP(w1UBU$%7RVJ5H>TX8X!D z!|0}I!U;B8(?-UbIvLf!;v3YiKahQ*{iW)&sL+{z9@lJM>|^?7m0_S@yNNAlDf6sd z^WyT~DL7YLQY?K{QWnp+XE}S7fxx2^Wn$;@>W=Yv*zR5(-ca%SfmNyL%;kwc8T0Bz Vo3*+x1Oxra;OXk;vd$@?2>@40fffJ& diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_padauk_sort.png deleted file mode 100644 index ced16e29af4f7a4d52f2fa4c8b13888a7220c704..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!7H9Fjv*HQr4u*u9x@Pcoyn}ZD77)fG3Ovl zh(}50OjYjyqnHbuzpTku*NiLrw*PnfeE-iTYu10fb3m@<-So7(&0#!s?{ELA?R%QP z$7Y@M9rNvmFD5%Wf6ZY!+HgLuamCjK7x&CjXx+2fus)f~l5@j4^?-ze1)bS1XJ3`f zcyRH+xtq3$?+ZG_JlE&*m>9D8?%AyFv$wMKNad2eg|Cwet{i0HHF95daGv#om9sCu zKFf1S<^N9q^y^0tY(IPCh?0Weio3PP?z!0RcHY}$QEK29>-#J-;{S&lp^e6d{q8{j OF?hQAxvX}2KQC}dvc(0s%* zBUs_$#iH*EIIEuBG(0+akM-uq_n(#8p6UO*PHFFleX^@}sooM2NcwiG(Lw(G-z|Sx zw>)cTd*^#d=tDlkn%NnbEo%HP2)~S8K7VqH>H(#u{#S7atIh&Q#-fXUw`L&#ZiZ*E;`RTK4qR?H2l0f?b`j zSBcLJo}$ewcRR4~KF{f?wYvlRcdY%LIw!RBc;@Hy4|jOA_V7<`IJf?<#hm8GTNARi z7|csjCY;}t&o0r>eYa(Y)kR}3W-A58xHk!Ez9!6Ff?QpH%R1(LcrP%wi_vwZ$7=h= zIVMxrKT!BEL)zW=g3D#;7>yInCI=hVPvE*db5LBO_GG8*A>l28MOPA7s*9Rro@`$8gTaA4W?`Det`1-@FnGH9xvX@rsqgfn$$!?Iy4|}e@7=V95GK{ z|DVAy&$z=xduhvm_E~!r+~+RgGYM=v^7qeQ*1~{ZPLH?YiC-$Cf!epa8hO@zt=qMw zf62igd`cpmHy6x0yyV}z2A2+{BbKsnxc00RsZ7sFYLa+!eCr$5kF4IB`x~ZA0tOR< Mr>mdKI;Vst0K2D?Gynhq diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_front_4.png deleted file mode 100644 index 3c34a8df78fcb607ef92a8919c5e7b945b33c54f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4Jw{4jv*HQrIYr0IXeoteP&?v6hCrnf{UQ_ zLA^}nB^y9s^ChFXH@)S8(+TY*oIe7j&mD+-rWYkMWB2_x=JwUqvyY$t^wr?) z0m+>C>#XkUW+ZN?o;!8^^xH*+W*i;+=dV9~{BEU+;NdS{miV;&y|A-6j`v%>x$KS& zaea#>{Yo^|-~YaQfmB2zi>t7~i7Gc+s|?|y)-~CF>OF#NVF3c#8$2f2Zs#a}#kXm* z;f^CQw!!WS3Oidr|1UYWsxjd0`ut-P!q!_e+>_{-`TKKSOg!Ts|3AwnzfjOW`P1iu zL+p-VUXKq+_cmE8lucYK$7VB=P3`G_hq=YOzs#)GQ7czaGiXwdy32PXu;f6iPSzui rS7GO?Bm@}xw(uT{44?e9D5Ou<-}WE(0lffVAToHm`njxgN@xNAV1lJs diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_side.png deleted file mode 100644 index ff14917d5e829b9d1bf7e950877afd19220337d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQxs$E=m<)MbcJfDEymYyUp-b0- zSyguWf;(CHPR&OaHXXavt=8AQeRjp0Lc3Fm(bK=}lVukX{{7eFjPa#I55Di(_WrX_ z{jvGSE1N8KHaq%>Ni3=s7G(Ps!rCxx;<9HOo4l6X@a@P}RpN?M`5HwZmi@CWEQ22WQ% Jmvv4FO#pthd`+M=VGNpt)bNZxSdx|wy%!C2zmft2SH zPD)O%V>z&Pk=fQ!iWEhj{tqo Oz~JfX=d#Wzp$P!|TnwilWk1>Co7E-3qIoaXTAX6#<3Bhl>FSFS#3!uOfK YFgM|yYw^^nK#wwby85}Sb4q9e0Nl}rC;$Ke diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_sort.png deleted file mode 100644 index d5cb43bc3bdc5215a218bfa6b47ba2aa8f7c9be5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E2r_jv*HQr4tSL4jBlr{N(S-c$rzr;L3H+ z!SlGfM(|U06Av4$44vMsWs{O7ZT_Bj-cEj5VZ^=d$;{OT_x;cAVqYuqC+_;w-+QL) z|MfO#;JgRC_7jznCJeq5p`0A{-$~omy?pX2Wy?kmJ6D)&xx7}g%y*no^ zKW&2A&-1lbyY<-i<*KQPF%~+#eP;Yk?bS`$SE5H&HW$9iGU`42iT&@ZxW}SNKUM*K O$l&Sf=d#Wzp$PzbH+;bW diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_palm_trim.png deleted file mode 100644 index 595c729a6af27196dba17ff9b2ff9e7fb072370b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4sY?jv*HQr4z0B4jBlzSn>)wbxc-Rx?sVA z2YMx$FEm!}NWZ{h`}xg`N1pfQ-u#&Vd6(R?=c(}%<0|g=h29m)<>WA|e(SKH|9jo7 ze@s!u4$j}z5;=dEGhFlCk}0!K{YB@OwU^I(9ui6rJm_Ak|A7ChbV6C~=HCJ91ajW- ze%+$Q5WN1I=$iF)2Mr#`HD7tkTV-8gaD!P@q3vG6?d-2tr5n!X+FJ+fGiGjaJ1k)L z+2Z}L`!5(?-?N>fogz4CMmy)4i%e2Jj}7V>iWkZ8Pdcnt2lNwzr>mdKI;Vst0H`H+ A?f?J) diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_front_1.png deleted file mode 100644 index bcdc56717122ecb890eb13c24486aeff58c17c2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Ec@}jv*HQy^{^O4mk+8?rokf(A@OE@eOPB zM<%($dQ(%S6gifO2+L6f6@EkV#=If>R9)6BsFR8m9{!oVJN?S}YM@fk3P@8&ElU6gLZR^q_4=f**wSs831$|54a-wN11ysu~_%iI+-F|3}+GSe#l zpyLBW^S-nNoy*L31WaJhY+{U86kTR`-}~~+M(&!g7O`!Lui8KI1qpDzb)1!Don^g1 vAV~Pr9lnR0w>T`b44P~$9r;e#tln?===QY9#rqxuLx924)z4*}Q$iB}i6w{Q diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_front_2.png deleted file mode 100644 index 338aafb7b4173b10a3281b1fbe201eb446cfc77b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4a}Y{jv*HQrIT#Am>hZB_BOYM3y6yzY`($$ z?GdX@+uW&7%?>GLXevc@v~Ck?N{{@RR%s}`wZccu{(g$lDe$8F!a@b71<&3idl@UA?@^r1

fUPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U$|4K~y+Tb&@?w zLqQZqvj+>o6$D>Q3}hkpLV9rnS%zII%QV6xV9Fpt3$f7FB9OIAI2X=v-=M{T`{ujz z-Jf}*&wgIsHq!x|!Ow0n_-;W9gZI~ma@a1*?c^#T-oM?^RF@tU!XI2^eHOqaGc!3AsYnHK!BC2m>o9h!t2Q$(~z; zJ9P)y*%(}6uAZqQ5Rlx$`F}cR)j+8B*EeHGtJfU>Zw$oDy?ef?uK@lhe$z>GkeB3q zCTO58+^Gg6crkC;9T2<7Ru2Q7Oaqhhf1u8}UHZ%;7Lz*=6Bxk}t!@YGC_3Om7Bz7M pb*pDR35~!v&*DS8T!pIz@JK7Or(^Vbm@-IQ^Aj<4lQj4JpSC zO}6E$<(^eh6dID*%;?!u`!2emb{A_qQ-9!zJ@Xx}9^`I)?qD9^6gne0a{jpk+<)E| zmZr(ERT)@bTy(QL(bK=NZ_fG<8=>9E2lO0+r>mdK II;Vst0Ms&j5dZ)H diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_side_h.png deleted file mode 100644 index 5343aff84fd222cd55f302b23f31c41c8630ee67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!7H9Fjv*HQxsx{XG8qc6tmNSA%+qLO%jo!^ zoFv5L!l210wADt+J9#ZX`{!->@2{o*HvgWwJ?{K%#-tCs-n5spu9d8rzx?ZGi)|Nw z{x17*c*o9WM_)GHtHr_@Y&B`Di^3d}KVLiOv&F)<=Q5`Wv$cm}^jV1vw!^YB-pCkP zKEBk?up{(J+OCgz372xt{#OWhOk&*AJ{pO=liU{Ku$! X>WN`t?lBjjM;Sa_{an^LB{Ts5tvZ3T diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_papaya_sort.png deleted file mode 100644 index d0b2ea2d1e78aff76537f92c1aed26fa2556be0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!K&rq1mwy-PP<^9%AR`gZT_&F6ygSOc?(}BZMc4rh1bY^)xl}j3s%m) z{Q4}{nM`>J+S@kkt0e9ek<T@el3Kcnx-MyIH#;oWrcY%`Hl} zAv5GR*R}Hf2@(bUj<0^PEta*Bc+)5)a5!Vb`>(&=@g8`#Z~oks-VRcGFB-I*U(^5j vhqP?M-QDd~tvXIZpA8yKqa2!3t#ak%dZ(8ei|noe`iH^O)z4*}Q$iB}$(eO{ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_front_1.png deleted file mode 100644 index 7a6f6412ef8c1a5f5c33446db790018cb513fc4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!JnQkjv*HQy^}ZcF*=I4);7im2n$Z^m=yM& z-y}LCgsU|p%u!iON~-sWdWJ|{_S1LIdaO71K1xZuSN;9m?Cm#?Rhnw_ovv$1dbCT< z?YYQPujc28Q8s0hi&F3BnJT}#9VnR|dN=LfPsu%gkEQ0{)>-iRw-N92gau|#W^oh0^#aaZkZ13DhIk{&n)Rob1-yr+<2ewqVPZ2MZv}kG(oFnGH9xvX@Cx$&dYnE zZ@7ziGi}eE7Jt2YOVah#Pno8t>i>+Kx?RH5j_G^t|L*6N85#dA(zcm1ZdJS*!4P*r zx$)|bpYIqLKOBu?*>82xbP|KC0K@z@jy|Sl%=3G6J-#ike#2$7L~Nq`zoU~Fj+m#f z|Ic8UXWU_uHMQkG`>Z_*?sJ#$nFO{S`TOTDYhgeyr^nmy#4nZ6KFcJ>eJ)fX9QeLCTwAY|}# L^>bP0l+XkKO(K@G diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_front_4.png deleted file mode 100644 index 157d5ff190a98d758817ee340b32ded90b1c7def..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0VGL8K~y+Tb&|bG zLqQNm^8_NkfQXebhzMe-ZTh@HniOeLrLYj2SeQmqB~5H>0(pcqDSWLBXW%Sz7cCCV z-Ea1rpS`{H{Goi!?mKV>+tvA% zbnc*6gTv~%0~Z#PK~z#dZieOedlXayE0CaQ0tQ*ns7D8FLavZ?&FO?O!oUg&Vg(jS zvga1zPTfIvHU^iNt7qy61SGd`{-4fSH4v)(_01U4>U9Ue8v`+Oe@^e}D}eur-*gfk zsf diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_side.png deleted file mode 100644 index ee8e6100872dde317ec1f7b9a48c866eb039f025..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQxs$E=m<)MbEQO*vXU&?|9gura zQ{d{Q4dM$IK8SKme(5TF{OE08n{O8KPdBXfuD;X9+|~L0ugMwXONSn8kH7uBwA23a z`Oh|vbM72eQ0L~kxVMvoxpozk!)cG;&k>HQL2uNKY!wn@TXTRle${c7v?L4WNs`?D z-z>i9W;{9>8n~2~O~vrr&isR4Uy8|a*|;fwu44;j*B6<`eAj_9G_fzW){0sG!~Ww} zXI4tQIQYb+U1{OQ#kW35ZRXrnE?&!h;Irt}V7KPn*jw^{?{+UeU(cip^csVwtDnm{ Hr-UW|v#)rP diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_side_h.png deleted file mode 100644 index e64ec53d199b2c5d5c9ed03c7858860826397ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQxswd}m<)MXDutXDEnD_nIVAi8 zmkTRzO-ox-zU(Xy;as1tohotFk5#ts)ZhKJ>K>m!^Yc{uHQE_xAN;mjJOB8`-gEc2 zAC^CMR+cBrC}YLE*$&1JjI{-}a!JkJ&X>06XlBwJzXg&v9Jy|09dj_2cy}P>`Gk{_ z)9Y9ctX*Vwxwo8oa$5F3_LaXraGiW}X4|`6k`Gdf?m3D%J@YVENDPZe4qaYW(W-O8 z@bQ~ByCe$?O$|44%uv7bjW1}0+N+(`Uz9oeVt6e4V}0M9&il()|GPotT;romp!XO& MUHx3vIVCg!03#@TMgRZ+ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_side_v.png deleted file mode 100644 index fee4f8ea23c63bb62ce3962dd44245e731e89942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!P}lLjv*HQrIQT#4jBlrR0?&u`1+oAUlH_y z%SBY`2L~_feXd!P)uLuEkvO_9_I>P}H_HlVrm6rOkN~SF{sO zrCe`Nl>Tysg)L>%g4~z&jI&~z%O|YA@cL}Hhrw^<$j=LYbKQ8g;9$d-6G9uN@nyWK zs@l7=ndhNr`<0cKZ`QJYm?!t*phJi9?MRE=za)(nzP?!($M|S%^Xn^DQ>5B|vM*?E V;61%U>ORn$44$rjF6*2UngHc@h9&?2 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_pine_sort.png deleted file mode 100644 index 440711c0626ec9f7eeee704124fc51eac04801da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!7H9Fjv*HQr4tSL4jBlrR0?&u`1+oAUlH_y z%SBY`lb{sWK2eit$D*t~4Nu;z-kv_6|FVTn|Lu*9wiWmN&+cMhEAi*q>rb_@r|$pw zY_q=L{+(kB{MmS~ZsrtWwu@$6bgkL#b5WDXr*p^t^lCm)Ik0P?goMo||Xz^_i&9^NG7!*L5F^V;43#A+wS#`d!1aJiqnk z#vYUZJhz)0E6#l1Ojx+P!D3{A&2Ux xxfD$m&%YIzx1e{zVm9R)lZBr=xNz>1KI`}Bt$#wgCIEwg!PC{xWt~$(695l4iNOE> diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_front_2.png deleted file mode 100644 index 5370a776f1a774aac8d3dde4d60c1ee81ba55c59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmV-(0gV2MP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0SHM%K~y+Tb&|V^ z0znW({Ra`mblI;E1{MQB6b3{T6hw?PSQHaY#K6R8qXly_1AlRr+rueqYBe}?bv~0DQ6sG1b@%d@{Bm*`MyQE69*q zM1FV|O9BwzoW1@7#JJ5M^4Vx5{6Em-1v%;@b)bndB<|<$FNlL`Oh9U{3Zu{4s<9cU zEs{y{tM}8TeIyOWcMzdS$OhHyzlLQ8BtjG+&go!R;7z5-J7W_Q#9)`@#UIOfN=Ab9 R;fDYK002ovPDHLkV1m4Tmtg<^ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_front_4.png deleted file mode 100644 index 3bdbd90b239c83d6fa606b02b03967f6a858bc17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4T_#Fjv*HQrIYr0IXeotedco%I-;kdFUZl+ zs=&si#Kol)7UiMRo9WbL5*F4}YsDR3cv#Zn^c~l3=HlwrQ}7?6p-$5&XXa7=jF*u6{1-oD!MCl7n`t9%EO4c8n ze>%CzVrR3XpP0m=YGFaPUm>gw(mt& zQ}`nK!jZ|V7kNqZcqF|kzTfovvaW?lMUT_7zdWn>;xug7cQp#FIwW)YR|#9(gZlo} z#-9x?G@tC`b9G8~-}=-vO}ON}-Y>C+=h~~5_psgGw9S6sr>qTuHzGoSUSsfd^>bP0 Hl+XkK+hBRP diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_side_h.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_side_h.png deleted file mode 100644 index bf3f5a8f0b007f327d67ced66ef4ecc312f614cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQxswd}m<)MXeoC_n$uqpl$w*GHsMEHeS2fu%cuzwycJ$HZq zb^D&#))H4zE(F+`H>Mp(4^zkzH8IPVJ>$}S`H00_2jdORBAc%EG^QEcX*_vOak8=A zUyg=o*W6{&@7dJOUi-rz^!1_Wq?_^e^UjyW>B+TEgiA^d5t! LtDnm{r-UW|bZmSy diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_side_v.png deleted file mode 100644 index 1d0cb7194a208754ef7206e2df5c67026f2cf63f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!P}lLjv*HQrIQT#4jBlr{FHW8v1170a`E)^ zY}UB+fzOI-pM;6J?-nyp!>-!h_jX&{^gV20|Lr(i)(5LOvupXISZmgw|5?2A`sJ^` zOQM+~n@jilHY_{h_v&T}=LtT|rsP%XuS^fl;*jyXYc<({^@bv=`_TigX?G1)gddo4 zavh_y*^8B&JSS2dZ(sV)WU`a(y+ZuL>$BHSNciTy>6znq(G6D}n;BnDR87#8y>R90 zm#SiR$wQO*Rt7KM{G026t?h;8MgjM2n+wXm8mBqDx*5Bd=}0vD^_8nnn)H0;m$(uC VZhKeud!RQNJYD@<);T3K0RWLUfn@*y diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_sort.png deleted file mode 100644 index 767409dc49f530bd779679eaa4b7d958d4eba4cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!7H9Fjv*HQr4tSL4jBlr{FHW8v1170a`E)^ zY}UB+M7Bhv#xO&tcWc?Cq)D5<=bg8cUzQjXcf6Rn+F<^=v%A>WO8j~E{%LjfwEZ8S ze~NgxZ)dOLd>*M)>B1UpHQTsc*0T3Ld&;8uWNzEIKd4W+h?OwG)`G2ZvroO59A zXDd7RjF5TE+y+Al_|v7=7=~iOWx$ zp!V~8t<`Qlwtcy3YGRCqPH&$Xe^YyPQ}&hUk(JGbudWmBme*a diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_plum_trim.png deleted file mode 100644 index 641487caa94b4dba776b23e1e17997aeff2a2e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4sY?jv*HQr4x5^F*ypb{MCQxz{6r_VPIhJ zf!{~Z(8%cHYX4tLuHD*es&QlHyO*`OaqX}F+=PxWQNuIE4k7GVNKU?(zmLnIWbE?F=(9niX_P~Aro?l8V=-Czcc~|xfPP}|boFyt=akR{0NILl A(f|Me diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_front_1.png deleted file mode 100644 index ce405cdd5d06d09683a19a1536f381828ef9f956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!B3tpjv*HQy^}ZcHX8`IZgy=;X!H>AoTwC> z(y+v5s+IMHix-rnCQOKE=xXZiuzO*7f0^gUl;7|Eeg7%YzHYZ(X>DhK56@v;tK}No zrM~>l&b)nm*QWEEl3gy}xo)xgRoA00#uCS$_f`I5DVevd+=88XtK#(#hP)Ri7U+Cl z%gl4&Xr5Ed+!vCo8D%Fh=$9ExR-46ml!NtXowbYqkMfRl=NcA;EV(-0!Ee^x@B)E~ zGrfx?GZww%)f0K*I4j{mxJPT|neUh0q&;AYxAmKz*zqfIPqT=NQ}u*ptIkEUi#TOD s&AY8=<0!4@&g-^8UHyb((>$H))n!+qcIR+xK#=;9Yr)=|hto=akfc z?-&?A9F1eyZ*|dh5`(M&!~8dnKBi{O^LunXzAdkQ!)3HYY@+vrq?cx7MHT@HT>MNOjrzjTM*VjABgd{Ts{SK9=y%*Md)**MI&!qUh^Yz{;XBzBl z=5Tc~Td{1_xA%M=EgDX9E+1TXV7Ax9@?&ah9gdODK69UWddmKhjF2@jfEYYo{an^L HB{Ts5f7y*b diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_front_4.png deleted file mode 100644 index b13f5cb8a1b46b6fba0c8b632c9cea1994f8453e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmV-}0et?6P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0T@X{K~y+Tb&@-( z0znW(-Gw0TK+OdM4Gi8Y-U2i4BS!6DL73{qrriizSXxrJ%ihA zUC!rK56>*tHJZR?ZJhv zTSO)G*K1$i??X@xtU!XI2^eHOqaGc!3AsYnHK!BC2m>o9h!t2Q$(~z;J9P)y*%(}6 zuAZqQ5Rlx$`7fQbY9Lhm_RSd5>U9Ue8v`+OpH9pA3gCa@H=RTWc}dP^f(GisooYaW z7xR|g0kMm0^)TScG%zXu2kM;LrO!NIF}VXVfe{?h>UO}6q602uQ4>c{w|dsYfBH2jv*HQxsx^u9##-wiJisF`tGQxMVTd+ z=t@Rct}7F5PMFvsN2*ADt@vGDD=%xS`G?V%WbRw9G#utkNRrJS?>6+-3X6lc!8c`eqQd5+IH>l02VWL~nVoZ-q|^XdxU`U$L-X>;ZR z<@A=RsfjUuZn<^Ok?X39ZFzeg%fX4=jL%oDKDkZzJAdK37l{eB*Q$U%WAJqKb6Mw< G&;$UBJ9&fv diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_side_v.png deleted file mode 100644 index db8a4639ae55efb916a961dbf896e1175611c60a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E2r_jv*HQrIR)aHX8`A#Li-7`u>PZX19!! ztBHe)gL}od^l6qS1>Pw9o%>Gy;Nq<>XFN}5H;tGUzFppNbwllcx!d1XE`MEGJHK(w z!Cm+C9DD2G`uSOb=Ctf7QW?qb3GR@y_wLoIO&1X<~)fj+6kvpt~V%3 z_grCNOWCyG?#p_{SuxG!6V@BNx*P6c@LM_Z^Mc=8J6&qXET?{Y6qm!=u Q1NxA`)78&qol`;+05v~^$N&HU diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_poplar_sort.png deleted file mode 100644 index eb2c0ab16bcfeae9a514cae3f4e57436de89a731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E>H2jv*HQr4u&_HX8`A#Li-7sw!mdi{)FW zB&DFVK-p&X%&T))Sh)4?{@?qhYO2xP)1TfY@Lwx^cTG9t>H~|q=lkkk->mYls+GULI;1Ltnq zCcZE15Ieadp2x(H&3Dgcb)UV}tw$=CcDM8HCW}%7zgS&rV! zd}nIKi*IogKGvt{_UZ1swej0?t7TvR%JI;D^LzKo>P1%@1U6siWBFC_{O3RJ7iSrH z@6K+K`jF4CW_HF>pZmf+F2An5e6F&PEyCqP;9c$?&Y#(4#NK{mHz%CKtiR1IO1L32 zJx;OXk;vd$@?2>@hgc4Ghl diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_front_1.png deleted file mode 100644 index 4b3fe01e0f1d9c25147c591d736119a388ff1058..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4IA;jv*HQy^{^O4mk+8?sbYfzd*rF&_$Zt zl_yY9V9O_ldk)#&)&9~yIrIPS&eW0HZEgJj{hJmZz06NLof|wQn>X(G zqDryfWvTXOHg){YyL>D%bh~VS9b5nBg~y*qv6s|c54B)t-l}*#gdy+6i3MlWW7#Dd zy6?8^u)1g*#cZX(822VY&DVsvOOUJUZ&}B@5AOx$&SP|4>9N|ragNE}^$!$2%#e0B zzTk3MI!5C}v&q4R^%J-*&v?J|<=F$Q`>N*X9Txa{xPo1?qve}|uj%|!*#M4}oRxX) pA6Rl*WK1Ov&YPpao@$r5@7hxy`Ewe|xj?@&c)I$ztaD0e0svb7gf0L8 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_front_2.png deleted file mode 100644 index ddf8cf566518f39a9df1c5fd60bf321b457de2fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GE4Ejv*HQrIWn*7##)LVh`%%#x$fPb-3J! z5KxrsOgVIl@lM0mrF$>;{jvS&<(v3%>FU=X%S%hQ`%Ny~s?WyzM0onmEgSnarm@KF z_AR}?=2F+)%`RSau81SxO4t~ya4;v84XwJMBV0Z4^1`>h*p{WB>eqy@82F$J?|Bq zCQjg8W!cwO%C6!hqIm9QLihvUr6;VDg@unKL_fJIT_pMIaI3ho7%(IlJYD@<);T3K F0RUV*k&XZW diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_front_4.png deleted file mode 100644 index d9e2fe1d390ce656f970fefc3e55ce4577be238d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmV-~0ek+5P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U1d|K~y+Tb&|bm zLO~EleFbm2G$FkK$xR3ZZ7d8Sq6r8Rt2}^jVCt0iKJCgGILq8676<0;H~Y=c-qH8# zOZn^{2XF>I^V#6L1uYEzHmmZxdN21kT|j(zTa@L)B$9~XuItL}cpN%+(5u1m>tg^H z*8Mapsh@V+a^CNPYG4Ht6ivV&>lyXvpiRgXvaUIuFh&?yK|!p*B1!h#BHXDv$j-*# z5_9!T9f5%47S6BfoK*v%+JE1SA+26_0K72}GxzrSslEdEpZHBD(Lr94^O>N5x^Sl& zkl@9McHVbC_xU=rCjj}FJ-TSq*+r$4z%Afzu zQdq>^JV(dC<-3{^&zF^447$p`XOmf{dTg96aNWyAVgr+S%}P1p8J!P#JkoS*Za%)S zeL<&sxa(9ii3vw;Jm1H9eR*_&#s`VkGruK6WcLJA@RcyDhO}Bv`}&e+&w>AP;pxv3 z7qCwjmhEae)|YiU`;6L)d$C`18P11?_)GGBE6uEDQx}iSvRL;V=r0COS3j3^P6?bd6`<`PAP!{bpA6_t)1; zn3o%@IJsb9RUXsXhVyG2u4rZC+_Rd|DYm?`(5f*lfn76YwIuV|gdNP2=Q^vU$NUmx z*xq%^$NV0z&#bjS<(IrVtgW)y`1Y>XX$_N4Rd5i& ziT$7E@_6Z$ja+-Pi!?S_-@R>o^NB(K;Ua5U=@kcG7v+7k%@F-i>vuZ6>dNJ>zw2U| zBb!V2`Zg>(;`i!i3hxO%&8Fm4>aR=>PUDdAyK6Psf%S$WtNYOdu4#7-R)imza&jG` zv)PN4oIEE|9B*I#&t$Tb?Y%<$!t1lwPe}OYzUi6cchL>k9h(_nPBcx>mc4N0>zArx zcF9AN`Bnxm-~5~FfvxR@=0*YcZJP_qJ{zYwyt)~?m+43}`}LKpPulRE=2t7?X0+7* R(GK(@gQu&X%Q~loCIE%&fJp!V diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_sequoia_sort.png deleted file mode 100644 index c628ade5722aa0e4a2738353c70d83c5738d95de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQr4t>w4jBlz+D_Kva`k`U=BQEn z)V7NK`@C(RnDqZFdHZPV zzJs;J(#>{~CL!n50(gGB5$%ZLmpXfzGw6i1^k?&B6DBjfu3}ImyG4ach zd_T?qT~ZdyQ*+zLM~CTA%dNZVZ+x$8w!Wg>5zPMh%GDIP_OJYDEgTCsJ`+j!cklB9af*)eU`^3S(y&M*IJ_g?xE_xjgMS5_~Y+90s`Iv>lgiu~Pg%@>%n zo0Q}Wc^%l#xFK(m?&mL-2R)YL&#m(l@@jBpk-xgP!QLdl;pWz}@0|BKZKyOcxipKx zXYsA@4gWrKw=sT~Sh6nP;MT$BgK{ev4SU#r$F2Xrhw;Xp@0*QFIXxDeOSOHNdHkcn wKR5P>@9!4IDRxgdV&jw0D|R7a=JKz+sVoNsnGdkF0KLQD>FVdQ&MBb@01hX4F8}}l diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_front_1.png deleted file mode 100644 index 8377227ee78aed82de86efd2027e3c524442b7a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!8e{Rjv*HQy_3&!9WoGTsb%N?W#bg6vn4Aq z&{6Q?BYruX&L3~4X8wGnvbW-g$EMxJH*+%cH*39qs?;CgBeU)Ei#dy8k_+~)d3}3l zR@k@0j`ojs%r`9zyXvdHc>cl1yIy~&oXcdje|~!bA6u65x|IxfE=+Wsn4Zfn(a?Rj zWrx*8V<~1U1;)5H32MG3%w2+9U4P3u=6!fCFt?A){G^&5o9D3cjIzxA`<$uC&-}cdlqM mbLx}oN$~fZ(5!U+mHrMRji{Sdp$mZiX7F_Nb6Mw<&;$VWjf&p@ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_front_2.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_front_2.png deleted file mode 100644 index 2659da5ad87a47f4e5e276f4992d0c007608f438..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5^M3jv*HQrISu`F&Xl>{$*!nw|AEiVLv9W zrKO>iSM%V|)QKkx9pY&Pw4qUmfA(m6l6l9_^jhf37m3+p}WkUP<5QvBZedT*684fZv2xH_4wNV9sg x*IGev5l5jP`);OuE!TUJvu7xPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0TW3?K~y+Tb&}mm zLO~QpeFqE0-X;*E1Dc7721!IWrFh|$M9)64HmqTvp)MBeGvA(X|I8WeHjA=;?s{+r zhyAkm-GUYdr_XIUeyqyfl!& z5WC1$4+EY|1C#Q9pw78n`pg3slRFR-7{L*(ZU^irI^aSUHE{%Wt7kn72mnXg2IH)& c$-JAEUwgCd{H*5@^$5}8k(H2? zn4xtfpWn(`f0u<^-0UB3itVOc-lq4q%$8q6?c49v8R<(}55BM1_CCGe{_*$MhK_UY z98^%}=DE1HlY_Z-6_dkhkKoS{j;cX#)Q)Tw5@cI*fHi*Aah9|s3+73Z-2UGzzUXE= zIvEH2jv*HQxsx_>F&PT5{Po|O!YOKo^t=)X|fS> z8b3(NN=gzm@L%y(c1eKmmE!Uj?gBD9B?{*4nx!-S@Hgi8M>^$`;%tI}K4b87^>bP0 Hl+XkKF0Xx^ diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_side_v.png deleted file mode 100644 index b21f1a4e81edbe8e8a0b8cfc8853ef109f45bc0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E2r_jv*HQrIR*t9dZzG`D@?3AVDE&$%ZW( zHVA#Zt(^a`b*HhW+|JuGXWxw}nsF>~=bV1tD+&AN&8p>(Vy(IV{psgfuV4Q9xnphP znuELUsW}8EsejGc#Fo-7a?tRq@Yh)h-Yk5}^X7UkV0ts5X>rm6rOkN~SF{sOrCe`N zl>Tysg)L>%g10a08E3^bmrq!K;q}>Y4};&zk)Id*=DP8E!NGhZ*Fi-BqL5B|I+mRN#e@YrFe0{Snj`7jj=GRxQrbx9vWpBBrQ~tx$ RFBs@U22WQ%mvv4FO#mB6iw*z) diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_teak_sort.png deleted file mode 100644 index 526fe119437effb15e4ec1b8722dbdeb7e88ffb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQr4tSL4jBlr{FHZP5t_*4%H_qy zwTk28w*?zbuHEwN@;rBMx9#tmS;rFh#-8VWbFgN=$!obSNgtx;z5Z@IegDVbUvE6v zx3kxAK9AI@bYTs)nr~b#YuS6BJ!R2+GPn1qbnpq!hEm%`ret*}iW7b_Uwy|kKk(*O+V_QViZ^Veq%wUOmIc1m zj=2A)De-_U+sfC{J!KyfHn3+o@GL&K@A~W6<_xoc*Oe{PW6b>Gc38l!IJ)m~en~^= sd%0Jln>akr9A>$e!N~jU<%T+jzstVmFHsju0Q!Z&)78&qol`;+02E+%X#fBK diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_front_1.png deleted file mode 100644 index df9feec02e6f5b53537ee1024b7eafd853e29dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4IA;jv*HQy^{^O4mk+8+BPUuFe*CfGzlCO z5M>o*-MB$u%f`*0{)u<|Y1#hou8COx-MKUWmzO!Q?LN9@Wp`#v(xVMJi;BC7)*gJl zDRbWP(A}Hl``ZMs=iWRP85;g<^8AC3W4`~m)6Y2f{`Oi6cIK^$*FzZcUYuB^UUKkBhO@G*{PpvBAo3u&VIVJ)@7s02aC0* zekV>0dy}_2^6{Q|D)y^CsYU)*F0ekgzasW~+qd(luYFTnV75ex`v7;9O2CumRm?00 z#H$7WymGnj!BpbFP_v2M@aheo8l!CrH|M|GsC{BWluO+Yac?Gp`*ZgGV?MIutiq+& zTZI0}XMAdsDV=0>!9`N&`{(cCM;uMn6t>2Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0TxL_K~y+Tb&|bG z#Xt~7^8lhKh@}uA7D0$`LsS%06vVvdVdg?a3w zlKTGRv3!3%2i3p|Bq*AILDnfgld0%GlsN!-2w2%K+N2?S3`XT@IUdJPNIXnB fjI*vL^VpXk5?8UzUg>|G00000NkvXXu0mjf{UoGT diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_side.png deleted file mode 100644 index 9fd8e91ab3ceff57b8bf1bd0953f309be9ea4fb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Lyz&jv*HQxs$EA4jTx#6i*k?i;-kn$K$Dx z+vTA5KgK0g-~ax@_}{*7 zoR6OHu~|kYbiDI*k$4d-$`Iu?Yu0ftt%*tIitDC!7$mUj{RpyEGY~#3IpIu1#irv6 z^Bsl#*L7*-8YpybJYUPb&VT!ZfCq+LGrt?Ju&P-2LFNUU*9xv;o!6HoD;odXt~+<; zumiuEx|IlLuk6)n*Jt=%*t`2hG{e00E9MzV$=ts5ZzKDq6z=T7gN*T;P1L764*Ypy8cAN$_@eqNco`1AMV zzlV41Y%q{ z{R}%oucYnzn3r%V=j?xlQ298;nR9Pmi#2DS<8#jXgwqL`muxC$xU$#0y27`90;^@( zoVh?by=7`@VvL_#ZryX_y6R$E-d@LYaAG&(^OdVlmc@OO-zRqB5|hw>6QJi9JYD@< J);T3K0RSP7dxii2 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_side_v.png deleted file mode 100644 index 7bcaee105d26611566568b15c420e25d26847353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!JD2gjv*HQrIQS~4mk+8?(KH%3Sm?XbzqI= zKFA$W`Jdb6-U06V>q{z9%KzQBpX}>*+GNe=io6AE+fUzkQ++|}!S7w`=Re;%Z{7X= zO70ZiYhTS6X9-!aOrNZ)V7-K+Z{@rd*IBBS3M@)r`!Ienl6W zx68rqf!6>34Tm}0)}-u~_`PKB?a6-AQ>C_5?lIfI-hcbXn(7N(2j73bbM5=yKfU|c zSGNCtX2w=)l(Ax-?*fSrmRbT^0cwqSDK+a~su;E$A%&*0R!k{RE5tE4n4IJm;)tEO310VQNvtZcFVdQ&MBb@0IO(!6951J diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_walnut_trim.png deleted file mode 100644 index ed3ef3ee8137ac7b6bcd50b9b13defd314e793b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GoSIjv*HQr4vtcF&PT5{1r}Y{VKr1D*o}o z!T_fr^_9zFQ#RvCYf4$qBVfOF3vSsTSGrzbU7O?xg=gi~$ ul7`ava<@b`ad@6N%yKP*k$0NWTKTZ7UXw~5^M0Ub7(8A5T-G@yGywqGPk90W diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_front_1.png deleted file mode 100644 index ae0d25b0fc51b4c144a5a243a808b4538b7429c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!FQf6jv*HQy_2o^4jBlz>|_v{)2K92L8Hcn zi-m*Bp@vICK=k{5*9$6DX>UwK{I`{tAA8+H)q zv$Ln_EMBI=Wg@OzplFA^Y22Q=LrkUp3LGpz$+^`#r0ZQ1LKYx zz8$NDZ5JCZU>16ClrQa)i}3=9g$r)vx4+>0&v)^qM8K4;Ex&|McwYX=#mCgYv(SXu z*JSU()+QSdVV)mcD-C*o#?3m%6Z2s8@s~zCf%ZM+6Pi3S_%G?4F1*dyI$_p?=VcuJ o7u-$+HVeKv$ypR27WtR;82xbP|KC0K@z@jy|Sl%=3G6J-#ike#2$7L~Nq`zoU~Fj+m#f|Ic8UXWUU@y|(2) z`>Z_*?sJ#$nFO{S`TOTDYhgeyr^nmy#4nZ6KPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ToF^K~y+Tb&|_Y z0znW(`2iy+f8YWV88bct3!?@XU;r1mAguiVzi4tQIh~r0E>2R@xBAwjXS90m%G1Mq z0B7*JdK`SWpoPKDeqFw|Z)JKj4v0TLmSr)&izH&Wom`j6_$qYnpjU&#*ZTl2^xZ5f zsh^LV@_X6^)xZiQD4Kvl)-&qSL7R{(WL@af`V9qMUw2fMYvOUke!XeCFbgx zIsyU7Eu8ieSHP+Kk=JRqJz97=QBYAb>U7mAi;}y z%kF^KMYehv@MId8l>Y;D&h64?9tR3uIMOy4 eXI)MDZdNY(0JBE7*ymmV0000#W9^B3MpWod7zWR^ke!1!x-XB(UoJ2(nc(5WXxq;Y>uursIh@ zj>7)yy0mhQ6goGaujO8+zx_eL14FKv{l+V-Di(f_kzn&$!BwpD`m|(4Lt&{Q%r zOM3b@f8!@6{XadL_ta+Ee>V0k+dgml+majn0?ntZWUh&BN&8T1zwP|%Yi`fa|NhGV z_!%FYsiaBBdEW(+A7+YnM6vdsjb=B#_{hZ2PyGVV8->;!)8qw`Jmm?SicdW0@wR7r z5EeN5<+0t3o|{eoH;2?#w5F7$MVH^@DKN5pufVNXyhM6}f%ck>tAeffIEg)(QCL=X zmuJU}Su-M7&Io5!vulP3f4w97OOVA~k8RHKb!x9GZ`K`^Jr$QIG;sycYYd*QelF{r G5}E)%L3bVi diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_side_v.png deleted file mode 100644 index 6cf0272c7884396670888d9856a3b9b2208bcaf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5f|~jv*HQrIR*t9dZzG`71M{*)mbeUy^5qis$nN4^2Jx{ye9L9M6=gyjY->Y`j+2&;{ zWN%ovo%6z!8=kha*D&5xbS?1t>athuhEU_-mC@-!D;TVoJXj&IjBc7H zoM5vxZDgFOlTrOEzCrE!1KB6qU#dQf3Z41qan0t%KBjM083qcro7i%eGSAvIFE0O` zf^)?s#nM+LW$}!Ama|tG2s}DbCU!2b?ii1U?e5j#4Hd5+Se2U2JeK&A@k{Wjgt;dU RWCH!j;OXk;vd$@?2>{Unfb9SP diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_sort.png deleted file mode 100644 index 8937a2756801b1df0f912c5f0f08ba49e7f5084b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQr4tSL4jBlrRPy;wP-x{=@oEv^ z}m&|zbX7BCI=i80^Pd_brlfb|3>7BLi7gim7|2byg`|7{a`{lNa zzMFkpvghQ2g;i#aSqIWrJ6v(QkP+uU!Rg-38T$=e=deU<7uGPaxNu}^&)Hi%CLb~q zp1+y5VY{_UcgmG;wpkL*YWHpmFT1zb>5)y)_6wz^H(n<+vCULIn{Zn8!j-d?!s8dIaU(O*Quq>n`Up!bfR{}oa7{+-xxey L{an^LB{Ts5h?Rpv diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_trim.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_wenge_trim.png deleted file mode 100644 index 3cce3bf4038f33df023fca7d673c7b3b263e1d79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!F`@Cjv*HQr4v2*4jBlr{N!$TXrA@a9(9_l0qaH*BP&GJP4A1-{je zu>aGPc)*rz5ugg@mtmY)X2xL0dh-RX^S~ xIGyl4QEYugJwy4)ih~^Ap0HSIoT~fFD9N33e~1rgzf((8|r3&y@@I_3W>(HFo}eyf&{|I6yk6m-PXwtx$x{ z?o@V;2K{eJKdyGJo5=E_f#F9Af6}Url0Q;%95>nDO%9)+xV7WY2mNU*3i~Xp|FU-! z&URdKH&5k{{e>s2makMw7jzn_ynFs$zoR+J$02J!*W&ZHf!bH-PV)S;`upXjwJN;F z$^{mBoM5|}bM5aYW+BBcf#)R~v_C8hdNOxoCuh=zh_Y_;rht&WPJbpo2Zj-Yr>mdK II;Vst0GsEM$p8QV diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_front_4.png deleted file mode 100644 index 3dd838a84efc38b045101522b9b5eba327795c7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmV;50d@X~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Ut?3K~y+Tb&|bm zLO~EleFQ=5O`(N_2q8_nv}sbs!a|84X_7AF0RlckB%p5)8-2kIXW%SzmslK_yWi|L zKYM#`?{{VMGVj0{e16<_zFW}3;CNV+{r;&;Cc}XEYxhtV&(laEhVgh%MmPP?xr1H} zzJDG&aACEcMJ4sq@3LIZo1hw4fdoYpFvxmFJvwL;a)qpGPA7~J23AlIE3inCJ+}yV z>JGBAF}TEBJyS;@Ai0I}YdUAuK&bZLH)BYv*Btl!&5WC1$4+EY|1C#Q9pw78n`pi8RlRFR-7{L*(ZU^irI^aSUHE{%W ot7kn72mnXg2IH)&$!a|-e|_gctok{Ul>h($07*qoM6N<$f<}y+ssI20 diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_side.png deleted file mode 100644 index 55344fdcd6e6cfa1f002e64fea112d6e1b9af082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E>H2jv*HQxs$E=m<)MbEQQXR$uufo*!VTC zeFvvdd4lwggbNW>7mpNvEEDdxJ?Czj`}@+h-<1xAA8TUTD&3+a{_M-Pw%h*0xNh%y z;Ugzyd5Sh25V$+L!{EYlEru;UCZ_$OAxcN{oMN;E6Ay63d{|oLlc3gStT1!qhm?Nj z`%P-|Vnjo4B{&Er&;KnJGe7U(!UM@7M(@)DNEly~x4e)iAX^50)e|6P8)^rqhPzYK;u?(-eq)pU(#-~7|x>gL{h@#mw> zzr;It4lYn@ZhN(p(}dY>GgIK|1sf}0C#XfuQ9JgMWmco?k_l_mcublf^7)kU&74#C z(w*UsR+jPI3Uh`O4KNyYz1J8*64=xe#N09q2g*Pgg&e IbxsLQ05Sx8cK`qY diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_side_v.png deleted file mode 100644 index 9f7de5a726b6960c8fa9cfbbf61f284768658c0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!JD2gjv*HQrIR-D9&!+1(d<0JsT#l}+4q*` zBBzk80~4>*SY|R3if4{x*ruu@`gWr|wvG3K%y8Gss S?IoZm89ZJ6T-G@yGywp2zI-wO diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_willow_sort.png deleted file mode 100644 index 5a8153c541ed3876ffda50d11a543828e4a691f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AqVljv*HQr4tSL4jBlrR0{b@%{w6c!eeep z$9#p4?3WI(Hy^tck*%(&W?B9I+ndjsv)W7d%$L5={QU8yHPsio4!*ZuclvqQzhmpa zmp1=?X2w=)l(Ax-?*fSrH?;+}%9+fXF1%zyx!JRPA4PS>YhPKoc=${Tb!#_UG4t9; z-LTxP{zjJXqSDK+y^U(e7Ic<>YguW&eu72+72T3po<6G?3ml($nBFL6Hz_Ty+B?&6 z))V{hFW>Bv__1x~j0lz^oLhIFzcG77dijcQf#rP1R<1s2!v9*nG%G!IrUj=b(02@; Lu6{1-oD!MP*Z@BURwukG4vs&QlHyO*`Oa_0}%?0qA)MEu_R$BXhh!)`Wa#`nREi`OLc9GWl1cO=tHmoVShR zz?Idttglzc8}RHnu25Rre2-6#=bHm>$3pWP-=b>2vLzJXK7a0tszUFz42eVO@3zgTe~DWM4foHlnA diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_front_1.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_front_1.png deleted file mode 100644 index 80a4ae6035a08d747954c9373216b488f5276f57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884 zcmV-)1B?8LP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0|`k)K~y+TEmK)f z6JZpcpP-NWsEIFz009XQ6{HyLzD*ZO5hJMqsn!ZA?a-MncC*DAaKQyir?hmj3+n$n zo*8*K`DX5S?wxzjJtN2~Q&0#wcnc|Ff8!2zgHuR9oeO$kK8P~38xPHPE#%%NfsQ%%&00Z)YBqrvIDB(Ky}xO(9H$V&j&Cp@XY$r&xq(S*3B)UmtVr+wiP>`2?#O&I1VCgz>4-jXfoC>%9vKy zKhKHyTi{r-6K&pU+`}y+!j2ILsnA^%HVjZ@n@&FCsWSOQqJWYOwYU`xZlT95snn^; zca2-&7T)+dLMAkePjAim_1=d;*^hSKgF3rt@$3}680`7+t4LkgMKdd+Tk@et{75*k z?Vscp=(q~o=@k9w6uea0MmY2}Hs6V8WL$(BKk1R5Osc0j0t@YHBWP<>f)glh%;8ir zqMb0JE1Ph%L({}fs592$dsi`|pQ1k)Q)#G%^biNn=eY$Ikm&2|`n+x;m1@_CFFPiD zi?I;Ds#0|=*3CF@$oMh!s7fYOUM%2^mj#kfW_2gF*w&!v!Jy#LN6?JbWc%%`3w>_j zyyU%zX+{$1STo|m3k^;Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0~AR_K~y+TEmLb# z5@8tKpU~w~%~Ufr_94Z~Xx=I{vq@M$gasAxmV;N6EGz-pWg!Fx%`&sAqTme}5v%`q zI=lJd@GfW1^SsaHtRRmxLm_0(L#V{o>=Uednh_gsLu8omhMSO?Y{OUI6Y5%_@SQ^4 z+E^PtQ!9iSoSA!ul(!2>Zzncpo?^rI9QSTs#oZekuHYWA<$H$Ad=FAH-T0vEJMqR< z4Zz$j2lc$Ts8@8?vhw?1hXth&r&Z^dld&VVw!*t<@0Z zu~uv@y}(hdpF%T!gv`3=AWEUCC9onJu`;;@IdTU~co^+N#@7v>y$-_aSUcAJMr3(g zIpfBkO%L{?65(Kg9fdU){(c%$}$Uz1!uB|lVC53 zEWM=m;W%Q(nQB2PA|kikqw}Y-8AZj63VH8~`w*4~8Zm9H#gtfsIjaFan*m-6AsR4c zse#w@01LJ{_}TA-$$%MZrp0RNYIUukdONVfeaqu5P+ztpPRK7GAwnO><9r@#hC0!V z^mGULc4%wYw9$zcuDu;XoIl&|MC=63_#U!g`>hF^Z;YtAbq!Uwui^fk>-xF9Y{aL4 z5j)({SK?>HhQMGGx4@gUfMR+O#gvPawh}gdjmPgL9L4Q~1Hb5zUku8}95_ix*kX*n zM#a;J%xotP!$uS$MwDa|c2{VckO_Hmr~F@1M3hzfgItb=ItusV^FkN5zyx9XIx*9w zn<&R==ZT#a6TSzTh_~iAb&V^X{Bsx|^$a6V^efFD```BwgD(iHamO%Rkv{~@1F!*BKrR)AD zx8j7_@W?|5iK%w@r3Nf;Abz`n&ju_y8nEPSfX`8fSA_ra47i(g?zOXC*DgtQ_y>l> VK7mjU&5i&7002ovPDHLkV1ilNnezYu diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_front_4.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_front_4.png deleted file mode 100644 index 0d5413c38e8df195cee46617bdd0222d3ff80be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 927 zcmV;Q17Q4#P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D12joQK~y+TC6eh= zT4xl-@1KyQUz*Oeou*A@G6`{wTk9HIbJ>waMN%~mXbg(DL4x-1Ajf-emM8ObIxWN^z#28Hb7ZNCTzmUbe!|xcAL% z?%lo3TLa(CqOTrheexIHMpcf}gX|@&?5$d;=!29OROa1{q~xZ8H1Ee%KBe3o=q`>@ zPKuIyZGVKKjkQsZ4sf#WqLQ@ocid`#O7jCO_+-F%D}~v98E)e+<>Hg>rj$o9TX!f70tt|=#LEPU;ajKi$B^#F+57nHXi`)pGH%5$H%-e*rI^4jS zZs%OL@maHQy84`I+Q~)QLCE}&_;5WJYZeZd`;GjWW~HiIxlY>%4m?0v9%^FB{)CX_ zF*9}(VW)|pO~PU#WP8k_x1L#N9TC}g!faw%FjJOCf_q|Mm2|L+nCPtuS?QN;WF)kg zKeHx2(8lFF)C#l{4?hfxosSj&TmWG=}1-Yr#P|Xih-Si35b_u5;=e~1hJ zl=?^U$VX{9T6c4r^{^#5LqLl@;?b#ktK?Wqm*V*YF!$gO|_L0O+%uH^kmszG67b^vJr7&YNDNMX}&4?3|wt^MR+& diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_side.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_side.png deleted file mode 100644 index e983da9f675bcf6f50d7ac2b19e48187da76f83c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmV-e1E>6nP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0_{meK~y+TEmPT2 z8c`6P|H+f3LB*KlArI`kY~q5JNtyC38ij!w1{{_EF_ly$Mv;MG2iX$;@8rzHhn_q4 z+|zx#Pxlq1Jqu)-lz0h+_Wg7lnS=%T!%bv&dA7TT>hUIioo$o10hwnqdBuZG{2*5l z>8z#PxIee!?voAeO9$Gb7p;^B50_3fKXXrPAiANYJ!o9Ipp)M?x8eF|9YX&26?7$t zt`fk5=)yzF2~7^5lMkUS`Jl@_Xc;$}X*=4vAX>5?otzIXV(Hil1nFP{9mS7c-cOA-((xON)fg6)UHqxUF;^oPsc}q-am-3_EXrKf zC}xEa#>6JY7^bC|iB*zT2&w1_hD>uLyD^oV7^G|%Gxdq$ML+ApRB>aHbwa;*XW~Q2 zg|Y0yg7~@r1%!*pDuzl31KCR_KW5iK^eAeNI`rw#WBtow2v22}CHXPpnZY%98MatZ zPF|yNMS&!bNgi<3>D&@2py)w6?M9D^PuV4%I%(V++%B=w2}>yOGb)Gi_$7jQEs9ZT z2OUNqavfK~nAf9ttWXzb(N{y5R3n(umN&alPqx?vPF%M@Wh+sP8K}wVP2Oa*v40&x zuMnUG(cp|UvOdlSOJJaZQG(G%Ik5`u%7(6J$0%#ZL~`KaibIojphIlP{X}+Rrf@!p z=^Ut@Xv2`)N|FIY&h_o3-5esFYIkTquN?TDVj$kCQ*{HI6nwZP-em2X=s=epD;+UF z?#OCR;*e?0D?6B%cgzxu!Rj;pks82^9avVw&zLbtAuPDBojz;OV!fK=WvzZJY7yKU z0gN|bXu;JWFKc0w_dhthMQ;5gU!(fo3i)sYSqdWWukwEt#`{o`8^|13kfX`ZtNLNf i#PZ2?a@U|7TJR6*USC2#-!3Wu0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0{2NoK~y+TEmO%- z+fWeH|Kt)d7z2Uikb`%;uj~||NKusoi?L-%mW^yHKu9H331P9kfj97y==Fo{o#*K!!f_m1E`-}&*6Yhz1L?4WtA9ooqn&jUdIdQf<2cfw022C}L zwi?2{=*4~3149X+Rg9n^2hdakF!DasaxOFqVbql%T7>}W#B#|g2=aylEj5UTVvs~H zZgO6W)F_asnhE?cBv!);n#3AR*ep_0q4k5p>zyo0zylr@%!k?>E)C&uLPfQy6J+^t2QPqR-L?>IxnuFP>E&29gKO+6da+QX*yGRvyQ@g~;>Iw9j zs3!Xv0ZYcmvj`qaAx0Q?^vInQpg+RsFj0q>STZWBHW;T)v_%(sk_!Xbjr&uYCg(+?RvPOCoqiWP@!8Fz*%kOC+466}L&SNi_X`~3o++Xa!%%IMG z4S9vV1~I;f_#G>82|tP07*qoM6N<$f@YhEIRF3v diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_side_v.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_side_v.png deleted file mode 100644 index e99cddf5b05e98d8d590ae6e6e1bceda91462dcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 863 zcmV-l1EBngP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0`y5lK~y+TEmK)j z8etIJ|C5JkFo<^^^1yuv$l-x#)H3CpS_%t$0Lu|Erjn|}D6*V#DN5r1>-4U97(VFf zZ@!tHMvykGkQvg(d#H@>hfBz8SdrVFLw23H^%-33&f(Y55_vYr%*o^x6La`Mt|0QV zp7P-K#DSY*JDO)sG({g8DKAoS3(~P^6YGf{=xHx%XKu8}ubtRY*qMcp+g(IU4Wgs2 z;!bqqF6DwQucDm`LE$S#=ot^{X$P805Dhtiw&F*Fm{DAi5;nBe0J^yViEiAa-6pB2 z1d!Wdf$dr7Sucxw&?459{pct@a$U%5Ss`Q+^Sls*F8MLOh~w|o1{z9;5rj$|O8ZNA z`L>10Wejy`mE8p~EJZN+x{1r94-iVbD;R1qJXhB7rxM4L7QsM^V^oZzdaz=~Sc_tu z4`E1bRE*)V6f?0(avnk|I*q>U#X$DpQF5V|vSXTnu;hvV=RCdCk5${b4yV8EQgHFz1W zSWx$tQ9GwVk{4Zy)#KUX<%Z~ov~7cwu%b)FAGxI#b<)$X+zzqQ9!JRYV^Chh!!zofC63EWxhs_)Utm1gCnp|<g2qr72(er`ucbYPHmU?e$lcTUr!olrL|&=MAm zWEaLN{XwinLv=+v`s7xUEFjX?*JlpXL@lb_X8b&N;&;l4EMHKlfq{+keq0l;b9P;H zqQi}qc342!nKzx-XIoE|FrLa`a|FX!M*Br-H0A~-7i%VVZ;V?C;hDdyhyOKba9&;V zan=Bys}bB91!!5BIVCw~k|)(QllNMj+amY!Gyjd+{yd2`vt4=1!tWNY&IUDULx$}e pBgp?x?O?&ga>-e8XJ~aR{sHqhRSbbym-qkx002ovPDHLkV1m*Xia7uP diff --git a/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_sort.png b/packs/Forestry/resources/assets/storagedrawersforestry/textures/blocks/drawers_zebrawood_sort.png deleted file mode 100644 index 367267417c821d3fb06b69291702399c739300fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 zcmV-m1E2hfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0`*BmK~y+TEmK=h z8c`VBpVOpCYl}s^VVk~i7X$=ErQTy}9~!j+3%e|c3k7S^CaqOuVF9@*Leu{@okbr$ z4m)Rd&iUq>6{IyYWR|r01`6xP{yb8vW@JB1BOT>lbP}blY5YEzC(iA5+2-~I8pt|XJT#94K3+G<-`S@{K}CHr<+p{vRiY| z6+fEF5^h8nZW2yt@)8=^0P2z#y6lCPa-*8Gqn`1jCi~FHcu^ykjJ$#%#VlwjKD4qv z5?#1Ty2hk>hD5~>@IXuRHoSpOtWLpZW|3ScQtM_2sn`r(@I&KigVG8vKEH#!ImeoX zLLb!Kd1CKz{>ci7&ld~?Z#}qmYP9V+E{VN1elYHoM&)^!o z6h|y5J62TUG)VHGMYGymb(&Zcz3kZnDP~5Cj^A@iI(^cTkK86Pb%!nF_|q*ckoPftxr(lXO5?Ga(-{ zp)WfzP?!&5Is?@bZRn6&+@OHSTwk8p$05?wPBd7*;tu>tP>84Mblt%EIWI1WSJ}HJ zI?&|A)J+OxHfP33?C@F-#ULIE!Ep;lux@ip=;oI&-~>jc%>n8p;adZ|a8y2KE q!VF7(TJw9eV=TKdMeZb{ZpMF%%Te|VM(Pj%0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-#AmK~y+THB;MC z8c`5DUz19erGU%*YLbV%St%6+1r|gU6hn-1Uv}9=Zi1#NdC2E>dJg1aYIpneoSEtA zRdy*1hhY~(a2dawDOklYyh;q?OP*Z@v987Nx0NC<3WsM7d2=&{Kjf+rlSicxdgp%h zay}*@&8iz-0 z!YUHF!;*o?Rh(xrcvr;8y+7WAvRO@lDcf|+Fox11N&ktHN`!bskLAj@#yLtkh}MY@ z$})LtCBcYc-OS+E!zVabNk#%LvBgb_*cZIrr(yG3x?A3+uxWkfNKvRoErUfZjm_;5 z-WwSTmgaW`%j*oWZ3wpJs0(6(zt*={KWjh@@&R-yMvpPf9iV%%hkpJLf_Jh$4D)^r zvIlrP{;2UTh3<>k#Oq%_Ky}UybPFMLa!e{1u(-D8JR@hI!-S`-A7jylqP1DER|xWw z07jP~w7%^_xplU}ecKevr8rZD&H2Zi*RJrL!n$1H>XsUC3$k|MPO1@f^BiGXk7GeY ztnMhxT^jS7B)sc5=8Ytl%_PN2W7SAe%miMp6IhY^O77dkk?vGktTe4{m0dD<%-dzP zvPMaG;dgGkz3~f!00h~$Pi~vcKDK=3@ET@A|~?8klu(Ady3;`^#nFe24~eH za5QOuPL0-$INmt7VA8tiv7tUvL~Ed}OS_7lHzaCo7h+u@>kIgOn`TR+52>0>Khktzp6SqlMfXDy<002ov JPDHLkV1m_uT)qGR diff --git a/packs/Forestry/resources/mcmod.info b/packs/Forestry/resources/mcmod.info deleted file mode 100644 index 97c5ad2..0000000 --- a/packs/Forestry/resources/mcmod.info +++ /dev/null @@ -1,15 +0,0 @@ -[ -{ - "modid": "StorageDrawersForestry", - "name": "Storage Drawers: Forestry Pack", - "description": "Adds additional wood styles from the Forestry mod.", - "version": "$version", - "credits": "By jaquadro", - "logoFile": "", - "url": "http://www.jaquadro.com/", - "authorList": [ "jaquadro" ], - "requiredMods": [ "Forge", "StorageDrawers" ], - "dependencies": [ "StorageDrawers" ], - "useDependencyInformation": true -} -] \ No newline at end of file diff --git a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/CommonProxy.java b/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/CommonProxy.java deleted file mode 100644 index c4d74ac..0000000 --- a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/CommonProxy.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.forestry; - -public class CommonProxy -{ - -} diff --git a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/StorageDrawersPack.java b/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/StorageDrawersPack.java deleted file mode 100644 index 24470ab..0000000 --- a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/StorageDrawersPack.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.forestry; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.pack.IExtendedDataResolver; -import com.jaquadro.minecraft.storagedrawers.packs.forestry.core.DataResolver; -import com.jaquadro.minecraft.storagedrawers.packs.forestry.core.ModBlocks; -import com.jaquadro.minecraft.storagedrawers.packs.forestry.core.RefinedRelocation; -import cpw.mods.fml.common.Mod; -import cpw.mods.fml.common.SidedProxy; -import cpw.mods.fml.common.event.FMLInitializationEvent; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; - -@Mod(modid = StorageDrawersPack.MOD_ID, name = StorageDrawersPack.MOD_NAME, version = StorageDrawersPack.MOD_VERSION, dependencies = "required-after:StorageDrawers;") -public class StorageDrawersPack -{ - public static final String MOD_ID = "StorageDrawersForestry"; - public static final String MOD_NAME = "Storage Drawers: Forestry Pack"; - public static final String MOD_VERSION = "@VERSION@"; - public static final String SOURCE_PATH = "com.jaquadro.minecraft.storagedrawers.packs.forestry."; - - public DataResolver[] resolvers = new DataResolver[] { - new DataResolver(MOD_ID, 0), - new DataResolver(MOD_ID, 1) - }; - - public ModBlocks blocks = new ModBlocks(); - - @Mod.Instance(MOD_ID) - public static StorageDrawersPack instance; - - @SidedProxy(clientSide = SOURCE_PATH + "CommonProxy", serverSide = SOURCE_PATH + "CommonProxy") - public static CommonProxy proxy; - - @Mod.EventHandler - public void preInit (FMLPreInitializationEvent event) { - blocks.init(); - } - - @Mod.EventHandler - public void init (FMLInitializationEvent event) { - RefinedRelocation.init(); - for (DataResolver resolver : resolvers) - resolver.init(); - } - - @Mod.EventHandler - public void postInit (FMLPostInitializationEvent event) { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api != null) { - for (IExtendedDataResolver resolver : resolvers) { - api.registerStandardPackRecipes(resolver); - api.packFactory().registerResolver(resolver); - } - } - } -} diff --git a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/DataResolver.java b/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/DataResolver.java deleted file mode 100644 index a2af2c3..0000000 --- a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/DataResolver.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.forestry.core; - -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockType; -import com.jaquadro.minecraft.storagedrawers.api.pack.ExtendedDataResolver; -import cpw.mods.fml.common.registry.GameRegistry; -import net.minecraft.block.Block; -import net.minecraft.creativetab.CreativeTabs; - -public class DataResolver extends ExtendedDataResolver -{ - public static String[][] textureBank = new String[][] { - new String[] { "larch", "teak", "acacia", "lime", "chestnut", "wenge", "baobab", "sequoia", "kapok", "ebony", "mahogany", "balsa", "willow", "walnut", "greenheart", "cherry" }, - new String[] { "mahoe", "poplar", "palm", "papaya", "pine", "plum", "maple", "citrus", "giganteum", "ipe", "padauk", "cocobolo", "zebrawood" } - }; - - private int bank; - - public DataResolver (String modID, int bankNumber) { - super(modID, textureBank[bankNumber]); - bank = bankNumber; - } - - @Override - public CreativeTabs getCreativeTabs (BlockType type) { - return ModCreativeTabs.getTabStorageDrawers(); - } - - @Override - public Block getBlock (BlockConfiguration blockConfig) { - switch (blockConfig.getBlockType()) { - case Drawers: - if (blockConfig.getDrawerCount() == 1 && ModBlocks.fullDrawers1 != null) - return ModBlocks.fullDrawers1[bank]; - if (blockConfig.getDrawerCount() == 2 && !blockConfig.isHalfDepth() && ModBlocks.fullDrawers2 != null) - return ModBlocks.fullDrawers2[bank]; - if (blockConfig.getDrawerCount() == 4 && !blockConfig.isHalfDepth() && ModBlocks.fullDrawers4 != null) - return ModBlocks.fullDrawers4[bank]; - if (blockConfig.getDrawerCount() == 2 && blockConfig.isHalfDepth() && ModBlocks.halfDrawers2 != null) - return ModBlocks.halfDrawers2[bank]; - if (blockConfig.getDrawerCount() == 4 && blockConfig.isHalfDepth() && ModBlocks.halfDrawers4 != null) - return ModBlocks.halfDrawers4[bank]; - break; - case DrawersSorting: - if (blockConfig.getDrawerCount() == 1 && RefinedRelocation.fullDrawers1 != null) - return RefinedRelocation.fullDrawers1[bank]; - if (blockConfig.getDrawerCount() == 2 && !blockConfig.isHalfDepth() && RefinedRelocation.fullDrawers2 != null) - return RefinedRelocation.fullDrawers2[bank]; - if (blockConfig.getDrawerCount() == 4 && !blockConfig.isHalfDepth() && RefinedRelocation.fullDrawers4 != null) - return RefinedRelocation.fullDrawers4[bank]; - if (blockConfig.getDrawerCount() == 2 && blockConfig.isHalfDepth() && RefinedRelocation.halfDrawers2 != null) - return RefinedRelocation.halfDrawers2[bank]; - if (blockConfig.getDrawerCount() == 4 && blockConfig.isHalfDepth() && RefinedRelocation.halfDrawers4 != null) - return RefinedRelocation.halfDrawers4[bank]; - break; - case Trim: - if (ModBlocks.trim != null) - return ModBlocks.trim[bank]; - break; - case TrimSorting: - if (RefinedRelocation.trim != null) - return RefinedRelocation.trim[bank]; - break; - } - return null; - } - - @Override - public void init () { - switch (bank) { - case 0: - for (int i = 0, p = 0, m = 0; i < 8; i++, p++, m++) - setPlankSlab(i, GameRegistry.findBlock("Forestry", "planks"), p, GameRegistry.findBlock("Forestry", "slabs1"), m); - for (int i = 8, p = 8, m = 0; i < textureBank[0].length; i++, p++, m++) - setPlankSlab(i, GameRegistry.findBlock("Forestry", "planks"), p, GameRegistry.findBlock("Forestry", "slabs2"), m); - break; - case 1: - for (int i = 0, p = 0, m = 0; i < 8; i++, p++, m++) - setPlankSlab(i, GameRegistry.findBlock("Forestry", "planks2"), p, GameRegistry.findBlock("Forestry", "slabs3"), m); - for (int i = 8, p = 8, m = 0; i < textureBank[1].length; i++, p++, m++) - setPlankSlab(i, GameRegistry.findBlock("Forestry", "planks2"), p, GameRegistry.findBlock("Forestry", "slabs4"), m); - break; - } - } -} diff --git a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/ModBlocks.java b/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/ModBlocks.java deleted file mode 100644 index 10e791d..0000000 --- a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/ModBlocks.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.forestry.core; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.config.IBlockConfig; -import com.jaquadro.minecraft.storagedrawers.api.config.IUserConfig; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackBlockFactory; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackDataResolver; -import com.jaquadro.minecraft.storagedrawers.packs.forestry.StorageDrawersPack; -import cpw.mods.fml.common.registry.GameData; -import net.minecraft.block.Block; - -public class ModBlocks -{ - public static Block[] fullDrawers1; - public static Block[] fullDrawers2; - public static Block[] fullDrawers4; - public static Block[] halfDrawers2; - public static Block[] halfDrawers4; - public static Block[] trim; - - public void init () { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return; - - IPackBlockFactory factory = api.packFactory(); - IPackDataResolver[] resolvers = StorageDrawersPack.instance.resolvers; - - fullDrawers1 = new Block[resolvers.length]; - fullDrawers2 = new Block[resolvers.length]; - fullDrawers4 = new Block[resolvers.length]; - halfDrawers2 = new Block[resolvers.length]; - halfDrawers4 = new Block[resolvers.length]; - trim = new Block[resolvers.length]; - - for (int i = 0; i < resolvers.length; i++) { - IPackDataResolver resolver = resolvers[i]; - - fullDrawers1[i] = factory.createBlock(BlockConfiguration.BasicFull1, resolver); - fullDrawers2[i] = factory.createBlock(BlockConfiguration.BasicFull2, resolver); - fullDrawers4[i] = factory.createBlock(BlockConfiguration.BasicFull4, resolver); - halfDrawers2[i] = factory.createBlock(BlockConfiguration.BasicHalf2, resolver); - halfDrawers4[i] = factory.createBlock(BlockConfiguration.BasicHalf4, resolver); - trim[i] = factory.createBlock(BlockConfiguration.Trim, resolver); - } - - IUserConfig config = api.userConfig(); - IBlockConfig blockConfig = config.blockConfig(); - - char[] tail = new char[] { 'A', 'B' }; - - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull1))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(fullDrawers1[i], "fullDrawers1" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull2))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(fullDrawers2[i], "fullDrawers2" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull4))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(fullDrawers4[i], "fullDrawers4" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf2))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(halfDrawers2[i], "halfDrawers2" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf4))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(halfDrawers4[i], "halfDrawers4" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.Trim))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(trim[i], "trim" + tail[i]); - } - - if (!config.addonConfig().showAddonItemsNEI()) { - for (int i = 0; i < resolvers.length; i++) { - factory.hideBlock(getQualifiedName(fullDrawers1[i])); - factory.hideBlock(getQualifiedName(fullDrawers2[i])); - factory.hideBlock(getQualifiedName(fullDrawers4[i])); - factory.hideBlock(getQualifiedName(halfDrawers2[i])); - factory.hideBlock(getQualifiedName(halfDrawers4[i])); - factory.hideBlock(getQualifiedName(trim[i])); - } - } - } - - public static String getQualifiedName (Block block) { - return GameData.getBlockRegistry().getNameForObject(block); - } -} diff --git a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/ModCreativeTabs.java b/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/ModCreativeTabs.java deleted file mode 100644 index b4b86f3..0000000 --- a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/ModCreativeTabs.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.forestry.core; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.config.IBlockConfig; -import com.jaquadro.minecraft.storagedrawers.api.config.IUserConfig; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.init.Blocks; -import net.minecraft.item.Item; - -public final class ModCreativeTabs -{ - private ModCreativeTabs () { } - - private static CreativeTabs tabStorageDrawers = null; - - public static CreativeTabs getTabStorageDrawers () { - if (tabStorageDrawers != null) - return tabStorageDrawers; - - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return null; - - IUserConfig config = api.userConfig(); - if (config.addonConfig().addonItemsUseSeparateTab() && config.addonConfig().showAddonItemsVanilla()) { - tabStorageDrawers = new CreativeTabs("storageDrawersForestry") - { - @Override - @SideOnly(Side.CLIENT) - public Item getTabIconItem () { - return getTabItem(); - } - - @Override - public int func_151243_f () { - return 1; - } - }; - } - - return tabStorageDrawers; - } - - private static Item getTabItem () { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return Item.getItemFromBlock(Blocks.chest); - - IBlockConfig blockConfig = api.userConfig().blockConfig(); - - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull2))) - return Item.getItemFromBlock(ModBlocks.fullDrawers2[0]); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull4))) - return Item.getItemFromBlock(ModBlocks.fullDrawers4[0]); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull1))) - return Item.getItemFromBlock(ModBlocks.fullDrawers1[0]); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf2))) - return Item.getItemFromBlock(ModBlocks.halfDrawers2[0]); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf4))) - return Item.getItemFromBlock(ModBlocks.halfDrawers4[0]); - - return Item.getItemFromBlock(Blocks.chest); - } -} diff --git a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/RefinedRelocation.java b/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/RefinedRelocation.java deleted file mode 100644 index 7eb5279..0000000 --- a/packs/Forestry/src/com/jaquadro/minecraft/storagedrawers/packs/forestry/core/RefinedRelocation.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.forestry.core; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.config.IBlockConfig; -import com.jaquadro.minecraft.storagedrawers.api.config.IUserConfig; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackBlockFactory; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackDataResolver; -import com.jaquadro.minecraft.storagedrawers.packs.forestry.StorageDrawersPack; -import cpw.mods.fml.common.Loader; -import net.minecraft.block.Block; - -public class RefinedRelocation -{ - public static Block[] fullDrawers1; - public static Block[] fullDrawers2; - public static Block[] fullDrawers4; - public static Block[] halfDrawers2; - public static Block[] halfDrawers4; - public static Block[] trim; - - public static void init () { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return; - - if (!Loader.isModLoaded("RefinedRelocation") || !api.userConfig().integrationConfig().isRefinedRelocationEnabled()) - return; - - IPackBlockFactory factory = api.packFactory(); - IPackDataResolver[] resolvers = StorageDrawersPack.instance.resolvers; - - fullDrawers1 = new Block[resolvers.length]; - fullDrawers2 = new Block[resolvers.length]; - fullDrawers4 = new Block[resolvers.length]; - halfDrawers2 = new Block[resolvers.length]; - halfDrawers4 = new Block[resolvers.length]; - trim = new Block[resolvers.length]; - - for (int i = 0; i < resolvers.length; i++) { - IPackDataResolver resolver = resolvers[i]; - - fullDrawers1[i] = factory.createBlock(BlockConfiguration.SortingFull1, resolver); - fullDrawers2[i] = factory.createBlock(BlockConfiguration.SortingFull2, resolver); - fullDrawers4[i] = factory.createBlock(BlockConfiguration.SortingFull4, resolver); - halfDrawers2[i] = factory.createBlock(BlockConfiguration.SortingHalf2, resolver); - halfDrawers4[i] = factory.createBlock(BlockConfiguration.SortingHalf4, resolver); - trim[i] = factory.createBlock(BlockConfiguration.TrimSorting, resolver); - - factory.bindSortingBlock(ModBlocks.fullDrawers1[i], fullDrawers1[i]); - factory.bindSortingBlock(ModBlocks.fullDrawers2[i], fullDrawers2[i]); - factory.bindSortingBlock(ModBlocks.fullDrawers4[i], fullDrawers4[i]); - factory.bindSortingBlock(ModBlocks.halfDrawers2[i], halfDrawers2[i]); - factory.bindSortingBlock(ModBlocks.halfDrawers4[i], halfDrawers4[i]); - factory.bindSortingBlock(ModBlocks.trim[i], trim[i]); - } - - IUserConfig config = api.userConfig(); - IBlockConfig blockConfig = config.blockConfig(); - - char[] tail = new char[] { 'A', 'B' }; - - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingFull1))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(fullDrawers1[i], "fullDrawersSort1" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingFull2))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(fullDrawers2[i], "fullDrawersSort2" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingFull4))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(fullDrawers4[i], "fullDrawersSort4" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingHalf2))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(halfDrawers2[i], "halfDrawersSort2" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingHalf4))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(halfDrawers4[i], "halfDrawersSort4" + tail[i]); - } - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.TrimSorting))) { - for (int i = 0; i < resolvers.length; i++) - factory.registerBlock(trim[i], "trimSort" + tail[i]); - } - - if (!config.addonConfig().showAddonItemsNEI()) { - for (int i = 0; i < resolvers.length; i++) { - factory.hideBlock(ModBlocks.getQualifiedName(fullDrawers1[i])); - factory.hideBlock(ModBlocks.getQualifiedName(fullDrawers2[i])); - factory.hideBlock(ModBlocks.getQualifiedName(fullDrawers4[i])); - factory.hideBlock(ModBlocks.getQualifiedName(halfDrawers2[i])); - factory.hideBlock(ModBlocks.getQualifiedName(halfDrawers4[i])); - factory.hideBlock(ModBlocks.getQualifiedName(trim[i])); - } - } - } -} diff --git a/packs/Misc/build.gradle b/packs/Misc/build.gradle deleted file mode 100644 index f99dc5d..0000000 --- a/packs/Misc/build.gradle +++ /dev/null @@ -1,72 +0,0 @@ -buildscript { - repositories { - mavenCentral() - maven { - name = "forge" - url = "http://files.minecraftforge.net/maven" - } - maven { - name = "sonatype" - url = "https://oss.sonatype.org/content/repositories/snapshots/" - } - } - dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' - } -} - -apply plugin: 'forge' - -version = "1.7.10-1.1.2b" -group= "com.jaquadro.minecraft.storagedrawers" // http://maven.apache.org/guides/mini/guide-naming-conventions.html -archivesBaseName = "StorageDrawers-Misc" - -minecraft { - version = "1.7.10-10.13.4.1614-1.7.10" - runDir = "../../runtime" - - replace '@VERSION@', project.version - replace 'required-after:StorageDrawers', "required-after:StorageDrawers@[1.7.6,)" -} - -sourceSets.main { - java { - srcDirs project.projectDir.getPath() + '/src' - } - resources { - srcDirs project.projectDir.getPath() + '/resources' - } -} - -dependencies { - compile project(path: ':', transitive: false) -} - -processResources -{ - // this will ensure that this task is redone when the versions change. - inputs.property "version", project.version - inputs.property "mcversion", project.minecraft.version - - // replace stuff in mcmod.info, nothing else - from(sourceSets.main.resources.srcDirs) { - include 'mcmod.info' - - // replace version and mcversion - expand 'version':project.version, 'mcversion':project.minecraft.version - } - - // copy everything else, thats not the mcmod.info - from(sourceSets.main.resources.srcDirs) { - exclude 'mcmod.info' - } -} - -task deobfJar(type: Jar) { - from sourceSets.main.output - classifier = 'dev' -} - -artifacts { - archives deobfJar -} diff --git a/packs/Misc/gradle/wrapper/gradle-wrapper.properties b/packs/Misc/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 678d9d8..0000000 --- a/packs/Misc/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Jul 02 15:54:47 CDT 2014 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip diff --git a/packs/Misc/gradlew b/packs/Misc/gradlew deleted file mode 100644 index 91a7e26..0000000 --- a/packs/Misc/gradlew +++ /dev/null @@ -1,164 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/packs/Misc/gradlew.bat b/packs/Misc/gradlew.bat deleted file mode 100644 index 8a0b282..0000000 --- a/packs/Misc/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packs/Misc/resources/assets/storagedrawersmisc/lang/en_US.lang b/packs/Misc/resources/assets/storagedrawersmisc/lang/en_US.lang deleted file mode 100644 index 11538ca..0000000 --- a/packs/Misc/resources/assets/storagedrawersmisc/lang/en_US.lang +++ /dev/null @@ -1,134 +0,0 @@ -itemGroup.storageDrawersMisc=Storage Drawers: Misc - -# Blocks -tile.storagedrawersmisc.fullDrawers1.ebxl_acacia.name=Acacia Drawer -tile.storagedrawersmisc.fullDrawers1.ebxl_autumn.name=Autumn Drawer -tile.storagedrawersmisc.fullDrawers1.ebxl_baldcypress.name=Bald Cypress Drawer -tile.storagedrawersmisc.fullDrawers1.ebxl_cypress.name=Cypress Drawer -tile.storagedrawersmisc.fullDrawers1.ebxl_fir.name=Fir Drawer -tile.storagedrawersmisc.fullDrawers1.ebxl_japanesemaple.name=Japanese Maple Drawer -tile.storagedrawersmisc.fullDrawers1.ebxl_rainboweucalyptus.name=Rainbow Eucalyptus Drawer -tile.storagedrawersmisc.fullDrawers1.ebxl_redwood.name=Redwood Drawer -tile.storagedrawersmisc.fullDrawers1.ebxl_sakura.name=Sakura Drawer -tile.storagedrawersmisc.fullDrawers1.hl_white.name=White Drawer -tile.storagedrawersmisc.fullDrawers1.hl_grey.name=Grey Drawer -tile.storagedrawersmisc.fullDrawers1.hl_red.name=Red Drawer -tile.storagedrawersmisc.fullDrawers1.hl_yellow.name=Yellow Drawer -tile.storagedrawersmisc.fullDrawers1.tc_greatwood.name=Greatwood Drawer -tile.storagedrawersmisc.fullDrawers1.tc_silverwood.name=Silverwood Drawer -tile.storagedrawersmisc.fullDrawers1.witchery_alder.name=Alder Drawer -tile.storagedrawersmisc.fullDrawers1.witchery_hawthorn.name=Hawthorn Drawer -tile.storagedrawersmisc.fullDrawers1.witchery_rowan.name=Rowan Drawer -tile.storagedrawersmisc.fullDrawers1.immeng_treated.name=Treated Wood Drawer -tile.storagedrawersmisc.fullDrawers1.botania_livingwood.name=Livingwood Drawer -tile.storagedrawersmisc.fullDrawers1.botania_dreamwood.name=Dreamwood Drawer - -tile.storagedrawersmisc.fullDrawers2.ebxl_acacia.name=Acacia Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.ebxl_autumn.name=Autumn Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.ebxl_baldcypress.name=Bald Cypress Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.ebxl_cypress.name=Cypress Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.ebxl_fir.name=Fir Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.ebxl_japanesemaple.name=Japanese Maple Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.ebxl_rainboweucalyptus.name=Rainbow Eucalyptus Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.ebxl_redwood.name=Redwood Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.ebxl_sakura.name=Sakura Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.hl_white.name=White Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.hl_grey.name=Grey Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.hl_red.name=Red Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.hl_yellow.name=Yellow Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.tc_greatwood.name=Greatwood Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.tc_silverwood.name=Silverwood Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.witchery_alder.name=Alder Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.witchery_hawthorn.name=Hawthorn Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.witchery_rowan.name=Rowan Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.immeng_treated.name=Treated Wood Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.botania_livingwood.name=Livingwood Drawers 1x2 -tile.storagedrawersmisc.fullDrawers2.botania_dreamwood.name=Dreamwood Drawers 1x2 - -tile.storagedrawersmisc.fullDrawers4.ebxl_acacia.name=Acacia Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.ebxl_autumn.name=Autumn Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.ebxl_baldcypress.name=Bald Cypress Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.ebxl_cypress.name=Cypress Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.ebxl_fir.name=Fir Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.ebxl_japanesemaple.name=Japanese Maple Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.ebxl_rainboweucalyptus.name=Rainbow Eucalyptus Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.ebxl_redwood.name=Redwood Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.ebxl_sakura.name=Sakura Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.hl_white.name=White Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.hl_grey.name=Grey Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.hl_red.name=Red Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.hl_yellow.name=Yellow Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.tc_greatwood.name=Greatwood Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.tc_silverwood.name=Silverwood Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.witchery_alder.name=Alder Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.witchery_hawthorn.name=Hawthorn Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.witchery_rowan.name=Rowan Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.immeng_treated.name=Treated Wood Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.botania_livingwood.name=Livingwood Drawers 2x2 -tile.storagedrawersmisc.fullDrawers4.botania_dreamwood.name=Dreamwood Drawers 2x2 - -tile.storagedrawersmisc.halfDrawers2.ebxl_acacia.name=Compact Acacia Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.ebxl_autumn.name=Compact Autumn Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.ebxl_baldcypress.name=Compact Bald Cypress Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.ebxl_cypress.name=Compact Cypress Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.ebxl_fir.name=Compact Fir Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.ebxl_japanesemaple.name=Compact Japanese Maple Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.ebxl_rainboweucalyptus.name=Compact Rainbow Eucalyptus Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.ebxl_redwood.name=Compact Redwood Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.ebxl_sakura.name=Compact Sakura Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.hl_white.name=Compact White Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.hl_grey.name=Compact Grey Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.hl_red.name=Compact Red Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.hl_yellow.name=Compact Yellow Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.tc_greatwood.name=Compact Greatwood Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.tc_silverwood.name=Compact Silverwood Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.witchery_alder.name=Compact Alder Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.witchery_hawthorn.name=Compact Hawthorn Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.witchery_rowan.name=Compact Rowan Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.immeng_treated.name=Compact Treated Wood Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.botania_livingwood.name=Compact Livingwood Drawers 1x2 -tile.storagedrawersmisc.halfDrawers2.botania_dreamwood.name=Compact Dreamwood Drawers 1x2 - -tile.storagedrawersmisc.halfDrawers4.ebxl_acacia.name=Compact Acacia Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.ebxl_autumn.name=Compact Autumn Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.ebxl_baldcypress.name=Compact Bald Cypress Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.ebxl_cypress.name=Compact Cypress Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.ebxl_fir.name=Compact Fir Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.ebxl_japanesemaple.name=Compact Japanese Maple Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.ebxl_rainboweucalyptus.name=Compact Rainbow Eucalyptus Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.ebxl_redwood.name=Compact Redwood Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.ebxl_sakura.name=Compact Sakura Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.hl_white.name=Compact White Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.hl_grey.name=Compact Grey Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.hl_red.name=Compact Red Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.hl_yellow.name=Compact Yellow Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.tc_greatwood.name=Compact Greatwood Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.tc_silverwood.name=Compact Silverwood Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.witchery_alder.name=Compact Alder Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.witchery_hawthorn.name=Compact Hawthorn Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.witchery_rowan.name=Compact Rowan Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.immeng_treated.name=Compact Treated Wood Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.botania_livingwood.name=Compact Livingwood Drawers 2x2 -tile.storagedrawersmisc.halfDrawers4.botania_dreamwood.name=Compact Dreamwood Drawers 2x2 - -tile.storagedrawersmisc.trim.ebxl_acacia.name=Acacia Trim -tile.storagedrawersmisc.trim.ebxl_autumn.name=Autumn Trim -tile.storagedrawersmisc.trim.ebxl_baldcypress.name=Bald Cypress Trim -tile.storagedrawersmisc.trim.ebxl_cypress.name=Cypress Trim -tile.storagedrawersmisc.trim.ebxl_fir.name=Fir Trim -tile.storagedrawersmisc.trim.ebxl_japanesemaple.name=Japanese Maple Trim -tile.storagedrawersmisc.trim.ebxl_rainboweucalyptus.name=Rainbow Eucalyptus Trim -tile.storagedrawersmisc.trim.ebxl_redwood.name=Redwood Trim -tile.storagedrawersmisc.trim.ebxl_sakura.name=Sakura Trim -tile.storagedrawersmisc.trim.hl_white.name=White Trim -tile.storagedrawersmisc.trim.hl_grey.name=Grey Trim -tile.storagedrawersmisc.trim.hl_red.name=Red Trim -tile.storagedrawersmisc.trim.hl_yellow.name=Yellow Trim -tile.storagedrawersmisc.trim.tc_greatwood.name=Greatwood Trim -tile.storagedrawersmisc.trim.tc_silverwood.name=Silverwood Trim -tile.storagedrawersmisc.trim.witchery_alder.name=Alder Trim -tile.storagedrawersmisc.trim.witchery_hawthorn.name=Hawthorn Trim -tile.storagedrawersmisc.trim.witchery_rowan.name=Rowan Trim -tile.storagedrawersmisc.trim.immeng_treated.name=Treated Wood Trim -tile.storagedrawersmisc.trim.botania_livingwood.name=Livingwood Trim -tile.storagedrawersmisc.trim.botania_dreamwood.name=Dreamwood Trim \ No newline at end of file diff --git a/packs/Misc/resources/assets/storagedrawersmisc/lang/zh_CN.lang b/packs/Misc/resources/assets/storagedrawersmisc/lang/zh_CN.lang deleted file mode 100644 index d094018..0000000 --- a/packs/Misc/resources/assets/storagedrawersmisc/lang/zh_CN.lang +++ /dev/null @@ -1,122 +0,0 @@ -itemGroup.storageDrawersMisc=储物抽屉|杂项 - -# Blocks -tile.storagedrawersmisc.fullDrawers1.ebxl_acacia.name=刺槐抽屉 -tile.storagedrawersmisc.fullDrawers1.ebxl_autumn.name=秋树抽屉 -tile.storagedrawersmisc.fullDrawers1.ebxl_baldcypress.name=落羽松抽屉 -tile.storagedrawersmisc.fullDrawers1.ebxl_cypress.name=柏树抽屉 -tile.storagedrawersmisc.fullDrawers1.ebxl_fir.name=冷杉抽屉 -tile.storagedrawersmisc.fullDrawers1.ebxl_japanesemaple.name=日本枫树抽屉 -tile.storagedrawersmisc.fullDrawers1.ebxl_rainboweucalyptus.name=彩虹桉树抽屉 -tile.storagedrawersmisc.fullDrawers1.ebxl_redwood.name=红木抽屉 -tile.storagedrawersmisc.fullDrawers1.ebxl_sakura.name=樱花树抽屉 -tile.storagedrawersmisc.fullDrawers1.hl_white.name=白色木抽屉 -tile.storagedrawersmisc.fullDrawers1.hl_grey.name=灰色木抽屉 -tile.storagedrawersmisc.fullDrawers1.hl_red.name=红色木抽屉 -tile.storagedrawersmisc.fullDrawers1.hl_yellow.name=黄色木抽屉 -tile.storagedrawersmisc.fullDrawers1.tc_greatwood.name=宏伟之木抽屉 -tile.storagedrawersmisc.fullDrawers1.tc_silverwood.name=银木抽屉 -tile.storagedrawersmisc.fullDrawers1.witchery_alder.name=赤杨木抽屉 -tile.storagedrawersmisc.fullDrawers1.witchery_hawthorn.name=山楂木抽屉 -tile.storagedrawersmisc.fullDrawers1.witchery_rowan.name=山梨木抽屉 -tile.storagedrawersmisc.fullDrawers1.immeng_treated.name=防腐木抽屉 - -tile.storagedrawersmisc.fullDrawers2.ebxl_acacia.name=刺槐抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.ebxl_autumn.name=秋树抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.ebxl_baldcypress.name=落羽松抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.ebxl_cypress.name=柏树抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.ebxl_fir.name=冷杉抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.ebxl_japanesemaple.name=日本枫树抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.ebxl_rainboweucalyptus.name=彩虹桉树抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.ebxl_redwood.name=红木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.ebxl_sakura.name=樱花树抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.hl_white.name=白色木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.hl_grey.name=灰色木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.hl_red.name=红色木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.hl_yellow.name=黄色木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.tc_greatwood.name=宏伟之木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.tc_silverwood.name=银木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.witchery_alder.name=赤杨木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.witchery_hawthorn.name=山楂木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.witchery_rowan.name=山梨木抽屉(1x2) -tile.storagedrawersmisc.fullDrawers2.immeng_treated.name=防腐木抽屉(1x2) - -tile.storagedrawersmisc.fullDrawers4.ebxl_acacia.name=刺槐抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.ebxl_autumn.name=秋树抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.ebxl_baldcypress.name=落羽松抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.ebxl_cypress.name=柏树抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.ebxl_fir.name=冷杉抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.ebxl_japanesemaple.name=日本枫树抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.ebxl_rainboweucalyptus.name=彩虹桉树抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.ebxl_redwood.name=红木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.ebxl_sakura.name=樱花树抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.hl_white.name=白色木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.hl_grey.name=灰色木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.hl_red.name=红色木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.hl_yellow.name=黄色木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.tc_greatwood.name=宏伟之木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.tc_silverwood.name=银木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.witchery_alder.name=赤杨木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.witchery_hawthorn.name=山楂木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.witchery_rowan.name=山梨木抽屉(2x2) -tile.storagedrawersmisc.fullDrawers4.immeng_treated.name=防腐木抽屉(2x2) - -tile.storagedrawersmisc.halfDrawers2.ebxl_acacia.name=小型刺槐抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.ebxl_autumn.name=小型秋树抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.ebxl_baldcypress.name=小型落羽松抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.ebxl_cypress.name=小型柏树抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.ebxl_fir.name=小型冷杉抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.ebxl_japanesemaple.name=小型日本枫树抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.ebxl_rainboweucalyptus.name=小型彩虹桉树抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.ebxl_redwood.name=小型红木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.ebxl_sakura.name=小型樱花树抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.hl_white.name=小型白色木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.hl_grey.name=小型灰色木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.hl_red.name=小型红色木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.hl_yellow.name=小型黄色木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.tc_greatwood.name=小型宏伟之木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.tc_silverwood.name=小型银木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.witchery_alder.name=小型赤杨木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.witchery_hawthorn.name=小型山楂木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.witchery_rowan.name=小型山梨木抽屉(1x2) -tile.storagedrawersmisc.halfDrawers2.immeng_treated.name=小型防腐木抽屉(1x2) - -tile.storagedrawersmisc.halfDrawers4.ebxl_acacia.name=小型刺槐抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.ebxl_autumn.name=小型秋树抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.ebxl_baldcypress.name=小型落羽松抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.ebxl_cypress.name=小型柏树抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.ebxl_fir.name=小型冷杉抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.ebxl_japanesemaple.name=小型日本枫树抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.ebxl_rainboweucalyptus.name=小型彩虹桉树抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.ebxl_redwood.name=小型红木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.ebxl_sakura.name=小型樱花树抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.hl_white.name=小型白色木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.hl_grey.name=小型灰色木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.hl_red.name=小型红色木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.hl_yellow.name=小型黄色木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.tc_greatwood.name=小型宏伟之木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.tc_silverwood.name=小型银木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.witchery_alder.name=小型赤杨木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.witchery_hawthorn.name=小型山楂木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.witchery_rowan.name=小型山梨木抽屉(2x2) -tile.storagedrawersmisc.halfDrawers4.immeng_treated.name=小型防腐木抽屉(2x2) - -tile.storagedrawersmisc.trim.ebxl_acacia.name=刺槐桥接方块 -tile.storagedrawersmisc.trim.ebxl_autumn.name=秋树桥接方块 -tile.storagedrawersmisc.trim.ebxl_baldcypress.name=落羽松桥接方块 -tile.storagedrawersmisc.trim.ebxl_cypress.name=柏树桥接方块 -tile.storagedrawersmisc.trim.ebxl_fir.name=冷杉桥接方块 -tile.storagedrawersmisc.trim.ebxl_japanesemaple.name=日本枫树桥接方块 -tile.storagedrawersmisc.trim.ebxl_rainboweucalyptus.name=彩虹桉树桥接方块 -tile.storagedrawersmisc.trim.ebxl_redwood.name=红木桥接方块 -tile.storagedrawersmisc.trim.ebxl_sakura.name=樱花树桥接方块 -tile.storagedrawersmisc.trim.hl_white.name=白色木桥接方块 -tile.storagedrawersmisc.trim.hl_grey.name=灰色木桥接方块 -tile.storagedrawersmisc.trim.hl_red.name=红色木桥接方块 -tile.storagedrawersmisc.trim.hl_yellow.name=黄色木桥接方块 -tile.storagedrawersmisc.trim.tc_greatwood.name=宏伟之木桥接方块 -tile.storagedrawersmisc.trim.tc_silverwood.name=银木桥接方块 -tile.storagedrawersmisc.trim.witchery_alder.name=赤杨木桥接方块 -tile.storagedrawersmisc.trim.witchery_hawthorn.name=山楂木桥接方块 -tile.storagedrawersmisc.trim.witchery_rowan.name=山梨木桥接方块 -tile.storagedrawersmisc.trim.immeng_treated.name=防腐木桥接方块 \ No newline at end of file diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_base_dreamwood.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_base_dreamwood.png deleted file mode 100644 index 20ae4b09c59f8f5a0a6005943c17c408e52de848..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7Fxo8d@BeIx*fm;ZK886+f`vVkYNq6*hWMJ6X&;2Kn708ze@Ck8UzI*$;jcb4i$e6Hb zUd!}JTaF&=ojbGTV08dcO|z$qV@Sm_RY1*B}W3zWhp!`w|DsQt8vP_u2PZo9+9&rV=A7ib20HN z+}4Zu`|@t8lJE7KYP?@l^;m#so<(00R`GUVk XjOoS;qwObw&SCI$^>bP0l+XkK`Y3oV diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_base_livingwood.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_base_livingwood.png deleted file mode 100644 index ac6b4f5fdb532ad470766ee7f1ec8cbd34363069..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7Fxo;#G zQCM4?&rC+ZNJ?O{Q_VG?nkG*d$B>F!y8VnoM-(`inLW?{|Gz`J+Hb2wLbKPDlgFgy z_NM60x^Y@4(^tmwPEFX8Fn_54`_RrgVZ3v1pYc`9nRmwFb{XUCo^3x~y8lgDEp@4V z+O7BX4Dsd(Po1panrhbnTi`g0Z^id>39gD?4FBnr@W*HQ{)#$Qa`Ezi1J#TARg8Lv Wn5?-(^6vp%!{F)a=d#Wzp$Pz1Hfg#5 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_trim_dreamwood.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_trim_dreamwood.png deleted file mode 100644 index 96cf894cdd0d8e3acbcd08e0f8c2296748715821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|H=O_WRtj!kj9c`+n>I z3UL;AL>4nJa0`Jj5jgR3=A9lx&I`x0{KD#J|V8j`8hG^$&tx%fze?F z4b`FXQTci57C_l-PZ!6Kid(#AFY+ES;9&}|NM+dZ>|g9kzopr046PIO8@`> diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_trim_livingwood.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/botania_trim_livingwood.png deleted file mode 100644 index b092366a29346896cb1302e892e61cd9dd7efe80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7FxorMq>1fPyUPj=qiz3>*8o|0J>k`4Ry>A+GY=EaL2p(wt1PTujQm zEW&JzQd~?D986E2`)dHzGhE&|r?PnA^qQJq-?0NqG{~glRep@9Hn!To+JSH`_ zH$`{WjnhJzzA~0~YQmm``AY@Zhjz{hZ2R%j{cqB0sY~tC zZoRK(h&NAo>SX=aRI~oy0>@c=E54sga8>+b_)n*VKR(O%SJbhRiZ4F;uunKOSktR;{gK>ri+|S!WzH%C4GK33k$65V-wQwG8PlE_DRWmyx1z(=7PYJ zMG+n4@23~8YQ7z0J+W!-^oakLx~tueuV1s+M1F2=dzQL>_%RNpItHx*py>>ru6{1- HoD!MWdKukZXhx`v76M|EY&M5E z`D_e=g4VJue~(`H`2H>D%zJOFr98WwFT*%aC$$<(d+7nP-S$xwdAD4wf@`j4*w*{o zXCV?IW8Sr@z5&|O&-eYhLPQP`Uo>}&F%lt$5JSY`INcv{SnYyY(S)eSWXoiE* zMr7;Da3D9t&B4+4c%>zDS?BGt6-b!#T4oP$>_(^J|%-$+c%eC(=;#V z)l3v2y3XlrP(M}Aq@Vx@1V)1_zr9(ceemJk8zH0`2M7d!q*^GUcGP;*6fvC5IF&$su{TlF|Y%UpEsW(@Xb;uFs+E q)L#w6q?bCKN8Rs|9uI9>p#BB(x_h<@`?Ti(0000WdKukZXhxPz-2nr;rt;OQnkCq@1BXQ>6NcHRI zkJIVo-Cos=)>>&jU%%?Qp=fOT@%KHYBqH4~<(z`|I(T>AR{m13(xH@g`+dJ}Ip=ZSpU&lICEra-n`PX!)4FK^!|v=O)O%k8>v>*?_*rP!re-`BNFr?kvBBSKRQo^4P> zDkBwybz}Kc)i$RrFluAaP*wG|%P*GFm8e-qr=Ar^^dX zNXH+{$b%fg*RKyc@hN1I97lnG%tm7^D@_Px&$d1CtZh+? zNd90omL~~vAp#yVkiP%<-47#n;c=Njg>b1$zA=`dI9i+m06ZJRbcSRaCZwY7xD>=q z8wD{I;I<#g3k^tw#Cu0Kk(0-9e<7?M=IAV^T}To)QAkyl`^BmbV>l$GBQApBj{FCX WW?GI}hZP6_0000_YP)WdKukZXhx;VS!;rTFs@->olhH zHobYahG-lHA`;@>yLApmtatDN3Ai<+WvY3H^>jMZgI;}C80Tg6Ocl32+VA$Bt{U?zXq$t2A#I?EBx31hPFUwxL=IMT* zV34PaV@Sm<-QI(Y2MjovE^;;rYy9Sy^!eQ^EU>bVO-RGbSWL*;CnfLkVyj@A3j$9T zMRb(EpI*4C`F4=?#HP8^BmQ6Nu68@Ve$8SN`MJ66S?c=X$2gSg7_WdKukZXhx>O100007bV*G` z2j2)669p05rRgI8000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0006U zNklh>aAj;e(zC|j2A zJ(B$S{m1MkAw=(8Yps-uIbLqd>}LZYlsK<%d}NH#Qt!hKh#I!qT8kxm>ya>(#Mf3_ zRaK)M2RFZz_@IMRnux#{3jp3aUbz&0&47Q3>q%G#a4px`>L_KwXzZYchM-KVWyz?v zkcFC4^0V{KTGr|G$X~3LGn)`8-aslK#9&|IQ5DxIF%GH6=z3VXNn-qSrI;-7d4ox6(D=a%^JO7){fhY6;rJV(ONk;Q*wzp z8y2h8M#FmGj3r-hST404t@T=a;}d4bz>&E0ad+4##gZaMwN0Jk;d`*hkAm5#C9c3p zW8lqe$-mCeT;({-F#3TPySa}5%ShbjF8Y0ZJJ03w`wJWU6vEc{E`U`hY^63HQBQ5O rp(1ydMn5s@YferF&qzFQMJDqf{}D`Vk!^0@00000NkvXXu0mjfC?z+@ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_rainboweucalyptus.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_rainboweucalyptus.png deleted file mode 100644 index c485b316b5172e2cf794e5622cc8d76b72d18ee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 759 zcmVWdKukZXhx-1*3 zY-%XkmTZ;l)qC~e)8{YB7(nH{7g0zKC8@37T>Jo~DZ-!QJ0Hhw^Aw%Wrc+GvJc`)t z*FF%nT{2k$h3M(q^;;qWtwijUA&?-owtbHP;QB$y5e>aIg&>MbIck+u+F<45a`#Z} z*Npo&%?F8C@7EzjR3@Dkic1l3tu)Pq5Y~40!QD(|ayAFhsF6`n1cg!#O~;F`CQV5Q z#UOppbfP6A4Kw3>g__?nI6v508iU4+@(CyHZ-3{@bCnH{?GX>LOG7h_?U?%vAz-$c zPmWM+S4F+6%f+TT57p(+wyuwK&wy84C@U6m6gf^Gy!8*-tj}J!`7^E2IfoH~6yxcP zXbghe@!&RjCOVstC{QQbfMKo10L@_?y|vzE<&ycJz@_>1YW988ybeN1x7=8b?RGcx zhtWL6NvmHDXveWFUE@OAl65?p8#WQ;YJ9&wuLJRX{XRf=U1Y002ovPDHLkV1mP^QfmMJ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_redwood.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_redwood.png deleted file mode 100644 index 13de9d2646bbb909f3c8716ef6d62919e81774ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|GmFEJYc}Vbdj@3SmQUpq|fhWVS$x>Y(g4d#$rO&J}G&R7h46}To8D& zD59hM{q(|B&9{TBCpOKU9`XNDceUH`^=lTJ$j{Af&r;V9KgOX{$DmaJG@ZfI)z4*} HQ$iB}4I@%U diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_sakura.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_base_sakura.png deleted file mode 100644 index 26ef8b3e3074a897dd4546cff7ff88274a9090f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 650 zcmV;50(Jd~P)WdKukZXhxyG*7~qj8RCQ8sDb%3cTcbjxlg{Q1o}LkKvXoicg#c}ydVDVFzYhenDY=UGY- z00#>^nL1G*R;EZSnT>~znI`2KH99#ETWit(cxp-C6OOrDXrzAm6_2?d?DL@PQ2E zUX(=iLm@XeWIyS)ZLK%F_10{dy;zC~1F5C<*Pd&g!z7}Praj57kN!Mh&oI|S2!n92 zO1DHk$air;SkWzz-BvG8&82*!A$u;*3W= zFbcv;Gc>j?udrPZ1OTvF4HJ#6g9hq^6f`KD<)I)3%ZFdPO1dX3Sx%TE>L*0oTm$;t kVdlZ(K9&qRKiNL~1AhEvvIo~u+W-In07*qoM6N<$f-ZFyE&u=k diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_acacia.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_acacia.png deleted file mode 100644 index 367f53ea06f6d99eebd2f18599c69fadce7eb58e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|GmFEJYc}Vbdj@3SmQUpq|fhWVS$x>Y(g4d#$rO&J}G&R7h46}To8D& zD59hM{q(|B&9{TBCpOKU9`XNDceUH`^=lTJ$j{Af&r;V9KgOX{$DmaJG@ZfI)z4*} HQ$iB}m1$Em diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_autumn.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_autumn.png deleted file mode 100644 index bc17a5a36335b845d7d5fa7d073979fc673d8a17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 689 zcmV;i0#5yjP)WdKukZXhxp0Hy(#rfau)J;HEVkAV3TJ06IdaxPO=)BR^E$r} z5i}h!tpd}_Ab_p3Bw`3S2}Y4U=$~un&k&$hKk7^aZz~oSY4_tqq@qlvOWq zN0n|F03efTrFh~HBTH@FGUZZ4awHx)_<7m!OqXe1ql`rwVkjq%!)@QmJHA~HL#S{> z$Z6k7?)%QI(>KSwKHsy1T()8sr6y{U`E{L-Gc5Bg$H~r7YXF#|*vHG74lJ9+v(ox$ zN-=TX_C>>8-Zh*VhoH!wD_Rv(zhuWdKukZXhx&Lsh}*X{ZQFIeA<~MgtuowCeaK=`#xL!9q#3<%r3cX-pbYH|z_-1+Sby7^mc z&AA}BwMHHcv{EI;2?KGuoJkl{tZL22NXo5MIuYM$r2+A!7TNdI*z4`ZgI%(A;Pvjj zr$|1W3=TmXrkTb7ql73~c<4)HEiw|j-Ce72VqKp{F+2e5d|;a>sj?SB9F}}Utr1J5 zs}3|01-Y+`LyU;|^ZVCyxztkO8F_Hz`_3A~kpw}dWx*VKcATNVTxY8BcBP2AGYQSX zZOg)f7-i%=P0$fhE(b12mTs;Zd5mjfG+JKf=#WdKukZXhx+mTIKdV8 zX*47GocYe+&tE@Pv>mFdGVqk4iBTIqaNnP+8ODw z4+y{i{VS2-xjhjALPne0^|@&n=l%K2gM@mhQ@3%tHoHPgdWR32w}kmLWm-m7d%;H`=(E#_}w-oKyQoK7_Em^L^5zo zz+m^V!(`FgP-M|$-KJPu>&pFu2>G$BSrFt|v64#n-pim?YWwOf!@xMBgdhT>xtu5_ zS(aI2-n@P@yV*BKqZgRXJU*0xO@QvqeyrJb4A#bz=V7>K|K5hqD> zJUxdZs80LsW;@GlbS^;D6T3#?i4JXR7uQtJ|Jb!{UntLtq;jQo=QBabQ9RGf#3-V1 zq`XkfgE&lp;cwr+-rN+2(?v#^Tc&{Vp*KmANF|+}5GM4oDxI~{;)D=M65p-2+;DPntLsXWv-@ND7Z`m$zRI6`egFUf07*qoM6N<$g72AF A$^ZZW diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_fir.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_fir.png deleted file mode 100644 index ec0240f1db11ca337071306187f4c9b4f2107e9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|_Ze_l9H zh_k>WvY3H^>jMZgI;}C80Tg6Ocl32+VA$Bt{U?zXq$t2A#MRGJH`L$A!&$>oabGP^ zFv!!zF{I*_Ztp?H0|p#S7de}RHGcC;`uuJd7FgNGCZyqIEGA^_lalv%u~o3m1%W4v zB09?7PcK~6d^^Z`V$WdKukZXhx>O100007bV*G` z2j2)669pyu5gnEQ000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0005r zNkl)n#(4I&>6SAmO854_Q(gz&%SB>_$6DRHX7%aA2GW{04z9Tt-QKOgaS`H}Q&wtb z715AkwrR~-ue}{4%K7xu!)qe*p7R1Cg(TdXIlY#}6r#_93bLMg1-X0T94U={;+1F2 zA_@k7o_9@w!d2>{pXi3@HqJ;918^p8fIiUeDkI?~)!H1IB zkmu-CD@sz90GxPDW2ruG{dw>HW!n|-5&%*uS

GqY;Ff+&y!26*Rs!6)govq7bm zv9_!{DVX9SU3X9!bD+e{ZfLca{i55Hr37H2u53~!Wp{&ck{Lmj6ywFsfS7JVQY0IY zxaCQZA_KEiUgXN>>_qtb~KUhW1P!8%XrLha(qndzx9S%do5^s zn*F~2JF@H*M%99E@qq=xhmWFVd3UWf!S}}llm4Uy{(YGRe)ceg5^Dqm2s2PzTEl!0 h9{Ley&1)J={{aF0HhaHKhEV_j002ovPDHLkV1hhD6r=zE diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_rainboweucalyptus.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/ebxl_trim_rainboweucalyptus.png deleted file mode 100644 index 87f228dbb8067954dda588faa5abc43e040bb0c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmV;B0&o3^P)WdKukZXhx_ zE?fe)tutE0;}8)Qy^@q;*VBdgX^J;Hp7+cYwsKj8H8KQ2Wx;sv{qF8om~oJKO1JT z<$7J4YHxNN!{e-Veg7D(dFS@;w57~K>y@^&oMtiNAIdJP>$DdEnM})eiCiYH?Ckei zsf`k}nii-qSzBm3K>#KsuiG2&2rWzgz0_M9my8Lh54HB#N8iiaCK&oX#Eog(vN3lwS-jjqF?Ik*?uCtYzUJU+;;ic4kBS*!a;FRp0Lpf}LR*a1-W zxI+ptg?vyTkRORPIP+$vwrMG2m_uzDrq5(Z!E-l)F)rk<6{`i9FoW7>SzDFSI}28c q=PF=bCTg@B$9|9JKbVO-RGbSWL*;CnfLkVyj@A3j$9T zMRb(EpI*4C`F4=?#HP8^BmQ6Nu68@Ve$8SN`MJ66S?c=X$2gSg7_WdKukZXhx!5(igG?x9e#xzFwxvQ!h^s9;WttFveG%};owu^ z!kTcCP^y__{nb{Et4)IiRYOBa&9}WwMFtaDC7Vk(SE3U{kSX4+u(gO6>L~beRKY^y zaN+i8fs@jr{ctJ9^-MH-r?e?OK7equ=PAzLd9_?nG3@7j`3z`ACPwBQiC_+B- zmM%mZF+x@1=fr2PG<5tX(8Od2Il+u*Ckf0B&!|#@n#0P30?3X-U_WQ9GKVj-svxVM zbadno4f@NP4P5cejrdgGfq#=XK3g7?wd9g~Mcjvu|oJWTff{XTJdL}*wm<;Zk;9{=3O+pi3uHqN_OL5iM eP_&N2etrWXhd7|bTOrH<0000WvY3H^>jMZgI;}C80Tg6Ocl32+VA$Bt{U?zXq$t2A#C29*=j8Ur=IRooX9bZ! z!5~i;$B>F!y1fS(4;XMTUF2*M*7(gY>GQi;SYTxzn~;W=v6zsxPfFh7#a6*K7X+Rx zis&eRKfQ2O^X(w(iA{5-NBqCkUF~*!{hGxl@^f?Bv()v&k8vo~F=!P4O=s|Q^>bP0 Hl+XkKjp9>V diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_red.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_red.png deleted file mode 100644 index ab36b3554c57766e5fe8b25d5f38c2a4aad5e11c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|WvY3H^>jMZgI;}C80Tg6Ocl32+VA$Bt{U?zXq$t2A#C3U+*Mey0o>0qs-2r?+ z!5~i;$B>F!y1fS(4;XMTUF2*M*7(gY>GQi;SYTxzn~;W=v6zsxPfFh7#a6*K7X+Rx zis&eRKfQ2O^X(w(iA{5-NBqCkUF~*!{hGxl@^f?Bv()v&k8vo~F=!P4O=s|Q^>bP0 Hl+XkKV$o49 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_white.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_white.png deleted file mode 100644 index bb8a0bbc3ddea2252723595949f9fe6500cf91e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|B{- zfPz7uE{-7;w{&|CG9EDCV7kcJB&_k9U()Ayv#`L*J~kl@FJmzwYoC<7$BV6kZ7v8r zSrpMx{(gGls^;54))SlNPLKG1sk_?k`1&=AP2}h1wr8p9haclms$FVdQ I&MBb@03E_q>;M1& diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_yellow.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_base_yellow.png deleted file mode 100644 index d70227e4c40fe7f2132efaaa17575dcc733cf14b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV||HmY z5NCl$WHAE+*9Q=0bXsFF11QLn?&#~tz_78O`%fY(NKt@Ki0iKDKAR@GFX(h&XnoWN z6b$loaSW-rrQ3Uu@qhsb(?!lEVU6GXl0Ltig#}jju?cB-8H)*7`=sPOUThU?b3x$A zqKJ<2_tOhkHQx@hp4c>Zdc^-r-PLZ#*RNS@B0o2`Jxg6b{1}H)9fMW@&~ye*S3j3^ HP6CXR>#I zf-ofE(knX z6wy)setO}m=G#Hm6PxBvkNAJ7yV~ve`ZbG9gTe~ HDWM4fHt|xU diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_red.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_red.png deleted file mode 100644 index 2245e2e0cc0d9568ab6cc639036678a8023f482a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|WvY3H^>jMZgI;}C80Tg6Ocl32+VA$Bt{U?zXq$t2A#5L7UH{Zc9&Rp}`>(U!Q z!5~i;$B>F!y1fS(4;XMTUF2*M*7(gY>GQi;SYTxzn~;W=v6zsxPfFh7#a6*K7X+Rx zis&eRKfQ2O^X(w(iA{5-NBqCkUF~*!{hGxl@^f?Bv()v&k8vo~F=!P4O=s|Q^>bP0 Hl+XkK>mE`b diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_white.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_white.png deleted file mode 100644 index d74a59b3893793fb9dedabb8539fbd258e3cac3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|n@ zP%y~T#WAGfmTvDs#sdZ%Ocyzugf)KiOZxn778Y39$0nrVWh^FS?UR!Cc(GNm%>{uc ziy}J8-%l@G)qFe1dScVu=@I`gbyvF`U%zItiTvE$_AGV%@M9cGbqrbsK+_pKUHx3v IIVCg!0EcN)LjV8( diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_yellow.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/hl_trim_yellow.png deleted file mode 100644 index 5ac7fd8f6aa4e779bf01c1c4beb3fe3d030a441b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|WvY3H^>jMZgI;}C80Tg6Ocl32+VA$Bt{U?zXq$t2A#I-8Tyd}%BAl`U_PRM?s zV34PaV@Sm<-QI(Y2MjovE^;;rYy9Sy^!eQ^EU>bVO-RGbSWL*;CnfLkVyj@A3j$9T zMRb(EpI*4C`F4=?#HP8^BmQ6Nu68@Ve$8SN`MJ66S?c=X$2gSg7_WdKukZXhx0iR~GX@--|~J1fvnw_5VwzdowW+D*(qMyf)rNOOT< zsl-}%Ot9d$Xd!>hwMfqej;pZQ=)HDOgdfc2O)*u3k{5>(z7+Rm_9EE<7ly6MXYp=e z2CrB%1@C?`RU-GX%@B@r(_5Khmb)obQfnfhL`cs{!bP$nl?Yy=OG?aZjAu6!9)})3 zG70DN{__%&+mAs8#~f@x)z6w{U6EA?qn=iM%{vs2ZVS5f&T~>3dUFASLlS@8PnVXK z`$~z29?od^#%|`i6oP%`LziOT9OfAC={$|r6V;Uko3{V$p6dvW5nC#)2BnZyLS?;; z&g%o`)Q)^VOh31(&QgK7=P>)f@4LCQnY#_>WTo##@)$Hvy}Z|%x!kBpRnuWdKukZXhxyt>{w8;(X1$KknUR^+-|*AKqm>I`aiHBVCpLo0MXx=gcVIDX^VtD3A~5YYo2 zUA=|g&enu2salWx9WRI-V|=6(8bKMuV1I8DLNJJkAntdzyIJ2%Kc?wH5UQ>Vn-v!E zL=tKhjpqr}RBI~B6HEwO7J0Dq&bq@m4$~rme>GWoe)yiIi6|=8>M@FT48tV!;JS0p z7`_goEn%xkd{FhyF^QpoMxmznSBnQ((a()Z;BVtYcuZ+EYvASl9=&+XimWW*Tcjy{ z8KT0R>=?-nU2XOl1{s41N4OUd2>to>O_sH-HP4H@%*&!EobAHhuBBRic7F>N3RJ8X zk6;WdjjnAjwRRUV$a7XK&qvg4>b+*m&{{^3`CRA41S(2Z!7b=o5xQ>E7Mm$dA_ynGYAuoz>1t1;B9?n-& z8W1Z-h|#}^La*601gXM-2nr-gl_WI#eG9JiwgK6jt66@`TWy2I*jzsNp4aMLP`bw; z0>>N+x6p$*kOw`4r|g~eTvjySw}~hXE~lu>1y05w0`QjkgjsR|@B15fWA#Uq@zuLH j4(h57=zY%uF!1~bOnFzTxcFCk00000NkvXXu0mjf!w^@7 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/tc_trim_greatwood.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/tc_trim_greatwood.png deleted file mode 100644 index 6547d1e6055274cebacb982de354231c81072d6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmV+;0^I$HP)WdKukZXhxc`1OOrUv85_XAhnBy z+{`9ynZ*)`KFY92gyVrRlikzR@Pa(FHbAEz(bGLeY7=mCNI{A0+RQ8K24u4l*-Tr; zsCy%Mk`#y}wPtC$B)tg$qhXd)f+V4oVLc*jH1W1ZjETvuU47)^{`qlio1PJ&Ms4Vq zGX>GSX#lL=q}{K)SRb)U(1rGb1e8VFmB>SYm0#Binh8*khrO!DqT!ARI2{M=MjGbR zQ;QRDojJlGjjDpCf;FQ!)Te~3g*SNBm86k#cUa?2W5NFsOkE8FnfeAf4utYAZVh!6 zG@S2??twk>sLYCR?3q4biF9BoIn6y@!SW@iSlG>!J&l>(ti$av-l%@egG3)SGGaL= lT=(XHkj;Xr?5*N1{R79442*?ejQ0Ql002ovPDHLkV1m}d>4E?N diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/tc_trim_silverwood.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/tc_trim_silverwood.png deleted file mode 100644 index 3600854dc1016bd76e2d65c2b2a7d7d08a2b0944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748 zcmVWdKukZXhx2k~5JkC5q83}WvN%Z_1nEoBU+YiwslV6P1brybv`(5u8zqXQNOc?w z+92Lb&73><`?s$MAaMOXJ_m0ojrCYl9^t@f#5v0ep5V{&Nr&W#x1*&3~%S-$;fT}x5yor$xxcNPrJPH|eP=8up?zPYfv zo2~Z2a+eZSKfITS0`l;{cnSXCfo7nF;Ea%~DBB*oFE0tF1ic@xzwd;|$M$(yzzDZR z_b*yCJWlGzdnf^spqf1tMxvzD^_yI85J3PNGiH6Cq?;tKl5D$pygvIR_-d@{3@{Eg z0TF30_Rs19*f2WgMWx7dv)IUM^7b;z?dz0C*?_z%v%lS_63R4K#}QqT0PR zy=oqZ?uiJ9rU0xloC{ti^%~p^=}1`xXN6oZHXO5Ok;pe!P7ja_3DzFLyJ;jszz9G( zkUjLrWd^Yl#`5(CH>o7uf|G#=43uY-qk4bOSR#upWUsov!3CLB1Y-!q3`&;gPLBjc z0G<-!jRNop1N!Nhy>4G%3J)X1#cFqrf~P1U2a$*7o)BS2@YWpWsyMwYcemc@C@msc enxQ$Qi_m{CJWS@xN|15@0000J-5^TNHiB_4|c z3I=()IEGZ*((OISc));z=^|&7u*PqGNuS@%!U8M%*n~8^jKzekeNyrsFSZJ{xghXl zQA9`i`{{+Nnr{bLPi&eyJ>vhR?rOK=>(?wck)NB}o~5oIevCt@jzOycXgY(ZtDnm{ Hr-UW|OhHoP diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_base_hawthorn.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_base_hawthorn.png deleted file mode 100644 index 9d0cba34ee39da7fea84de58766191b6755c5d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|BI4?o7CRL7uI05qM!)78&q Iol`;+0Nw;tg#Z8m diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_base_rowan.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_base_rowan.png deleted file mode 100644 index d8e626840b26b4c7a6572660350b9866b8464e86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|aKP>zJASO6ZyHh?OE#j;m0_X>KL>NfTlBey85}S Ib4q9e08o-t>Hq)$ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_trim_alder.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_trim_alder.png deleted file mode 100644 index 516ed0d0eda29b31a87fc9cad63af7b6bad55e4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|crljhl*E0 zh6Q=LIEGZ*((OISc));z=^|&7u*PqGNuS@%!U8M%*n~8^jKzekeNyrsFSZJ{xghXl zQA9`i`{{+Nnr{bLPi&eyJ>vhR?rOK=>(?wck)NB}o~5oIevCt@jzOycXgY(ZtDnm{ Hr-UW|SjJS* diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_trim_rowan.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/base/witchery_trim_rowan.png deleted file mode 100644 index 4f0d67bb165d4ee570a688617d98f270fd049a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|F!y1fS(4;XMTUF2*M*7(gY>GQi;SYTxzn~;W=v6zsxPfFh7#a6*K7X+Rx zis&eRKfQ2O^X(w(iA{5-NBqCkUF~*!{hGxl@^f?Bv()v&k8vo~F=!P4O=s|Q^>bP0 Hl+XkKvd2+k diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_front_1.png deleted file mode 100644 index 7a94c4ae4d453c09a38bf4af07bea33d0af6eb83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmV;U0bKrxP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0XRuSK~y+TZIV4p z13?gm@3)9XF+apY2tkm;5Ki=pGy&5KVv#DKND4(HK_n1_G=gAZmBQaO@(w)f+@8hU zeC*7#@9u3exxF@7eKoe>sJ64Z@?0^dHPz)$&j((kr_g71r+I6LL2_*- zfGgk#u~7gu<#_}qfD{0rS#b_v7=<_Yv%fotM~KZ>tN~660I;BD#SF=-&IYLEoyu0ZjBsu~YTi%6xJTowmoEddlr4yL?Uo}?IK{iuIzmlMrZ_6y)z#T)*IVAlWu N002ovPDHLkV1fh`uO9#a diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_front_2.png deleted file mode 100644 index c2602a332f4a351c7496a2311eb1f3cd134eaa54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437 zcmV;m0ZRUfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ZK_kK~y+TZIVGt zLQxQf-*1Vss2>t2lqm8@ z%(*k?&CI>oaCB{0c{Q-!Woc(+;W1do89cso-gQnn8K2qn$|m!B_lxzb``v?m+o|nY z?dZ_4&hf%|zcBBB;O=Q@%eS@L=JUf|-nR*h7k9gObdhE^w~V&DRLsv1 z@D4OWOhkaBY8(ZV03Ap`$>6Ghiq+xGbn>$UB~+7Tk&D7f;9@wilf31GFrFph;lWtF zed=DEkDxmR%L{WR98H{epu5){V|oX8-aPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0bfZ(K~y+TU6Q>@ z15pr#_gO@v=z|Cf8WdR!vJ$tj37B3G3#))4DHM?e5kZ7Bf?#1~;d70A2hL@(#q6DX z=FFL&z18^oGO+ey6es6x9Jh_`_%>qToJXevVdhkPrf)AXd47o1jrHhlZR(Eo2epVf zzS3Kh4^|JGPzPM@U*|FZT*$uuewPGD0Du4a)_FU75=OkDt=ZzEB;PzvC13(^#2iP2 zV#L*fM+0faf>xWn?0T-m?L0=YvAEWJc3WPxr62r#n+Fgit`j6l%y zSpeTV$cZ-YMF0n~jXQ4v-|@`Z?(gcI)WatJ0S$?a;(D4VGXMYp07*qoM6N<$f?GDa A!Tn9F2^XvB?j5L1uH+lt&*dMGvK7_ z?!U)lC-)w+(^31twNrqxD{D&Eyx*-E(kO`5`@qmm)v=W+@%hEBYd~iNP*LY!Y+ri468htF#;9S>5)# z^yvhs8%(!c{wiESGjpS1nDoPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Sie)K~y+TWs)s# zLQxEc`HKja@DV1iz>t8SnZS~enFRr21~apSWMT@j-*w2->^bR*cu(86?R(pM&S?Ak z(!j7;x5a8`(_tAgz90vWojlKivu4C``T1_=ug|d8-&GTp<@CKv9hqkPiWl+KgWXY<5EO{U2CRi$&(La2Ehx zlRnn#g2xA5qgr?X|M5nEP_~y>c;%8^xl*<0ey~b*?I(6n>v(!sxl%MN7 zSRw4*oq6R7PeshU{!91P3BG?H?y|t(v&(sjV{9tF|8G+^y{KR=SpGct$PET@DUsa% zc0G57c>l79oCn$*96SPw4d&M!VkImT&5PIZ=9D@A+`-H$rQya<)a%y%l}E)!c;>u% z)(5OX&F^CuIW20suI2*=PG-sXOwv`fhgvnSeL`$8Vi+e)CzN^80ULOPK|eJa4~0 ze0xIkH90Z9Jxve)?kQepyq#-9ihxmsw!^Y(ih52BY1_`kZCc3CZg8V`K?Co1zKM!e z4g4I_>)s27s(Aw)=`MP~(Rn^ZJkxDvzjKY?JNse!zEy0xZ>}wZ^qA)|NQ(V-~EZ- YPIfP=nC;G`z#wDrboFyt=akR{0C3WjYybcN diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_trim.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_dreamwood_trim.png deleted file mode 100644 index f60de5efd67ae5701d047041da5243ecf80cb4fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!PlNHjv*HQxswiZ9WoGb`CTr@va(5Rb;uTW z{ieOuAI~f6e>kM}b;Fx?Z_cDl-WI)YzRQ{S;k)dfm&{v!Cs_K-fs@B?&oH!{%d$Bw z>EfLn+dIprm@jz9(jNH4v+G3O#eU~k49c1HmTO(O-rDNq3wR0{emJ+W|4x#Ez{x9X z8Ne&0C*#72O mOu1FC@8$NF8yC#J#DB-eB*Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Xs=VK~y+TU6V^s z!cY)}p&%%v&<0HlO(n)98`KyQjVu5EZyNi}&ACpyn9S?UnMZGDujSH^^ET;bJ$Kzb z6t4SC;W^^y_P)qD{274HQ*GCFXWxD8f?uwdwqGZ~CLaaNdAl&50OzgU+waT4zWU1b z&-1^1>naz;-cOa2ben;IG3YA5rP<{odoZ}CWJ;iy=ttxsiGXCB zKm^kmQ)L1sAgP@NR#)8sA%-ZH33yQ)1UU}BD!UN_P~Ro37?@_jq}am#00$XYU_~mG QCIA2c07*qoM6N<$f?MRL@Bjb+ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_front_2.png deleted file mode 100644 index 19c9a1ffe022b30d91bde9584bfe142bb09a5b01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ZU0lK~y+TU6M;r z!$1s#+oUwmDs3XDk~Rtz;@ArhAtVqd{{L?>`MjE~$zkO6V`pv8E}rX^f%7)mu3EYs z?h3c#rtlnbY=2wi9R7lWk5g+e{m#C})`4HISGKPbIFpZ{=DaP{u~;IVsEF$NruftKpVWOf=jo{m+%FA5%U-XjFU%DkzSp5BwvJ?fDR%-d?gYn zrw%WN+8)-+v;!4zaej_5EW~=ucaY>Loedk$vJ|>}lRZ>LK9lniAVFJzufHG=llH1r z+&hr=Eav@~bVhrDzd&9!%+H-X0+*N%edCN+mZ&`dd=?48KNYl~D3>m1fdVz$@eUw> zO)pC(&LWu;=qLIT`A8xl89NZcJVsZUfDTA%W)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0a{5!K~y+TU6V_1 z!Y~koA&C+S4Fpk?K$N1YM=pH`Rch5!|Nn1t^Nkso=CE3OXEXa4XZBnd0XwatZ>za{ zf0xM*%S;$?e7DFF#(hS@<+u$m-8yWlLdG3Ct#TzAzb|tcXXEOC%WJm@KTo^xIW+Rb z4%bS2@XBPmfgD6KXw)nx{84pgPw} zji97);~00p1sgGI?_9^#0W-3Psm@lxcwH94nV(o1;r$R7gT9{8GFl~Y43$_U1pid< zf-Dy?W`qDT6FAQuribLpmdOcpI3@5))Dou;<+cM8Ff%aPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0TD?=K~y+TWs}Pa z!axi~wTMrAKo^RlA}(F&Mi5;2|KC(S8BR&-A||=HbCb!`!F4%mu=Aq$?PM7KFss5J z=T+3e@w;i&*2o7C-lw{G9yZPAQiqXaIj5ct43U_C`o)LCroKmrH*amGAov)F+GcFeKf z19%rm9IudW|d~XjpvSyQ* zz#RyxPOL~@z(vLq`H%qZoF`DAk2%%fD^QedS9gGcVPdTSUla?$^4}LiJuW`;_CHR+ aM$H#IJzFNCrYO(=0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0T@X{K~y+TU6acS z!axi~wTMrAKo=E7MO?bljUc%4|G%kvQqCB=h?Cr8Zf-Jla9NI8?6m04W-^R(Kda(A z%&W+Ob8e?q$q^4IcpdBZvEQ`sa~(#E<(PanFi1iH!EL*a;^(0w0@Kfz!0x*)4h8&J zM8UOL{lyxw#55yjlrn-vcI_)N&b2{+f(+&^nZTS1$+OtlfdyRb`x*11&0+@-U_M{= zJt;&kr_YE_E=IrsG?B?Nfw4Y#89`ah>Z-GL ziy({k|NpbY{M(FEbT`d>a_>%xk@XHeciFNyk^OUd4$G(c{&>8Hv&W{+JXg!jrs0F# z*1MlKytJEc)+5o}(wQ#Y&&ly_cd5w!KGzPJM-O&#{Mo2q=yRZ*iF5ngRmTz}DwA3> z-Ohx*5>>HeRN2)mt*v0r@+QHk{3KJ7AIG_*WOgBqGwB;@T)A`E!dPVt=hp^tf6%+Y zwpW!)gF%t|#)0B|CQqF}MGiBCY01r651vWB|KGPy$b#*<>$kW@mZPgCJIgS-U&|2^ zwpiqORaN1W{sX0hkKBV4e(Ovqo>9%ksII`M5!qyY;6x&aKse*Q*{um8Gny~-b)Vn! fw?DXO@jLE|3qpjPHME?8LC4_f>gTe~DWM4faDj}k diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_sort.png deleted file mode 100644 index cd51e6ac9d23a97a4e5ef1ca8623903cee31c1bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4RW3?jv*HQv6D`79WoGb-P*DK5%aD95#2|Z zrslC6ocjO2?^NTjM@+gijmq=h-SIQpwN6d;;aB|KKdqJZV9oE!saa2y zIo=mvw(Y$hF(?v)8CN?s$8x`Hn*P zjI<|zyneBIKG{(umO8K4nStGsgL92YL4nl~);TjA^JdznxQGNFXf|6sjYVcrbwRAd zmPY0j|6BtX?k-1#HyO;|nb{}pP-|7V(Gb(eJE`G&@7_=HdsSbt#IRfLU}fN2&DUnZ z6lInp#J5Fbg;jN{HzT`ebA?Ak**RH_fTVMpEF}yMftz9#s|9)lyqWHpGbaK$-OgZwHCv4ZeZ{+c)I$ztaD0e0svQvmmdHC diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_trim.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_botania_livingwood_trim.png deleted file mode 100644 index d9d1bbc8874b7ca5cb92b7b296eaf9b4b40fc3a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GE4Ejv*HQsgq9g9WvlyS@<;a2xBA53MZK# z|MPWZr+eNl*pRc{Jp1^`SH<^uZu~a+`MXYbpS{_`_*h}nfRGl{-RS%s0Re$Cv6~u9 z)tA&sKmNoeU=eX#@^JBmw2jOT+@)*2Gu&epID*i$}eZF*bH$?E{lD0KeI&IB>R2+&UIwc z+gE%B206#-nEq%SJ2Y>?vE7Z1J95zopr E0Ck0oZvX%Q diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_front_1.png deleted file mode 100644 index 88c712d1511eb5693c1f99cc438cde0f86bfdaf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!JnQkjv*HQwUhU99dZz8spZW+$i9g);zkFD zn3IPTCr4w%G9m7bn}l2h<{voq+-fFw@wvRFqsRZAIhT@uG%#BKaN>4@2YfQKw^~*& zINET0DaZE9W^-#Dq_{(*1a zz4Z&+q`u6P3NvQ*xl(^ndZlnh5W}Umo;|@U4t_3Yi(0ecw28}~L|O~=e6qJZQd~P@Y?Tjz(8Q|boFyt=akR{0L%Z1 AbpQYW diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_front_2.png deleted file mode 100644 index e48b08a3478be6c372a67792e2b84bc9025675ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4eXvSjv*HQrIQS~4mk+8?rn?cYP!BrP$$QQ zg(5(ZrMgX3n2^bIYotsP|!$+2$Oqv(DeM zd;x3oZO!%i?WwhE(jIdD&D-5*V!KjP?C|=7e`8E4;>;NzT~C&N5L;-nfH%hWqj(;l z#G1_)morOp=zDcvl}u(~e($ho`>S*X<*Y}1Hj#!JkvrH5S(xqwS&0ANk}%;=MBV>C z{7PrLtqX2^Sa6;5N4%!HrW4k!@3v@qC*pp0b5f>)@0!hlf7vd$&1RX}d?5!I OP7I!|elF{r5}E*??vxGy diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_front_4.png deleted file mode 100644 index 90d9cec4d5e7bdbea20526087e68136914569bd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Uk+2K~y+Tb&|1a zf>F`>H_jl#-p&#{eKP{{IQ;4Vm92$6f;H$yU z*Qx_Vo8=@7;D0aMay`GtFQ^7iph;4}dNGcu{|%6j1R97uq2);dNEik=fh2GOi$v_b zM)cGj7#o2#aEUf$4%8=5Aa23^EuOn-(1NMJGtUsMuI>QvjREh^pE2{J;h>&L5()B> ze4hdh%a3nUc&b*vhFUI8$-N%a}0qRb@00000NkvXXu0mjfjTxQ2 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_side.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_side.png deleted file mode 100644 index 0b573e7f253733212bbbe34462cdb2a3f29b9c1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!84vNjv*HQwUe#+4jBlzSZexq#Wb|BX$ENo z7cxajO%V<#)N|i_Y4fquU5^?c|GeS%Nt^eV0-P{99%Nph7!ao_9u`;KPKVaLQ- zcNuhWNN#)M>U8sy@iV59_}DMX4A;X$!Xx*d=l* zWKY91wvS9&_e4#m9gCVD!(+Lp`t|0?hqul7_WP^F0V$hnpFiwxy2eyDzx4mUyx+eo zGyPwCRlSg8N=uWzaQBE*6ob9l(uj+b@Lu#9NvWmuIp!XO& MUHx3vIVCg!0ILys=Kufz diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_side_v.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_side_v.png deleted file mode 100644 index 4f4f3093beece189771421764cabe1cc143fe3cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Rwwbjv*HQtrHFT4mt3!RBHNi**Q2ji)c<+ zS;45w`-nAU&+7{jQd>AJ1J|58`DX3g6!U)P-E+Qif8>i@e)v(PZUpO|`N7q9&%Z6S zzLuG*u=UJj>uv_$%rd4OzH0(mQ`%cj1gqp9PAX*yRZqot#h^#-?n=Ql(# zPL|!f!r)Kz#@~X1YmV151aj4vmu9(dxzzJ9^B zrSH!znALjjSCzxR=+-Xxa|#Q}KAT@-`1*$LwCItQ&9ARqO_6K=#{4dG^WratDcgbm OWAJqKb6Mw<&;$UPnSzf1 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_trim.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_acacia_trim.png deleted file mode 100644 index 1ca3e0da76393e6024ab382d0ab1f926d0c14ce8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!K0oojv*HQwG(amn;ZmO{`Q)vh?t0}mAObc zxh`5d)n4M$xigmA*NN%Bd3)wuZ9!Gu^S>K=c)vU--EZ=mBZ`w@=Fe4qJKAUdyj9C& zw3)3&_-X)C&55HOzn{b||5w}O6Jr0$N^(j={3544?C;G85X5?F1+nmEL&-A@RszFgYHdqu>wdorSnt57^2uO9l$3|?>nrcsC%j52<#X8s3IYaCS3j3^P6Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D120KLK~y+TrIYJV z+hr8T`&Qo>jX}4r_tIZme!cfcDJ@Va(2YBzLqt@>ZEQHSNVd66ao#n?MC0P-qJ|+G z8H^4yF1>Iq6NZ`cX8+E|gKziJ7bhoAa-Qd$^Z9-s-B$^fZyUXQ)1dN2os%ztHozWk-thF$=k~-R?pg)epO*4XhJvYKFs%Fqja`16Sp%NKEf})GUnno7G>x4?hp_A zV-(UM<~w9EVQ{b0&yNW^L!Ki7v0CA#6z}xauyNGO!)6b=jVh0tJZ#BIdvgA(N#)Px z3QBE$w$qiYbp^?GYGi^IbQ2YN=4+LwAQex9$-SaUca2hi&sbaa*=IvlNFh#Vm4-F-R~+*yy1Ka-PiS^cW;EEyj*%M%+ARG+v32- z<1Y3uNqp#H?*ls}Ip64Xvpnc#Wk4a<=VLTt6NsL}T#z4`kr?z^c-Lp-w5&Aj*Z)U( wq|(Bvpn>6#Nxre3liouD&%isPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D13pPaK~y+TrIYJV zQ+F80&&%nHU9x5CCbjp|p0@OUp_aB%XaPaFNkoWmY|m)IY*qFkwTa3^l%uZ)|il%2`AnFkGi?$igEtk$@n zbuyiGu+SD{p*6sxT$EBvkm;rn{Q)D&r2}>*j)a&y8l~9izGd3n3I{;+QK~T zN>Iv$dC)AK$qw$f1o$DXa@@OLmRPAVTkB-2GsWXWKAzTj+0J@+R_o=7jI<-q|JHi= zr>>lhBLOyZ6+CJUv3)E>K4d`|DcAG4km$GT=vUw2oX^17T}3P}moyl&Qiut*h?O$| zIhVEzJ|lT&83k=0%C(rCiy7 zkG4 z$%l8BC_ewgsbjoG+!nL2lXkIPBbQS))|*4j)@eMH%Jb5}^3kAN4zea){GE$)zCx^g zIccZZ9$~Q~#8NKA^7|6oC9yrse4~e%YP(=|F;nYiMleq#Y)r|xw<=70=zJIDX0`C{ zh_NDH-Z&Ov>qL-Eap3bo7cYiH!!CBdP}z{@u@*NAJ#H4eHI_R43Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D13XDYK~y+TrITw@ z6K5EP_hYO5g5$JQ5^~;TL)c`KO+pd~hY~Ws1epsdCg>p#|IVFI|1YU+9Nt-r0BGcc1&Y?t7JMO*&t+g!sH!=d(sX;~AY# zQy$JnZCtAJaUt&Elx}5McW~6UodHidABH^?3@2j^0hBAcjVEWEtVrpVTL|oUg}D<> zrrvcklJs#Y<>PjX%0x!PyKO7JZLje|yTRnnAcHX#n* zKPBB1vMccWaal@2L4zh(l=)O(pqIhpM+xGM4v zS6Mh6ad1m6&+m;e-xKC(HqLT)ga@4_xv(AOe9}vCkIAEbai({LxZ4@$_r5sa_o#eq z-%ieOQ|z;_miO`K@D830x_NTK!_?av1EvFIFksQW0l-9%DE+b1Hz}o z;6YcESz66JPnflA4NrSaHV)O3H(e+tNT;P!&Rb4SeS=dW8$+dvxi%q{AQuv1Tg=VL zuwFio@>M3p*D}UXjY=u%j}Ihx`F@)9z63A&(=6{5yBnS4 zqa}!v^B?`?Og0BuO1Su^sfvx}0Qci|3Ss9apL=Zq9*csdeG$1F;SW*qTQPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0~<+1K~y+TrIYPX zn`IQnpFhHwMTcD}Py0NyJbj~m=t^5?c^xnY9SjH~5jUN$(>Zj=fUcVg8b6tsxEM_q zGK1sY4CouLg~6CpzAXCJ{5-|a`{aj{JNKP)pL3n-x{fj(H~6l}!?z6vU)NVM)o3so zRv8UgNJlirO_iHQ86$?3cPy{)fqIIoK9x_s<)rFdDEABt|4cjhyA)Ff&&KQ=ec@o^ zL!J8_PJZuqvv|SDQm31>WHs4dlWb27nPia3s1*3BUZ*%1VyDj}BT0pBKf4`Xw&FTF zbs8Iy3JzM`;xqa3_zQ2~$izc(}9)9XHc|2&cHsmCKP0)R! zlYdt_-_Tfn>ovBoSFrKE%EmP}V_`eWb=PTrjjGbQg4w8@2f;V^*?Wq4d0TC*Vk;S7 ze=tJ6Hy~UHvNjJ3T|Rzmb8#bBE+p3KtTb10Fc4$=oQM4uH-}9IPn+HB%1B3Yf7Wd9 zq@{}Dc^`YdHEecQb9gyMI;^3js>)tUQnufe?&eELzU#K2+ztIF*>UO&FTS+#BCYb* zZ7YW(<@`D7q4-`EyI1_|428&@NN7s&vup{Hbl8D1CQ>aV-7NR|cqDqyw`=4&4Kncx zilV?~osA>mV!PE~rXxV%yqBf8mE}$+qY+Wzf6G|1>LX!%E>_78+N=EHDdYP_53>mu z1xY#@igJ9Vp672yIS?+M4oAr+J*=E_oLF5+iO)AZuk)ZmhztqbxRb*M`5aT(xlqkY zi_T-|ye0^87ya_tFY}xHF`Qtkv?o6GXj|8pqO+xhU3sI2D#mhks-uAO64tzf1Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D12aiPK~y+TrITAv zTUQW;&yT38D1{pE_1Nb4hJA2sAA=1B0)&7AA&4NA^pdKVv}tHV3C01pfmD5}RH;$b zN)bv$!o3P$u(`!h2x+9ewZG=;*ngo9qpiL7?3p!dt*y)@G=5BZ`JqMQL9>(DR*k8M zmGPj7>6n8_-O3%UnlY`Gk4$gzsr4Km_^o{9t0UXwM#*U={++Y)PdR2aUQO6I`_|6x zXDW}nUHo~?!^&kBt34hz(+zA7=xp~ll23=2GNi!w%_^ngFo%OWc}Xhv1$fczV?UvC z*yLb0X5pm6!%oc1cBF=*F3IWEC|(VbiK{60qYhSDRMuMEEXM6TiPW*u>Eo9UKTnb> z%PA*IDF<8W09$>2_5?wpH^A{wluX!)a_@qj!nG(HS9BJ-y!_gu^L$umbHqjArl9*$ zrSP$IzU^S+#(55IS=jx=%I-}M6A>HAEq4`v7*^?QVZpHRIP@;R`OdK$?5Beq z5637B1ceJh*6C%r*U!^VH@8D|LSj^9z0JwVP@IE{UXI&6oTfBhwt09VBb~|qRh!0N z?e&x{`8gVBWUsG*)9Z1jBMy{oeKik)7Bcl!WZdWZPPdTN&14Nng`_gcIgxk9P?-$N zoxskCwA0=iW;`a8nXsMlhMLMe_arh=oA|&c9#DDM>SI>4&ZTV3B%EaAEF*}shD+|9 zg20Y4AyO@;J**A*c_w-7Nf-Q-79wugL7iM+~vPZe`PGt&}Z=nk@tR=$yu z?uKhCESFXKT3mWJX5)^Wjp-&K&&;HB&jo7v4>nd8rZd<#Hvj+t07*qoM6N<$g4HF# Aod5s; diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_side_v.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_autumn_side_v.png deleted file mode 100644 index f8bf894591bf4ab23975c36fbcdfbfe32972a785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 888 zcmV-;1Bd*HP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}V+;K~y+TrIT$> zQ)d{*&xcqxv&l+nPao*vw5O--p_aB#oE=X5KngNfT=r_ok}b=Y z7_x;43MLArEr>h_;*7pA+o$>MYW)Dd*o!-N&Yk;Q*Z=zc|F<%m()pn!!1ql$-!)W| zZPuBLsf>ngOvgP;SSpwG3PyB0pW5Ex3-u7^f-2t_Rb=Wllo{Q|zq4-sDXpx|^D!3( z*WIjt=_M=0r(+)Of8=AS%g;(W#9E)lT5m16bcD%-6u8ykWqUBnlYWbwTq^dMY;_tu zPI@9>-09RQo{VrK=|!2UlMYQ@mYX#el5YNpRdK)F;ODj= zUmKNNG3_k2cvwxFto8)i5Cw&9lih(jZbVg-@gr^uAJ_5dgvESEfM2^T9u8Wp4EdN+ z-{XSer0|(^zU1N2nfKYe=w$tKmG$#}#$qm%i`rrSOsLY?$$Y}aoydp$W*lNs&c?!y zGK1a0IEB8jun=YK0q%7N`Kw*yQlv^C)_Hl*TFu@-lFefQc8~hmZ_#Zb&FHss`a ztIpG-HEbUbveQ?~Mo)k1Y{gEneHydQd z>#egUPllr8%NANv{0NUl$#l$(GFI>5UfR!cUy!@v_hN^Ke3woxQLoxyw;kGLrL+zz5uE5|B{`2Pq%>O&Z0dN{P>CsFH`$c|{cDPnhzv zDf3(WJ=|F4qf8{+Y)bW9e<|l7@+W2Qm5aS$#w`a|4V&03Z=qFVNo<~zxff*Ixq25D zM6GhW(a%9x3v%W^hi*#w@03F$s#+W8MTF&ME*Ixn*T O0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D10P95K~y+TeUn>H z8&?#C=SQ?@tAdQN$DXmx_%a6L7~5b22?0XDfe_S0DoWcZX_H<;E_DDyD7C5jRH;(( zQmI0zXb88e1!D~17C~vF@DjDZ=Ib8!HOj-*=#0+nz1RBID20^4_w50`Yc=?`#Y4W$ zU_7RBuinOFTw^q%a?7Y@#IW;;?JYi4-{qr_%2&Z!a?L)JDZ|FU1vmd#l{fe+>*DBZ zH=Cd7JnHuH+eJT%=e#WS_*u<_Ss#e7-rqL(j>q1^OU@k>IL$xh}HE^cV=iBWHhY1L%w9ZbeF zrd#S57envJ#D|>$7J5Vc+UeuVhFUSPNoVDhhl8Oc+h+niKkX-PI;5Of1{cCkX5>5_ zcCdFg#Qs1dTYX^;FC{C@m0Vr*YfZ`}w2DcV$y0*&btXUX+fW`v|3`M5tKro*4qi>F zyu5GcaHN)*wjg<7y?e!E=W>)%1z|)8oaC8oG8uEDWChhi#?SIVh$q7PX_rQ+$Do)J z38tM1e-%d^b!>MS%y!pPJ{x2yWoNm^%e}ZzcoW7if;HThCU3-OMfHhLm`{56Q9Hp; zfogte3ow`VRibJ|{rE}?FFs6gAc6aHIKf6Hz{(kSCF+XBdn@ohKevjJQ3ppUFNdu@ z%1M=-b759a>-;X0S7n3Jc~d?%MSq09htm~*l+lEnZRuVdv~nJ%bU~i|agj zv|BLCzi`UOl3<<{-SZ-MwplVG+bT0@Kf8lb%F=o7QUeDco9tiJc`@SUI4d>gm7mMS zo}3@``dAzGQM|0PJ``kJ@G6$e1uJnPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0x?NMK~y+TrIP7x z+E5gP??bd|(%_iQ#&*H1W(iAxHhGS!YMVurHDC~63^;66pLsf_?awSye;i%w+$+zV zZ;seEP5in};pZn4+lGPNm5D`J!NiiWs%n@Q6g-#`hGqyi@*A|26MV}k7^K5+>v0Ir zl(El6amYrn$wlB5RXkP=EXy(M`14g+gIx--qL{JgRCPEN19SE}c@<*Q(BV;eUDGk= zBe$%=qv|RZ#5yU%O-R^UQ8<|Ud&idMdco- z+yNbjt2B0mg?BzPQcnIu4; z1*==o;1(6wsWXiE_TFL&{~hB?tNPrk_vuQ!Chw>C*i1#tYcZ_&cmH&%EdTT$aV>U`_$fbLG0H60000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0yjxSK~y+TO_S+z z5>XI^=V8>8sq)SIV~J6t5Q0JgS%ic=L&6fmzJ-J(A&^B(H2O;Ie2qi#qpRtbStKmQX$#gcrGtrJX3qMxgqUxR;p%P8plbECpNJAK@9UCD7{ltevDi4 zbaNs1qo(}5AIrnEFSi$UnY518&(A6{ADqhFu%Y*=8Iyo#Ta0ALqo_RGoY&;%Raegd z;<3e~vwDBLKGSovn6^6jCL&Qx0myy_Iy=)n8w?NS2;uv+AS z1ZXTKZF#yKDiy$f%?5hr`>1{>C)udDw_b~Zl2G_PKi2?2=w?{UDSxVxOrlL;aoJH( z!(OKtneRSn6q43sRfDNM>sPFxuGMy1JvJXK-#HV@)ciZ|#bEA?gbpy;Mo23Dxf`u2 zq6eK}bkwirms5ZOg4jY`whPK}(#$UtENuY8LkSufwD)$l#9-q2eNKn`1C;gj(*X;e=l}o!07*qo IM6N<$g4TOFX#fBK diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_front_2.png deleted file mode 100644 index dc069f23a91898499d1b0d563b5059fa4dc36dd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmV;g0#N;lP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0z^qfK~y+TO_SMD z8etHH=UGy5iK)C}?0F00$v)@^gw_7yjw$gEFJdSTX3xwt;5>eofx)&P=; z-g)i${_*nI)_aAl*TEM#aNjTG44p@phb1-2Su1AE*Ioi%)Cv}K5d8YFKLZ2sTI7NU z(CD2X=;@|uQ~>*Z)vz_^XFIFf$}cJ~@m>y-1o=<*#0mhRn`U*z_;bf&9u6q<+BKsZ z3;N~ceufmD{;ZIHT=UZtwx07^i_G{G4oq4mg5Uc0tf>u6eX?2y-JwAqcmR#@Kp~$n zZ=e+V;|*dX6SrFGi~<8e3A8O`Ju{`k8XbD|?1Q(X!&ZYo@Bl$Q9XTK#Ro09XTupB; z;M}PfjW=`QjvCGxG9NP)GO_Q5_|Q4@hF7u6`&Pe*+-ukM=na=W0AvQsn_1rn&xsxn zY>Em@n2Zmuj<(c3*t8A?4kV+%-`g|mIv$#m!%tF7N7dSOt>r=COUVEwusZYrF6H8V z6;J^0TY+aB+QfB(ufZKq&e)qzJP`Ja;XogNX`(HN_?tjyeirm6bH;k0zj?twuK&!g V-b4{!X|MnQ002ovPDHLkV1lw~HK_mq diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_front_4.png deleted file mode 100644 index a30fa1bd3dcf252fb6794973f10b00bdc3b9f409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmV;$0y_PPP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0$NE#K~y+TJyU5{ z8bJ`;|B{4glAo5BygZE|7;Zt9V-bX9ITnRQIaV$~fhY#gnDZ}Hw%Wjlc{4lRQ(fIv zs~qSlaFsJL*=t4`^qM+<6}c;hCLrp+>1&9#`y5EUzbG&Y*A()01ib4 zNRMrFEdyHAF9Rdk&u?Qq&QJ01wTEe^f}>IzfvvYtNRi0D7H5(`5VD!H%LuyPNeg_; zhszcoF8b1HD&mDgiZTBuM7^8RGtWB?H8to#EZ~NjOUOC$7=z}%aGt}}iSbE&4>i8fPmU%FTv84}~Peuw6 zPg_;#iM@*6&f=pGRY*tBC~6X84rjq3Q)W@2;8Y;u<9z50uO-3zSr2wiU(I0Pn2PrV z;Lf4*4GSpjgEplKoG^F#pjp{-RCq58T4q)rQ5`Dq=XNTrwWtpYe-idPvrWtg)+&(| z65(wbAd?A9tFyg}UQOB(6{rBcF9|mjp-I;fgjVIm3CcTG7oRvF{7%OLPXL@IwIw1S raZzXfEQS`5opPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0qIFZK~y+TO_O^! zLQxRK&j+_GAr$GQ+^a%GBq}LA^du4SmB#tabu52O=iHe+duGp>%vm-jST4DzXVHsG z$xn)RxGjZrL<*UGDd$p>iEc>OV>Dipi%UGV4_3`SC_x`**S&Kgi(j zTz%7ricH&A^7Yb_w_#K7FWs8Pz*4{zj-v80X{%#3dz5+aR=($bc^|cu6f#an27&vg z3zI$ARHtL65_brle=%tM#py7J*KG$;F=$^rHI$vC@%@FgE1rV6Q|&+Duu)Q@1247} z%s>gOg8&K0SPbg2dhV(e$dJh$fA1zQqh?uByK7>YB+Q@Fjsle3cGIoqR6jA2Npun@ zh*Vz8_=z2@IO|+1nERwvv7n~vZ?XX^>!Jka4>Gz`*Mwv2n0b6=r}gi9rEoF2r1C$fTIQ!m<4U^gg;* zok7rnf*CCBaQTLSlj`JT_Ct0PtquZofnHAbVA8r&IRKGD5-0OuHsDHrLJWTr^!957 zZP@`ybOQv8vFgZ!7+LxXEE2n~fZrEDpR0y;H(Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0rW{kK~y+TO_O<7 z8c__z-v{sU)VdWA5EPsd#|5p{4Ny@QMR6(B*7}uh-!C*h{_#%UyxiR6CYi8ZFN)Ks zd^Nk9l+{ctN=oy}R&&Z~1?@Ges^vdxH8-RB@~pOMMSI_k9OMoj|;E>#QF}5UQ4o|mC3O>rm`hIZ0+ake;el(#Kpa;m002ovPDHLkV1fw#5R3o- diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_side_v.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_side_v.png deleted file mode 100644 index 41d95d31276ed65631f03de40eafe60b5053c442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmV-p0-XJcP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0r*KoK~y+TJ(Fo$ z8bJ_*=ZEKsF^bA9r;E5mF(DoZh#-fYYVe53U+U~zWcbj`>~u|aRZru-mD5I4a|c?_ zf~?gmISVqo78c?bmXdZ}&08t)#R~DyR!(hOt(4aJac(fesngKOo$Qox19guTyuI`~-L+w-t#f1gM8I_+BJa8Fes zU)(h|1pXTpuAKU+L(fbl_7EbGSdH78JPOzOR-_U??qn#u}5kKmsR;E z&t)!p3lzjEFXoU)#by6OMC|9?Mg-~@>cV1D`$cb^XAc&o*mtnt4+X@><3Q}PaGcX@ zP?6rCj6e}sy#f;P?;G{dI+Mq7v!)rKQILW0^Fe^;t^))cRbd85aH*7xULhM(U&wi7 z*rb?V;VAln@pXDDpX=lrFX<$(YI002ovPDHLkV1f)u64C$w diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_baldcypress_sort.png deleted file mode 100644 index 3f3179a1e3dabaf46c1a109a2af660a383ce3193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmV-q0-ODbP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0r^QpK~y+TJ(KBH zB0&s=>#^s|@pv4SQFa>zyHOm)ePK~SSwuk@)EV`aVt=4!zdl+MxGZ*hex z{;pM*(LtDBN;D8ad_jN*fWi+k5e%^1&4SLeLDPC?+cs+NTWMv^9H_MPf7}&sK$t*~ z`YF|k^B6!+fr3zFVvdRkH|d@Ti1Wi$EYL<)ZR4?VCyCF7ZRH{)ojOq9P6ycAT6kz1|{lLiQts@CEs)9@+#-nmJ zo+k#JdPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0mDf|K~y+TO_R}f zf-t6cNvVj=ExpGmWgrP(FI9uk1$>U^$5_j92I>?z_5 zY!(j0wTGpAoi>`dH#=2AN4h|&WIh_15HN+21v9w z0J~c7*JmA>2g+C|0;{(GEB=WP9kQu%Ge9e1P=J|> z&f%d9n>5o~z%QU{wN{^YXc5mhKU}^cAkv+hX!z`3BCLL)!u|!`!6}c_4nS0@RUerL zvr$|!5r;hd?iXW~Y(NTafPh&%b?iY*o!$a6dHWrpy8&|64evH!zV)4W627Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-8xgK~y+TT~lpO z+F%szuW^a{UCS~PmnF`aK_H;U84bcn0eP#mfKU~&^o>#~6y5JSJNHqyxDPi^Y43CH zJuhgjZWEnu3st?W&MUJ6YhdEMdai!LTj{ijO-zz#T@Bo zjd>K{`S%9NV}xMtVlusfKld^79n1m;e&q4D$8Fm<`FRMfR5>M@p&IVkJZFO&I#|R3 zL48&6GE}F0OI8c@+~>B(q@`8Jy+5$v`L6olxDyP6XOW!)0z`wHTiL!kk%3lZe!nFd0MDOcMLJ{q z`qc&f3~i&S?1^HE^l(FtL)_fkaA})McSMi>T{4)RY%v4vj66m}lc^%q%%k6OiDKQ) zCaPIfS0b`Uz(Qt4f^?9f3uTpq-aCs_XjpF=B&$eivlJ~}^C9WY<_I8J7e&|PFML;< zMCHKoCj_%8n5(Er7KDFH2cD>nZI4j8IEPj^DWHB?gFP9ml|>6Ln7yQKz2pYbKYPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0=7v+K~y+TRg?Kn z8c`I+=Vi3UK3CJ!#HNiBQwS4KibgU*$pEsLMX!`# z*#=C@;KL63qaLdDD)v9^f7s#YL-Yn+7-kb4+l1L}!tPo)&t;+18ajqfAMrfGcDF$k z2YCIv!|FLk5V;sn?%+p0X8shjU_}gQ*P2?}np=hNmW;12L1A`+5xZxD@MZl!K zw8b)%UVK}v=knZTw>gfblsJ30XT$Sd`C;mg(HmLt!WqvKSuKo3q7VW7czREJK#Sv? zr4md~(_r^InEFq6oQ~m#9xJipBF6S*!-@-8`FXSASWC>=jq@pb#52Vy2GFer|Ds8(3A*ImYqLdaHs8jn&O@}?OAULTsipW#{ zg7#ZhHQH~y2o@Agzedxn!z2rK&qR%vdbNbT{k;zk4h|0F(yH}}WX9+;WqgWVE7#08 zbOu;*Cb6iQN4+U&%w;{!#!^zTb-6^wh~IJhm>NZPu5KD=-EFe&K$;MHmamdU1YlK75f`V`-ezu@@f2x;Dl f`*&{CY!d$f?r`0SO8eH|00000NkvXXu0mjfQk`}Q diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_front_4.png deleted file mode 100644 index ee084b9977b1d87a3b7d986fde5b630cb2bd1909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 829 zcmV-D1H$}?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0@6uDK~y+TRg>>- zqCgbId6}wxu+3(hbmPV~MvVllRimM}21P+s5dXE>Rs|Imt+xAIXYWkY5Bq^InYr9M z=bRscVYSh*4AeE1zk7BEj%%Z;mZ7yZ7>17V*o9OSk-JOdt|CFVG_;KdYMKH;Yt&#n z7P_{DSS*U`>lm8tCak`RWHy1aTEydQ3U@R>BpN}KYPvlW&cH^#AVbg%4ddw$!ETH5 z%j9@{9v(~!=2b9p@U>P0i|9=-|5oX z2J67beDOrj44tltR5nQsbOp|^kA?q==fxcU#-m9aGSY#fR$*8=_vrW*B0L_jJ8UqW zjnL{eaTEVe4eAOuTOV)dBQJQN?%w(plcynW6E{%F>C-vHZXdv3dpMqGeFzYSdsLM& zggO<-g&agV!!@&YPE4UtlE`Hdx>4tAxg=65zws*>M^?;0l0{xC^qdYERpa^F6s1iJ zv?=?BuE81EB%zIlp`u9nSCxA{)#`on!dMU#tpc;#MwfIl4kD2&Xw4cLEe+{h5*4M$ z{a~hD(OEPW;f%2QEZthDP{;9fgac_}MlC(cn<8~6reCQzDzzeXv-xQv)db|lhFD=B zr81O)$~ox&7ZGc~CVqJ^96R*knucuoo5jtN$5uYR+iXP0`DJZOs8Wg4^;?KQ9`rTz;r&r^O86q+Pw9WPbgLC`h@y~B%Wyi zLw!ZO%wHeTB3UA(Mn6-Xv(GrVyq~cTci0kjY+Al3!?F!NosqZ;11@t#5`+B)f9ekq z8oJ8!=NwS3jBoZxau$i?Px`Iz@#FRzhbl*VZ2yZJQO@8WVHeFD%6HOu00000NkvXX Hu0mjf=WTgQ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_side.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_side.png deleted file mode 100644 index a866496d969d584264a99d29ea4b97e75d17eaea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 zcmV;)0yh1LP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0$xc(K~y+TZBuJ& z+dvT1e=d~fLyEyPm>3~pWQ0vZu*u7@Wn0hlNj^(*lHWC*-6Ry+emL$pt!8#+_PqJ+ z3^%uPOrk*dyTuKb_X~`J5u#ay`8>wc(>(@PKXEy{!0>v2_%_09K1CS$@SOkr$^l6ST~U>Zm8;(3I&cY4vEJAzesdq2aS zEUH6}WcNbw5*dFMu=0~ED^l&k^TQE;{wUb6Sh^ARx~cSDR&zAE%Qx57dal`RJPYB4 z)LtJg+spMsnkTq_UZ5};&pTz4wry=taZl1U*G36P{uKdYAJ!S_-D8_3C`~~oGBy_d zYe&XLnNOXgtRu+`R+~p`vo$UT-w81BVW_d|Pg<}edQt81yneuXw^CN|s3u@p5vb*v z9Xr=(V%~&NSn4%oQO!J8Y`<{_)hWBI|8*I~0ld5Ajp~yQ`o3k`jEv~Qcz)|Cfo;1= zy(tJ#lo?vek@}AmqHE1t;;{`)+P_fa175Z(ngvDM`H_jp1GUBWgS;s~9Eu zO0lI`+bq#yaa~Phjer@>ipb;q-G)5P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0&Yn}K~y+TZBuJ& z+dvT1e=d~fLyAj?F%d$-$OwxVBa@e7%Z}bUJ#5QKe%Ew%-9Rb*aNKd)o7veJS>a-i z`$dSU@9Msc?y-7^V7n9eb01+C;Q9Fhqw!B%-(2D5ZiHarV;;`n`3@|9=Akw@iaLjB zEA*!p+x-Svl^`khNXrE0&jH<`L0%-NOo4)Trl~Otd{{x~<2dwsF`Q2XEAjDpMt?9U z>kRS!mEZ+ZJ{GXz4_TTg+J)tK6F$BaY*{Sb2z%3(dM~T(D&6HA{k0Rji6uc-G8yCgXj{f%$vpmb zN$MSTZQT*^Nc|l($)LnvDK;F|E{(NVrmjO|jeu3misWWu(*@D{KZ|6E*KJ?Z3B!ja zNow7{GU2!ckgN;xX*ja5!|~i}4w51!*qXLxDn+u87b!z!@cuDiV12Y&!Wwa^n;mt> zFWRzb%ga<5`cuaaj9M%YB5P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0&Yn}K~y+TZBuKD zn?MxxKNm`u(qah}F^D1tiEIdl>@%;`_{eA`#_aCzIz4x`yM?wNh8gtEx%WKAN@r7C z&r(EjVD@=-jm0vJUVa1aW2UVgvlu%s* zeeST{t*~!$IQ|H3;NbE);CO0LRyi6~p{jGJ_JBze!%ET^{h-Z<;c_NejhEL8^hqIz zJlLbJ1g}u=a>0w$?`B1rn<*?mbb0x$V7+@Z(@6KWs}WCpv$|trYUH2pTXSwXZ88mE zh2-8I7026~ANhWR<$Z>-Dd2b`_|e#mt=a}P_f5XyTAPNh?+_sIp>%`1dcro}plV8X zV#iJ)Th5Wr64Uu~)}(c0vjz|ATWpIJuI$eQhS=b000-5JNMhy{v#8+H*2a;`akr$yxuNgA2+|E7$S0M>kQZTQIq!_Z@Rre#Ez zj*Huj6sBl(ZL}!~P*w$c(vkW%7h;ddJ7bUPDALm-Io{xL`v8v_@FTZ@d=NEpZN0a(?_V}yVOa27?1G_XMOzI8ZzKn00000 LNkvXXu0mjfd<;(F diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_cypress_sort.png deleted file mode 100644 index 90f64a344e940ff6133078ee2aa6c004b6b06eaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 732 zcmV<20wev2P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0&z)1K~y+TT~ljo zqd*k(2k)0y8X;Kvn1?fXz5~Obc{tWNierwt zt)R{=c84vpDnU{lkd_H9uLHVMgS<#k)ddQk)y)yJz=sipKKeoFgW+-}Sc#X{3)HDb zdCU+W9tmC`n$fbHizaxd+1| z_ok~kUZy{oyz)?9_E%RNrETsz%x;+O;o9Mq~J-zV&o7>;LCP!B%& zMVl4EWx#hEi&cnlF=w+154&6J(=Dz?KM62(P?6(#IFWaU1JP~w53X*0Xw{|bG77a| zMVaH&D?PDNt#-_qvY;m4iu^QZK9^OBAe{1&r*~POr!1>lKWV zIl^{N-tj%XrNTtc%k({U=MJr^{|n5hXB1L&+H+cOrhlfX&b|~~=s>F)97##KiQn>{ zNOz&x5KL%hq7kEfd$)!$qnAFBJSr-_O1@=DKF0iozlKWArB3QS-^LpuBl;dPgp-~C O0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0yarRK~y+TZBy-v zoG=viWlQPOEiJRl?u;lp&R9{hT8RXMBFeDyn5XAtb|{qn5hBU;eBGPK&m*SUqql9? zmvzE+S<$o=>}cV=!}WSWR;EabJ&HPmn=M8^ptA;%9XkHp!1N8Q>);oMv`A2QB}!AE zYD;X_72`CZF=hD4@XQW9j;9=v^A_{!!@;^OLCO1dgP$zgzD8EW1UIPov%t&;S=Er> z_YsllD0R3Mq%4*iu@9~d=UQ&;!mc|%58->D+7oR>9T^9DZA=|5N_zbD`W+2{%en|` zk}az(_pD4p9wK~+p9$c2={x#8BQGQ+@qd?8ALj=|wGfFWRt2U0s@O8DyvjncQV$`rMquik=H}(VF39g^Ez-JY;5oX= zW>gj*^C2a1LI9y^E%YzH^X9`GlqMtCo`KcDie^Fn9XoJgHp7Z~@AP|T_SP=ie&6r#GAZc-_P+L+memW6HXL8e z_5HNg9RJTdnjS95UvNxxUXkIXhV0A=``H}d=3m!qGXAc~kb5LV^UT7B42)klWmqRL z1WqPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0R%}zK~y+Tb&@fU zK~WHe_ZP@^$d(EU8qF381PKyUO39Y8$!ZiT8bAE;jhxAOH@5il=G`-M-pt(hv0V+S z<*ZkOGuZEjwf7RVFgX9ss?%{={T#mI39V+MhBQ5?8IL+<@H?(?yQ~A^`*joWt~d>7 zBU~-<9c~U7%qQJf2Qm;|R2FAv&oRQlJCNwD`WeWGn%sdWD+VPC*C0nAz^#OH@t+n3 zC5+|w&;KCGyxf7qhQHdMf&T~66w^s`z(%zs%~#GZT~Lz-xVS;$+)qM9q59e|12Ti=}~deO=@Tx>Fo=&x)miG%=ras|OmT`V;AvNO}MO N002ovPDHLkV1j({nQH(5 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_front_4.png deleted file mode 100644 index 968e778ea673ac7bfb9780dbe581b71a7e0da7c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0UJp~K~y+Tb&|18 zf*F880aXlz{bYH0t}ca30PU0SQ-;)D6F*c!B4)8-?{%qiV1r+v$J#i)7w2< zmiyI32i$?D$E(h{1zZ>$-dAP+dRs=rei@&iMg8)8T^2Xf5K#j-H1PDm{~5e3x;Tn9 zck?iS|Nh*Tua8aqf@o-KE?|AaqA4{gdqU!2*^F&%CeB$G z`WcplUP;^a+E!tu+CKJ``yTQYUAZ~)>Y8W<&sm@OHgR53wq-cH=HgbB(yI3D6P9I( zm0i2ev_rzRwM#i&;KFTnkA-Y2p1-@$ub@(7m@s$OtTm?-e={G<=E^v^?Pmnga}1uY KelF{r5}E)bJAOF; diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_side_v.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_side_v.png deleted file mode 100644 index b3d44c333cb87b1c4b0df7fb44519f726c05892b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!7H9Fjv*HQtrHFT4mt3!RPy;s**Q2mPv8)p zzhJ@ArnYu@Deq=8MfI+$mNWNmotv|)Fyr{)GPQdPU#FT^$8m)*zJI=RuiWyo{cm4y zF`E$e?Bv|YhGiz!jCa(otzg>Z?DS;C70GqtVZv)1U4Be5Ze7(dM`59Cg!29Lh_wwT z`{F_*{;j?7w}a!_V|zwTU$!S)FIS5exv(C2lOJRBn(IaBg#?GHE9M8D__(iAh<$4&qF(_-89 z*IrdCUNT)fBevl75z{RUa$-v(E>4b{wOx40gz~bp(KeD>7|e9jCLe56tn<#@c7|ck z;-fbuzi`ews~D6Z5b{@F;bKbRJ?mPNmuU(e=N7-ZxqvmN^g@C|RSKtp<>iCgE7rc8 zZM-6F;pTl}6aI%Sd^FLRV@2%WUQ-9#-G_@<3tv63Dm9&XEb$-X*9q)@(jCR~fWBk! MboFyt=akR{09x~bSO5S3 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_trim.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_fir_trim.png deleted file mode 100644 index 4e06e1cbcaade1e009491f43e8dbe10454500aa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Tk7jv*HQwG;R9H8}{h)QWTIEZMlV!Nuo- zllHy;fd=;{T0Xya^$~Zq_2y!GnR(w6qt_j0tJ<*d+*zxpFeZnzeXEq;C8q5uncr|` z4dZ;Dxa^s??0jQm3ypuv(N|ckdE&M{+^XS@h026IXhrI!$lc(qqUp` zcUbCJzt{d{mA~S!Y~{NA32z@bKadM#Hb`lHWx4KuEpx5%8=ZL01&V=AF7DqHD(?9G v%>R;jy|#Qs_yPu@N{Ikn-X)!tueO_8P2A%ev*T71&_4{Gu6{1-oD!M<60CM) diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_front_1.png deleted file mode 100644 index 884c69941a6e49d9bab39965bbd8162e44de596f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmV+y1L*vTP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0<1|yK~y+THB;MC z8c`73FNpbq2OyMf`7C+N2+ExMA-ULpwIUJidPBISK**p#jr~uaECO00=`0&Cm;?f<* zO@0zxe-a(Hh`)uhiXQh89o~0%zfXYKp)fR={dda4ZH||PDQt88JtKpr={{Aqa=7=) zD&)Iqxj0H$_!8DJHxz;eUr~Tp&N$BP0NtRX&hGMMTynG@X$SRa z9FwmGp{{A!4cHsti7@Ouu74=4dd*rIgaTh|mj9}u#3UI|l z;Xvl^6{q>AjBdV!jz>;-*Wn1lPoJX(IjG7AA0lxaW_(p$ROoV*cI8_tO7#;v&#r9T z5Jb);q=TBMPzy!ym0oC?4*ujO)O<&5T_kHW@s`!3?K>vRzLCzV_#R83GB^xP-1RF- zbn4%)E=d<&L4h2Si{rFS0y!G*g$n`PH$1!>i9uV98A?;-0mdEY?rZ*}dyyXT)xGfW zSejKH*`Xung@aH0Xk-G#Y=;uHEKey=*HbuPNKCW4Br!=rf5wK^PDI?JOa%2nn4%wP!B*P~eAnM5tD<3Dbg V5a2gCoksuw002ovPDHLkV1i5wUCjUh diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_front_2.png deleted file mode 100644 index 2d70eef716a1bb40153515fb1c9bc82c7127d9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmV+(1L6FMP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0<%d(K~y+THB;wO z8etUOCy3<%lJNmDMk5F;on>KZf<{qMVjE*7_8&x}(MiA7}Qf z_q(U8G3O0nIbbQ40x_%v<5&&bSTG})ad|QCi|G1NFoqeo7t?MJX1yll-fGB(G3zn0 zA5CF5l*FbljGa&d+kq%vziLsuX=zo+nVpD(6*H>e!)OLmZa<9AW)Mg59R3!@@R%FH zO>zJa*JcZ+^jo+~ZYVkArgf>((G&h0E3*`lu9rH61yYTqLXRJ?u+ zzU_puK$V66Q{Sj^zjOw$5so*z;AzB(b3vYr_$JBx9j9C_~r|s*x3z3 z()BZFtN#sZpaRmS3n!<(A5e?qh)n^>o%^DN=&%=Z@R2l(d0$99)eI1KX$I-P=S|=9 z%t%J}>$LKDprjeuW+KN$gGCOGVp&zTPK&CRqYhNeF!uTKDd*QtK{FtoNm>QfL|(-= z<~#wcQ%K1{HO@pPGFnL56#r{hTH6;3pZmvg!!9cPXDYl`rm%*nFWg=#-}3S~19hKe z`iPpm%(XjSJYqgXlWNS-qN>44$WmWR^tvct`aB^XcQX^@D2HbF(?}LZJ6$Nh>(vYh crrjp~0d1`U!|L2d>;M1&07*qoM6N<$f+MbH?f?J) diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_front_4.png deleted file mode 100644 index c858e64221750c1f75b984a3e8b6ed7b7aa3ec7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0>Vi|K~y+THB;GA z8bK7DFL23gQqdoX2!R1+SchR75HSW35h6;dsklEFl~`61jYSy&TU0g z&=vzGjx7g=(F}(A1~5D@h=Z_&9p=j}H=6z+_Cs;CXL#TlUi1&*YdninE01|S1ns>U zK|5K%zlmAg7b>{QOyX{AT5T$hc(CXX<1m)NdD6jmD}}Q}8b6acoUoy4upYAblf{Ky z!0%KMmzfD%qo3t-8wYE{wN|X$l)eGg>&1%4?Ba?n2nFRiCMP~nvl{mqiVE^R35i%a+5FPIPRe4@nbm< z#%Ut2a=qLXE}gg7kEgL6459SO1#Oiq3;sXjGYb1!0A+lHBKcWPB%$^&>H=XY5W<@1%n&|g zy%u_0Z_pDP5gScPT4A#fB>c%U;ui^R!52`Pw~UDLz;k+Ghn(ygVN~2+8p=|92$4hd zz{|dV>=M7!%PtQzao3kfO6h+~4uq_0%Ji8`i;)^$9ed=V$DD8^TnG2LSb0rwT0jH39mr_1VR@tPaay8*#jf-|-OflP~L>)V;6j&nW(ukWr zFzCdz@_ zny@d}o;qLi@GlzbW^9TL4Anq#Jsxb+A19oylgKJg6bGA8Tj^S*)@Aup=Q)1m9f;1W rl&;A~BVL$s`A{GAD{dqfbQAvpnQi$6XQ5Rf00000NkvXXu0mjfpOs`4 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_side.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_side.png deleted file mode 100644 index e4c4a3706db29332ad4a5eea784b3df167625104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)I(FK~y+THB(tr z8etIJ|C9;=k!yEZcDdwG)R;V^v=k$FJ@}HNDpje9CjkxWDxir!w9`En4+Fd3%-1vB zJ?nH+860MOi-U}Zqihk!`2hWN0b6fV=q(iN{2=RLE0MxxB8lx(8oGC!3*c-g(|D+? z;4W-o;6}I&n-~REoaKF7xB;&G5WkCMtGO*Na(w1D@*Z zxDVTy)z+-&dm+Touj4Li8HfNcy%L7S3LXh)00)aMU)mV4@Fr+r%n9z9oK{y5hYdW} zI~Fs(D`Mtj=2g>8X5ol?94+Ia%w&BHU&;Sx&cl@(zIOJ@m{dC!dKM+oJEbPO$qXEc zqC<@)?o)zH$WMT`r6#U}8m6^XJA15jFebHcg%W-hium*<0jE!u#s7Kfy>TB$ZG6cW zU#B4OO<2PdHIitm5%7#!{cUWRJEY)}BSqsyX&`R1#yX2Sm{OZKq9)A6q#%9f8cB~m zQP@c?V!{#CT`o-duW|LPj_Q6HR5(?DdxGd(p$W7z&gR>siE`zZ@Tc4|erFtAmJNAP z{%h<X%7a)2%}QffHbE3A9D9Kz65<~eKa9Y76?vJ_t?admvaXc54?QMg__j3 zeT<!uoeh*!uZt|d;%3+`Hy;RnG?(_MWcI`30lgOa=E(d)- cileND|Mb8doF=xeod5s;07*qoM6N<$f=`oFtpET3 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_side_h.png deleted file mode 100644 index a073fc74cc19dd630d121dea99f3c22cb8fdefdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)k0IK~y+THB#A9 z8bK7De@Y}Evds*`44W*jF?mR7DazvV;7gXORHe!-B4|)iK@&gpN__xb#C@<%`yHTU^3VzhwWD@+uDan6sNqW4gGGfAvpzuCC)g zY+_njv!)-p5Cgx8yQpCx0{rb2FvyqiNI(PFUvRl-V#vmupoS4AxaZ-dyo_;J!%KC= zYRa{0%=0nN)zgZn;fVV+j=e^U_;ployq=ITtrkF5LqD6dT6xjHAo4 zK~OUPHTEM#)cTyQ$4NO2@x{0dRbV@BQa)J3SjiiMD)!!u*M;zs; zWq_qjym>zJy~d1`?R?BBUYi@1k)c<{o;2tYMaWWiOpE${WDXotz!ScF#r0iOw+v`9 zrBx;8q=nNW$~kRQ4*K~B!$R4BG^YF?F#8%`7QQw<VU4bC2szf|=lSU49?YE@fdSmO|%4 f#xkHfOndkb@OKlzXk+S?00000NkvXXu0mjfEdgGV diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_side_v.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_side_v.png deleted file mode 100644 index 0c150946c3223631bfe0d2a9c38223c403ed0025..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)9zEK~y+THBw1a z8c`UW|C9)fBik?x3?M2fYD^B67NP4LXyOm;bbl2NAIn?%_2#tP zB#x7T%~3LklT;q3nGhW>i`_XF?fI;&AEk2Gjk(x~CD3#|=-z2MgwsrTcrLHusaQkL zkMLMrK|ieEG85S0-MEXpe96u{mR9j2DBJg>vW{au=InbZOqVwCcjYr)tD6`W>zFQX z*r6>lXvULxifRUO?T5I@6>y&~> zzGm{qLI%q1S9&DVbVk5adi7^{%hI6)X{2eqC=aAV@zYny%8nIpP5JU z<4_Xz5(^lUqFz@D6Ml=Xe#_PW})jrI#K-xKJH+BMo&u^fF23Z%~bXRoU?4^h>MwEZ!L>uhMbi>15}pw0{2F^#&Q z4sg_oS?219y3h|Qwl5#v>s!{5ey)N8dC(<_kmc-%5%q$|5;&uQ+mzRg&$Edu)&Vh_ zd7$LfAxAl1F*fy}myggdR18QoyNpRi5`9JZUi)H3p0Qx(H1&{=ILdOCfaaN(f3Z;G zMaIa81)w#VsE01du9u4p)I2yz2WV4ki>NzXXt90W|Js#vhrdr5mukHiOQIc5n>U)1 bR1W_DhPo7d*jSU100000NkvXXu0mjf&KXog diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_japanesemaple_sort.png deleted file mode 100644 index 0d3e919a895ce120be1f6f83644a2505e54b0292..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0(nV9K~y+TRZ>|` z8etTj|I~_u$gs>XFfby58``EZ8bw819(-xqq)8KZgj!TosI5Qr^qkx9(1$zAx14*= z;bvH`C0A#Q>aZVP2Qb6;M>x1eJ0QM`g9Hgk4U9>()c{8{*bU)3fa zOAUk{NbM|F6lvmuC1Fpq>v{^ipGo5K-|W)CO0{DDoYzPMr9Z;n?4hbq{qG}?6|Xd znOm{$a$&^x3oX*OR95%vu!7Ib#v?(ruF?d`jI%lAnkYBNcpwRW3B&HKhV1K%E!3BaY%^8DJ?B6VH{A zcG6=;V%wJvZ;f@!NZ*gKCk;A85wesW(xPq<;d{o%DFr-Z=Ue_iL<@ZXi}OSSIj0Oc z^7%4bupD#?5&Fg0fHdZa;`W$*jV}w|>K{$WQ@V0SQTN%zk(Uz(R8PG8gMoUPTej+{ zGuI@d8l7{xt{)kwX>gng&?eUwQ8&5JV)_(YahJ~r{63*w%EC?}jrMfLv{4;Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0uf0>K~y+TRa5P9 zn?MY_7s|MH;NbW&v7Nj@+o|1<+F%<3hQ{wdqwdPSwEdw0?xdA=SD4o2@;l#XO!-#abHcq_(k~Tq>-)E?>l);uOg%>0K#Do5;Ic$~n&D5JZ~X zL{5CpJ3wEfRG(wEmV?d2bZG(fjiPZ10|0Ok;6 z!qjwYAEu;0jt~un)PUS5>V)$V+6)Oa!QB7~)W>T?Jt|W0W3xN;@Z;)kpbNVBqgg+fYRfCV^21tqQ9-%6qi%5RqSuL#k%%lcVv{{E18e0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0_;gdK~y+THB)C( z8c`J8pW%lj-_2jim@$@+F-icz22vK5rHY7(h%VCXWrkRAkceh15k)kP#@JGR(8;~e z$%iv%A3NN4%3Vos)nKrvVQ^)kCuV$dWW>3vKLML30-G{Sh{Ej7pj)0rmrX-w|CD%^ zOmZHBV@EKn>o6z<=xvKI2TEvo^%@N?8=vu_5#8P*x|Jd zz7g=v{DgbrQmAvqYH*L$#o04`jXqM{W{g7WuuKTwgCmDdY;? z*(%i45|qL+JPR9;wFAhb=PKMwL zA+d5s150Q(jX*NGaum)HhUWhuvhY{j;)or=PGA*mhml&|K&9-(a$z2eg(U>W7SJL> z?3ol9xV3LkS9akq7U3)GL!GaSu-FFIJ3yJ(DJKT!!x_BQsbqmRuWy+4fCBSnslNQ9 zNZ*qn3$zoQJ~Iz-QGGm=gSG_AXzmJf1}XGMDq;uJ)DPiZPSgbRS=3E7Bb0WM*eiz-%szUw@1`2f?m4lNeBj+~F@%W2#9_3V=y$?%*(2Z`q h(K!WL^dUkB{{So^mu12TI=TP=002ovPDHLkV1lycgFXNN diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_front_2.png deleted file mode 100644 index 3a8ffa6380c083bcec37e55fbc9e36e441bc8908..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 zcmV-m1E2hfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0`*BmK~y+TJyY3I z8c`IS&oEUcsl3JHQ&J|z4dXJhI0%XY1H&jY2q=h%j>@9ZxKtU}LZc?-QlPk&hQuYw z4|UGHrt;9$a~Qa{Pj@4T-3H9PQ!slo5Q!Pu-Dy6zIg@bt!*D4PLKGdoG;H!T+FS-& zon!o2u*x~~#1GM-uE4A;Lv+odBbZ0Uvsb8iTJ?y^D%b)Wuqhjmg4?j`U(l)Vpw1kI zz)tB3e}yu71$Xoqp1~8yBj=D)S9I_ZJc%Nd)G0<2r&v@r@lDENzjFo&>jaujeh4ij z(;8TXfAkW4Q)Ot`2jW`<)A#(DK{2i&C(qFnE5JQmq(je0NgnUT0Xo2ug4CBsPq@J0 zj+LN{-*EIz{(x`ff~)fmmEen?@!3Cq4F{>Nw?rW{OCx;mp1}inM~=~-y@NLWfNp&k z>SP&#OcCm09?J4O{Ijc&jeW?mQ&_w!s5S*4m^~TVuY@IK9b1lRECn`^N?o9T>L=s` z$tG1@+73LiBU-bB(9Cb>)4!nQ9#ChAKoDJ1s1Y^VN5i`ol{m<`rj?jbD~A8SuNC{z zXjai`S7EYgXs`}Kuz0g1CkGZMOQe-d{UF8BL}>rl4+gs@29Fv*moEaRFA9lf(KSgX z+DEwulD-T_au!{g44lS1p1i2SljpCg2h@kkmsFlPnB^r7_I>8TTa!vF&@GM#^?(fP z%TRo|d+xqJdC5D$+-J->;-&al0?cSh+eS^B#ypsSGrY??piX?}eUOtS&TLkUGW=tY z%=(~=T~QBCV5c51pLmsBLkE~xIz)aeg}v<%w9FmPo@LJBbcOcNJ@gsg+yZ((85HXp zx`)?cl7>iun~b9WfICs33Lo=$g4uhzz07~i)?vL+j2o_stR;S%Sc+t&M^J0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0~Sd{K~y+TO_O_5 zQ&$wl^DU} zIa*qjwqNMiea`fc{;_7?^SFEMz1KPpW3rBSdKGWHg&|R4EV`!Gqv2&DsUnedNl<1y zxkez-Wi(R96TYUu9sWdzsf9<3Tems)(PzB(!9~V%yO`FGIES)~1Z(&c+XOOq<@|Hb zfBXf(`~$A$_qpsX;!s&8ia(RCy&_sZCN}qk#L{z}q;Dw2aHvW!w?nP^l#TQ~elgn| zUR|f^Z!qjm;TVxJ{h4i2wU^ASo?y4nB%U%^`jviP8E>>DjC&-OpEFfCBD(mPSoImE z5PW0IN`lY|=FBcr#UqVqrAPYu8-n%&Tw}AS^I&$D_yqBON$R_867@q8m8baPx9M|daCl=a>95CT zdWZX=E}NNqtgO5syZR^2ksO18DiiiTvC41KW{<-9-{iZ0VRz2B>?`3gBC9wJTl%rN zG-652>FD%G6#W0(Wn{VHweSQj+yR>b{~Qiqye;K)M5>O~)gwb4G8Y&WjQ!^igbaFMc%(~fpGmMp@qA`oYzBC{f^3=b02=Hq3)}_ zuicikAS|Jh_@H^hOzV_f=N&W6KeRHJ1}%n7ky(tSJQ5fAlmcqdroD%A)K)WS5H22Q z4_J-gwI348Jxr0#WfX+DDVpz-uAc~AlfL#!eDFlfwX5f(tsI$uNMrL6yZ2Z4X|I6Y zdaJcpD!66R#?%ca=YJsHxyAI2I@ZP=CKq>boAXjZR0fsaB3eBX3meHpi_>y<%lNNOaYYRtg3FE=^EjG%B)TPwi+Npjl>ZPi0tD#yH zs|&&GxBqBA3Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0=P*;K~y+TMN?@{ z8c`ITU)k7N5d`bTIxq~2C@RRNgY3AV3C32VMr~tNkVPdbb*t?UI=%Or*bgUn-prf( z?pdB|V4}(xcI9O~G?9YcHw(KKCCtI*&BLmeF=RLJd16VPl@YasNc9zJ z@)FL)3rtNPL(TNyONM6;ht~7ljy>;*oAND7MgJfzj2RYI!xg%!Q2D1bPuk% zOWCX@ucV11ehzn{2`$q>I?=(Vwuc|1MVyXRu;$*zm@N)vkj8W;TJWWB5XkirF1}EG zL@56(&kW7Dg_^p8Bi4Xxu}S-Rk{(f6p$6j__)<4;%r*qBSR2~%oglFCOQ`U4o`ts1 z;k9r17CKFBb`_v}8chms$NW!tNQYqY3E}dKywg|u@E4lUH}|2{H{e^{fohzJHcWTG znt)<<7l>aQTiQ1qjF++H-$N#IExM=)8k?q?3?IQAJ13fLL@KYCF8@Zj^dfF4CVNi! zXav?mTe^DJ#7(^Q?8Eza-RNQ_-$JU^LbTF@#a)78@f4-&O!W_DSO3Z>u7xu=2|NYU zVPrRUaD3>;M!kx)`Z_YzBbY?QFKOZHH7=mnju714MWFs2dXGB`PmAY6D7@7Z%6*B&{+)WSAAr5c>;2HE-* zq16toUb+h=S5EGLE76eq!1jcS&vbfUer7r>BIjS6Av(@zQvx?Y8IlR|@doO_eH=S$ z*ql3sL8FH9kKzJX1~+8z0qht%XYr7YHg82D$qUZ5$!So{Qq6)xW+9BwH#1E-FdD-L hYgAyOD{ZnH_y?;4sVzfWKVbj>002ovPDHLkV1i5HbNB!N diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_side_h.png deleted file mode 100644 index e4512856851461a3e604c6335f5bd4c8aced6400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 803 zcmV+;1Kj+HP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0=P*;K~y+TO;c%8 z+E5hDuk7F!K|p0s0%4U33bIL%Rc))z=(N?*j@pi`f`Z$qv@W%O==9#(Fa2=l<|Qxp z-LpJJ^;xh7>#*xhs8kt~p@ys{JSF%e^YEJ)LKd!Y15TrZ3BQGL&$2u#Q$`!rKsbL1ZQ%lX;S&1NB_hjrFs*w;tp`lfVG4Ii)PKP&-y)Pf zm(51;N}2@nr_c&Ln3Vy_g#k9rJ$!Swa5A%sciIkSTzM#CG^SR#K%{(wczuXe>xJqg zl8tA1W|-C;jM5bXxh_IWJ=)Kc+!B=)YA{Esch4zr-J{#tNt>kf<<`DBAj{^4y_Hvp|{}B+h9A{k#Q1r#GQwYz&3Fn z7}Ht~S}Y20I0H{O3pcG*5plXKe8bimVjG7@?Cv7I{S~n_QkukK8qC*AdxE4BgZJ~h z5m%8Y&?&J7<$wf>H_5*Cv#8I`NPtLvuKWXsiJP*}T*tgs)}SW-Gh(#|$%9eqOXam` z4axI=mGfYd|C}4HW2BKpnN_WA{lNY~1;<~~NHw3td-j~i^{0>FTik)(-azoZMYeuI za(w`2nC^las>>Y+6}oaC*q&tTnNAiS6cO3_zUe3oPFXx?!*89002ovPDHLkV1k)Wc6Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0>4Q_K~y+TO;c%8 z+E5hDuWTtQf`BUo5{PV~sO-V8FD~c|j;)S5YCG17vZ#zo>(b>1o!UkP@#hB23c(V3ihmL}9HqKzL= z)7OxbmzY~Pg{lwWOW$H-GArO+=|D;Kp(Ok8=kB2y512O|F;0g`+$B`}1}!^)XZc!e zR?|14iD@zc^K=TD-a|Ik!?t#SPtFR?r|Q`7?qbT3fHXp5dQ%yU^Ai1T5|Xc%7$HR=e;e z`huE&?H&P|nwv{zXIk)fuY86=I)p0Eh}2%iH*PTMN+Pg*2(7gR|N0(O;~Z+dC+M2& zDM(gtnfP_FqkX{9bPYT62hjCfp$nhRn`R>?@W#Io%`T$#A6Te;N2K~H+>$J=qTr(u zSPLz8^H&q|jE?`;14bWB*l2A+Z=6tb7Lj~rzCPm;f#wN9`}+vCJ|fWQW0XS1G??!!?U6|*2Jh!@ z?;L5OK&J#sl!L+$!7|xbeL=ABRXD=}o1J7cWrKgYHP#?6{AUF6kAl0J z>59s0?6p7lNLd()Jp9vYfDzJ2M4461?_A*UNXOZ66p`|?@SewiYomJ*J;U7UE|h8$ z@}@zyzDIby2fL5%g2hu5cfgZsi~GR#gexyJ%~1TzSzr-4|2!4bkz-dPa3-QCCMYG^ zXoU`ODmSscd=7&~4VRw&xIo}%Zph#R*fDm_rjU&eUtL6!Uzo2&HmK&Q=D{Je5hiHO oN|TzLalEm|1T1u=EiMDU0ln&+>|1HMCjbBd07*qoM6N<$f*2Qet^fc4 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_rainboweucalyptus_sort.png deleted file mode 100644 index d4371053b626091b7c21c725dec1907d2c960211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 814 zcmV+}1JV46P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0>eo}K~y+TMN|1t z8etISue1uXg5ZI`0t+jb2PikP+=vI7VA^WbsBNtE#!9TT9<}|0US}q0`oqiY?)UA? zyf<%5irauqt-=dM0tT7*YW5Rz~PYj9{SSUmB3OF74W&$Rf2gU z56fghsD(-o2vgTKUmYg%L{4~nm%boCI{XvxojoB5Mm-sfX;~=2B&_}vG~-mXVYYa~|tu=|@Z*#iy9y3qcO#kD_D#kYJ0mB3vv zop|dN<<0jvKAgp7w~h7g28!(?O3osZFswn)I7hg1gy`-rBHd32w|i9C5E{&PhVH1O z6NB&bw-INKC{UGfjeJlUAX2CCHD3^^{E*48z^p!dgMVN%@dTocXNi`X5^GSF`7^@h zNAZJ}zmdpiJnPWPBY9yUe)z9d9~RO`tjwyGx6iPDP{hgMJmU3daVF24+x5(!z`eYK zK(hmN!$5fJ17d5pa0F==6kk<#z?Z#{ecPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0#ZptK~y+TO;c%e z+E5Vl|Ldfa<^qhLF^9Qqz(7J~T2c~1!cFe>=c>{|GX0==_pYSf=Y`1*QTGK={|zBW zq11b|wQDVrUQUo+-4b`G4PQ|m{DDh%2wEGPdzHZl%0#ibK)&&aT=^Eo_Ll24iuIMj zj~DQp92+YHOsD`ZeZpxpfu|@XW_7JC3N>EjWqZsZ`T7GN&f(fCG}{|=DpO>9G>C4| zs@=oSUBWAprqAr66n38x_4ZPt?wid8Wh}PV3^+%jF*i0rvc-?^Hv=%69_OobL!rKe z6HOxQJR2La^W)`SlJ4t_NzTf5@I+a<^YP4>d>W`d1qjkdlm>Hz!#lWa2G?cw=Eme6 z>ZG4tkI){n0+bVTePSlk z80if$!j~S`W%##E)5Z%{kJ!0kC znb8`L-7k6YWc4?2u7~Ok>kF=3%3#TUv=038YK!CG=b@G9Lw&G9cQmHXYm_>Cz}kzx z=;m1OLUV$kH${-$P~HrsjA!vZ8IZRAK!Gi*{~!t0jm-Gj3-+-NA4qaO8}2Ai55%Cs zK1kW7S#^qpIveZ*{ZgyK0SYK6!JhR8&UxRf4gXq8YN6gfiN+jnINso_!hPa`XJ_RJ jGY;`Bml;mNF)_wJ)1*%a4f|J<00000NkvXXu0mjf&T~nZ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_front_1.png deleted file mode 100644 index 5b2bcbe8656f3f1b886dd48c9e362d2a956e7708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!JnQkjv*HQwUhVqIXa58*fxZDD+_fxDNfv> z;i6$$#4RY;=`=;E-{C3a6uFYrX_3X}?rQ9NbAHau>Teyl67TWOF1+1fT@dx{%uQxp zHk-c51-E+-mEP^w&Mo3Y}5lX;N(hb0V4p7!hsUUBeqIa}144W~_9{v=v3^9J77#&&S?+%h}a x1s<;Q4s+wxUvl1HP)RaqsLpDT((Ep)VCKydn;Y9#d>v2T~dw#k_l6|fzzwEjM? zNsQ-Rdtlk!Z<|kV5}p^JD_-nzdGajR?cYpyysfg7TkhHLqjDZ=MYs%a26MRopVryT zY^x8Zvq*C2dv#xxOlDzz@33h5t8@kBtVet{k%k(PJJ)aLk2rP(%aoq)TH0u`QOabKxV{eyZPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U$|4K~y+Tb&|14 zgFz64^8mqAK`VnK2!ch5fRLy~5G`#ag@}ZJg``ZAN6^X#u=GJszLoFT|1iany_?zD zx&71I++CFC>q!UPf%k{Y&bb9#7<|3ml#kbWIUV-P+3``-`=@DnoQ*<64dBqg(*s`( zKG#l!&kmwK}23erU|A7f?G^L-p$6^#@69xH+ngDv(Q6zAx&_n}y pr)NG4C;*Pc2G*IE6RX9f`~rPA^}cv&$(jHF002ovPDHLkV1l=kq@n-- diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_side.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_side.png deleted file mode 100644 index 7e0a6f1cf9cc28c2db41871bed09fbf192c65629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!84vNjv*HQwUe#+4jBlzSn~L)R7q)xv|0x& zEa@;>{(xtS<%)}IzO4DUX;H<43cGE>KR28U-W}h^JWKfe?aYdE9^Fl~(YKzL=Dt5} z`A;(a&f+rx0W�(glwxaeZ+u;zW=RZp3n)F$G`4>uQ1zD`*Al@ ztb|JoPxLpXg*iVZiy3#V*ZU>d@LGG->K?Y&He2;&FDp4YeOCi|kb%L|)z4*}Q$iB} Dg;#Wc diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_side_h.png deleted file mode 100644 index f3919c28324e901de189141aeb5e73530fccfd6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQxswd}4jBlrRPyi&+472ZJ>U<~ zkX`gdbWh`?cDCN78?UL0JM+E2_v=l{cD?qub@%u;u${kM_#@sin{og5(%<{^Za*)~ z@_+4B^+J*MJ~?veD#GdU(xrf z&YLysSqluixJ2F0DJ)?ETOk%e&SXp zHS4Ot#2?#}zAGz5^#5mBVj?*~d&&B+6M~`woA+-_y(W6$^@4*9UsmKdoSfMgH#I!!WrLaiY#HYEMil9x9;CDGlzM1pNcN{^Xi1vP9NXL2K5ZhYek+dGl;tY P^df_&tDnm{r-UW|T&Q~c diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_sort.png deleted file mode 100644 index c62e5eb8fbac3d041c63278b7beb11eb60f35d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!7H9Fjv*HQr4tSL4jBlrRPy+$R7q)x9F$)X zVC8aByMkGjpI6FTcy0fZ8Am?8dwX;GT@${~Z@0Wp;Fr7Z{5{q&oALhj)PFYTKmV@F z$-h4JOTcB;H8XV`ws&S{Fxu#NZCs?j*Cb!vL-GBaS=%d&G8l8B&ZsprJO7z>D`zHS zg?smA;}^mSjmo8?P1|Z1{3QD4}Rsb9g}X zW%Klavrg%?x(ff-IvrI`7YNw>OFFxus;vDf*P|;3OJ8Lf^&bAi{GCZCYhp|tKhS>+ Mp00i_>zopr01;??-~a#s diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_trim.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_redwood_trim.png deleted file mode 100644 index dcbcafb80d4262b8252a26be168d9e714d1f8d2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Q-ATjv*HQwG$2b4jBlr{N(f%;q08G7pSG; zwM#@Jbl0E%jGf1l&i=B{aNBq1-P+{eTkh%q&VD2H;^4O(X7>fR2r(FKUe&jwedhDG ze>hK^k^0~p;>`I$QC#`mejpdfY>?9Y%5vTRz07L`%ciYoxiCRPaZ&s? zg@|Q#^=|TIcgx$WShy4>b~9eRmdKI;Vst08E5> AfdBvi diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_front_1.png deleted file mode 100644 index 20cf4597139aab3a8d562995e2c905be97740a94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 733 zcmV<30wVp1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0&+=2K~y+TWmD@` z5@8hOIqG-4LG=iQt$rlRYOQYA(k04(q$O8D`Bkp2G+Byr6NVYk?6P{6EKpv;L||Zd z_D4{we(X6j-*+y1pL51hdFX<%Fb->R0+pa^U;|?Pld$F|QJHbUoR)8|8^)~oX>L?B z`Cf7>Uk4vYTYfY)HPqkvl>NRjhbtG)wq@X}%1qd*Yiu3w_!N2dma~AA05r zI>jjL-8j0r82W_-P)-5GBs$r_Ijki5wFK;19EWecc;&eYhv6MZ^Th(%+Yz9&hJG%g zf*AxeiJ#_U^gktVRtux|aRqHFg45D64xf9W-xCJb+=NhDLT4w6_D*ELpcs>CDfCUL zR*j=mm1JL2qa^l0T*=gDuK$)G+EH3XdoO~M$|L2_t;Ghxr6~GkVN{R;d0}ZtqD&aa z>jCI@$UwTu1VgIb53v!LuvHDIs{9__(>C5~cs+GZ7|56!YZ|bf#MxF@F=17FSyh3Z z{pcV4l2DzQQ5>g*!QC-9%7L3W&IJBzQmYVB{b*%EY7+l8xxVg$?vWl?+ASPC^~27^ zVdn)BL{PJB$h-7`teBi2eKPs6F+bP?_JDfWIO-)6>Qs#si_fwLB4en3_&!R&HRec| zos}3!oLbAHsszs%Ov@satrD1C7n;w4Xm5(fyi}8Ypd9Qbm6VgLjFmDDl8OPr1kLQ? zUlL@usf!gjPNjKY^zO+z%lh_8!p@K>-DbrKo?w^0|?gjpAN&Ec(=#z^Rsm4(SI@q&>V7OCP}-`pXXJ_ix}AW2WBQw#alC P00000NkvXXu0mjf3|>>3 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_front_2.png deleted file mode 100644 index 28e3db01a3676bfc41542da869f3f0c437d99760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)|OMK~y+TO;g!c z6G0TrcYtq#e;|BB%95WzBq2#z z)gjS`nmgUoeQ(`cHLmo-E~F+p;Y@WSJ=s->KF0ALIHNsC4|gFm#I?tb)CkX6Zlo=) zr`_hPOONA^<2YKeaQJ@A#GlJvG+(Pn6LGz<&Om2!3zO!%@WUQ~J=6-9svg>7C}qMZ zYz0u<4&fpmM0qm;B_!FhHTr7vOR9Y4+zGdOtdfqjn*9B((NO{1_DKz_|%VXzfswK1=tF{XX{<2N?U?VBc+nE9vW?o<0A(Ko2CX4x~nX=7uZA2g1p!55Ja24U7*ogQE|Y8Jzmn zq}87pBqP4j2b@v0@9KLkfv8Io4N6MrqHyNSn7t~rr^|{eA|@t5hP~zHCy`&FL>sI| zKNRD1-FDP?;&h#|Qcmng4Ff?5a_dw7wLou6vZ|b7QrZinyh}UNzNG}&rJ^{Gvpw2e zJ~(=AA=bwP`WtmwlogdgiBv^V6*U{ZSLY$974t7hq8J?|U)uxJevtYORW8V jj6aAaou>!v{+svPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0*y&TK~y+TMN{ok zQc)D;IkJB>JwiP~BI8U7Vv`kUI)Yq2!ZP^~s$XRhibu@MP*dPWWi`{YWbyS9WrE0R zuY;F`!Lh!R#NCxk~muTVa0nLwxVwo%~xTx-o}9aC+HSZ z=#s3pmR7pzcZsrr(8Tb{_5RI9l7WUI%*#G*wgp zhG2$WsICWq?@#+6ox`LaOU*dWN7#^p{l{p1jNy0bfi9@!4X8=GCakd%LVH&p*pV)a z0<^V=#UY#724n(H4aXZw61FN?N zWiAJDG8@|?%aoag{3f8zUdf&zs5?Wjkt8!Z_TLNQfdgX%#W`y30!gM4C7)<-jKlPw z`@=8mkXuGDZleBNeDFeiaA`nCEo-2f5fwakO=2?}>G?oB!1$G))1iGp4r;FrP2ArP zk2KSqk7ilBCjfFzlC8PP7r*-emeWWSl^_tqa+>8-?(s4+AF-TjE6Z%nml3o!MWUUw z_Cu$Tl(xg#CPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0u)I^K~y+TbyM3? z8c`73UyLB-2P74Y2)T+}WDS)+$WtPBVRsK`G)d*pjK~7p>7K2#52^BDm~)nyp6;1B zLHw?SsBr-IzKr;7Dfe~y(?hs7hlpR5ki6u*T0!)hakUEK8t)$}78~eie}949T^H$X z+x*k&9NEuaah53t^Go|Cdvs?xfU2ghjeT-~bVh*dF1F(ivS|-k^nqE3bd-OG3z4k| zyy{}TY+_M=fgq|LSkPwBVujDh#yv|`5|R*qlTXIRv)H&69_MFRPn(n@3CCq7enC2H zV>4{!3}zix>my58ZAocMg8k_iAYPjKkV~L;>D%12@DP8rfbFW2C(ql+7GyMKfeBeg z1iE66Mm?x_AQS<3s@or(!UQO-s;ayH-+N6j(3rMgNqG?B>HE1cQC0lDv_ydy`Uz;? z60(ZPfMX8S$>*A+eyp#W&o1@tkJB{YQtu7dnd`fslU>9qjVX_7u07Zdx`dG-stT6AyZL%3+{x^^O(<*d#$m!2A^@GY)hg5ZK^%*I-mJT9+xPdJK#=_ Z@DC0Z^ThxxUIG9B002ovPDHLkV1go(BA5UG diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_side_h.png deleted file mode 100644 index 8a89475573dfdb9bd6b41fa9013d44fb0c028458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmV-&0*(ENP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0tZP%K~y+Tg;VWr z(?AgPE4KNd4*()<-2@7>)BO#&wSl^w!H@h>l z4wBau#I1d}(<+izm11pjJ*mMR)sVcXAbrkrqmK9`^TIlkkmomb%MJ9{eY?Q+wukJd zW9#GUJ@W7Ua<5Ph<{#{x;@+JV0IHg~4tD7UvKaxcdf1G+$ftc^F#u)}vQhCKE<(N{ z@T!N0fdGQmn zVF&AByXaunWwinFl+~7`wj|ikK?&liNr!?0xr^WWx{bT!ttD($-Qx1RgM7h`rYtaF zmob69P@_>FDjo<$0KV1D*KQdC6jxQ%*?;$|+zXzv=_#87Dd|pYf0Oue5$+*A5?B=y z*&P$K!As#Yw*6;54tZ`;0~a1(H>5CQ`a5AzM1?qSWA3Sg^brk(+7~s2&4F4K9|Ilcex^keR^vQ~4z41jayO!_qH!Bp z2MPgbE=meQRZHGZ<9tKD*Bob#?{3cS;s}pp(&LzG4z`y)6W0DlT~^Cl1t1_*(W;8l zMtiS^LPhOgFpFdfEt4&-MVnf*kJ>0f-ka}DT6|pOrOKz3?&JW!0rQFA5y)5kQUCw| M07*qoM6N<$f}ZvqZ~y=R diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_side_v.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_ebxl_sakura_side_v.png deleted file mode 100644 index 4c69619e67e4b6c36bd848c5df7f13f6bebc3a28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L*IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0t`t+K~y+Tg;Uvb z+CUK0Cng4~_<*DWF^6;6MjUcn`GY(q0dp86EyQt-%AX~+5ui@@ZmphD#lx_ycDARx zXEsP*RgiR!U|v^|o>tu2=Gr=jd3lWVc?H=s?&~3v7tCvhNSoZh32knmpZ)g%c6WW` zw~<{R*B2;$3~hqIwO0-nm-bw7Z_XTms^%ubJ{usP6X2$g?WBidMu1ig<|IUZ?Y_gr zDAq&l)_pvz&arGiMUd2wfO(9~sLKlPQA~#RvM!l+Xp_Xov)Gs}?iXixn4MFOBs8kL z_yPGi!e-oc4CXynyCML6=v0xfBH;H`3F2kS2Pc8rrEl}Ki$CdGo3LH?>}45NEXiob z0#mX~2=s*>T~i{92SO3R-|U^Gy8YHGL*Oz|Rkio$e$`o^Hf=wW@+ijR=L^duUy#wS zOV?7ixztaFTJtPIk&*%192_#~kja5**03MbmaCdgeMb7;Bd^>4F98lsnnGv#_PPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0u4z-K~y+TeN)?V z(ohu5Cu*S#AD|;`A$aSBK#4N`fln&e7LuIO+UksdrY(faa;=>?IO78kJ3A*iXYX~{ zCrICvkTehA-jorv zBFl^U1-3uByLW~5VEVznDIVQfQ9xaD7h#iKBEMpR>kd|ADKM{Gx3JFG*!bS*qi&+s%kCmm5ZD)Znc zPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0jo(wK~y+Tg;Uv1 z!$1to-$9Fz=t(867PXM1Iocxr1H%47j{QnAO!RP}Z0Q%SnSZujNNkmp< zEC8^F&*su4@L>1(O8g#-Jmb4B08rw48Gt|57ZNow(3uo7=~jHwx6UFIkcr(4V}h*C zCeox+agXT0Cv0t{009IYu#*DpMPO@7oZnYJqre!u-BmvVXQw!b>-Dl?0ZC^|qet}k`T@k$BCgLo<|bgS+F zz#vH%@{V)C1FDKJd$e7J9y^6zL<|4a8K9r Y4Q+;F!X@*)+5i9m07*qoM6N<$g0)fV=l}o! diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_front_1.png deleted file mode 100644 index 87760fd7b791253e3876b0ca12cfa5b4634b69a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!7rXJjv*HQwUhU99dZz8spUPoT`;Ffk%O~K zA!5m9L06XCCf5xcH-1j_e|Bij=GTcI3+*=>-;6HY5^cV4r5M|t#HJ$HF5K5! zXf1!J@cuDTAN6Er({&$2KHoHdP-iO{S1W$--`^USf@gND3wW1gCGzpIbF4U>^rC^$ z#rNKsb02yn7RUx%3H!=tz#(VMEOwbA!Y9Po{{-(v={?_sCul#5oPWT&qOOkB^wNUw zS2oO&Ojz`f`<}<#1CyC1Of&xEw~+1peaVcChx9HBd~AQnW8#u{TZ-j;RwS?N0uNVt uhq>|UFF9{8s3aLQRA)6vtvsz%!*Fv&;@1DWPagyNpTX1B&t;ucLK6U)5Qn}1 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_front_2.png deleted file mode 100644 index 614d00850cb6f96e1d8d33f25e5c2b3a31f589df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4UC>Hjv*HQrIR*t9dZzG`OEA2F_~p{0*8}} zAWL_N*`kgGy%8O~y>soQE5)D9k=a<0QoPyv=3Vdn-BDM%ldd%xuP}Rkt(q&!pd#k{ z*SA~N^Y7NONwj#eeZn$z)0-uqjCaKM>E7#)Zus%Jimf7ChBt#b-2cs?vy9C~=V$Sy zDD2VD4NLD4nj9?=vPxJSHR+l6^XYmkI@xxVioQBC(arY`WA0MVd2d#n{-L~4;*P-G zBZ0T`T+SB7naECfl9Z(o8!ukSa#yo&SNhRQ4zn~quldKc=CyaA$C|TUzz|~aboFyt I=akR{02iZ`m;e9( diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_front_4.png deleted file mode 100644 index 74f5b3a83a93807b4a55120549fdd06a21c638cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmV-|0e$|7P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0T)R`K~y+Tb&|1a zLO~Ek{SAXr{FZ>tLy>@z5D-$>*@z;6q!A0TNs}%=yWtF+W!@5ti?e(0+_^i?!TamF zte5j1xC7hGTkqTgE)1?;ALV@7m(jzpOddy3A9mZ)&7ML;4dBqg(*s`(E}zF95WPGv z!vOyG`&NFg=lBKHzzH--Dp)PLi2C0E`ADFF$P-$g6o7NOX@6gDg@^OIPlDQod5s;07*qoM6N<$f)(MN=Kufz diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_side.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_side.png deleted file mode 100644 index 0806a11aae3c25ca044eca66fa32340be79390d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Bd_tjv*HQwUhU99WoGUt#v%88NjlzIsd|0 zPnjb}kDi_GYbn03plGi}&8%mCR5DK{#zy5Yf86ry$k(EI^NcSodhomM>-o?3bXX**<4!2=j&L$|E*!=7g}L*?6GW!c7?|dcDF{J&|N diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_side_h.png deleted file mode 100644 index 580bd244ed9ed879833c2ca775888a626cff8acb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQxsx_>F&PTD{B=C|>VZIu_8(?z z?TrG`($@9gp0LKv(9xW?JuOXr_8r-6r8lQvE^IK}5qIwJf37I*AGP;>fB$-8{`ctW zsPIe9=LHOmZ#TSCyLN%;$41SgUGu(ds+^smb}MA|T%ITgzX^*Jcd|*E-DynA_Ap+; z_LsvU$~AY{?t9FWvL01WcqRQ#!F}%B$g{gxCoHjiuP|G|_7bzf8L3$BpylNi+?lJ= z64PsS8@dBSR#+6VG48Ex63J?)ddK&d!%0b;`P$0WC%5VSme+Gic+VdnkqhgQH~DX7ma_I(Wf&;fzLHKTTBaO6VeQ9< z<`2$rip>2Q%23V4n(5Ft$FXDg>irw}C#08GvTE$N+T^Df{JAbmeobA%oARlr4gmef N;OXk;vd$@?2>||jf5!j- diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_grey_sort.png deleted file mode 100644 index 9aed2dc1bacf6428af2bf0f4fe5b4bc9caeb1398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AqVljv*HQr4u)D9dZzG`RjO4OQC7PA^Q!R zg}66v-1s@&|K36F;_RS3Pl}AKtGC}gdwivD`(K9Y0?YYr@42G*f9#8Y`+3jy<8N=> zU#IYyu@A*$~x_8qw|6|Gp<{MjP__DFL{m|Wd(}?*) zpICbO1@#KEc8^BKfUo--TqYl_eE;QQ%8W(@tNvB#&2k&AIyN)DoTz%>i4Xhw1>2V8 zpIb1i_1v#2hkwznUGC=;7L>gJ5Fp6;$+$M z;h(#~9!}G1C03C(Z(goi_p_oh_w~ke$?Uc_=J)5xI<96^Fpj?}_}w6Q-C@ZIGff}N zUePA?z**1jj{19}spmP30{^afof5!Y*U9x!ZpZ#==9#r`(+YTRi7L!`?69nqv2XT) z^$+%~-~XUl>V(PFx4fHVYdG#GM=`YJ1lS(`x<7wGe#_jas~JsHygFW-kYo9Nd(MA1 u`Les^?PaW73KQEIuU>MP6|t;n52H{TdOMY#Szu8wiRCI`aNe z=t$Z&k>ga8f`-KGYBpv6glC5C+0&#}RkJrAuUWNv+w!B=a!q-jN8WF+E{N|xdy`q0 zZBO6q4|jAAFP?Kmw8T1>*>v59H}1Ba7CJodFPk;}eIDgj@XU^NLGKK$R!b8Zg$1+3 zO4)f7vOYb#a`U~Up@a2;6>DF~CJ5N1vFR)m+%RKB+Pn$Ui_9z53Qo{|7CHZbb%oUa zCaKH|)maf|c?<&ov*s`Hd*I3Faayu+c|h~?_dHu75~pW&{5V{|CbekEHdT&!r)vVr z8TZlp3rfS;oVBctR=I=9&%gn6Er@(_?!hW5EwjN{an^LB{Ts5f?|Z{ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_front_2.png deleted file mode 100644 index 418765cb86456e929f4ea4242b1b36dac3dbe071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4V<1Xjv*HQrIQ@9m;wb{Y#RhFFsDpx=-_yD zNW;ma;JH^zhXM!Jy3OY$V=9@-<%%C=uUz(Qarf~re_pM7`Od!gar*vSwI$gFZ2RL6 z->T+}l9+S-{?$y&)&Im6R~*V-9qBx4-jy|M@6$dQuPwZJj``8+M8Oa1EO;}NV{|_X z=J8479GhFsZX^&FB9@-M-SE%>>j^K`{*pY=G3!pFx;C3C_jLt#g#&9_ia+{rHwzv6 z^!s_eKx*8(1Br+8-%da9pEal zlKRg>ht1r@yl_*l@uD>Qmv^ldP9DAFuxp=Q5zAf8zFp}+&a4|f)>rKh-}!&?w-ZaWck}%3%Rl}76mX91Z&6*5$k(c}=(zRmii_9^G9J8a{BK+_yX2#G)V=sN#y{VR z!_4H*f8<`(D4a1V#6Z4Z=~X@R6XixWCI5`dAO@i}M?VG5IR}&kuOHhhXj{sD%q@X8 zW|8kq=C7P09nl5#9naTEZAsAjaK_kW^=fN|nq+}!|M`ZW4_|&;r`z_^rEG{6uGED7^o2rk#=X lz{DE|tUebd*~v|nwfpv|KVpT(W?=X+c)I$ztaD0e0sy0@n1}!X diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_side.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_side.png deleted file mode 100644 index 772aa456267eedaf9578147917bcda9eda65ebbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Lyz&jv*HQwUhU99WoGUt(9%(n|ov_$K5+~ zS=bjA#~*1g_-v^B{E)ccI`MY@%X8+d=vwBSz9P5$al^ACbu-(a_iWMlVYB{iZT#)m zWqtL>B)@AIi-e>xU5aek*unHypvbWK_}(a+vVhK(q8W2LH9pAh@aR0xsV{wxG40r) zvxiJC_6N)?UT~?c>C~Cc@&{|};}15oX!RD>vtQ+s6MEMer{FA_a<1_2d+QTv7f$_H z{7(*$=!v^p8B)5bEYlw-Foxn0@f!ino^UpCnO%0&Dhpv z;+%D%pJ7Spm9$;2Z539k?PFiL?;&5&m76oKu8C&wob{P+6XzvmTZY4HE^bvRt!m#s zVOf?~*|qCTJ0x6NyOh%fF5Fi4Sje{G`MV4K3Mxg033GSNT5~$_H?z!ZfetB0pWi_L OF?hQAxvXTH==@jbVH{k-`nu+g? z*MuENao5-4`5*SC&V}Xm$N3FY)R>D}zg*?AT*Q?0&3xOLT})N7CK40mzVaGaUY@9Z z;#$Rb>4Il0UFUvjHQ2T`nJBoQQ#f+>>irvRCpPci!!#vcHd1~1N}vPzmy`;0WUjJS Q0eX?a)78&qol`;+0Ky%C9{>OV diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_sort.png deleted file mode 100644 index 636ce2ce07f7640c4912b15b03ba09ae33a01b8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Ko9oi|Ep2sQ`MA N!PC{xWt~$(69B|medquH diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_trim.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_red_trim.png deleted file mode 100644 index b2d177d6a77322ea6cd120ed992d2113f2d4e607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!DF5-jv*HQwG;Pp9dZz8sh#1#;dnu9nb7=$ zT2m7e=YC(WbidW|`L(N$l&h^b7u#FzS$F(xp`_G{gH_h%uQ{SP8D{=m)wiR4=I@oi zSyIw?f2gfm$ns-Cx8V1ayM6xFHTi_tzp|2?(h$GMX%G9m{Cf^*@w+8snyXklo>@%D z^lf;o_Cb5c``7wE7O)xlmew}su*)-j?~rOxlnyyx`1if^3+cr4pI!{SokB`ho7fK) y%YDB8;_$lP?*i64FsghqSP&)UA$7E4c|Z4J@D`ID&{#`-!o-2hv>^3I^5Wxbp95f zh{ByIv#v^>=U}|o=#qc+y@O-LBFPmIZUGw$bgK?s5D0c&^_8iutMr@t3qJq%;RTC% z>hya}XE6%QtyC{@_JFg@*0+uo-)6hsW^~nC v#(3##=|$T{-U%lX9I7)Fd_^j+)i9pVmJj>#_f8xz02n-7{an^LB{Ts5m|%%& diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_front_2.png deleted file mode 100644 index db8ac3d2c4e9c7969a55afb23efa377113a8e86b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4NRUcjv*HQrIR*t9dZzG`77z@^4Bt2`lwfv zLWY&AK+dI1#g0~2FKKOV`)5z)p0Tt{`gr15TKT5k)BU!_x81F}*I;ZRZ{GV|W=lrF z{*Z@dRxRG4$JBX#-(|b>Wl5T$?0=qlrIW8emQt*b(71}rc`S(-aW#06% z2OAzallKN|61W#T^ z-lG+{=8MvH&#JXnIC=Dr!>)aLmpFC>%aoq)TH0t5C^q>6qf8U4P3HBjCxJo4;OXk; Jvd$@?2>^Ddl_3BC diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_front_4.png deleted file mode 100644 index dddd277728393ea8bd303173db9667c9769c9a7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmV-~0ek+5P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U1d|K~y+Tb&|1a zLO~Ek{TU&MCLfp9CXz}d5HPPx2naT>Gld{2EG*MlS@W^N7VL$R-N%6Ey+!u%k%eRH2Cm@=niu7*GHl ii4CkXFDJUyyxahnyz&o8zco+*0000+WKWNW~cvZCpX<+}g1>^FI$B;!S198yq9 zxv@!{GxhZO8Qd3YOAY%NV&Vg1Q%y2nU)o=nV)pg#iFLL>FEMz!`njxgN@xNAaDI2O diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_side_h.png deleted file mode 100644 index 721f4e12ab7b82c0f2a830c00fc73c04ff8b1070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E>H2jv*HQxsw(O9WoGb`B_mS8nKKkxYId2 zX_Y{Y&&=sFr{BEeVpEm!-E8`n>AA7zj=!}!Ahl=S_lNbYYgzyF{ryvS@A=03x0$h? z{I<>q&g3xfnjPWH{owdA5$&o=r=R6E&CCeSEi=ksv~=uhdm@!`qkw(ZTE(*yq`oLK zWQuN``L2rJV^!yS$5r_|nq^AM(oA2AIZS%Cr#YwTiwFM!gX|Jr&$;&=>MmJ1t99bP0 Hl+XkK=HPwG diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_side_v.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_side_v.png deleted file mode 100644 index e6c9f7cae5ea80d63bf18697e12ffed23ad71c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AqVljv*HQtrHjW9dZzG`B_mS8WGgG^2kDM zLk$-B;wQPEPJDU6YPd7^{+%~@)e+BD#`+!at!U4?{`uKX@ik2M&Tri-_x)SUbgQ+z zOQuy8r3)|6JnP4>z0-76!39-#n{D4Q^iS z<~qDzv|V2CpxYmHg{3DOViaq)I`yq+nDMvQcJsQ1Kz3fXCGNG%KIclFaBZ@+`@=TJ zvT@PoeOw9t3l(@zOf=>wEdOr)jq%ePz4Z)F!`-i)OwF3P{2OCJsCvZ$$&foh-!XW) L`njxgN@xNAeA9f? diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_white_sort.png deleted file mode 100644 index 73a7e1de9d504313a9611844afc5e2ac82631583..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQr4ttl9WoGb`B`DYr4!t`^2kDM z!%z-8wKJ#Byw2$h+hcb2-CNb`mu+Hi{jHKq;Gfrj`$MebYsUMfne)G|UVHk^{dL+e z7p8ICFph4>6TW_dxgugplB<7J<~{!jPWNt_=6_7NzVxSk1l~9Po^3wi=JhkHx-7g_S9Ll-S1!Ab}Jfvf@AM1+&lsuPt8@zJNifQX)W?cS&dJo9*VI2aZk9Eq&?*^bdoltDnm{r-UW|RHSup diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_front_1.png deleted file mode 100644 index 9b3e208eb32b8cdb47a17f50cc7f58bd54c72802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GE4Ejv*HQwUgI!F$IdW)H2B*OcE30%@W)g zk+Y0fNrER&P$y|)j-ZZOx8n!io_%+w?mQjyd`>Kn{P*;8XXaHOxt3|o^ZV<82J3)# z$DX}u6l0Eis$+9*a)E8%Bd%R@w>3(ISD2l?r~jaGrqsRdl`Ox{*9sn-`CFvHY{IHm z-wX=}hl%N->^urtpVG?O(vL8_ZCJEzRe6KshZ&L^X1E9WAygV|dfmL<*m z%DJa``8Vwq6WR7IZ@YSiLHKL@2e(%&^F$i9s42e}$@=hTZljp?8zWx9dWmxm&LZ2^ zI)0D|`@4!+WaSIy6`xzopr E0QsDaEC2ui diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_front_2.png deleted file mode 100644 index 43215a902156997993e86c02db9f1022c3256fcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_#IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Srk*K~y+Tb&|0T z0Z|Y|eS!D_3W-i46lg>=8l6fZ5`}_Bq7jW|8;M4xQAqrO($B4&C-=GgLUFRQ@6Ozv znYX3Gs+(^YodTRew(b|+Q_zCJBOB$n;~+opd*KQ7YPoPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0VPR9K~y+Tb&|14 zgFz64^8}(Vpn@Q2grJ2-s7Y4tpN!czR%GLQvxxP4!`sZs{UZ*!9q6Tni z;OT*{2D|TZ2Z%nOZ^HooZ}U|4>&N&7)xZffNh+An1`+kY0rHVR1Cb}RJShMP!yqS+ z1WsU)h`rZ{p1K2LBd`W8(WcCS`UDEZEx13%b5{*oFco;_8KTwI9RR*D;QjeCX1;%U zR?j4f1bIomPk{#Vf}U!Cz{b2~cR-?Jd>CYbBL4>_u+fx$<{pbtkWCciCu#!dVMmd` usX`MC6Pd!dYGb0000@tVrfbXO|Y=KXdYq%{>LaB|GPmhawj{`H-E z=Y#(kpWER+bKwFb;R)xIdR#?bv`^@kw0U>+(Z*&kl_`hc__#E_Kj7+B<5zL>1D}Dh zSf1Fr&bpRUbC{=^iG-xh`^)j}_fIZ4m4M8i-_|R_K1?X!|H34>N};&#b^U!uv*xg4 z;;g$2IyfY^y>WHA`N{YhQ%QX67iEU);UVFYyw_5*tSfh>Z***MD*}3q!PC{xWt~$( F69B7ZdNKe2 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_side_h.png deleted file mode 100644 index 619f051d7acfd1c49845208bfd05ff5fc8036034..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!7H9Fjv*HQxsw!ym<$D2ehN1odT8*6v7D*Z zuGewVhCPfYpZC2ADb3m>dhyPrnR9cBwntAtT(zbJl0RO`MmMZ5a-)xwuuOw5omk zgk@P`W!J7V?T~P7?NUw`xNuwDVpUXO@geCwIpn)m? diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_side_v.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_hl_yellow_side_v.png deleted file mode 100644 index 8f837c38e4fbede16a673a469d98d8aeadad9cb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Rwwbjv*HQtrHc64mk+0{1jGdJ)HQ1S&yl; z@0dbh#Jz?m#S5!e&zdE()5+(qnyvZn**VJ!XXr0~>$J!D`scilceuhB-ybimyUYLi z^S1SuZ#iVmR4*4}oOS69OTp}j#at)&I43R+O5YI|;k$uN@S$!xS16;Uqm%Upw|(a~ zL@`d5-MhlzPxQv$f`V&~*E0pp;yEFDDO~$W2Uo|<`!|eUbG<0Nkl;{t#r(h%ANO?% z(U0%uADAhuVfA`7!#5GGOARuX%>w1&^~ur-=ihze3aBehnH#eV=s^2zN288E-V-<< P=tTxkS3j3^P6y=a`OAOm zWNzOsRkgiR!kC@LeIfUeR1^b$chH&_p898Ra|WHT-u+B>9#0g*Y_ZKJ9~=Yw<8j7=8r=i1FGF&1!n9{4rq0@F6D3G{uDc-I4@S$Zqs&S>+h2fzb?BY_xXkc|Fz#MBi%1}F`PIPUV6m#Ow9Sa z>I%l$2h0O`RS&es^z87zm-_0vaLS@zf!9wiVEH2?`pCAR{xh4=?^|adNL|r(Fgf1n zlg%V!-WY$dHopEKyXl0?Rj;K}tbYjXaKFO9b8|se-|PDO4)-~%Plq#QcuWzvIMJ44 z-gL$Py>@SQz32PNCE}pO&%A1Bqsc~}zu(y2t>Lk8&RJRr^b&)otDnm{r-UW|im`af diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_front_1.png deleted file mode 100644 index c3dee1e8c53473f48273ef4ca9bfbff8f46babf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA88P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0&7V`K~y+TMUzWY z8c`61S;i`}6eYk6%mXxNP~=S+Drk~Q)M!!&3^P2$B&+=Y?a9}pB#Tqs^qt%HoYPHa z=;t&Ha=NVK^yx6Kt7?H*&?RvcQV$QP<%xC%IQu|81Q%XTna_tsMUAp%=bonLzUIvk z1lrr((ZTB-Wr^9{S1;$DBF-!t`sICPK33l7{z1D$ta=q~x}kpet4f-l*6l#cR-i@0)1>Zba#mJ! z=IQ#VsFp(m(>12SQ>UVpeF%Q`5B1co>Q}Ey(+Yr56Lv3Hg1ci!1OGso_ujtlptI)H zxzQ&sc{S$s*{Q>8B~9!2L^LT8b@R+5417Eo;pY8`tN6SORl3t)gVvaQcIu`V7o5$l z5x=LW&k}BHj`}4S*c8TfS1Vpkm_iJU;^PbL1gzR&3iHEiYx3LUq6QufuF@$KnLwx~ z9GaEvCWs5n;_2^CScwyBikAv!4~QIZ9y@*mUaOX&4&dHj7^05MtuUyhzUH@ z*%@kIjtXkKFtF{rsTH8_r56$!n4D)x_G+Mr_}H!RK$zx+8UVhFEMqKaZ@X*<7Umo zJR>Ql)MNJi0i820F31h0*DfdaA80Tk7Hi5FZS<*xp_irbOzQ#IGHqddU{i=-XNWP` zreWVtz`rRNl|ebH3p(0tx3OQMUfN6Z0ZWrc&U)k>&~mc+3rIqrvN9?e-v9sr07*qo IM6N<$f-h!N4gdfE diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_front_2.png deleted file mode 100644 index 4dc83ffcca3f2a2ccc7bc33a9ce554e777844b01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 742 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0((hBK~y+TRg+6s z8bJ_+*(D}slSBl80fv`~21SuqgcHzs;tS(ZVHgm^B&+=Y?afz>F0#0%s;j1}Z{4bi zbaQca^Ktcyaed!R=%kdyCe_FG3d9RBVhOC}0J(4YU2yEj6*=2XDX3;OI`B0-$Z337 z0C}ygt|<0lMNw>Y_3caES3u6Jp_N@%Uqui#?Ev6n_W+h^qL|)=-+-xYhKH_#H?A=qEXPFR!NgXU-P599&33`tG*s8o*wqI z3if?nY^7B5C}4fvQQ)~=)XY8vzgnAmZj|)9S)ynWz~~TmFL(rl9Z&6COp%Vit^suB zygD}e*hgLsd406!@mfa13OZq}m4LWuW-YXHXwXB=2^GVGEL5pZfd##W_@lkFyEr8` zwnChTd&?F^pp}7vO`(&IsRNz153(^G<98Y1S383aqjumsi*?Ygm05SW$O%(0oNaqL zFMH~<3w?J^{pX+JpV^)`Y`A#8v>~@h7u!ijnbK_~tpS2QK=(7V|MVWbd!vuwVk@ER za!Ti@e}#ZQwvswZ!@#!hvYga}#RyrX2~(IMqQPP|!T|f!C?amb`G!j#bW`Y|_2xbksyl=!%0;583m3Hf_YkDZXLEMY}w)f1t{kS*#%=yxC1JTj=^x0!v!= zz?SJ1wg+Q&Ab_1AJTi^=k@(((Ubes#j7mEjb@R8`zS>rXcxKJ{ZI;Gaa!vd?sCiNS Y1J~G>o(uvKN&o-=07*qoM6N<$f=-)QO#lD@ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_front_4.png deleted file mode 100644 index a88579c83bbf163e46ba2039bf4eb5268e649413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)9zEK~y+TRa4nk z8c`6Ox5OmAL>*a%8D;?mM38-n5JBZcktJatHc9^f7b?{kI5~N!b9-+0bXQmR)tYV) zO)rRcJc#G(FdnZAo(9@HTQT0p0=x_J6dys~1MMbp?*yTBt|OS|Y|QcwF20;VKRv;s z;9-(;)DPmH9{l>jKcy|G*_Y6s;vo!f47^u7Y$`5RMF+cT48vO!kF4HFMli`**pxkN z86&{eqihtb0@)p~Ci*uf>TUp9!?{GCbhfOz5c)jV zr6a|2Ja_?g6G2vuVpn!CFE~mw@z-5y(4v}4X7uwm)@)mp0f(fS7 zVw&BzFe7SFG7yy;tkNKzxS3IH`hc&* z8wLE4Fi^6{K*rQf8CY^`e%{5BQ`k_%Ul~ia(&4yz6zshcr?~s^3c4()rqH62y;PW& z997xj7E&-mmg}B9KeKW#Z7BaN_YeIv6L5l>yn`18E%}qr%p=lYa#Vw~rCJb%Ju;kg zk%rtCpA#ErY_g7^Z0RCm7;pR#>OSAVn430ZD?=s_Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0y9ZOK~y+Tos(O4 z(ohhE^DAtzv?Vv7J_zOBE-ebE&n|@|B#>|^zPSAVZ{xQQtv|qr%?vZ=%G8|zOqHDj;-4qJBx|Om&C5H$^mkp@u%QpP&4ma``S(qO?!T9+2OHmzdpPJ zcea0M*`KF7d&VAL@<(tYCo9aFZ_WF{Pu^?TZW38J32ieBxEwqC`!RO@ejHjkj;!L0 z{#W?LAh1u-rFk>xZ-*p@p-Yr>+fQOU(Lsl*QRMQQUSO-vjjir|%kJg-NT7gpRU9~s zn^x)|I3ndRX*v28@oEgC0qkC|1#1c}n3?w!T-dr#C%UdhAG@V%PWQBXL$`({ooi<$ zB_p2oe3xIenZb-{7F5jpK2)hrfjwGt{Iq-PE^f%JRfzvd_bed=v$%fVf^?Rk=&R6~ z;_ijEikG9MtEnST3=6Oxz=-&~g#K+&JuV?OXwB4MCG4i!-_P# z%ng-}#3beW`&-r*IvELaB%dK(u@c`=&j*n$@l!5t@CE7B~7v{yM15WDr>i_@%07*qoM6N<$ Eg2TWy{r~^~ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_immeng_treated_side_h.png deleted file mode 100644 index 62be04dc11fb912079844248115060bb5b00f356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 680 zcmV;Z0$2TsP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0zFAYK~y+Tos(IU z5>X6=`&T%_unhFZVwEr~14AijH`tbMmO|4D&;tyJ&J@HN)QY?#;z5u~ZB39rrF2HX!gS7Zsv*MIz)e zGWlgA=a)`Zmii4$&NWYcQM=0JJEVrf0u>ZdrzT(D)+FR|Xuhle*h}mPC~qBI{b3Ud z`jFPWI#NR6k>#*N-NTl}Wdk^~EFFE_RXPn>vHcCc@7=o09463lWBBDPQZM8b*t0~1 z`c%S%^LgUaz%#ZYrlCU6K_mP>0 z6(gbMhA3yv?KfrzI@U@@W9(PxJ4ks03DYSumYn0){5ANi!vFuBOY#Q*QKBbzr47jd O0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0zpYcK~y+Tos(&D z+CUJ6b&41a7__lfC72z%5)&jal|QaZB_I$2iN)mpC+K`VGC4qgJf@j$^}P3b#+tfC znR-PD>qU8OmSo;2vz8@f4Se?f0(&J^%>i;V;wkv%6vbLLD{_6R%lmUf&d*Kx^R*3H za(ZgW+vloi{_>H(fGas&6+!)8tOY;2UQLb@Ptu7i`=P_fzFFVeWm&c>avHmmjy=h! z(OgEH3>^9H6~qdle;AS+x+alw+G*m;RZsBmjV#UYdycF-53=ssvh8YYBY_60E2H2% zu1l(g;DVI%q#-}r53)c)Hippvb{{x^n1*wjTQAO?#C->PzQjtO^)T{erxe{gnL#t^ zR5-O}q-@#W_H2`%H}N3A&4iA-z718n)8K^G9r4U9h)Ud(i)j!&RzWUd0|LLCPa)&P z6eN9Zlv6xHd!b_k>Bu+GI+c(SZ(tFUv*u9p2uz>`!nyF;RWk!{By-l=`|;g}N;(+}~i}uTD)~To~w>BJ?E~sq_;X zs2qjnmMshg4o*Uar>`*Sb|QImL#(8?+{ufXgfB zCHfJae=8eCq?5_t1r6BSLi^{JD&upFj0ia@9}`QA#5UA-15Z}O8>H-sbwcWcew^?> z>MPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0zpYcK~y+Tos-FS z+CUIR^%XXwK_kN=n8{#H0!9qR%bWxxfj}5+vdPK+?<%*N*dLI^bCp%q)$hG(tcjbK ziIDDzs0Sdtkr^!e`R_*Nup4N#ksPrx@PFV=ItESJYX-bXb#kLvR4YZEl& z^jMQWLg*j*6#K3zWZZTd`f}k0Z8|=9roQhuvT5DPrfo~o*4#z{160?MhVvkh zj5x=Km*$$e>v$02X3E4}*M=(78T8UDGoUC_Hzz7_?ib8PqWcQCN{B(|m#$k- zof$~GI_OGq#gK)r4QNmHfO+(&gd=$j3%$gen=ROEz?U-)Zy(SHn+(TiDuwz%T}PfW zOu@Ein;w;E9@6H%YK9#2Fh=SY_5=U(0V(xOs{(af*0>*I;Ez^S#x4x>^+oL}^c_P# zWq`_2XzjUCmW0~tFyI2;i7}NM`IbQY`$;p)OS5k*5ok<_v8xItA|ta zsKbVMa1kri-WdN2bZe?^J zG%heMHvEiZ-v9st14%?dR5(v1lG~D+KoEv`2^Ci3fjNMCm53Y$+_j=+^9oynilDAH z+4sN9H&E5p)zfq6um2urE4;1r_S*Xh$A@6@5l;5OWT(8nau30HuSkv$;pDd(Z`JtC z_ng1skB8CsJZSUqYxDZGSvDs4eqY{AaO?87Ja}xDcr0IxoIm=diWZGgwUOsUw7JIr zD>Oly$vRV4qlmAWI>jQJ4V<0y>O?h(Y}n%&qn|~1jzyCy@|Q?_{+xZT{BlL$$J2oW zB6|Q_Q*}ud)$e)89l#o+FNy4}PGq$fg>apBe?%>co>Fn|N`q9cW^f*VP4Ralt3*_5 zpL`)k&Q6Uf-7_@wM-QngSBon0udz5q{&BT9u0$2dGLre+wJO2g8f}Sb2E5$j)v0Pt zfU(Q+W`Zgfh3`5C{Zhx`Rs_#Ya53B=)_u^4BU{ACXitzS{E;188Ts}Ohcf-#gn)IB zk_KQquLVe_SfW)ja~%du(~w+KjWY0HEMY(#=6K6PP%(~Km3CrO$9|ncLTQOLiC~V6 zkt8w1>5Z)pNqPvvPczRF z`muQhi31jC>knz4(hSc2pU!}^H7%GzKnBVgJGfpY3Kfgtn{bi2_xXHS%m)O;+%9?8 f%-wYE#?#?{R6ea9FXe={00000NkvXXu0mjfMQJ4L diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_greatwood_front_1.png deleted file mode 100644 index 620df552b0d0bd0c69ab4b0a8d79778f09542dba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L*IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0t`t+K~y+TMU%;L z+dvFNd2%YLlr~D-_eGTCSfU*{hy4G4A^kwfIe;@m0zKUgFlY}uYxWAQeH|R%V?i73?3k%gAK&WS-n+`)`$h$Y&3$EaTP=I7zx&$8JhorTJ7%$%382zr zOk**~1h6E|0+_qTZf)s+Z_Tm-a4IrqGo+Da&OkZh{mEbKRd~#WQgL9edw$^Wj0q6VBI3xCF&B~XA#e;(bAc45) z=BI?er`{&D?kNWbK6qkL!hmt*1s|9Lg4^#80B#1{yQ5$x$j66Dzd*ozGrr6L$pBnc z`1FADq}#leis>N%03YRAG|-NTn1pU7kyg@HSomNm=mLXuQa%7a%KTLq>88J|S0s!w z5Ec&!&rzl$u)%1UIY1F^eFL3*yS7T_<`7yfef%dd#O+2a!T6F}C^y?}>>ozuT^5UF R`a}Q#002ovPDHLkV1khZ8l3Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0wGC6K~y+TMN`Rk zqd*YjluTywYy)QBcbiNwiJeRS|GzX+LEapS>ZYrOswA8y@KB!_%w6O|`!)(N!~uHl z+t5ehZ)Z~)B5@DMy(2R3fReRN;h!*NF)l@7d1jug94}8#`2GAp-pUk9oui7*=;F{K z_fBw{(8HMWA`joI3?FTYkFMs09BWr%ZOU!UeD5j@S%kl=8`Fr)2vG7dBoP^;1lS5! z0<3L~TT>X|d%a}=T=LY|^ht=+7_bikT+7TTE-YSnapeU8eDabQ-S}SXfo+atA%OUF zfYY-l0StL;)O6{#x1sf_Jy{9hr-haS)(pbqE1WS2NGn0l0~L#f03Ll~?L7JlZ+f@0 znK=(JnAx(mFpz@s^ctb*rt;PUHdMEtVu)RdSELR7wsg0sl@ zax0YXn-4}_&{}>_Nc&tK;GLG|)`AAoaSlEEk{9|U#-Cr$roXa0A%(W->pZl%SqlQ_ zI26gK0>zE`e+{ik_kHOwQ97-^2Ks~ZFynFP1zV&Fv?yQbKwnYZIl#vb@aSs;H+2~D zgz85|$yqt_x9lq)s8|5YF5@SeXg~35CM9DkGF(|N0JE|teWi@DvSgFqa-yV^tYTrt zV%#aIj3n6wU{=;&HM4K&tGuX%q1nu|xA0?Sc|vUT&xn};Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0x3yEK~y+THB;Mm zqc9NTC270elM954!8Ycagl-_+WdHxuW~HHdZ~~sOtdT_2q_Kn(7XG_D5x%#1DnpS< zkM}l9#3gI(TxMd9JF)Rzs(2?Jy^%`}a;^%wI3vH_wz{U;%1{O$u5@dKB(BOcn%q z_Ko=DC}RNz+(V5FI2svD0M!u&FrYOCFC{HH?xB7xO?FZjcmbI>)I$nU0hr@vo(T{b z3^J*4lY-Tn`9%`vDlKIBrvS zux@aJ{Uer#RuS_(A;!$XvkwX||JXUW`BgD>^q2oLM;IE-!fOQ5rUp*{oH0AU88TG>OAGNpIu$ZN udqSGvaI6fNRH_|xoTJ8Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0r^QpK~y+TJ(F2_ zqd*LVIYA}{vzX1S!Ak;8;>^R`|6ZE<1>`|rtLg4iRY?SG99nZ!XzkO;*mr4cV;0+> zeV0U5MeEs=Cw4l#SQ-AYB7Cu0cY`W=wU2XYb6ffP(E8{byVa$AcC{@{rL)@epRuta zPwi5kJSZBpNoe=Fuv=3Kpzw>I0=Ns{(bod3*Ies&f3~qm?Opfob#A;3YB9J~xm^@1 z13ePJqibvt8vsAVf)#*Enfv2wby_8$8Gx%;%wjP+WyyfP)-OGR5mLy?3 zs}=@~EB)tym7w}_1E4bC-W>%q0RSCi%- yV8ib_W{G~^Sb3;l`si*mF9hSu-9~roIJEzCvtcS&MAI_>0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0s=`yK~y+TJ(F2_ z;xG_|eS%D|!TW}7VU`4wKwjql_v)#??aV`elCZi|)m22tLu~zCrFF~_<2+;s3;Dq& zorg5BCRxADWopIl&Fc7%Rq>m(x*IjgyM1=G-H(m053P@}w`*J5*U;M1H~QB4{wMS{ zm6@IE!iz_vV;bA7t?b&@0;v4rmjG@8c#N$8+jXz?Id&GR%szDQ)|N(Z)QZ8iDebIU z8K_ABkD<3kYykWe3swNmb?MEQrdTDQ8Gwse+{NPVlqCcDTEEoZ4q=29=y6N(fDsddTD0V+O7*P4kn2PZYL zCl3^_)?`3EgTA{227(J0Nx{lXQ`u7z(2e(;UsLZ+u;>1N3F{1U2f!X`k^eto@P@zV z(Pml49x&!H%L!(6gaI`1pAW1QufH|`UIyIVQIQD%aE!=DPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0rp8mK~y+TJ(F2_ zqd*XYIYB1IW?u{#jF$vR#+m!ytVVwUd8n@&cePql$w3>1)|^yYFUisP?vlucG_qdb zU3|3axSox9Y}w(>%J7dB;hWX!4XWe2eV$93+RE2O>vC!AQJ24fQ(N0tSKH6fSf3|$ zD>E-14ca)gXI=%Ljy_{_*68li!v(AmXK`jQ4Dz}?zWl%eV zrE9za7N1S!zyRFJ+%Mm&Y?S~-0PbQjiN&O5u>hb9-z}g4 zfT2vC+N{g-CIf&@HH#GhyM#^#;{k>S*KGahb%24e0N~ZPuK${z?8$FBg8}BkfJa@z z00U{lM6|h)di`hUTt5#W$rT3|fa3!9>8QvA08EU?2jm;~$pJJ0n6@zj&i`Z-Lm#DT+#~?tQ9hpz z?l2}|5_^)!D9HdUJXk8GK#&+a03K!jRX#?|mvutI&^o{_VUO}l0IPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0sl!vK~y+TJ(F2_ zqd*LVIYA}{vo8kBV&lX(i8J@VnWlb$=Rseq=~i{AR0LfdT6J=(X)62b8(Z62XN~8-V{1c^ z+NH`pcr@se&~8m>OIrz`^ow5txC!8KZUoqDxz?Za$;L9Z58b;pg;5(cVzAVOT@)Jw z6$#+cx3-E6fS+Q)3c#f*y!cw@TMP6Iz*Q{nV!Q$fGT{q zfR6x-Rp!(v>QwAS0I`>l0E`ZhS}%do06~K(-!_8|5YSl&V9FAoz?2=GDq!Dg0dZl# zquv6ji+VytdUGMA!IY;yIv${yY5WW)`#bjn$h>CE6Bs1+u}@*<05O#Vf)8Lo?&2~L zon6!}lS3zO0YR9;Rjt6_T9lOX5*{}wh4G6$dqV%7YA$KG35s?=tU z?qwtx!1Se+rV#o3IbbDt{ka27C@ye3LEs4hm>8B1@Hgt?184$p-`)5vChTW1T-84@ z?=1k}Rz4jMt}r4Z5;;y>1p+YC`A^810!Cu&FV6)0RX#?|m-S8yW9I-AJFDHwPXWLN zp<(6#RdnzKIPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0kla(K~y+TJ(F3I z!Y~X(a{vmmkOi_p!d5l+zn`aHE6#_@4wj!?p?Z7=QP!qG}h;|D7KiJ(tx!K(54+gegtq8g!A{-rlAZ#tTGimT$(D)R#G|e zCBP!Uwkz;i`=`HJ!9#J25|g~}K_qCQK#v4q0SB1N13(;aP;j>bT^b-2mTSq8o&Bvx zDB^d{D7f!FP)@;*0B$k`X*^o@G7REdssQ8?`t!+v?s7^6#+arH2ctlM@6frN?{Kx- zSq39JeQg8jxm0K_VR6m;pacVXPgVOq=q3OL(bE!0fR zfZi-hc9ej->?oM(O4&MRjr&TV)`~b2ca#tTxEk$Y*@L}=zp2;Ml}9-!Kq>GU1<0iT zTzI6l$bNXB%)sq~7Uco(Fe$cRzHy&9AQ(VyV}>*LZl%_^mjD28;oc)h3zIl|3iTK; zD)Kzgh5TpYoktnE+o=Asuauz9go-F3k1`!09-~oa0Ma=iXRI!6&$DfmA?AWixE+tG h{okl~#op^O{R1PsMPbJK?$7`L002ovPDHLkV1jk|?t%aS diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_front_1.png deleted file mode 100644 index a041e6fdb56231bb0d667526b4d10e2629a89503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 821 zcmV-51Iqk~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0?J85K~y+TMN&&o z6JZpcU*iUYkze7$g*(xOAzC7)4aQ;y+DbzaA-n{2K|~Y7N~B;55}>4oLZ4GgTZWdF zKIpp^h`>KMe)l#L7B}4tSy}277C*Q#)ck%nv%m{`}I`+xB zhnV`%&;HqI8^&#KAkojd^BWcyrm?#G6>gUu?yV){(1x8rWx9R&OvB0dk# zwjI%fJ$OXk;6N{=@nIvDe||x^lwkAkETLLVqFPBJmk#0LyogF!<#$ruK_=y69}OF_ z7$FS_sB0_pP!n#%BQ9KB)^L`MaFP=EjhmZu)XQnnJcd#}fkIZ{*!JckY*tyUV0wX7 z`y2vZI~vst+i9jXC8c^0S2nruyjeha-wrkI!sSH?>y95V$vQ~0Q#R~)>?r19Y&X{p zE}#a{&??S^FX;V+25X1$B{dY;QFe8av_F#?Sva# zG>cFVw*-8g!2I^5ka1#& z8)%wqC`jwT?jnD+3(aN1e5G`iiC74OX2UH4(p%F!7T#dZi5KlcPm@8u(1?Ep?myq5 zs?pX8w*D^GTssm?b1I-@x=<=0*oo){TQ;Nc!C7R1V9ctA)$|&D`c4cOb?DVSf~oJh zV7L?dXAc;rMb@+CmVq8v`t>6A1j9D7@EPzQM3y6bp}^+700000NkvXXu0mjfn=Nc2 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_front_2.png deleted file mode 100644 index f3d9aba63d56a6ec418b73e6538279275528843f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817 zcmV-11J3-3P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0>(*1K~y+Tb&^X@ z6Hye$=hL_Vty;f?CNA8G8$z@M%rqEVGtdrH1`7=@TfxMLCWe(r!2%MXWCjXl`l7Vs zP;6;|wiF1D1o#Gj=bom-jf<1Hb6)q{^ZRoi$qHseeF6qNHoS8-Wahr*lSML2f5Z zK6Y8RXam=6j5;?x23?bpP6TmzafE|>f|BCuPh4N0;kcYNnx|0O)3Be9Q*3#00+LHG zp5SvACB;VK;%R%M+CM zQ#d~QLk-SPi_o{0j7jDw#wI)}XULpFYqbFzg>QU>x1t?RdkaM2C0veIu=5S*uvyS% zc>;(1IqcR3%I$JmDaP`+LAOB6S)+fMGfgn&Bi=rETy4bs<48Z)lY2!TUL(id*#eFg ztjg0wA{LQ}H#5fGWU9jh^F5gE)FBcMLQ6-9zq+qIGg%MvLwvu6D&P2kPvxL**JW_FEi45oO5VG50Wc77K z*C%O_AteCk8{-MSfo^J0V_utru~t_n=vz~0Ar~W+GF57+C@u450>-<>JQZ6Y=9`h3 z8-?y>BBap7#x&$#U!m*C>Jy~)CSqO_NsT!xV989OtbmQJB^Su@xi|?<6pRTxF8;sF v`NoGdrYP{lT+Y|n4F_nTX00000NkvXXu0mjfVOMEJ diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_front_4.png deleted file mode 100644 index 81e08efbbe2c25cbe6e765e2bfad61f0197537e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmV-W1F!svP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0_90WK~y+TRg&#b zQehaz&tKCAOP9?*qP9Ntp-ubZtROYW2Dl?|ki<}?LXa7A0=F3ty?LWABo}20F!@ZsJyj;(HU%yLm*tFo~>=n`P(Bq|9jaLH}*u*CKe(koS z+oYm3QFRy2o(@{~xNPXN=^*f*nW=XeA9LZx^=qi9u0kXa=eZN^e5f@T&go$TS-p*rZD@_7F zX2)T(ifjbaV+6c!AjiBoJ}6Rc7ULvf)Hk8W(uzbZh?CztNG*DyREn~+20VYue z!Q-@HF6zZzDNFU|;+S6I0tW2^I2~sA#)q+%i{jU=g7th92jv3%>`{|m4Z$v{>BYV6 z97>xRT$~?ce-hso~M$Cr?`@l!;ku-3# zGj>Ze1b%@t=Ok{`)}Z!gH8BrNj>S`$`^1>{YL0b>O?XnW{j66kn zxZA}-9O2L>h`L5fC^tDH`za@}&=`HEQ;`Y<9u)3)TK-BQIojW#1Iwv-v~v^LK4-qM z7RQFNh^55|GBOtR!`#kB@bq_)z`7D;PS0L-kzGwd*L)vC9tVxY6Iv>!D5X4=`Ro#z zdDX!#%K)!r>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)k0IK~y+TU6adC z6Hye#=MQw{)(wfRE^wiZX{9BVsfDqRu@z$6xN)Zt6f{9E_6yGZT7M=|>u=2;r1euTQ2!)Rz?*fTlb?Nr2b2UazW$+!i}NFx^V zLkb04$o}}i8z?e|o9MR<^m_&xW**Z?8@;a1?}mQJ4Jb!V*VO=|6(RLFw*$R$fO0W` ztIGi{>P6n9Wj|pyn_$>AMe`Cm%?es|jn}HDDQv_QafPM(C}y^iO>JS+w>WCn{FJJm zL|OaBg(SOhv<1DKz~!`qQels0CdH#N7qlBCj@k8y3#h?Keis)amrH%bSviT`g^p?^ ziGIgGA-#=o;3=e_&pB_>Dg3Avfkx7U-H6Z3T&i|SB1X^lf85wcKQ;wj|0V$^XnK>2E;Oqio zepdO;*hr0SCfjgiGN!N|U%O#WClYhoFdo*~p*C~dq4}dtzDC0;AhPNf7{e?7Ft=3@ zYnlx`ZHH13xs+Tm?;nE&n2nvr9NlIaeGq+7*Gp7RE zp;SP!D<^v#bxUKzsfrJh;$K8O{G5ML`my}3dk6;~iwQg7UA)UORmIE9)sP43ORvE9 f0B<%TBIm;&BQ`rGLHZNK00000NkvXXu0mjfuD(lp diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_tc_silverwood_side_h.png deleted file mode 100644 index 8ea5eea562e5101a236d5b29592a880c87148148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 733 zcmV<30wVp1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0&+=2K~y+Tb&}0* z5@8U=_Yd@>M=wpJdcYVZ1}qRPxUllEE~R?&;!WFBTTN`pnHzrmkbr51qbKcj$25C zJ)BSKK}3U3pwLIPyn)QtJ5&mvU?1jSn_0B%A|_)Su5G|I6FN-)5^h! z2B1VkE)>4M=K_lS?h1xo3&Vkhw!MexSr>!8$?ulA%MB<;O;dUZ%Ay$cM{ylyeFwG5 zHfHA|bXpZIDi=QD^70JhzAc(p(L1i=q*dm##z6+lNljc~;T|gaH54+dm<*d7N6o9h zG|V(=<*zKHu}j%in6+)3PkX4AHhE`CG7)4!w_WA9yqK_n8tm_Fpd)g{%m*CS(in71 zH0o&#dlpK$HN-+sp{Tz3s|Lq4w2vydm`%_>sbW0(#SNyXU6?<Y~jj3ylQEslid zxoSY8c%65!q^pRlZs^)GBxBDR7cDv9x{H|l7_!z#`1y?L6cP|~I=so83W<5jh(HTG zV&<35iTAv?;sJ;1b3ifl05c~6ElvuE z`CVaJ0Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-Z@jK~y+TMU&r8 z(@+%0`v>~ut1lRb#-K(~H`$g+Ye(IWvI-%-_~M&FP}Brj!f;`1tV6d^I##wZ_S*pw z_z%9`bDF}#NxOURIX(A$K9e;05h#*#e#EtDya`TXJ`slOpWyd*DHY0$kJtRZTS!I& zyl&_+V)8Rc^rLKkLw4gMO8Kv-ALLNCw$Z2;V9d)f60^MC?Nr5c4NfhG)A2DJJBL&( z0x70UBme6YAE4OTT1NlGM!#nxp}xd|F^68)LbJXL+uGs+XQwAzbU{}j&5Bm{3Tv>c zo2Zo1xHuo6-6-)PCFsM_l8#}wE{d1YX;pFDFnO=GpT(k~i7U+9LuqFf`RocteTU=7 zalaB%o*){2$cfZ;aeD<;C5`j54$8%Ko|$AMWllJ0mN~92N1Q+f)bM>IwIB-F&p4=L z&}&<$RWs;!Y!q{=h$}B3si8@?K&yi0Q3;n9BXp0;7!D4(z(Q&c)}IYj%>%(=+u zATf74$ly?*z4$la4k~6Ez0SVq@Bt)}gqTx-VUMQm;w0vA^|>gZGV`85O9dQzM_h5A zLk;;LrSu3hrvw_DCkZk445e;7nLOb}!@5g>M4?18|Ai$X=5$~@YzTy6h+?0Zdxq|A zFY`5;P7#TyUto;Sx?)%vakrn>T@Y*fKaeb*p_D|Hl9eP}DjB}%pe-DrAm$_qF(*Qr z@|X=hvI}e|Nw@jq1Fo)4-7Cm}31;p|;xVTLvQ+lp^;iJ<+aL?Jw3rZUA^ZoZav-?!&IQ>30000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0+dNaK~y+TU6RdD z6Hye!=MQw{)(z1jF&Ls~T4|d~>y)w64y`4`jT?80K~WQ=3B`ue!W8MpI50!MzilBx z|AXVZw;72pZl-~V;@y3kKw?=plk7Yr(G7`E!d}7j7JUFW)|^C z08%8hh}`#g+(31(w}D>EM6YY2W*y>U+(Nfw@Nd)D;{|j^OOsj%(z1|xoZo^`-bJa9 z!qsIT&1!+0^xQ{GCSwdbmRMdyyIw}4s`K4xC4;quBA&2x4~2tG^1^c$Mk$5Mi#Cc!+uSG7z`318t5)P%UsI<8Vu9?xkC@^`&@&^9 zUJ!5g>HjgszifCzpZ62W0 zsBpPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0whU9K~y+TZBo&0 zn?Mlc^ZL+-N_|M$N>v);CKfJD!95Jv6fhVA#wJeuz0;j_FR7|NtT=9W_GWj+X^J@* z`>jFO1lS}~9QqXsbED_SV}&wy_0G6&v9BY&ABO^M@dFNj>eW|d!6!|$Wgv+FUA4e? zC@}W#1o-55f)!C?uD`h zccDe4FXPP=NZMs|tNVHy8`S9xv2o#8z|io81m~yj0+0rk>}D@_MRX%TUq)M@&E?x= zve*gYUGNgvp)e_#hiF5_A9BAo1Sgaj0ZjMi?w* z?q4seP@%4R&|R^XOJy!KGdKiL1t$O2oQ2f_&g!3yn)SE#77iR&~{C^I$hNH<;1qDe^bG}H;S#TOkb*RcInp=mK z@kQ>wHb@qCBBKDb=#S=>1-0gG__Yoth@;SzG~7CwzcQfSR&$z!nsYDKpK-$}ErqMS>4VM~WKtL9MN9bK+8MyG>cZkDV+3+>I&u^4w pYCP3EUEU*&Jjs1PStN2d$8X|Od!Pn~95es`002ovPDHLkV1g(`9$^3g diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_front_1.png deleted file mode 100644 index e6efc24bedda155e0148bd05cf8c3d4fa28dc8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5^M3jv*HQwUceR4mpUl>}`@ecu%QAg+uAa zEIn6;786FnH9315!v%EqG%j5pJ(G9yx#~zAyKm|DeD2v57Tpbd7^BO(gL(ViV{>dT zBprBtp~XG8y?SrA_Kfq(*s@|CT8eeYAJ}|X`d+N`!GFcClq`zpGhJW{+G^0=#?101 z)v)9M!y>i(wDbx$o(p^$S*xqqC0P1rGInRO=%}rlss5zx1#g@*>yxg^Yw92P=3QLB zz)kAQJgG2aW}hqd2c=gER|GL!DssE0dF8=RYi8ZB8>v!C{|x3dwrS)#RZM0Kof13`=1DDZ`?ZN9K10o9Z;C^l127C2JYD@<);T3K0RY8wg)aaA diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_front_2.png deleted file mode 100644 index 4aa00badf01144d622905fbe4a22f06d6502edbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmV-%0gnEOP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0R~A#K~y+Tb&@d( z!axv3y@KKiEbJ_Th(Qn`t?5z(M6eM=u(I_AUO}+%29};K@;3bSXNkolll?P4GqV|7 zH+gf;=N&kMTe0rEr=SIc*REx0-m0I0jHrn_@MOiHWZ@db5eRTg;avRF zfCqd diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_front_4.png deleted file mode 100644 index fc7c9452486a8b6bef4e174ee5f57148a36c52b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Uk+2K~y+Tb&@e^ zLQxP!-GU-nfJLxL@d-f*i16FkSqMR}5rSZ4n;p0XAw_nOGOK&x44lXOM=UPRd-u+r z`{p~kte54qd>(*1@Y$~h=N52b@cq6mx9z6PCgburokV@z^kv^Yg@_u!p@F9dz8ZY( z-UdK)etii8_}`C1`8n+37gPf$&?KqgxacD4e*@$rfd(Q^Xn9fq5{5xeAPJnnA`yG9 z5j}MW#ztTbT%t{x1N8|Mh+A-fkLRu$v|uXm%riu*t2+REW5E0KXUzQkVOq~5i3E8` zzE6P$@`9dffWXGQWp_ZLdwdvVfg=A0Ca}?ze&!L2QIJg(moyi6(n+}5v)b%kdMpTAvNb3s70_qDIrzm@yn zWBe{KO>4y&mL;1xk_B0RDLzSJ>#yEg@n(S#=Tie~;lKyh1rvql3&)x5Wj@o>I=eMH zNoJwZbBCqAtW#&E+c*8L+twfu!vkRtvbZyk* zQF3b2t)3XL?N856hP&b7k2wx}6}=kj)?A$Xm;3BF$Bq9MuBZU|iow&>&t;ucLK6Up Cp>{z4 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_side_h.png deleted file mode 100644 index e7ec90c5e3e554e15d58e84d92788bfdfbe22bfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQxswd}4jBlr{1o<;66u`AzQm_9 zTho{b5CtXr`gps^=7dN!b>td);YHEmM^#|b%|%C zqdn7vu)x_b*L`nTGV6!jl3#7sCj!&c!#3wJs$`zCKB4B(|Am2Pv)lDaS6<5AbDFg( z@v4 OWAJqKb6Mw<&;$UI4uP%! diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_sort.png deleted file mode 100644 index ae509b1857b4f60793a8c8f317f7d3b62201e473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AqVljv*HQr4tSL4jBlr{1o<;66u`AzQm_9 zBl9PB{emZ@ZpoR8zD^XGY;kX|?eC(hbHUX<&l$fxDBa6*Uv!JyhrR3HZq|Fd_s*}| zrK+}9co?hGxG&^BlB#0h?+#k?!c+h3Z_c0-*1MnS&f}?Km@T&XyK9!s^Ob)Y4u~7F1#I5|^g08B Mr>mdKI;Vst0C$#vxBvhE diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_trim.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_alder_trim.png deleted file mode 100644 index 4a5723b0436f55c2cb1b28cad41e4e658497e844..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Tk7jv*HQwG+L$4mk+8>&Gf2Lsn&1l=&Scxw%hD~0`w1qr>mdKI;Vst01#e!cK`qY diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_front_1.png deleted file mode 100644 index 0e443978042df6ffec68f77985577ffe5887ade1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!H=FUjv*HQwUhU99dZz8sh#;_LR5xIYpdA5 zWd;gPvl@EElrkPqo_nU%GTprW=<&a2&ZXoZ4cvRX?QB)*0ojaK&6d>*jy9~@+w$#B z%jH7(a05LqX47>a&Mcc8f8gyc$$S0PEWgjcmOMD~w@8E8gjKDUCNc^Ow4T?p^C)C} zN-JwiKf>^~VbQi#W=L+B;dUTt(X2|RypDShwmLejn~`42^!|b5AFiw=j_+3{ zni?N)`76F>qE(|htAcL&letd3^Y$BGNNSB;ruc~euw+KZp>3ud^HR6Iuy&Z(W!GS} s-|v#}21bt~2@Kz_Fqj5S{rrJdR^{F2RR>j%0X@&)>FVdQ&MBb@0D@kSL;wH) diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_front_2.png deleted file mode 100644 index a14ba3705ee27b8bd28be9aa4967adf16fb6d025..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GE4Ejv*HQrIYq@9dZz8shzpv{EAk$poolz z^@$EGCXCX$E*Flech{&F`}IZCq!e$qzIoUC{f0>M)lV0(rU%HCt^F>tB_SaE`7*1i zXAAf9`oBnz{n>ejD}{(0!InY)-5UfCuc zXsn-hpUPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ToF^K~y+Tb&|bm zLO~FPeHnkqBPK;uZjmAuNi-G;BG?EvT1X%^KG}wE;9KS{u{b!p=ggV2a~-U|KFi1A zy$9~VcD?GITfl|E@vtw4-L{N|!!j9;chRHxC2& z`|nS=T`%zqs(}+|l2p*mrV;hO0rHVR1Cb}RJShMP!yqS+1WsU)h`rZ{p1K2LBd`W8 z(WcCS`UDEZEx3Qgb5{*oFco;_8KTwI9RR*D;QjeCX8vh1u4j@&g1jW(r$7UFK~FV6 zU}N60J0Q^`J`A!zk^ch|*l0>W^MJ)D$R-N%6Ey+!u%k%eRH2Cm@=niu7*GHli4CkX eFDJU$wEO`&+{$HTEF>@h0000*EbaRiRUfWonBKls`~XwNu}dQ^h_*lG~j7`VkAK z)N_qqv$?d4&)2bh|69Y#FSNqs*kjoc?Fx?_>~4)bp%W~Rf8GCHVYZ|8<8G!{36~b0 y=x<63bACz|GwxcicTBM1wf3sjJ#4wrzxg7HSf(u8^f(UaB?eDdKbLh*2~7Y_({(-o diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_side_h.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_side_h.png deleted file mode 100644 index a1cd2a2b5b0c9952a746dd4d7b613eab7d84f606..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E>H2jv*HQxswiZ9WoGb`CI=bq5I1tevY^= z3Qci;Hl5<$V-Q(XQFiu>pIIjV?Oku4UoLDg-H|u_VLj_w)<1Ud|NgFe*Z+I1?ON@Z z3)4Af%*=Ht7tYRL{BvVUlB<8!%{{&b!nv!?`myOMsC!(T5Yx;f{mx;t=@QAH<~kOI zwTsLy$G&IuH2rAn@s+oH!s2u1)}-BK^0+joe1h);xtEL*X}#-IS6;T>(`pjBdBf&? zVh4_DXobjFHaFa}bL290uq|(|V^N&g&G`Dt)s*PzfB7$#{CFD?_`L$?GX_srKbLh* G2~7Y!BYdX- diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_side_v.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_side_v.png deleted file mode 100644 index a7796a5ae2e6e45ceb8aeb716b214d2929a3f3fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQtrH!&4mk+0{I#z#P}=!}@nE-{ z%Y|vWzu(6Fk#Fv^$B%Z3uVK1(-o5&6{@W_c>zTO< zThC0k?q=}KEMwZ?yC#q|rM=}u;7a2d{WWS4%^e@+8Mm%#n4_>zHbVJ+dc@j>lYMa^ z693j({ORB@dt}e3>C5(n>*Z?EA{W*pZ}Q*FEM@Jn$}mu{eI=bxv`jgC!rG4y%^#fM z6q)-ql%bl7HPfMQj$_B})%!Q{Pe?DXWYySjwaHH}_;X^Gyy@#7Z#}Fd`hlKf@O1Ta JS?83{1OT!!dJq5r diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_sort.png deleted file mode 100644 index f61a62bf9c4266ceca6a92d9af10ee01be718378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQr4tSL4jBlr{M^4lfn(`IW)G79 z1(l47nHM8wWz?!1Rp~3wKfmwIv&&cd+W#_C7tB0=xSVw@d(Hjz-zx2H{VjW&e|_qg z0ArRlGj$!dcV@p}w9)a}xJZ4k$$NDV#rJP!ZLctT!I%?uMy;9I`OmalIWrk6+`Bg$ zzYw;W?Y!iG!irz<4vS7c+Ee~3!|05Iz+CsMn;rRYyjpOu;mZl3gra55;Q`T?&C>(U zI;GdzD*RvTbW}NAAYk_|>FkE8vi7H3kFFdneU)W2f7v%?>0jTDrd~9k2J{+(r>mdK II;Vst0Hxc31^@s6 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_trim.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_hawthorn_trim.png deleted file mode 100644 index 208e897b7e83d543468dbd3416102cbc08de9197..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!2_Nyjv*HQwG(&q9WoGL`I)ETF@d`)fTiWq zhxLw+Gv_yn<;gl=AEEw-?gJBeS3TcR_k-=1+l|P5QV!0GS~~jPI2Pz{|6~4Z t!|Q$4TeJfhI&FAXOk=y`BH8|xTXz2XqUjyCbb)?h@O1TaS?83{1OP4^cuoKS diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_front_1.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_front_1.png deleted file mode 100644 index d4aa652003e96a0faab83773b20752a6c21d7617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!GE4Ejv*HQwUhVqF$RjX*fy01R4_y@6r8)l z#Oh+MYsjYFmY~H#b6u`j33ZkSRLz^ZbN0?>bM^+-?6faV`*ufJ>UZh>J9@j>?leA5 z%Qz>Oq4=P5-jwf`ckGd2OJsc;cG;m<+h%p;bMX&*`gq>oHfi|#+>rahnOYtPX^*Ri zM5Oox0-i)(Wn}J{wP)tshmwj8)(cjweI=V9V3WqCvrKTqj1_6~CP*zZuUIQKLF-xM z`~%h%S^Jx$GA~qTMV#d^2>j2Qzr^oBC!>eAWaaXJ=I8HuwnQXOFYNenxPVP+(S}^! zru6MELS+|txXL@sjaUE3d4oYE$)KS+t3gWh)0#g_7n3I$32!Q428INKr>mdKI;Vst E0Q0hq761SM diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_front_2.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_front_2.png deleted file mode 100644 index e615bef618ef91c74f7a569e7b61415314ad3c8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4P2fsjv*HQrIR-DF$M~_);9fM6`b0|)%(I_ z>BUYz*N{aM1F}LEP40+tSNh2Bb$@fwygSd|aUVT-Zl85=dD=a(ZQW(t=9v~3u>B4- z|30rtj7RRcW0~!j&6n2+&kN8MFZQ@RdDhPz|4etxueO{wJ+a|OsWfXvxD0OwbGZMX z*4fN#r#&BEZschZUwZUak6}||xx&Thuf`JuO$*uQt&y0b6Vq(L#F(c!r@KDNz#~y- zfBir9iO-J8TIB2q(`5Z)KVjJnKPUE_5bsMhFaKO(HND8NJ-*edcuAmexkGg3Bz5ao zM*lo?*vwtb3$JXG4%|F*o1N^0CrMcfvGL-CEO#~gcBLP^R diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_front_4.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_front_4.png deleted file mode 100644 index b95fdaf8ecf98d128c281238b8363244d2766bc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0VGL8K~y+Tb&|14 zgFz64^9Uk&15vBkn9A6Mbdt)(PV7<{QiU{vmNuz^oe)x|QxJRyOP}ZDTlkLs4^s@; zyP2Jx+dsY6<#ll!&kmwK}23erU|A7f?G^L-p$6^#@69xH+ngDv(Q6zAx t&_n}yr)NG4C;*Pc2G*IE6RX*<`~fV_Xni&G67~Q9002ovPDHLkV1jupqvZeq diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_side.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_side.png deleted file mode 100644 index 95d1628363af10c915d25e6d5e84e96813994922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!SkLjjv*HQwUe#+4jBlzSc-d1@8iBu$a1R0 zW6MiRM$=RkKgW}mGH1QcOX+KOvG+Ysww}oU+Gy+VuNDg|KkhhtxY#X9q-MMK?>*<< z{iM2Qr^jH{rTGL_f)^${J;El(T#W4|1xBM*dg2gUv!JuhwAuk?_ck! zowxkkmUTXY*}e$ExDy(j)JRm5wB6s4(7Ah zCZu`r{t|51(sj$Hd@sAo)g#{(uA1L*?6b1oJgbyj!L#_DqnTsX683}{rn{ys@q7P4 z>{7_tL+5@)F^Df-5m5MqhpFl}i{=%EuXkjB3AVWCv8@RXpImC0Q@@03vTez}&aXfZ OGI+ZBxvXW{j@(vuA_inUvv`c^c|_}i zHksc0%QnZdana^|TnYXQ6?jifH0CHQ|7yOC@zWc<^$btL-LIWY%>p`*IdJ)8TbY(s R@jy>9c)I$ztaD0e0synMeJcO} diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_sort.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_sort.png deleted file mode 100644 index 0d8c91f86be51858a4ea233fa1e6e3193cd11ee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E2r_jv*HQr4u*u9&!+1S;=jwyqM9*OQEFA z<<%Un4$g@ynkH2BJX^Z)8^5*0@4vgZf3Lsi``F;V-fzBd59(}7?u%{_`%pXg`T5T# z`{j>+D~t8yH;p|o>n2ml>>X`l2M#Y1(XP7W{kg13@>-S@+}tD&2|SjTe@)ZG_Cs2sxnLGT=nvPwYxkl7b`<-rMEP!<&)y^=+|LXOSh_E z-D+A}%yw0$L(nk=oUuP)Jt4gR_3eE? PA2N8l`njxgN@xNAgN=O6 diff --git a/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_trim.png b/packs/Misc/resources/assets/storagedrawersmisc/textures/blocks/drawers_witchery_rowan_trim.png deleted file mode 100644 index b237e255df465c3fbab066af3f1a0b7f65020997..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!K0oojv*HQwG;R9H8}{h)T*yIa87*V;z<#b zQo_1#E91|Ur<~hay7kAQd*|NV;cvhGc8Be=g^hA+z6WpaTQHSj!p!xrI;v;voVVNG zA?;d2{vs)_2L7EAh4c5EzVcrEgv-~(>n1yL{!rCAQvKlHGv1VMTW23MT@l`p(Z@XV z8jD39)BdL4`~EfYXDM6`xo&=uK(ZHxKFTb+Ip4?6EqYTDOU^F y=qLY^uDwxuU-p%#MuUqSTZlJvX41@GZ+T \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/packs/Natura/gradlew.bat b/packs/Natura/gradlew.bat deleted file mode 100644 index 8a0b282..0000000 --- a/packs/Natura/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/packs/Natura/resources/assets/storagedrawersnatura/lang/en_US.lang b/packs/Natura/resources/assets/storagedrawersnatura/lang/en_US.lang deleted file mode 100644 index 76fd2f6..0000000 --- a/packs/Natura/resources/assets/storagedrawersnatura/lang/en_US.lang +++ /dev/null @@ -1,86 +0,0 @@ -itemGroup.storageDrawersNatura=Storage Drawers: Natura Pack - -# Blocks -tile.storagedrawersnatura.fullDrawers1.eucalyptus.name=Eucalyptus Drawer -tile.storagedrawersnatura.fullDrawers1.sakura.name=Sakura Drawer -tile.storagedrawersnatura.fullDrawers1.ghostwood.name=Ghostwood Drawer -tile.storagedrawersnatura.fullDrawers1.redwood.name=Redwood Drawer -tile.storagedrawersnatura.fullDrawers1.bloodwood.name=Blood Drawer -tile.storagedrawersnatura.fullDrawers1.hopseed.name=Hopseed Drawer -tile.storagedrawersnatura.fullDrawers1.maple.name=Maple Drawer -tile.storagedrawersnatura.fullDrawers1.silverbell.name=Silverbell Drawer -tile.storagedrawersnatura.fullDrawers1.purpleheart.name=Amaranth Drawer -tile.storagedrawersnatura.fullDrawers1.tigerwood.name=Tigerwood Drawer -tile.storagedrawersnatura.fullDrawers1.willow.name=Willow Drawer -tile.storagedrawersnatura.fullDrawers1.darkwood.name=Darkwood Drawer -tile.storagedrawersnatura.fullDrawers1.fusewood.name=Fusewood Drawer - -tile.storagedrawersnatura.fullDrawers2.eucalyptus.name=Eucalyptus Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.sakura.name=Sakura Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.ghostwood.name=Ghostwood Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.redwood.name=Redwood Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.bloodwood.name=Blood Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.hopseed.name=Hopseed Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.maple.name=Maple Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.silverbell.name=Silverbell Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.purpleheart.name=Amaranth Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.tigerwood.name=Tigerwood Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.willow.name=Willow Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.darkwood.name=Darkwood Drawers 1x2 -tile.storagedrawersnatura.fullDrawers2.fusewood.name=Fusewood Drawers 1x2 - -tile.storagedrawersnatura.fullDrawers4.eucalyptus.name=Eucalyptus Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.sakura.name=Sakura Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.ghostwood.name=Ghostwood Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.redwood.name=Redwood Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.bloodwood.name=Blood Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.hopseed.name=Hopseed Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.maple.name=Maple Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.silverbell.name=Silverbell Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.purpleheart.name=Amaranth Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.tigerwood.name=Tigerwood Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.willow.name=Willow Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.darkwood.name=Darkwood Drawers 2x2 -tile.storagedrawersnatura.fullDrawers4.fusewood.name=Fusewood Drawers 2x2 - -tile.storagedrawersnatura.halfDrawers2.eucalyptus.name=Compact Eucalyptus Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.sakura.name=Compact Sakura Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.ghostwood.name=Compact Ghostwood Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.redwood.name=Compact Redwood Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.bloodwood.name=Compact Blood Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.hopseed.name=Compact Hopseed Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.maple.name=Compact Maple Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.silverbell.name=Compact Silverbell Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.purpleheart.name=Compact Amaranth Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.tigerwood.name=Compact Tigerwood Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.willow.name=Compact Willow Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.darkwood.name=Compact Darkwood Drawers 1x2 -tile.storagedrawersnatura.halfDrawers2.fusewood.name=Compact Fusewood Drawers 1x2 - -tile.storagedrawersnatura.halfDrawers4.eucalyptus.name=Compact Eucalyptus Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.sakura.name=Compact Sakura Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.ghostwood.name=Compact Ghostwood Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.redwood.name=Compact Redwood Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.bloodwood.name=Compact Blood Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.hopseed.name=Compact Hopseed Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.maple.name=Compact Maple Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.silverbell.name=Compact Silverbell Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.purpleheart.name=Compact Amaranth Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.tigerwood.name=Compact Tigerwood Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.willow.name=Compact Willow Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.darkwood.name=Compact Darkwood Drawers 2x2 -tile.storagedrawersnatura.halfDrawers4.fusewood.name=Compact Fusewood Drawers 2x2 - -tile.storagedrawersnatura.trim.eucalyptus.name=Eucalyptus Trim -tile.storagedrawersnatura.trim.sakura.name=Sakura Trim -tile.storagedrawersnatura.trim.ghostwood.name=Ghostwood Trim -tile.storagedrawersnatura.trim.redwood.name=Redwood Trim -tile.storagedrawersnatura.trim.bloodwood.name=Blood Trim -tile.storagedrawersnatura.trim.hopseed.name=Hopseed Trim -tile.storagedrawersnatura.trim.maple.name=Maple Trim -tile.storagedrawersnatura.trim.silverbell.name=Silverbell Trim -tile.storagedrawersnatura.trim.purpleheart.name=Amaranth Trim -tile.storagedrawersnatura.trim.tigerwood.name=Tigerwood Trim -tile.storagedrawersnatura.trim.willow.name=Willow Trim -tile.storagedrawersnatura.trim.darkwood.name=Darkwood Trim -tile.storagedrawersnatura.trim.fusewood.name=Fusewood Trim \ No newline at end of file diff --git a/packs/Natura/resources/assets/storagedrawersnatura/lang/zh_CN.lang b/packs/Natura/resources/assets/storagedrawersnatura/lang/zh_CN.lang deleted file mode 100644 index 32dadc8..0000000 --- a/packs/Natura/resources/assets/storagedrawersnatura/lang/zh_CN.lang +++ /dev/null @@ -1,86 +0,0 @@ -itemGroup.storageDrawersNatura=储物抽屉|Natura - - -tile.storagedrawersnatura.fullDrawers1.eucalyptus.name=桉树抽屉 -tile.storagedrawersnatura.fullDrawers1.sakura.name=樱花树抽屉 -tile.storagedrawersnatura.fullDrawers1.ghostwood.name=幽魂树抽屉 -tile.storagedrawersnatura.fullDrawers1.redwood.name=红木树抽屉 -tile.storagedrawersnatura.fullDrawers1.bloodwood.name=血树抽屉 -tile.storagedrawersnatura.fullDrawers1.hopseed.name=车桑子树抽屉 -tile.storagedrawersnatura.fullDrawers1.maple.name=枫树抽屉 -tile.storagedrawersnatura.fullDrawers1.silverbell.name=银铃树抽屉 -tile.storagedrawersnatura.fullDrawers1.purpleheart.name=紫檀树抽屉 -tile.storagedrawersnatura.fullDrawers1.tigerwood.name=核桃树抽屉 -tile.storagedrawersnatura.fullDrawers1.willow.name=柳树抽屉 -tile.storagedrawersnatura.fullDrawers1.darkwood.name=黑暗树抽屉 -tile.storagedrawersnatura.fullDrawers1.fusewood.name=熔融树抽屉 - -tile.storagedrawersnatura.fullDrawers2.eucalyptus.name=桉树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.sakura.name=樱花树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.ghostwood.name=幽魂树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.redwood.name=红木树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.bloodwood.name=血树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.hopseed.name=车桑子树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.maple.name=枫树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.silverbell.name=银铃树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.purpleheart.name=紫檀树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.tigerwood.name=核桃树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.willow.name=柳树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.darkwood.name=黑暗树抽屉 (1x2) -tile.storagedrawersnatura.fullDrawers2.fusewood.name=熔融树抽屉 (1x2) - -tile.storagedrawersnatura.fullDrawers4.eucalyptus.name=桉树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.sakura.name=樱花树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.ghostwood.name=幽魂树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.redwood.name=红木树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.bloodwood.name=血树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.hopseed.name=车桑子树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.maple.name=枫树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.silverbell.name=银铃树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.purpleheart.name=紫檀树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.tigerwood.name=核桃树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.willow.name=柳树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.darkwood.name=黑暗树抽屉 (2x2) -tile.storagedrawersnatura.fullDrawers4.fusewood.name=熔融树抽屉 (2x2) - -tile.storagedrawersnatura.halfDrawers2.eucalyptus.name=小型桉树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.sakura.name=小型樱花树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.ghostwood.name=小型幽魂树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.redwood.name=小型红木树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.bloodwood.name=小型血树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.hopseed.name=小型车桑子树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.maple.name=小型枫树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.silverbell.name=小型银铃树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.purpleheart.name=小型紫檀树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.tigerwood.name=小型核桃树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.willow.name=小型柳树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.darkwood.name=小型黑暗树抽屉 (1x2) -tile.storagedrawersnatura.halfDrawers2.fusewood.name=小型熔融树抽屉 (1x2) - -tile.storagedrawersnatura.halfDrawers4.eucalyptus.name=小型桉树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.sakura.name=小型樱花树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.ghostwood.name=小型幽魂树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.redwood.name=小型红木树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.bloodwood.name=小型血树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.hopseed.name=小型车桑子树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.maple.name=小型枫树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.silverbell.name=小型银铃树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.purpleheart.name=小型紫檀树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.tigerwood.name=小型核桃树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.willow.name=小型柳树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.darkwood.name=小型黑暗树抽屉 (2x2) -tile.storagedrawersnatura.halfDrawers4.fusewood.name=小型熔融树抽屉 (2x2) - -tile.storagedrawersnatura.trim.eucalyptus.name=桉树桥接方块 -tile.storagedrawersnatura.trim.sakura.name=樱花树桥接方块 -tile.storagedrawersnatura.trim.ghostwood.name=幽魂树桥接方块 -tile.storagedrawersnatura.trim.redwood.name=红木树桥接方块 -tile.storagedrawersnatura.trim.bloodwood.name=血树桥接方块 -tile.storagedrawersnatura.trim.hopseed.name=车桑子树桥接方块 -tile.storagedrawersnatura.trim.maple.name=枫树桥接方块 -tile.storagedrawersnatura.trim.silverbell.name=银铃树桥接方块 -tile.storagedrawersnatura.trim.purpleheart.name=紫檀树桥接方块 -tile.storagedrawersnatura.trim.tigerwood.name=核桃树桥接方块 -tile.storagedrawersnatura.trim.willow.name=柳树桥接方块 -tile.storagedrawersnatura.trim.darkwood.name=黑暗树桥接方块 -tile.storagedrawersnatura.trim.fusewood.name=熔融树桥接方块 diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_bloodwood.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_bloodwood.png deleted file mode 100644 index de733ca69682c18496457af94d8ea50c03580024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7Fxo4nJa0`Jj5jgR3=A9lx&I`x0{O23d_r9NRYcRJ_!||3n-zrf zqy=)M1%M(8G$it61ZS&@*T@S^QxyY}6>>tQvVxOT#F8ZVQYHC;jHQ~AQ&h!(j0`D( zE+vsNSs|b@px{1z8K8Ec)LeD(&AQS+?Lfgb+ERrwg7pf*9ZDiQ^`wC&cPopo)RHWg z6>L!y=~WhOQxpLz+o~&FB_}jdMHHw2XiPAL!0`>JnK}0?Cs6XN=`e7|HF@lUbrEalk;v`JGG|(AOV5T^vIy zZm}NhbZRn?V0a*Jt|z#xF!!|29B(HDzQD+t%kCckz2EOXyXm4&oByr4`rZHU?f-!W z-jfrSzxm^#wf99?z>-HkP7gEo6((N($9yB@z%|?MRjOat9KLP6XUFr?*|Q#3wnUet zNKTo$*Yw+yov%N9+`{P_&~@zOV=d+!`=#x5j8TpzQ44p4dvU%rd@)PyNbYololj@H z{}ym8^;qEI-D~%9GM!2MHetEgw}oD+Vmd1mO+DTRZae3C(Cco`GlTXN#c3Se>l7>1 zlRJ6}eKa3mzdZY9?g>i^xx(YZMNj)Z1cYw0USQ*R-IjUNIo+b@YyDYux#c?+?$QN% Op25@A&t;ucLK6T*>EdMo diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_darkwoodl.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_darkwoodl.png deleted file mode 100644 index 3797312027340f3fca6cea1e7367758612d877cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|N4o%^ z5NCl$WHAE+w-5+3Ub;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4ft4LGn diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_eucalyptus.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_eucalyptus.png deleted file mode 100644 index 74e0af5697a286fbd19acffbbc0dd2d18ec8f5de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Iwh_VCC){ui6xo&c?uz!xv31n zrFja5<_f-vl?p}%hNcRJrdGy=Rz_wDx(22O245@Z?F8y$FY)wsWxvlVD6FV@jVV1A zD8yOd5n0T@z%2yAjF;}#{Q(NHq&xaLGB9lH=l+w(3go}{ba4!+xK%pIk-N!3p!K%I zLIr)N3NEf)B`@O3yZ!!7R9NI4aKV#BpN%!H>cbn$wL3b_^_{<&Un8v7p8U04{9PK7zgd?CvbY+}^|*CK|H#pwvzBZ&nXlYz&3ep#;-{&f-nyxl>P+ucX9|eh zs&K$`8Xs4ufQG;91c%#m518Fxj@a4i5nJjpZ^^E^qKjh-|9ySXsrjkvpS*dljd^n5 z$M$V@KcspT54Fz7`@zZ*ynEFWp^~%p4exsS54p@sI2~>$Z{R&KKBQt^&fXyDhg)v* ypOviK!+Am?_Z5G~3X`(8oKBM#%bZu#-uG(drk*KHzqbRu&fw|l=d#Wzp$Py@*O>hP diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_fusewood.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_fusewood.png deleted file mode 100644 index ddab14dacc4ed1bad0d29ea09a0366a61d67443c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4fIE+<3 diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_ghostwood.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_ghostwood.png deleted file mode 100644 index cd45e1cd0259227d95aea4e782feb568b24ffb38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|>d z1Oq)?978H@$@*SoWC-M#$QkDw@J;^HjyfTxE7zD<;ylaQE>-7_OQJG@QZH)z4*} HQ$iB}UV2xr diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_hopseed.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_hopseed.png deleted file mode 100644 index c44ed6bb833bdab5039e0859712efcff5a4b8ec7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7Fxo4nJa0`Jj5jgR3=A9lx&I`x0{L44d_r80^cP*8TE4q2^*~qV z{+5(gg<%`&6R*v!1CqyP)NZLxJUOirD7&R0;rzV%qrG{zmvvp8*K~DJ^Zu@kYl~X; zx1|DQ&&{d>lKUr=0?8ex1anpv+Qt#+#hwNueJX6Em4lQFHN7NKfOZceHa%_9d$7eR$Tq^o~UgMmbsj; su2^~P^jee6E6SZbBv~9Qzopr0P*emxc~qF diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_maple.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_maple.png deleted file mode 100644 index 8d0318fea8bac2c86b2cdb218565e6a714408634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|B==GmN?IHwo8xBR7jp)H0@4Rfaxyh zsh%lGe2MmJjpTFpKRCVNx&I?I-Yu^glPeYF!vc4A?83H*ba>n@ve3SpQqfUtF$~7jIIL~snOOMV}NSbP0 Hl+XkKCyY|3 diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_redwood.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_redwood.png deleted file mode 100644 index 51fef5b28e0204039645a895a992b3fce3f23b6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7Fxo5(2B1Fn5>H=O_WP`Y!un=s?74Y? zLYxI2k;M!Q+(IDCcYarQ?tSTAPAfZCUfaQ$+oRv%v#+-I*S1)}?r(KsIhTrx*-k5# nSBhWF*g2Em?bV_ybN@0vUCHb{>ux0v&?W{?S3j3^P6@_~tO6 z5NCl$WHAE+w-5+3Ub04!Iy@Gw?55raSfQB=8y85}S Ib4q9e0OSl-j{pDw diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_silverbell.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_silverbell.png deleted file mode 100644 index fe1c7978f21668e1aa286d7a4cee959a8db1ab21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|FVdQ I&MBb@0F^FS761SM diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_tigerwood.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/base_tigerwood.png deleted file mode 100644 index 96c41896ad166329ae1450cc202fc6c36f4a6a24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcmV+-1Ks?IP)WdKukZXhu?AWdO;ATls9H6SrHIyEvnF*hJBFf}kR-UH*V00007bV*G` z2j2w|6E^~HkZ0il000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0007c zNkl$JclyHHC#ZL>08oP6-1#2?FFTLcYCz zCoIbM>*fX^*ScyGvx~kk%l~h(8d{IHw!gi0;N4FiNkey5UOvIEcLX^Zem%X${Q17J zeIOGXx14pz+O8bN1uY>g_tpS)i+eWw`}O_Wsr{cHor1&$*1%wSbaqW-LBqd)f8Rg7 zyKC)Ypi*8=23ecf??1nAaIpzXah%+~8W>7v&VYKC{41pXIIpcf-zR7>uQ76Q7u;!&UQuhBJ7&`njxg HN@xNAY>QJ^ diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_bloodwood.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_bloodwood.png deleted file mode 100644 index 71d537ff0e2660877e7f30c48616dc3eea3c4a23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmV;g0#N;lP)WdKukZXhu?AWdO;ATls9H6SrHIx;jmF*zVDFf}kRsu}$^00007bV*G` z2j2w|6C5rpIQDA*000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP00068 zNkldOht5lRIs#LbD*zrI3=ZFOh5JfC#OQ=X1C${gM;W(Cc zC120ud}oF~t)?fBQ^Z90u`lancO(1WW@X+aJvu$~c_MOfUsw9&)a!?7JyF3`5Op4x zDlO5`W2*AG>2gF8`PF3;-j%oz*4x@Tr>9(Yxm+hh+V8&1l<(XA-8khKl9g#`<`fTo z(YsOgoC^w9%+6#uBeuoSwkgp>Ag4PwKSsPwmDIu)D*tjp=u39|9*Y>!TxIW`Jr2dE z!X~6>-esAY3ejd%5z(qrbjOP-ZP1nJaGCU__@AzT>L!`NqPZy;PzF~E6$tHvCQRGD z3=zymj4&jR0F4MZFcpEPP`S+os({2qm!^m+M1M1ocwYv2a#b0kLHs5e6z{U5B#0s7 zhqeIl3p|=j^w21&p!qk5iArkKN$j*QR@2X#rpjGa-yFYDAB?M+}H?UfUrXlMeBjKm<*JE!(I>xKA;l9g!$l+ zm?;ROgeOZI424%vKNDV=v=O?f6v`kPzGNaa#DngeWQ_-Sux87%@2^a25&bx=fqR{F zkD+FVRxm(%Fg^7dU?|a?hkyr=hN`gd=sW@_93&_jw&T9dH4C9002ovPDHLkV1j<+A{GDu diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_darkwoodl.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_darkwoodl.png deleted file mode 100644 index 34062401ef855499de48b0457b951be32f16be4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|KC{41pXIIpcf-zR7>uQ76Q7u;!&UQuhBJ7&`njxg HN@xNA>-7_OQJG@QZH)z4*} HQ$iB}ah+9- diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_fusewood.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_fusewood.png deleted file mode 100644 index 4d010d80b1b1926448615bb7e1838e3c669d6eb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|WvY3H^TL^?1FWs&C0~BOQcl32+VA$Bt{U?zXq$t2A#8u73K*P;M+Eih$=md74 zV4$aqV@SmKC{41pXIIpcf-zR7>uQ76Q7u;!&UQuhBJ7&`njxg HN@xNAq`Xnc diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_ghostwood.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_ghostwood.png deleted file mode 100644 index fc681c81ee32f07a6aa3c3e004e59fc66e07f6e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4fzdKXy diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_hopseed.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_hopseed.png deleted file mode 100644 index b636a46ac223fac47740da98ca7089b027ddf9c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 675 zcmV;U0$lxxP)WdKukZXhu?AWdO;ATls9H6SrHIx{yqGB_YDFf}kRs92Sw00007bV*G` z2j2w|6Dl*oA`8a=000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0005{ zNkl~iw|HyRD?plO&GV@g@1+uhJ~Qk^C{;c@rl zyHEXquk@gzRce7&#Ra075Rb~Xq~45oFh)s=)oop-`y(b+n}DZmnhCxN6l7H_?Wnc% zkxaV7C`8!S(wgzb2U}6G0{*tcMh@@+!-x0JuL^lRVeChXR2Kv|gW*;PMn_{dZ+nEQ z`<(^csM{Qbew4VP-*Tb)ypv{!B{NzRJ+9oa-Pre}?|}s#3q&MDmcH78QVsr4hZlqo zPvFMUv-N?Ez}i1f_h}eJk^$ktW1zGzDz+9)Q^&eX^LMBEpzUa!9_ii=!w{HSRiNwA zL7e;C63^`Oqw2a_UAL7a)1#VFA=XWE3xMIYu**N$(Hh+~c1lFz;Z~X&>te@>#>sZ! z8HYIpVXqq~E;yvj)P4)QCgc5Ps9zME!y^v{0Tu1CN zs#6Kg)2b5pkUh@gBr_ulBhYzhL1N~rD!_-kbn8b)f#6K=!})UlbvYxnIJ9aMi5v~* zwvoUw=aJixeeEGxZDPixlDK#ZEDnW{#WH%OlqoJoxelAR)n7Qh8x_7 zA>-7_OQJG@QZH)z4*} HQ$iB}JH=Ae diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_redwood.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_redwood.png deleted file mode 100644 index bbc5c68f359787a83474a937bb4d8f8b6ec3a8fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!PKj$oiE~kEVo7FxoL*3{^Lym>SHhQ^mS#w&nhTvD0BGeUlyPc zXMsm#F#`j)5C}6~x?A@LD9DoT=$9Z=volE!xH(0}_oIY}QGIXP#u_+Jp8aK%i> z!}|H0LiNr<2KT;nFQ=8AE3fU~%mdKI;Vst0Kd6t8~^|S diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_sakura.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_sakura.png deleted file mode 100644 index a1131688956b0e066cb7118ac4023289ac639d1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|WvY3H^TL^?1FWs&C0~BOQcl32+VA$Bt{U?zXq$t2A#I>_5bV7AZUAE8jFFiMb zf`Ohcjv*DdWPL9(G6Zr=;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4fS?5*8 diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_silverbell.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_silverbell.png deleted file mode 100644 index 41a87eb29b1ee63f8c7ad723e9eedb50791fcdd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|&qhF{Aj-i z6b$rqaSW-rCF^^Uks**{B4?a$z&H6%JL-g(u3TeciSsOHyY%Qxh2-f))9zFSnC^0( z>Y0+nmuSD%NIrM}gVP(H`#)0S-SV0-xnl9*`-LYpeXH!OSFmsVVYq4@&~OG%S3j3^ HP6?4=ig zf`Ohcjv*DdWPL9(G6Zr=;8WaC*aY|3_-PTV69JS1dk!zwo4{ZgTe~ HDWM4fhFMcp diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_willow.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/base/trim_willow.png deleted file mode 100644 index dbe8604371a29f8524f693b8ff147ff7d7ca6977..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHFDRGS`aV|!lvVs%^_=LEs8H#C}N-C%eyiC2u z2^0+Uba4!+xFzd*k&z*gVMbqw71(@z~ zp6Z#B#FuEl)<`~g|AW&Tp8G#itXHsa{9(9i9?)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0zOGZK~y+TJ(J06 zR6!8NA82rrnRzqs&Gs^rnYfI`g{TK55d(sVD7XY7M2Q#?+=v(?8Z{VVh={o0g6KgM z5j+UqJb4lP%gXOpnf6e0S5@~{-&fTgovRe=RFb!2ZG=!++sWR%JTwV*5#YZO{N8lCdB}UN>sSrD%%Umc_m{H3xL>P z>B*zWE%}Fw{T9vEW1G`~Pa_RaLKO=v0K)*_A}f7Df-|7YB%t_wYt{As-QRY=1yKf! zOZeZU9WW#Sz};vkfKcxp1%}B?Wk<7bJRmK#mpdUHJ zVL==Tu;TGKg9`#6$e|y**Q>*X#sW(2srFm~6jnT>nMSNHAb@GnSnef%?rHi39u7dE zBDwHRVDfu!%b)gf{=$Sh2>?17BU8Xa#XtLoydt_ks}H|MTi$FWcn@F@#uyrQRU^X3 z00E3WAR$guDIS4xAiv3umImC$^+CpDG>8$8>$#rMcW35kX2rNXR>;{u6`7(u1^3fO P00000NkvXXu0mjf&!RGl diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_front_2.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_front_2.png deleted file mode 100644 index a6d587d4aa42fc745ec44125af75b7b304c4f6f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 698 zcmV;r0!96aP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0#8XqK~y+THIv(G z6JZd=7iu*zo7*OvY?3Cm8m$++JSc5wQSpXC)q;g86)S?MR4h`hS}ZDxh!+$QeGo+i z9|Yfg@!4jdnK5SudY4V$02vpR?7x-O=|# zvgXgn1wR*)qUQt`6?oUJ+3PK_Jsz&u<)mOwH&v{g9kfnnouBo=0lU{J+q03XUDEyC zcG*^jBRf?Vz-d**xjj_2Yt5p)7Z`^Bacj+EKXx?iZ8vt{hkE;Md*a0ogc%D?s*Urt zyglh(QUw6MudDTyPGpaCx7?1r@}huOm3%{Y(@|)_v^v0{5*2Q>O7=?Qypi!u7Xa~n zr9U1;Zpxp?XDyho6>LEdK9AP@l2);_3&1b{NaTbkM(_?``O~(#xA<~%)#v@UukCrO$|J;F=O?2ZMGXMYp07*qoM6N<$f^iEt$N&HU diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_front_4.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_front_4.png deleted file mode 100644 index 38e98db65fded260221bf89613bad70583700bb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 705 zcmV;y0zUnTP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0#->xK~y+THIvJ0 zQ(+LrFSOCb+&pfQo7^O(sWw_4C@v~Bv}k=>sJ5V3r9wp!k*Y6)d=Qn8U$~a z-52A$pUX+XbAn59eCSl|?MQ6x^q?gh2JFRf*?lMUV6mFFg<9V34@EYdPI>%ZE3!xJ zl1)bfIIXH&?re_idZS<;m55zcg&94VR7Zfl@5B!LL~phoUYYMTCEpOOxl(AsoI2n_bt>Fe;v3OO5IkXA8TJe1FP6(|BgBIjiR5%&(5^5^X}Z}Iikiv8SK zw}1Ou4oHQw>VPEfKg6Bxpa4yB1BP@|JelZNcB4(G>Ot9&LeJNixo=&89@l%o=}Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0vJg|K~y+TJ(JB# zTTu|j@6u>|FM0X?(rRO^O4Y3pQP4u6Efy4lq!6))LPZg6D5XV25m7{1N?nLhgf0Yk zrHgI~{$$jK?z=O0&YU?jaZ9PVyh`@Se4<+xq8^#*?Gk*gV#3aPx>xq}`+dHB zZ)O5JxAURpxVP%~HBykDPxJDvnw70mLVgTo&3E=VW9NnfoD8Pr@<~oMHGVvhwirO} zwN~Y_Q%=fyF*Fd2J3#mVxu|C3@KH)W_eT%Krh}Nc7fNHT5XwO(c%{6qpNDgJw3cDp$if z3qlq1EC9m*Adz!Lfrz7@LuJH);;9NnzxR_B1Kd^0fRV)gMtcX0765pc3&quRY^aKZ zHUNSVY`%7wP{14FG7^=opWEuT+8!ZIA#UcjBCYFEU0n@YJEq$zuSSIRXR7 zo!-Bzs2D)xx`t}-=UK^Arz&IeRp_5~@WTQ>Ex?MnEz+_Aume209c@>K35o+s0vh=w zSg}ZqwhjP4R3dmcRK=#vD)1IL%{e3#QPETIb&oL?7~a^OY^s$RYo&v_}R2sT~~Bs<`m<^ dNS+B|@*maPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0vt(1K~y+TJ(9~y zm0=LZ-=&x1_nrGWp5xKVOQ~pW1w}(6p`<`TL_txaAW_5%5rs$*p@<++3lSn{5wr^z zZG!%?@%fFuF6NtWX5M*b=9vj|g^WGTwc1p+#h&F`ZKSQq@a@&IuIGzwwxj>o)hm0s zl(^okrk)d)k29DcZNbimfaD>2}d$0EHP< z#n|e|*~?n$AP6=<_y9TSDcOfx1$)<(zbQ7BG+UTf8!y^ZJGc&h6golvsr~6(_ zw2H(o07C#E5xpWH;_w$>8FFaxP((5B{|5~R+*Zqgk%aw2vjfHm0IXF~3!_>aM8YWl ztmd(V)#5`a66K-VX5CZL@Fxy3wx9sQ;|Vc4l4&yhjK?Dq0K_Ja=IyM+If$*(G8!&u znVmy0zm32b8VPUz(CaNRXG6h=h~0L%#&tP_b9|K0EK zip+g39{y-tR!Gb_paV`6XC#c%#*PmG;~$Xdhtx-`kyWt&Ct4G$Vol=`{9M|E_6<+0 hlVWIuPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0xC&FK~y+TJ(JCA zQ&AAb@6tBud&$dp(ilIgRz-1JNJ&a77OWVlP^3adkqUkUQA3f6h()9#rBd2ODM-PE z;I6oE>0dUU-=xpQq*8iu~ z;eMqQ`P#3>{wCbl!H&sGa6|d`$_<){y=msHFW`5rf~}oQY+39>PYl>loeD^R(N{%R0I)y;=MSrq-=PQv zW@CAP#z4KUW*RGDCrB z0|1?PK^F)rqVc&tA}XT$Kt3EvE@lJj9>9Q>aL7ag#AvfeBbNYU4+txPsTdqEidnd+ vPnypf+PKd-lh&04e4?EcVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0wzgBK~y+TJ(A5! zRZ$eh&(M$Oz3<)k{hp?kr6$!_FjOoOR5S`C3=BmSlvFH{C?bl8M8t?1L=b@k!I?O4 z;=i_Azip?%x#ym}&sl5jwRd<@%-K|--R|exY$j{Bp^g?Kw$sS_K3D3nm-=6;U7i=p ziSHY=)Zc_>3LFj8?RS68zV=q^MKf>TZ&W zs-_l()izuuKp6m`h}NQl6-ii_OGoenh4LWh@>zf&aZwUsqC76~fbvjBp8Zf=L7jUL zrEd$Boy!1@NcsZ-0LYozzp1q>fOs3`CGYHZ)Aq#(D{YD_Fgz3haa0he1Uf+82MKeS z0WKZix@1QQt)i7rIbH;ee?Vd!Q!zMT6tgg?zSDb# r2KR|GX`}K0pJ*p!>?|ISB(3%rv+th9B3T!r00000NkvXXu0mjfNH`tw diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_trim.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_bloodwood_trim.png deleted file mode 100644 index 4f891ffe41f7dc1fefd5acb98d7e5466ab06c072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmV+{0@MA8P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0l`T`K~y+THPcH^ zR6!60;NCef!_0s$;CE<%KmsZ%gi$bR2vI_a3qy#}h2ifv=j%JYsC3usoKtoCmTyld zb+JCK$Me;CzA>(QYojXmusv_*<+HW=Kll61!M}MvZRg+3S?ei36S#RXtxk!f=}Ns+ znApX}a2_NE9N1y*pK_NwT@OHa-pp3(!IGWv0f_5lnh&eQoY;&DKaVkhz6$46W)(!jxl!3YvxVtpJy?t5WWgJd9Hsf9c&SD86BqM2%Q4>}I*Xh<*4X z*}2aeYFHl~MpVYSj uVK%)Jvmkrf&2#-6>1H>xlWE?WjOrspNNI0)HD($B0000?I^gLLZ)^CaJ=r&YxQ9+h1(q(KzKA^_TO>lFV9G_QvCP zEM_*U&AR`<$x&`eCtFQx%#7nT`o7t0dLOPnE|F|sA%D#Jgrmw9_ROl!&)S37MV#`S v=G|7bbCed8F`dEo?TOPzbN0ELR^1m{fBOdac}qp0{~0`8{an^LB{Ts57`}}& diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_front_2.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_front_2.png deleted file mode 100644 index f98601af566232591ac7d8f5c4a5b67b81290fde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!T+8vjv*HQrIU8^IXVio`8z9`aCLgSxGFAM zq`L4LcjA9_U7yL4Km*)Q>5Nb z6#U<)rhj5%-jXGqMk?>b-|KfYXT>;V?dRI8e{0o8$rZYjJiD^LTwYqQ!mCy`VWGzf zwyP$`&O5GR7EPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0USw0K~y+Tb&|14 zLqQNlUy~G38$m%05)iZyNtJX8X~i~J`vZQ0m8HF{f4b&Oa)x<}78mC2y>su*>>H+w z=QdnCjldZ=zTb|%dxV~1x&3N)FQ4t`>?S~cxq5HI`8q_@V0OA_)03;<=?Pwg>&K4~ zXqe15ktF}{`rX!VKY=tb0fD3f3@TrdJPEy^CRAQ?Zo(L0V1k4&fkh(r+z@(l2i4gc zxWt-Xkt0NbxC7_^@tmcBAnmVj#t=Q9I{>^fpl0sb?Or7Bf8uxC2B*3t=S#uCKwi+3 z1_*4dTXqN3F0$vtfG5*HQT-3(Iro-6^T1;24MYldBRHbz-XL~F0u7ba#1Z68uY4F# lfN*3nJ6KmEusAd%)0x@lh~0PP9d>_N+nLS>p4fBWach$}*LR0}1?SKi#gX&h9pL`+x^nFq z8>truQx-c<40v-SIhkGWiQ0>OyI#06%v--=o{`j=+xPylXFQowJL%Y7pw}2YUHx3v IIVCg!0Nqk~+yDRo diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_side_h.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_side_h.png deleted file mode 100644 index 45753e971ad3658884c43983ade8ceb7139e0b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!K{uiCkf{lu>iVsl=d$(dUzaiTM6KXblF9P?cV*3jg0skVI!8=dk$ zEPuY$=(E9vqfeaL)fV39oZlb{d%d-waTe!H|;E{AV>o^4QF*X75yvhUYdMZG_F zUd)5{+t)J2SwiY7pHC2*ARNTfzjB_*-1(M*H|FfB^~`^#inQUyUlSg(=wlJ zZAM2LCR#Nz&eX~9{uSS#mi>Y6lc?L?-{L}N>O8*Pd9jOWnwrUBeFfV~OwTSc`o^AL zQC>bl(PriZt6H_)>lp4`=2cGp(N>Y7?tOQnaL|c{E5*C2SUa}!U0b>OWL5oKyAxKI VY8I&Lo&)-m!PC{xWt~$(69CpAe+mEq diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_sort.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_sort.png deleted file mode 100644 index 21f32c39d8a2b062586488852e927b75999e8ffb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5f|~jv*HQr4tQ>4jJ&U1TTHWY~oYZHjPhi z!n}pglxv!&&7Wo2d%ZZwX=C4;$^M&+&Yr%t?6K`a<3bDjOZ$X=a;;mRzuU(CqpIEA zd(sx_=8{)Z8Wnem3nnf|eb2NYbjeZUEju3MtMz%=UUMx~a$3yH!t0lCNG@xmAu~^g z?w#t?_3vExnyer9O)m0lJ~&UfalwtR+EyV zRrAswsQvp|9GWK2_9xoEWQU4~wV|?A!NOS!s!I*$G5Ev^?CxXxylI=fpwYQkVmlA^ Q0sY9}>FVdQ&MBb@02nZOW&i*H diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_trim.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_darkwood_trim.png deleted file mode 100644 index 7669f9895a4ced0015cb5a07e8202051918fc2f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4sY?jv*HQr4x1enH+gsuFEtn@bvIoU{IlQ zGScS%|K&2~t&#VpDaCD?JF{&6t#^MSZojls@ReD2e&IQnd##6JiWh8rmt%czA9GQ} zjm_tMoh~=j^V+h^KQa5+)7qv}Tm0_t@>5D;@RhdFGJRNcz`S6F>ESEB`OxyKuN`F3{G0}g`-OiLgNjisrFVIg6p00i_>zopr0L<@u ABLDyZ diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_front_1.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_front_1.png deleted file mode 100644 index a7bd1c242da55cfbbe326c74ab2f0a9014c64941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4XmCnjv*HQy^}X`9WoGTs}%?guN5v|`XDVZ zhTHFv(hg1~y{&wAmv{%VA3S*QsCdE0N~QW!^W*e5_~ds!`SgG1?n}o~C(TGQ_;x^Y z$GK%|;-(OmmdMCTwXZy{fDW|vEKJTjj{cnR=MegN>^FN;*_*biS_nzbe zo*h|?6WfF&QUYT_9hjAlUTS&1f+aVCIqU$-#ObOg&Btal>f47)^Z&K_8103Bf=QLVoG_6-y$gnYwTjb=Td5mhS;(w%iEGT6A!xgpSd}S^E!Sc zrm#xQ*pRc2Z-HgsvQXAN9$Pp+*Ua4^Cct2kWYAz(++aD$b>mN_xd$%2y0gl~1sF;U Mp00i_>zopr09&b(ZvX%Q diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_front_2.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_front_2.png deleted file mode 100644 index 0119ed2823a285052a2ab2ecd19e53c4e08e6380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmV-^0fGLBP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0TW3?K~y+Tb&|Vk zLO~FQeUP9Qv51fdu{RvBQzEuPDzOpl1Q8oAMY>=kCWVk9MVh>TO`hk-zw(W9=4kP; zyL0(>W_Bx|ufu%T?iP?ud=1_T=ZJhs;Aj1we=k;PW#6pT^QVWZu^&&9omFwm*2`7k zZ@wz=e>fUCpFZ|>HUX6()tCTY&?A9O*1J@I0Qh7tf?buUjU+$?IKT&c5L1rLzz6?M zW(DHy9&14xsYPUmd%h$9@y$8wKS1=`3?k2ujRgN;Hyo8vC8+{Ulp)a{y#szwjtS_- zTZz%;_sX#u=u;3(5NmuDsPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0WL{IK~y+Tb&@ek zgFz65J&34<2^i3O*c$?N2E{gDB{qVc5JH+53p=q1Y7wxou<-&mo@eD7`Ih+?EgsD7 zn|W_$b~j#5C*|qrqyz52>-k0J+yX8H-tQjD+iXz|`uza$>guM<4~M^^lgl{o@Ak@I zdnb5m;H$vrbkP9?%h5QT#O$6?M<5`%1^55)+*JXA+h1qK5G`MK0C;0S%-r|KXOYA| z0DGHT0nc<29poiBpG(p}UQkm7NU$((*&PtO$d(TQo=gFg@;{(mU&b!$M`AI#17QLq zIHK-$z>cB=3NopPBgpHX`4AugDAG1C&b*vhj>hE&x-g|cg5)Y`00000NkvXXu0mjf D{XC>7 diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_side.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_side.png deleted file mode 100644 index b46c4e4677cf9a43156d512fbef51a6ad241c835..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!5f|~jv*HQrIQW0m<$D6ZI_4(h~=>AC+Oa& zV%jKp{m{K*+&3!bosh41m|muHFK?3l=k!SvuG+l4Rk~O5!mNs%?}u%ab$RxEPyZd0 z_c8sC-Q3%+3*Ka$v)b6)*uvBHBF?3y(Jqu}LF$r~6(s?kD!VyfzjA3|l-==Q?XOt} ze0b6wHpt7gyEppWZ&G^~qZ)cE!9gH-{%^6E_&ZI`O~)#uFPvYn>cja9FWIRFyj1~J9Rh`N(@ZbH7+2r1{{od^)#kk zxZ8O0Z(}z1>}s}{9#-WGGBZnCZkaiXZ0f9f!}pe>Nm-nE-Qsm>r%k5YufKlP V>fbjnb)Y{PJYD@<);T3K0RSy%fUE!j diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_side_v.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_side_v.png deleted file mode 100644 index e94df47700a6f8f23889933948f66fc8d0164191..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6%+Bjv*HQrIQS~m>dOIYM00huv})gPtck1 zi^)*X)WG~Bv)aDrOW0n$h~2wj&)&E5=H0Xv-~QEL-t^UM-yZC{Y4+YWL-fN=yJO#9 z2KirKf4GpV=H0ii@AlnOV_10H@72u|t_R1PL=GBW75+Nw!F&#pG?@_sC3DYwxfu@6O zFDGg;IE!)3+BGjO|DA$!#U)1D`Q{ek%^nF1Ac!uPIGv5Gj=c2k!beo fD_5V)we5*-jJ?LA=jlEd=wAj;S3j3^P6+)c30O z@sH2{47ztbxOwaEXJu?0lDt=wg;%is(Gl&4V(WeOl_jvF-0WGlkD@x`wYMx>JbWgF zx;rChH?r}ZNwPlvPVie;d&b0++O!3oh8d6MD!#s}?J|eG>W{t4s)JGNJ{}t!&rD2n zaMBSmDJ|Y~@2tYCA7_s*+gy3|!1hw(=4TT-m9Oa8C7T8I-(48%ILAuDJ=S+wqE7we X=a=T>x-BgMdX>S`)z4*}Q$iB}6TyG3 diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_trim.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_eucalyptus_trim.png deleted file mode 100644 index 1cb4fcd2eb96df9e5c33e603e2596fdda05cf18d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!K0oojv*HQr4z0B4jBlz?3A*~2 zQ+AV*d?Bv``x!UnE%H75!`9J%N&ehAKOwIMR~GrJdmHR^?lEl6o_)8ysx_fFf5mcL zCWEh8@dtms66axlXXp`of5G-<_Ga4v=A;+A+xCXV?`6Dk=i6rEQcjP>rc!MmW*&cd x=f4|!#P@d#;}p9m9I^39=oPz=Aa(2~^CHt+)eV=Mjes6v@O1TaS?83{1OSIDc7Xr@ diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_front_1.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_front_1.png deleted file mode 100644 index 126fd731c552dccf10cd94e6e0385dfb24454640..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!H=FUjv*HQy^}X`9dZzG`OD1B&8o}O(!T(9@&<9B7{&%T*0G1i@awZOJ7z~{`i)i35Oipedg zxVQT5*P!)pcK?lYDZF>RFzhO?*y8z)mDXD=>hCem?O*S1!Opx@@p=eD-is3o+Mkv& z^Bg#u=M*#dh2&O7*$E8#Wd@VgW-%V+U_DxA?c)EVyuekJZ{7IAT^o{+X_rnzhY$4bu1 ry!H<)xh*oL5(nqaQDBdp7#?r$`DgE@leSer&og+s`njxgN@xNAsJe(F diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_front_2.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_front_2.png deleted file mode 100644 index 558e883b474bc3e0534442c2a25d9f463bf5189b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!M~m^jv*HQrIT#=865@M{xS=)Iz3bpoG8G0 z)wO(~i}xatML`~0>VBTw{i$cC;(VpC+VSa)wh0gh&=x*-v0dXg}UDuxQv#FO_cw4bP~f6^Yr!q84UA`J4~$B zw)|(GwMW5y?h-zez_ufQ|NLbw4Cv+bcpIMhr7{|*eXFaHXWiGjU0eE>9Q?tjB*J-f z!K{NtpWZdNbSNFMlzqdsXQfDGdQMW4M9R+{HH>%ap0TZ+9&-Q~5DcEKelF{r5}E*Y CwvaLa diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_front_4.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_front_4.png deleted file mode 100644 index fb0df0b6773ea28ef0205a03559331358a3e26d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmV-~0ek+5P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U1d|K~y+Tb&|bm zLO~EleS;7zG{zz#gdivuT3zhKlu6nMDMLc46oPG@eB}(BW$qG-19SJA{pM%y;Bmh$ z_uGdaoWav!)BA2g3xn6+@ACZlQHIk=K-?W)%6K)6Bx1O|8?q@#o>7ku+Jsyo>zdOEV}yYf6vPTFl4Q>}(7! zF;~yj5eP_b;ryD;Sv3%<{rAln(&}{wz#9WGbI*6n`U>EG;y0Z{2YE@(XMzUm!kubB zf*13a-2t(SZ1phU$uux2{|D-v+ojJuU@^G^F@X^r(du@#`wg^wS-?Q8SRLjLK7t$XFyFXudZxrUTuhbG(d zC3DZJC<+b9oXqIiQ~NHupmrx~J5zt)iJCc%R}XTxK0ja(;1oI|IWqp-0q#HV3ro}F z*s2UHFD~@Rc(Y>Lo?|&p@9rMG!StcV_3M<23E9>EnUC7BvvSy-%>;Uk!PC{xWt~$( F699V0dk_Es diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_side_h.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_side_h.png deleted file mode 100644 index 56307c58773bfa60c00965071dc98d236e000cc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQxswd}m<)MXezNmk?VQ9^SFmV# zE5AaZ^2JY|oP{$N^?DjkKa!n4=SkV=s$1WtA7(JLh&z9HSJO2fx%=nKs`uY|QB!;G zzd_!+gn-G8&R_4a%wn7$*|;L~!i_zp2Ew|2!jDUs&K}?kIuT~fHtS#kyP9>o&$%66 zlo|3wx6aJlBR#_;`m?>q)%I|YwDfJI*UvJjPyWoeNx;Z`7bEB9LsF})wjS0_aqN>! zPrrV)p?hU#r|SWmh1<#}IGF~Xzq?T0vEWJ4fy!4|o7OCU%f9fym({nj({=zo$KdJe K=d#Wzp$Pz3qJ6CZ diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_side_v.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_side_v.png deleted file mode 100644 index 87b4eb0c5708e5b8103f385d60f0258ef1411722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!JD2gjv*HQrIQT#4jBlr{AA}1b(zUjCvfrd zA@&I?lrMhzw7@cR(N@o{z&E$Q-aC3SamKNy6}F}U&7a?1dQ*Kt>%q^zI^TcB`d`2N zdL!E=w%1j&8GJkEUfFz7YJzMK%kdEZE7?uDf);ajm8vyzZE)u5>uT&ivnw%ReS_xY zSmw5z3&Fw?6HYd5TmGLlqlovO<36YL=JARL-}I-PZGNYnu)dj%`I2(>fiSBDD__6- z`i#%0MO`*%xnKHs(F4_03)qB=YIpu|K_yYSaHd~dlPT{&n`YC7}OogTe~DWM4f!_a^U diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_trim.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_fusewood_trim.png deleted file mode 100644 index 48344076bb870113436e954ade96daa5dd3399b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Tk7jv*HQr4vtcF&PT5{N-`v*K0b_^vKb_ z+x+AI{~1fewZb-i445$U-OD{@%dh9&v*i?S4oLem=RnG^21NH6d3${12H`@jb66`J6dZNl@=`1tds w|9km1yu0hX(@9LRvvS4(DcuDJ4SGMbPt$9UT(`h~H_$%}p00i_>zopr0A!_j0{{R3 diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_front_1.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_front_1.png deleted file mode 100644 index 4395b222c860dbf296f65f6858e9d6339d779ff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3Ul$jv*HQy^}WzwixiR>=)(d+-cl4<=%@% zrWi&;)c_&;^t8X}mOm4YZ(Cx0I_Zbb=}%`q-&r{0#f78dpo>%WgtXY}+nKo(XH9rsmf?TF?L=U+;G2`2MH7na Z_QgnUd+T12@*L<_22WQ%mvv4FO#lKlf}8*V diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_front_2.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_front_2.png deleted file mode 100644 index c7dbf5e0c01e9160d774f4e15de74f6e1900cb6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!MC0+jv*HQrIU6GwixiZtQT!#NlNF@+ckO=An_7Eq)0^uizNHdv?4LSQBjtYgB>6tD=-c(aI(p;ob=4cz zWq;nRwf_C@{sY@`<72LiX4KD1f8*?s>tQP1z-=X@vGk6t0z=#zr5{&2*Ii_J(ZEo# zsd+|L65G5UU5{^<=k93YS(*Bzy?&z_!_TufU)wwM9p^E6Y+?3CKI2o9Oz9=73oepE z-#`E6ezahgz=T`t54|alHZ^44>T2Y`njxgN@xNA1}KXZ diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_front_4.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_front_4.png deleted file mode 100644 index 376c4bd12b3358d61c8926efc98a39acc6c02beb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmV-$0gwKPP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0R>4!K~y+Tb&|Uc zgfI{VuN6cB0g*FAN^kT)0aQRt36$j1tTfhw?t+mPzxCUX`ONcNhhccY8LaF2_qel8SMN1fD5IRsHA>fSH15$Xa-gwLD2*Z zvYt_o4&Dj5Le@2>6UGPwD=3H+SR~1wTZB7p2ie&eTw<=CX(JGj{D$*?I%my5sP^ld zG32ec9RP0(#LT@cOM3U7kAi;}y%kF^KMZWbg;K?*FDgOuR zoZF?({9!S<12KUS9MS4_z>cB=E@V*?M^LwV*291RaHMT8&bpeEQtB5Xj9JXW`NKN^ O0000RU>zF7qZ%OO z?Jf0UB8Uy~CN-upd$-o!GVYf;tbD*yEymyqw6{9EElN~7W~bHU>d z^H(ukFuHW*&zc27nq|U|qBFVdQ&MBb@0O2`sqW}N^ diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_side_h.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_ghostwood_side_h.png deleted file mode 100644 index 132ff194e8ee31ef7855383ec3980ea850c3a2fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Tk7jv*HQxsxsmwkq(j#9LlFus<}aM>S$n zzM1i9nTh?PCsf@T>XUoETlBFe70i3S>D_{<2S3}quf1<-wSV2~=E7p}=6O6)tDdU` zu+@~YF1qHJ{P|Uadej`XV=q}w9pDQ(5oXLb>tGSPnsvL+xgBSe8S-Se&dsZlnz1GN zv%Sal>ERw_>Dx-Lr#4JJS;-#BF;n?+LrZL8f9c#?PenH=9Pin@`L)r5q^hJOK?DC4 vb7hxY@V!!8KEqu=W~W5Kyj`<;4DZ>`ZJ1N&cbDNN&_4{Gu6{1-oD!MS%S ze(}i(tY4Fr?&wvk|9ZXm{@SgqSp_o3H{Ew!-SB$XyU#YSUsm-PGDkL-?)7e1cEs=1 z%@nqjc9DaISB1aMdf>~#w>)pI=K`iT6Pgw$Jy6=5CvinP;Z(}?21V&NS6J9mHZ7=q z+0Wp+?x6LF@Ec#BYOBonJ8@0rg<95{(hCU=RVi$HmNL)UH7_>)oq}`4CB@QLC1vr9 zdzQ1883;T&Q6_e7U)?bt58K_V!y77IKd>q_eYy93eQ5EVwlf;pyMX>;@O1TaS?83{ F1OR~S$n z{eg<3Zqdj3?Sakt)L2Jpw(qs}*Gqf%7ry`7`umw4o2jHp$aysb zo*!?xT-G+ZeJ*Sg`E>5spI*%;DhI0OIW!(@R9m;yY_{=*1B)ByZmvFb@40~Pq*eQQ zObpq4_iR@8sjX~1Qn@5=;p@Z?R}ZrA8o4h!cuw}hm9r~<88w@ntbcd;=2wFcxyFVY xIXZ;1wx5siy|UT*jCMyb`{OHDmu&s^hjE?Ap0u>$QFAD_nkEd-+^tA$x?&hrqksKMsFkn-P2aja`p6%k0$)y=F5Rgl=7*@b@cs z8{>D0C35)zZyy{?;O}XWSaopg_E+o88D?LvD_i!CF>{UEVFA11dFg+9`8K?}dw7SF mm||z;i~~}-3mmiG)-fo^&iq!@>-PcZ3kFYDKbLh*2~7aTYjxHD diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_front_1.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_front_1.png deleted file mode 100644 index 0b0e0b5e3b8c4a406fbeaa418e277b75258cf9d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 640 zcmV-`0)PF9P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0u@O_K~y+TZIew; z6Hyd~=TGPg*Sd8-EMGxUu$8vbiUZh?IvrEKWYStCLZGokXd@;>N|c4A zF+&2HU}9Ym*!W{!=RM;cXNZd@_sl)_-gDk_&S+bidw3VWCTxs$qmt?b_dc6Z)Y1c} zCT@!TKX^{7j`v|Rm%v8$Axe+CusxL!E}T1y^DSpQsuR7~G$OLn|8XXX-0jQIw#NEU zpG%@K8^zA^``9)IW!-;0F3@hiHH5>ZN&Iv;T1=y!iy`0B2CW=vmsk0~7vqk{o)r&3 zzaM5(9JuOAkkp;XisSXE0O}Hb%z{wHQY`c@1E#8+_NxheUp6E%ZN*N;4ZySI(J*Gh zm!Q?s{b1b;fpLl$A4wC)3VSFp3a5x*6bA)$Rm_g-HNc8yi5k@@y?cZBV zhTIxd^loY6!Qv$9<}mgOx}?eUPu8b}W-05*V>f=hd5RC2h}%Y01G_NdMsn6)tELx` zkJU1F1!}jgl-O%}7v|ZL^`Nie+*uh3L*oym=78G$uyw!RTR2|L z36#h^mBGT$4R;QxnZ;6Yh{$Q1gQUJmG1}?Q0sBdohptOyNxuJz3+=y{9T%l_TuHvC a4SxW!u9s`Dd$~9O0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0vt(1K~y+TZIew; z6Hyd~=SPT%UvY=JbYY@lqlruY3WdR2$PF}sd!J$+6vJJ} z`)`Q-KNzRwhdZzm_oFcW0O>#*)+YSI=@W->>Uf<=K6D!^QMau0f0*h=y!8UK)u9e- z%=BYx+Jp5cF093RWZix}EYL2$jS4&SqxhxRoeN_l?nR=#0b0g=S^ml&e2LyQ`KJ49 z&~Js=B)hIuN|4mm%?5i*6E=)P^f3#tPb@@4OrZWP1{XJrM}Xn+lKVV0?*9ecT_T< z3av9XpdP*_gEkBwvt=LTEo{CVvdz7ud$GSXiINH=JYe|BX*B`m+frvzeNJd>jG=?y zi!mD<-NAbudy8>_C34TmV7B*qO$SybQbgo$n?f?aNz&6)(*arNy=Kli(Rr}~?J6Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0#r#vK~y+TZIjPW z6HySy_n*KJf1ijLE*?xoJb~2AW*hIwXOYut+gR#sVM@rRMwC{+G3&7CN(rt zqBRjXV1k-(upS8hJ73>S-EBiWeDdDDnSC?!oq5t`com1CVcK+=Lm^6-cGf0RCjAn2M;aqCV4^ zH??9-?!f-s6a0AN#lfso_a#!4LGEb}*Ya8jQqQ~)kXFi2`_|5gSnuVk206dz{XbTQ zZX@fukEP)b7OylZGaJE2JR`)$3$gbZbw6E$LfFbZZWg`%68CZ46p@@#?p~(pbOV~t zHu9ckgEEmmP1>*%_jCQ<;!Yf<6|S!kuyCKVqn*5Ged?fp7Do-$3@F<1K2ugyCuu}I z|E~I(<92=v)N|^+#$MckU2&G^yN0a&COd1kN?LSa{T16&ZWAODMw^4*s}UX2K^?lm zkA~7cT8(mv)J`pf#gV(UIjEn+pGk$G$3l}zdmbP$NScjM?cKFGAd(|@^gh!R@>>uh ll9)uqaEULal}K3H@E4-%cD@_>YpMVM002ovPDHLkV1j|aKidER diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_side.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_side.png deleted file mode 100644 index a641692efe1cc2972da7ec40ac2c81ae2a8ea41a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0mn&1K~y+TZIjPS zLO~G6-=EbbDDY5+B9H_rQ&CYXM9mWMSC|+GVnT*k%0nd&fkt^KBA%cH2H8RK(jPPJ zcVu5r>F{B9-^}dHcXpoAiQ7r_uQBbQg_?m)!nen?hq}={YVB|E{y*TSv?5j-mSdz{ z9MgT;Nu#S6^OEz>Q^u)-^RO7^754W^lFIf~QaVRgnpBf)=$$(F60Cz#gu#A%lVlM1 zDVUU_jOsFxQgfR)m@_7Kb^3Y#9MVUEYMKXIGYQCQF3MVi)_tIM-K%<;r_XUVmphI@o2r@37 zjo;8G?m;tb;b#QTX)pB)VJ;KpPa9cgTutfn@ERYNC+x@1D0`q44)yh`p4KzsvToeQ zK)03;@E)^)Smhxhx?az)eq_Z=K%bU%&%ymMfS7j3JgZ<)uLL^LA0tNlwQX5UqL}B! zch~Yh)~*RB0B31KKV)yZ2?r_of#3jr&~5}z_j8-)asedbo2&q_`W&EH5)2Vo++&dB z8DNTe4kVr6Hg^`NzV#X6hmn-bOZ;?Lf$B2RFDQ7Z%%U55egFUf07*qoM6N<$g303e A$N&HU diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_side_h.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_hopseed_side_h.png deleted file mode 100644 index cfdb1b80d98a80f5ef105e4b2f4b2136b70520ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 568 zcmV-80>}M{P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0nJH7K~y+TZIjPS z0#Ojh_s{AQ6bRL!A0!1rtRVq(9~ILutGO;a^IM!3662gr!cQ!O;g`~QHSR*Sl*S&Ean zzezV~FSQQi%wsM<4;ill=Vmd&E9|f36qObRNvm(TsB@HJ!~KqjKZ3P!5M{7$pQIQB zz6m;|7^C|fq*eS54(1nAbBgDDunXxUK{nOp2}=TAwexYl+l35*O-cmUvDx1Ykg7DG z9?*!Fv6tK@tOwu=%ANtz4DprE$~My$y4uBc#glLXjlD&BDTJw&3o2iLSPeP=GO=?O zp8RvR-yOUAtr}D#qW3=>yN5^*jdOeSr4cfc9_DIuhGzs^ZHfJ=Q~9YHn1vO!zMrO* zZfG_VZU(x|e3|h?yZ##B7 z>cIa(Z{N-Q5`CU$$rMfi&eGOC5*-jWfcj`C3>=^j+U=lqUl(~!7eFHJWCn;;b0DV> zV2D8P9)l#$08^~y0Myr}RG-mCM*J|617{z%4lB@o4*CYT8J)dq--2iW0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0o_SNK~y+TZIeMu z8(|QJ_hEYq~l9}0=cV@nzRhqOgHz-aPMy#2CZv1yq$y&Sk%8p+@)BS(o7aT8- z+HHN+Iv-Z-tdg<2PpjhVR@U}2PsG(mM!#>j3p%lX-z{5xvfqN%(x~0qnBAiNDa4?-xFkF?#W3H^!=PXbw! z{BFDxXaoLnE2vBw*IrAD?%sMV zk7@k)_(pyjW1OKjAD_PtE6Rp`oZ6)cf$mNpps%wztvLgC z^(O%_CyPV93X`y$FPI~10Yu8)wxjUWetUWX~EzAxGoZUu0umSxEctALy5A8|( zAyF(XKNdEXyA~)~B)0)J?Sa!;7>;M}@4y=gJ4283QBDY_QuYT3 W{GH-#`Gd~@0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0oh4JK~y+TZIew) zTTu{(@6U207zn6~iYOJ-S`##ARDwp^ATg$>xCjIlO!3=bL>EFL)iJ=-raQ#xbf48SUB=m$V#*r1_jWw-M*G*m&pV#$ zx9iHh`RgC-yqL6`&-3E@YRbMYB}4eWUdw95{%fmXmEo9q_1S*A-6_a$`6;1CSbuEH z3HHssg5ctxfZIw=R7c|G?T^NFSrH5GLas{bXE+}R+0-VxA0!afL0V{wLJ+{_B*Iy4 z@F@dQ<&Z)iW_pZ=tK*&8JGKX6p+wk9w3*ikUb)|26wN?ab8W`Xg4EzJ5fimkySj0+ znht$|yB<1Rb)yi`r4DonoSizU2DNOT+6do@V|G=}DoqO4SV)NG&SI#WZv5W-C_lB) z)xa-Lh3nsgqN0%nPL2GKK(}AYXwPhL*SlCq+TFpD^b?htK%c)dsy+jI)h7aXPG@=_ zGKgx6vOCl&oz%$j(yo8u?r8ZLereq9k5Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0jo(wK~y+TZIfwB zLQxQg?_cUeP(+Z?W@4KyRA`zBwotZzCyDy`r(}L?dPT-?aPdO>?L*nADjz5&eo-VvMO(fOY*!G(?{TS zXF_VZ@h+_E`wKd<&%N8!umr8sbpbXi*)e^D@!dTL%o`UQ3KzdzuvTeBDX)!4z(u2$ z9_y6DfPm%R^xLg-aQLdGC+&D>qEr;wf_yD)B{Rr)Y8)u?#*kOq~E^I zDvk4~0-)76O6fT*qrDjJC%R+PrDqYB*>mqS6!S3-j(V z5B0}`J5Tv|ltI5<1D)p4e_q`$4!Tb4t2yvrpgk;1Djc>w{4j5-2g?#*3m%sbq~2efpIP+l96 YU$xp+jP@DecmMzZ07*qoM6N<$f=(ar7ytkO diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_front_1.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_front_1.png deleted file mode 100644 index e101ecad1de2482b3c013db86910d9adadc48b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Ec@}jv*HQy^|IB4mk+8dPbSJA1Gv$iO5mq zgTe~DWM4fX7Y$0 diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_front_2.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_front_2.png deleted file mode 100644 index 22c51f5da48dcf9c8a9916f13932d10771cb11a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4Q!q+jv*HQrIXg?H8~2n&SsG6T%(}4avgJY zw~C_ULxEZbmu6=Lg%is(0z4jYRxsRqsa$?i@|}6^(Ua%SoxgkYX6;Wo^VOmIL!Iq5 z&cF6u@@UtA)bEk9=94!ieUH0sS|`^0C_VJvpS?dtEOPDZ3a#r|Z^iR(zR})rYeJSD zgLsL`1{pIsSp|l;H%dRQcCHI#dC|a7v8j1RRubF19$k-bm*?(i;#rycr2T)AE5oPR zo3Gb5$n;C5+}ky`=|8h?+=Rt`UhK0poFCQI)jP_B2r~u!UTyIEPMGf*hun!ilh(gm ze)@-pR8RSYg&rr^uC8(a#&0vjwWHYTh-gKy=BINvj<6U;@JU~lz4AYHtHQ5HH()R^ Nc)I$ztaD0e0sxR6lePc= diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_front_4.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_front_4.png deleted file mode 100644 index 0db932fd9d0cef57749adb89438d74476698c681..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmV;70dxL|P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U=35K~y+Tb&@eo zfy-z!!U^DB7ll*c2RDQqLfhwQ_36drtkogSx=%7u=4w+Y+P8cHubdV4_ut<`< z*Myq7gRE=}Tw-?5s3Q=N+=BaaJa<(<;P&5{F+|JP9RS`K5Ht7dy!#LQC!XmfI><|M zJ`)s>7t~Y%5-iMHb_c{RvgJd7CsV+r{14>0w@aV7$6|5^!URTeMBVLx9YqHeWKt1F qkk>u)AwU37q-|iFc{#C}^~)bp7eokDO0Z@C0000*iQELrFX9@9SlG2>HFNX#o$Nnw{Nv~AD#d4 zcZZLFdbz=glT6Mf`AUZz=C5M7V07t`*tX|bPSd-)uJ@Tf)VO|~a`C~9Y2Vnd8}%%8y*cqJ&}$5yu6{1- HoD!MSaE z?$6;JJDVMS*?6xO3umy^q_Hjvb4>nx?V!&V3*Vm0oF>fH9*WUtB{J9!%g%TsV`TaG zQa{6v&?{-XKISD{$~pUAAyht2apv5c*J90?=lGnnKH+pi<|UiT8LsR#udeW|pTKIF zHfJtSPH&l-ni%8fmRt86xvsj{mbcfj9GuwA_JaVOsl9yB6p>22WQ% Jmvv4FO#rqhdtm?o diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_side_v.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_side_v.png deleted file mode 100644 index 20c000e19441e11d7a4e3c48488509b8fdb29b39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!P}lLjv*HQrIR)a9x@PM;q(bUBJyxbk5WcM z&jrnp2I~b3RYsfbH_w~Ap;^|ue);e1Zw{OAo&H;rvw-cq_wM(Os~g_eMBA;;wvF8{ z|J-zfX~gy0EE!&Jmdx|L*6?P6lEt#BMRCG8od+IXS!>K0(jXgD5W*9aa*emSiq&W4 z8!3a7=6SOYH28>ZvHh#>Fgg1J-zU+ky+64))9O{S8eejn4-T!;PSm}J;a?k%b+qVamnb&PIjz0LlbM5`>TmSUl z@Bhs9{cJAJuapY`wzC}!9~f&1Y?U*aHC=eggmSZI`96y3jMu)haPjb&6zbM)wqoYB zk-A~ITm8*jzKcpPzxFn&9b3>@{;g%D`T7YK{a18LVtKw<%~;_0%)?Y-C-babmV57= zQSkjV|944QEKkjCA0Hj2M=iG=8h=xJbyN10=#iDpg|D(Uow@vreQtKX>GnP58bI$c Nc)I$ztaD0e0sxJifv^Ao diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_trim.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_maple_trim.png deleted file mode 100644 index f3dd4dfc7a57ea48d17c37ee0391bae628ed26eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!K0oojv*HQrIW1r4jBlzOce5SIW8Ndbg_tA zZ$eYkylIo!dM_HE@6(+3c}<=3^B&s7$(M7VqiyvzN=`7_&$*xPUHu4uE&c6U}@ z%Xz?LRW0l5-Rl!13i=&i{bE}zYa{WdQA*%&#)kJ_f4$>9@ND1wxhuULr1oAkXgP1A y|BGM8;=rzQ{;yn-Eh^6vnXgtmpAN9NxVKeE?J0G*^m>I2^_uJH*4L5SWeiO4O#-u`4?r&~& zulDbg8FLEfyicAJTIwtDpGWU>@X_ag{9gRIbN8~PCCJtFx9r5c5AOx$o@!VWwB+i12ftabv@JMno*lc%V{-8m zn>g1e1z)2F+EWf0J*&=KCAs53c>m>8sYP`X?-#I4ydbwEvi0Z%#@2vY6P}lO_+M~4 l5!fvF<|Jp)h1PBVnM8CtEKVupBmw=+;OXk;vd$@?2>^%fhKK+F diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_front_2.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_front_2.png deleted file mode 100644 index 48773607ef388df6803348a8e5e0c988872c9ade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmV-q0h|7bP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0QpHoK~y+Tb&|UZ z0x=Lp(^$CcvMz}D04p02K|!#vu@FS8Z2bQ}S-DxxI6G=_$YdTjlS$Gf)oqo^9`cD* zTK4u4#j?O-cWW=}b6&AWgQCZNy3Kx8<&~-U2%P4JFJ8x|q5XYxwY>?b4XMTg@PZx* zG^y%3KmdHP7s0Pibd4-P2L!+;dk|BN&A=yP3zGfm9=n1JsYT?6f3Yk8@y*%mKR}Gz z3?k!Uo$>!blNaQuliYzO%8z>;pteXR$*&M5a)ETEAXaLPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0TD?=K~y+Tb&|VE z1VIo*E7`yuhjkVaUBSpiL{Jb6Obi5(jZF6c|D@#RXSVxQtz!V_Lx( z+{Nwcdju^Fj!$3hGARa0000X zy$Ncmv+n#?<5R9k(^*}ydz+io&*t0rw$Zc!3{&gK8Nx&JZ!&n{W+ zBPZwb6m2>naCdfx!G+~o3|o3kO#4Mcl#b>(#b^sA9^i`ku(Zl2L2a3_!pw~yQu+_y zXi}ROBN}=u#X%@}{%^6E_`HJ)4q9G(@y-Ihz;p_#~<%ZiBY~llLQ%!E%zV=^hQg2XI?v<3s!+iw z?JfPje)3fDiihbwAI(nwnK|Ec)7vZC{@&mdKJws}-sN3Q*Le5!pZ~XS@2?ksD);?Q zymRN|0=4G0S35aNnC(_G1+HGOvGRR_YSbLHV=q~DHOelTur`gyr1>SEPZ{6LIfat$ z40p7$wD0~fFv#5ctbW2O|Me5roXdH=Za1T!+H=_y#gslCW}&cF)3DO4<>4oqWQ@<9 z1Imd93k!EQR64zVq0pMOXx{F_7EKRM9Bue~FSm`|uh*|T z!8GFfZPpC0H%sREZfkfmLCIoS)uK4zH=PF_URi6*8PXsdR1m@wlX8u>xr)_i<{K%4 zl;(-E4m9|PZBhQK?=U(01K%f6x4pl)IMeD?vgJzR8Qo<~Bqqq+WcqfA(Kq(|it_Ra ziZ(ANSe07sUe9pvGPAM-M`4OJcY3*fGTV}Qcdu$Y>?tjnyKB~&+^G5h^V*mrPrrBo Py~yC{>gTe~DWM4fs;YX* diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_sort.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_sort.png deleted file mode 100644 index cf24297eccaa6bad9a0080b1715db9d47a41ecc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQr4tSL4jBlr+*O{U#_P0bxr@^y zW|Ju?2?ozHE?V`Gcj+&bH0pM&(8cZXf`=n z|L*e5QsWP~#)ca?I)t;z=NFmT_oQ1M0{V@?)78&q Iol`;+0PAdeLjV8( diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_trim.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_purpleheart_trim.png deleted file mode 100644 index c8e8462795a2a747f73326a7ffe6235a0546a8de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Cjs%jv*HQr4vtcF&PT5JYS=;>4Brjpa1(~ zUV0q$GLz#nx@+RWZ;dx1GAg7@6sNc+8vH*CIdHZJA%NH&vd`!F-z_S*dy46pCme$h@5 loHV1IbInC2sW)3?<$c#Hgjljv@dACp;OXk;vd$@?2>|c?ZEgSn diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_front_1.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_front_1.png deleted file mode 100644 index c6c6715114e55a97c521e7f2b790c6dcc2833633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmV-w0hRuVP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0RKruK~y+Tjgv78 zfl(BO@1L;x2b6(WluQP)p-exsS_qU$p4G8AgJeK*h3}{8`}XAn1|=4Yti3nNzP|f5@V2rok4h0?t7C zj)Kcz*G&H@VA&`SJgO zBRK~5q9pl_?-bYV?>o5=F&PBEk{0~`YyjAG&7B*s&G%!8($^P&vA9n-x zNTHhsITFuUH*h;7HoQp>GO*xDJ36Dux9Oql%5w=kn;50rPBt6Z@N7sdc%YOxA$+2t zkE{*Pg^l~VM7Y|Pib}ApWMo%5p|7xf;qQKdwo1+%h9VOo;Z_BnB1R3F1C@-?PELJh zIT9(FHy9!$5;n8my=lNRskxm|M>b(|s{mWN+LscB!wX!TBxe6*XJ8lZ5*1X)1BMs_ NgQu&X%Q~loCIH1tgPQ;V diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_front_4.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_front_4.png deleted file mode 100644 index 20edeecf83c7b41ccb42f2e30e2587a784e5574c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmV;I0cie-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0W3*GK~y+TjgzrT zgE16^^Aau&POi2%Sac~Zog6CNw9rYZAW|skq9EcVbSvWGB6jHD;HKEk&C$itce(Oi zI3bNGb@(8E&gI^mllN;C(L%k=Qj+wx8V-@pW*P-~D5F@q8wUIJEA zR2MUV(mhke8mjB74(k}Aj+lDWo-$aZgEvT1&fftU<+lXvq5Hp3dPp>-0RQO#A-(tx zG(kttElBqabkF$&P>3ZB{AbGFfgnJIsP$iJ_6w#_dfu`wEj<7L002ovPDHLkV1j2r Bt!@AS diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_side.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_side.png deleted file mode 100644 index b777a099a74c0fd8ca6cbb362c4461aa53a8ef1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Bd_tjv*HQb0-^eF*)+M7Hb~NI(X?&+(AEq zH!RzQ_B71BQOUr~uTaJ0E$#hY=%+lBVM>{M_x7VIKRy4QIaO+Wt><`NRI5yybM5@? zPj<$KG}l}?m3uSbBwyou0q(}50ovco7Oj80OG>|F7XQ9*gI!%V)3184&X?$D5{zyX zp27a#fq%iH-M4QdsUDON&oUiqY<#+q0)fv@?>#bgxc4zxzp-uC@d@a2t z(SLUh&##43U+*zg-^cQ=MT2FHqxSZ%9`oB%CG$(>e6tHzxbHIWbJBt)cO93*9N`-{ zXB@PTU@Q2jAUuJS;q?JE2R6xlf(fDgzc2Aiqm?UwUSjZc^>bP0l+XkKYZG&& diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_side_v.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_side_v.png deleted file mode 100644 index b3df1d59e9ca1f2f4032113544d828b14a22ed83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!MmO=jv*HQy^{^Om>dOIo(DHwY+Ts5lRd2| zK`le&N8{-uXV@ivFkBRum?iOR`c%1$m(gkYyj*>A=f0a6cP{UCW>slJrb=K2;R?PDtLB2qWbwH#&;DRyMq06 znIAB%T4SB`$3~g8^uPF)P6r?3j)KM@HU;_V8{SD496yn$;qqX8gRHW|0|Vb*O!qsN V^(6V6_93pe4)bx-S25)Pl9z+@TUrzeq#`+=erlL#M z3fKD$k{TALPrTyM+Qqo{SW?s#n@c<*EIc39I5V8P@O!GG&I(?K-gb%b(5!o+;sL2& zJH95nalQK+e?e{0BGZ@!(-=Em3*D<``!d7#M|(YM#hHYL{h6n@&sHx=Dp!t-2KtY| M)78&qol`;+05qq3Q~&?~ diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_trim.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_redwood_trim.png deleted file mode 100644 index 2d896bf3ee3744b01476c50ff9ad698fafb927a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Lyz&jv*HQb1yICJLJH__Mloxh=p51sL82E zA<~GOlZkbj!bJ`qJ{6{&J?alOdj0dRdoinz_elDV-OK8&oi@(wc)oM?cA>t=_!rxx zwzmELof+=5Q-hkkz0>KOk{x#}|HHF=e)g;5=**V#bFot0$M3#NmAj_?EivlL@N*SU54~Gv`&-gx-EYSE*HssM{vFs}Y!Dz_re3^8xij$G}WcTw^JBj<-CcH_)Nk^wyd0dKZDe`%?2f5F3};pH0jm-ERI$r@Jn z#^ZM^W;LqKy7$1zQEmw*TTN@ojAJ$WXA{`;K3siVBH6Y={+P9gqskWc%vEO>y>D>x v@I6s%-J+hM{A9&Jj&Dy`EHyr_`OBp6eM|a^vV~uO0l?tt>gTe~DWM4fB9D#G diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_front_2.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_front_2.png deleted file mode 100644 index 0c45b0a1d64b7e8b0953e70e9cd3288f134606dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4NRUcjv*HQrIU2InH&Y${>q9u8vHQtX+M}G z{JK?mu?*LBmRvQ%j*BG;n`ZqDSAT!X_*}1)Tv?gjy}5Jmo~tv>U6pjl$*%CmnW*0# zNuCeNZkkH@70}uyVq{m%ejJg&%5 zD!;vBVEk}2j%B~qMbk+PvH}eA-#Gf1nlaDs(e?PYy!s87(GszV^8b!bVmM-+zWzUh zVV-dZ5BuJh|Ln8&D7epE!ePx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0V7F7K~y+Tb&|14 zLqQNl^Brj?Cc9h@}JruL~qys$e0OsRCBE*8bJ%8FH3+ixwAV_s-lq zGrNQR^L^=7cRg?i4x5MGxdmJZe7tYV>DZOY%_u;8+^x#fVj4-r;C6gf#@EB(se!Ko z=eL(0C|ECN;UxccK9ujz*FY7}fdokt5XgLne00zzWQWWvPA7~J0y;`_pK;ZV*nK4Am*Bt=f7!Wge_c*Vw0Q@JO=_ESHOL9IF z6p$CxQ~?q!%v*K`#4fVsLx3k!z@+>SnU4#F>{9>*cKc0GSPi5aV5y8vp diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_side.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_side.png deleted file mode 100644 index 50706a1029ee60c94fc1ed5e6b89f8cbdee79a8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!E>H2jv*HQxs$Dh4jJ&cSSsXN5>N=nVG@G+QzGAK94-D6_=E~bgKR1)7$jkmhR`%Q2X{gcSib>)`RbV=RMzeeE!Fe zl|BOM!#JPr)V}~Z& z^3`(BswfH#$!uoy?5TYhT~ND=wVkOy@Wh_^j#m$Iw?20;4{!>dksLYy+yU-C?+Z)Q zwyrEs{}SyZzQ?jdsS_2fypy%)frk?fLrW zU-=(D<6|?GGzmHHyFl{8Owo=g*50$x?8X-#nHc)1U*LJ8(3)eKyg-ttJYiGui6=eY z_Dm1L0%yNGw!6`Dv+4ilklKpYl(Mww^1D0*MwagtxD|_+NKY`(UbAsku=O4%u_rSM z%gXNZ?3giYMg+?l;jC(Q%@ERT|3BTz)@bJo7W6qEU*`R_Do|u$tyvON_p;{_D-l zCn(yyoM2UIwR=6oz01tD5*&po*4*jk_Q`BZ=H0!j?Xah`VD7G2K94v2V@TSyW$Bt@ SjHN(dGI+ZBxvXvpJYV5(rRqXPoZkeedpBq7H*B555^-Hv!@%Ogk*#0OzTz?Y zkdg5G&AbieRxaI3u9vgTl4w@DcT;%Ty**BkY=X95C^fWrozTQKQ~BzH6S5bsoPGH< zjV*K1|2xY!zfO8^J1r?mP(b~PoLzGMqIq{0#yQThl32b@?XpEq{jB#JS!Y&<3ITn` N;OXk;vd$@?2>>*^hnxTa diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_trim.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_sakura_trim.png deleted file mode 100644 index c6ff061b944e839730b7ae430f5002d5b976c603..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6Tk7jv*HQr4x5^F&T=u{5A95xM8F4ZCw%X zNP#zR|2&>5Y*{#|_h{oC>tglwXJ6OF%$r`zY+GUP=X0+HFVdQ&MBb@0ICIci2wiq diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_front_1.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_front_1.png deleted file mode 100644 index 752526000714c05d5071009a5fd8104e146d79d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!LOb!jv*HQy^{^O4mk+8?(J@!cg!q9cgYrx zB_5OAHe5W!%+WQ?tg%61o0(Xg<|pO+zq>PakWf40$h3 zEYRAN&o0r>eYa(Y)kWhfW-A58xHk!Ez9!6Ff?QpH%R1(LcrP%wkFVdQ&MBb@0Aiqy!2kdN diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_front_2.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_front_2.png deleted file mode 100644 index 2af8cc42a56cc9c5b06a6cf693680f891b52f5fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4a}Y{jv*HQrIT#Am>hZB_I595ns+p8i?YX2#9kbmLY;#nP$yPmbnXd1N^APtD|$KG}QcTyr(cQ<#5aU0QFg z%SM%esmFKOyuZ|S_w_dEIp1bKNe{hOWA=yRj$XU|y#Cb-|2~epd5`5vTSzivg=0U< zr=u_KGBQ2r-pf%}x+q(P(Mo~A?q>6htQ<4h{J-B2P4UoGvj5Yq%Gi;AF77{L z(w#H`$uHKN|M^WS9s8_2WiuA>bpHPNoBPoMDd7pX)*pKDc^goBR(HyzKd=6lWXgLs zf0T965ZdHu>S|V5?x5r%_-GDa8SA}}u06(PhK@X+j;^RPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0U}96K~y+Tb&|14 zLqQNl^Dlx4B>qa;VCq0hi$IDrX@oSf@B;)zOPj!hK(Mt*;V-S6d7Ne5qQ!;Ty)*aD z%;czr4l>v<#*gW2@9OvX3CQv+WG zzRqt0P_Wx9!b$%6-Ibr~B~S%)AVJau1Tvo?A04y_*&*|a(+OjQfDRHu2Np@P_nJ^s zcaW8hflJKp8Fd5#l3Q^9AJ1JC5V-wyW(?8tbq9bq2E@$0-!3Cb-hbkmPNIXnB>^t}1b8w9Ov?X2o_o9WnMW)pcOXn)1V_}}4%kt2KtU!IaRhnY rGamv3z1uR{?w8lcnU@p0&7%AQ0wlG{*{-CB00000NkvXXu0mjf%le^F diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_side.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_side.png deleted file mode 100644 index c0857bae1f471592f661aa514b6b97a207587ea7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3&-)jv*HQxs$E=m<)MbcB=jLy3;T%O?6hT z1yi|$lhc;lIR~dU9lO-6*4Mp#cEy`QyHlCb)5~_xV;2$b|D8G`eM#%V_dm8I*B_n# z@%!I73V!brCQN2+dvVXDrO_^waY5>mm6dB22x*oHKZ@$)U=DlGq<=M;$=GlX@ z^=g@4VkRG-tXgr2jd_y9?>pNc{3_w*W0hMxq0+v2RkJwP`Nq5jEvpQUZ?c=)DE{OA z<5y>Fc)lbQEpncC;YMI?W$#UvySuyhu|D|O^-6Q`!EJhP`FTxQW^*p$Dh2wD!PC{x JWt~$(698%vez^bu diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_side_h.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_side_h.png deleted file mode 100644 index 75aa18ab1588ba25d1494f3983a612acdb5cb035..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!ONa5jv*HQxswdJm<$D6_b%J}fHxz;}mDky?HIxoOzDVIqMTnCuCl-shr`;Ui0b--}(ux zmT7b50_F6Usi}!Eer~yS&ynk@i*0#(9m~Oq-Hgvyu0C00nPXqT`F2*D2=8&A_ZU1~ L{an^LB{Ts52_t)~ diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_side_v.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_side_v.png deleted file mode 100644 index 4199c45081e318dd78cc6cbca20c8815fb283c62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!8@KVjv*HQrIQS~4mk+8?p;=UK>EflmYho! zEbkRKlCmcs(ssRffV=+sl8Th_fA{St`|@43(3$>uW24lab<5N4H-|Ca|GD+de0ST} z{qw(@PB4wQew!u3>&=pRzSkPwOi;2|R<$TjIH&W#!z*izIYSy`g9<`;Vp6X0HdnFw z%zPtdkkUMF)`12eu`RZL^&KW>f8hHhTDA8l7iU_%O14}{JY%)2iNplCNak&q7=2^? z*PEA5P_%hD!K&11_j-nVmzixPI0{p&xzo+9D8?%AyFv$wMKNad2eg|Cwet{i0HHF95daGv#om9sCu zKFf1S<^N9q^y^0tY(IPCh?0Weio3PP?z!0RcHY}$QEK29>$|Kl;{U(Q7tj24K1Tul O$KdJe=d#Wzp$PyHUW1bW diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_trim.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_silverbell_trim.png deleted file mode 100644 index 90d195d307569c1b0b15c3d6c33071c15a209688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!9$)djv*HQr4x7a9WoGL`RR0vBWuYNk%=0Y zE+|~Q@ZqRqvPs(88A&Sl-`@LGT4Aeq`)^s+0`~XM?_9CXP-QT9ZpD0b-@Vs0e^|ey z1q7e>UBL23dcqaqEu}N}sY`Tz3*LU-a{XX@)%-ij}mx)_pVmssYtOaVXjdJBJb|!dnp8U-Y^bLcjtDnm{r-UW|dNX+Y diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_front_1.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_front_1.png deleted file mode 100644 index 6b9b7304266218420572918cd5d2f4f5ac1b17f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 680 zcmV;Z0$2TsP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0zFAYK~y+TWm92m zQehOnf1!`TKJ=wNMC?-q5k%4AG zG16ps(z2`aSIp;j@dxcx41YADS42ls<$D6-fL7XlS z>=7_$tRwY$7%S7~apKrvv>g&SMhyZoi+7M(=!2GesMnlpV*>WGhRs^P(+e;CrN5$Potwl`<+{d1B}z##g%5gxmQ zq_0co$V9%v!er+GleB~rim#Ke!?+Kb3FLzYWTV!G0I5;ZR?V1#;zaQ7X}#Ii?nzzeCUygYz+VG~MXFZPPFdW<;AA>X(MvFA2EA|=oPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0wzgBK~y+TbyD9; zlTjEx|AOUB;Ds0#NqAKk5k-YGh+q!PoJ5!~aW%o5*=)6J6=^v~QyVMiHoyJwo6aqx z$p}BD+eHLr6x2n5^_M*Pp7|cxs*8v3JLfs)d7t-rkLWutaK5n`v`4VCRIh76oD}eP z3XGd8$h^Fc=)Kc8dguTe>V(3ONg(%X0GXLC7?}t1&Z!0#aGXTgdl7kU2wsbjnCli; zOWZ=p)du}p2TEDD+#{rX*N~j$lcOjp2smru) z#BU(KGzM$yu7lgQGngGYp{mm%7AP!wv6gb85OW~tISYNt3T?6n;VD~1fE-YNT;a#& z6MTE)#QUTTrG;*kmv7?Nmx$uI$VTq&UIwqDqtG6jk)3m4b7c(QKc$reMr@)3!QpdA zPqZtCss;KXwOY_V*YqA3wY diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_front_4.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_front_4.png deleted file mode 100644 index f6dd6604de6877b17b3895f19df1a0f5d00ef253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmV-p0-XJcP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0r*KoK~y+TeNs_N zlVKQr|AJ&)q!$s>izZ&_MMP0uB*kD3N?k;(!55AehzrduGd0R|ie`*~bDNvGP285z zNTM;FS6y^z7yX!%=lOWwxshEQc)#~N?>XmrzDGUoR=9Pc9=szwm+HS8K~4k~`xM^0 z6)v7paJHXE;?*_m#s+b<)h-(DvC+}q0%zMfly~098}hb5@Css6E|gNknDQtA1-+fN z)5?q6s20YtdS3~)!jG`|(Kb+YU~wTej`++ytiA0=DdH0c3XqR41}`Z(PaJ1!d%+}<;I!Yw z0t)CM$0qK`ul^eKV>kP{CcuKmA?ZCJ|G!1E6NDd{$r8n7cikRru2@Kaa3dV-!gh2} z(r5$4!7#y(w1rC4V?=ZTTcF#?9r(Euz{cVOnUN$YXF`UowP?50-eLl%+PQ%-&@E1c;=s$`GPdfkr002ovPDHLkV1o1+5qPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0sTotK~y+TbyMw2 zT5%MDbfq8 zC}>0*t-s`%=O@2YhJJYN<(~7L=e*sc^wukQ_NWqMBN*!{zaN5pLO}0Pu+UjXG44Qe zz8S~cHh7Fm1rE2yP>h&xRs1YsSU__&VbSv(32m6kB$f=lL%`mI$j5f%V@^)8Hv0yd zu&pdW4>HCyCzdB(VCh2#68>(HfrQklS4gbdIhgDj{VmQ4KGBA#V9MHpFCz_{ok&t3 z74{&xW^0$DQQdVdm^+ZG(Gnvf56qOdW9f9K2Wmr4E} z&fU#mYsCR=+<@4E9s8SZ{62|t1rn;a9e(RmM7?cXA-7O#NFi?vlcn$emRLZNcGulV zg>0A~cp|di53V+3-okaxjjO#e9OzvfNI|)!F8uTxkySfzkscQ|^2xS%2DR4otMHY{ zPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0r5#hK~y+Tby8VN za#0k$Kc(lM>!HUYiar7rnjz>5jHDhatu#x*`uLh7sYGbH-dm{++N4Qnnj#G}P*6lg z^-EUnBj=Q259n zby5~C_J)x1>hYYKXEj1Vv6f@mUX7sABa%rhwB8Gsxg6ff8YKKy(PVS_FQT6Qi~v0- z=vS;*9j(R6zj_3nEvy3x$zu%&ZkRAwmXy}#~b-B$VQMWfn`gY+5mB0|8SVQ-!s^_rkgXfWMbge_OQaLNQ|F_aWh^@zE2 zSwgpAD?T6A#CTlra>tO)H?XBL2T_kvkg;7060!j&?k+^O2XGsAAmQtSZ%Ug+9g=}T q(LjvAL5j2(0{{NWbB?2}Si%>U&=fwr0uA{90000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0pLkQK~y+TeNt;n z8&MS8pW^3!)ORf4vttq+t+2>6P-J`&MH)QE^N8VNo? zN((I_h5nN8()eNS?%p|PX70IbbyQiXt0)Ec2=9y1@24Oq0#3Vy`BoQ&bO;C2 zuW`NGZv=%omOeLO@k(}^GFv%*V)vEUob^}RCgEYgVN57q-XjCUbA zRE@;cJJ=I#*jov@0xZ(V#NF8_e(wfwvF4Kk4)Wj6CBv)9-^;0o8SE^FV2^l^njgT~ zb_9QJk|u!~#K#*E4b~tz-e3|+0xso-M2=vwa*uDx2&m%GW(0?;{h024DXuyLHvVtO zas)1SrxDzq4C2ChFOBM`KTEjOqe&_PJSP>89UpQrZ;22KD5A$x z_p2>`vEDB;k_6d}fFX0+A>`wJ9If<-0Fh7jAvw`dL^ICQpGpiwK%rA7^!+ifoT8)3 Z!aa8A5=uuZKUe?&002ovPDHLkV1l+7_wE1y diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_sort.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_tigerwood_sort.png deleted file mode 100644 index f93e732a681a16c8bcf151e261f30d931ff15749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmV-L0=oT)P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0oqAKK~y+Tby7=9 z8(|ckpVD>LRp?g4(o%>4A5|z=L20O9X`@LRm7p#7mIg%v+B(i?O>9j>jff;o8VR*7 z6kLgP(O+`(+~I!BNL-wmZ|=G0+{ZUoe}jdV2YxU{1Rwgp?}D5dxV;uux;<2LF&r*D z!P#B}<3Y=Z)7?>2(|x$AE{et&IPqqzjz34p4B&1!uMg`|DxPfP}V8aB+m1=(j>g{Chg@jliVcwHTa<0J1Al{Mtzvu~ydV%i$(u zrdnkTf-y0uw<;GF<^!Ju89c*lgX`)J(DgDQoT4UfBtX41beEj?vjZ6el&7k2ljvw z5xHbQ-kMxYhv7~KFgNfB+o{*4Q!&uHEx3IsrGh@A^P@QaU9Oq&)bP)b&~1K5b|f7X zx857Fv=c+c4&iwHEehX1;JlnfB{Pi7Z0jvLaFQD_1$y~VX z4C{{nyiM1V)@=N&;nr3DeXV_@UH{XHIQK=Z-)m#eAIWA_OswB6aN%U0xagUO4ejrJ zowR?LGko*iQ~P)B0;7v>7e7~7D0<__hrqS0pAsvW55-yM$o>*-I(#+YDKBfws;%o2 z{(lkYVZJ7ja`*m%TL+sDO1@y_3~AnM_ItTGLwmZd_2xWQ!DkB+JLXj0En$+@+wlIb q^L{5gC#lZ{jrn^T*njVmiH}-Y=WMWQ;bx#u7(8A5T-G@yGywoHOLT+) diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_front_1.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_front_1.png deleted file mode 100644 index cac0a7da7a9a043a319164dd55a6f20a03c3f4b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!MC0+jv*HQy^{^O4;cuw&Xsl15n*9}9njwN zV!>UJJ6*{KFCM)4e}7oqDe?GAM;|Jmyt{Y$>8a;l1zYBPKh1K~r8rLgxy;ih$M3s% zzCSly^G1AirPJ-Jisx4CI-B>=c*obXE&qypU;L@q{!xbaN?S}Z^cSZ&`p$7J&Q2MQl%NUIxP zaQQ49qj93yDlp?Gxdrg*R`zi+D4AeS9VE z{qHSF{ppA0LSt3zSAPnd{n7owr77_y>o+g_`!@3CJ(eqNA<2vtj{Pj3itd#*F#Jf; zZ;GG$Ldvs&kE6l=o5C`w*^U0k#8iG?wk>0o4C+3?|3Ar-;nD2P*XtW3woAG!>kd5h zpV>EV!eYN5_E{RvkLv#YYqD5zjAhBU)ds)ztOaVnr8HAzf0cdgE%!?aHSB_2EjaPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0T@X{K~y+Tb&@?# zLO~EksSOf@NF=cUif8c>BZbmIVn--REG?-0|Ly7-J)3zODQ+^m_s*S<-BGt)l-1L8 z0PaBlx*VKaz=gr_^R2vpyp-9)ZGd=p?8@V25+Y)7cRwzZ*-h}|z*mFAxgUUpbw7_v z@~6wLoWJ&gYG4Hfk_s@$e1?2<&b&+@xEXok&Hfz>#F0F}4=8Eg4b{HhE>ir0^RWlGiEIHv!M8&4# z3-cX?{nvGAEGJz2R-sw9<2p>jKR~@&t;uc GLK6UZ271l_ diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_side_h.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_side_h.png deleted file mode 100644 index b4f7c9dbad8b203bc18ce5cd0f492859a3f4f953..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!Hb?Qjv*HQxswd}4jBlrR5FPQ$%bkKEp;gQ zz~EKqaQ6T01shGS{VFirSX;f_?zW}Q?aci#{me%a_ReiDWnC+|XMg|SuRFJ2{P}tB zzr;It4lYn@ZhN(p(}dY>GgIK|1sf}0C#XfuQ9JgMWmco?k_l_mcublf^7)kU&74#C z(w*UsR+jPI3Uh`O4Lln|{CfJ%4RJy0gKg1L!#hPgg&e IbxsLQ07@f%g#Z8m diff --git a/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_side_v.png b/packs/Natura/resources/assets/storagedrawersnatura/textures/blocks/drawers_willow_side_v.png deleted file mode 100644 index d5e214ec6c7f84671835c68beb2e0be5a1032058..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!JD2gjv*HQrIQT#4jBlrR5FFCSgi_J;??-# z0ppaPjHdtdo1ZP|yr!n3B4}7X!_x}9idF$d& zZ(-fU_PS~|gKy{DE1OS>O^^*@IUeGFCA-O1&|=Q6Qnf~|4bEJBU5(vmb|nU^Z_u0^ z%iNZ8Ay`;q!pWwxCI4A7ig@oi?sHmi9n3eCnT7 RXamrb44$rjF6*2Ung9|&Y%<4(x1(jO_6kb&N&DtUpQi2edx;UaF03euf%rgv8BuUTu>-pA|aX7*;=0OlkK-fw&3{#P<@*!ey^{gu!Jw|o tileEntityClass, String... alternatives) { - Map> teMappings = ObfuscationReflectionHelper.getPrivateValue(TileEntity.class, null, "field_" + "145855_i", "nameToClassMap"); - for (String s : alternatives) { - if (!teMappings.containsKey(s)) { - teMappings.put(s, tileEntityClass); - } - } - } -} diff --git a/packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/ModCreativeTabs.java b/packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/ModCreativeTabs.java deleted file mode 100644 index d4f0b74..0000000 --- a/packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/ModCreativeTabs.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.natura.core; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.config.IBlockConfig; -import com.jaquadro.minecraft.storagedrawers.api.config.IUserConfig; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.init.Blocks; -import net.minecraft.item.Item; - -public final class ModCreativeTabs -{ - private ModCreativeTabs () { } - - private static CreativeTabs tabStorageDrawers = null; - - public static CreativeTabs getTabStorageDrawers () { - if (tabStorageDrawers != null) - return tabStorageDrawers; - - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return null; - - IUserConfig config = api.userConfig(); - if (config.addonConfig().addonItemsUseSeparateTab() && config.addonConfig().showAddonItemsVanilla()) { - tabStorageDrawers = new CreativeTabs("storageDrawersNatura") - { - @Override - @SideOnly(Side.CLIENT) - public Item getTabIconItem () { - return getTabItem(); - } - }; - } - - return tabStorageDrawers; - } - - private static Item getTabItem () { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return Item.getItemFromBlock(Blocks.chest); - - IBlockConfig blockConfig = api.userConfig().blockConfig(); - - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull2))) - return Item.getItemFromBlock(ModBlocks.fullDrawers2); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull4))) - return Item.getItemFromBlock(ModBlocks.fullDrawers4); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicFull1))) - return Item.getItemFromBlock(ModBlocks.fullDrawers1); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf2))) - return Item.getItemFromBlock(ModBlocks.halfDrawers2); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.BasicHalf4))) - return Item.getItemFromBlock(ModBlocks.halfDrawers4); - - return Item.getItemFromBlock(Blocks.chest); - } -} diff --git a/packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/RefinedRelocation.java b/packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/RefinedRelocation.java deleted file mode 100644 index b726c0b..0000000 --- a/packs/Natura/src/com/jaquadro/minecraft/storagedrawers/packs/natura/core/RefinedRelocation.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.jaquadro.minecraft.storagedrawers.packs.natura.core; - -import com.jaquadro.minecraft.storagedrawers.api.IStorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.StorageDrawersApi; -import com.jaquadro.minecraft.storagedrawers.api.config.IBlockConfig; -import com.jaquadro.minecraft.storagedrawers.api.config.IUserConfig; -import com.jaquadro.minecraft.storagedrawers.api.pack.BlockConfiguration; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackBlockFactory; -import com.jaquadro.minecraft.storagedrawers.api.pack.IPackDataResolver; -import com.jaquadro.minecraft.storagedrawers.integration.refinedrelocation.*; -import com.jaquadro.minecraft.storagedrawers.packs.natura.StorageDrawersPack; -import cpw.mods.fml.common.Loader; -import net.minecraft.block.Block; - -public class RefinedRelocation -{ - public static Block fullDrawers1; - public static Block fullDrawers2; - public static Block fullDrawers4; - public static Block halfDrawers2; - public static Block halfDrawers4; - public static Block trim; - - public static void init () { - IStorageDrawersApi api = StorageDrawersApi.instance(); - if (api == null) - return; - - if (!Loader.isModLoaded("RefinedRelocation") || !api.userConfig().integrationConfig().isRefinedRelocationEnabled()) - return; - - IPackBlockFactory factory = api.packFactory(); - IPackDataResolver resolver = StorageDrawersPack.instance.resolver; - - fullDrawers1 = factory.createBlock(BlockConfiguration.SortingFull1, resolver); - fullDrawers2 = factory.createBlock(BlockConfiguration.SortingFull2, resolver); - fullDrawers4 = factory.createBlock(BlockConfiguration.SortingFull4, resolver); - halfDrawers2 = factory.createBlock(BlockConfiguration.SortingHalf2, resolver); - halfDrawers4 = factory.createBlock(BlockConfiguration.SortingHalf4, resolver); - trim = factory.createBlock(BlockConfiguration.TrimSorting, resolver); - - factory.bindSortingBlock(ModBlocks.fullDrawers1, fullDrawers1); - factory.bindSortingBlock(ModBlocks.fullDrawers2, fullDrawers2); - factory.bindSortingBlock(ModBlocks.fullDrawers4, fullDrawers4); - factory.bindSortingBlock(ModBlocks.halfDrawers2, halfDrawers2); - factory.bindSortingBlock(ModBlocks.halfDrawers4, halfDrawers4); - factory.bindSortingBlock(ModBlocks.trim, trim); - - IUserConfig config = api.userConfig(); - IBlockConfig blockConfig = config.blockConfig(); - - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingFull1))) - factory.registerBlock(fullDrawers1, "fullDrawersSort1"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingFull2))) - factory.registerBlock(fullDrawers2, "fullDrawersSort2"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingFull4))) - factory.registerBlock(fullDrawers4, "fullDrawersSort4"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingHalf2))) - factory.registerBlock(halfDrawers2, "halfDrawersSort2"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.SortingHalf4))) - factory.registerBlock(halfDrawers4, "halfDrawersSort4"); - if (blockConfig.isBlockEnabled(blockConfig.getBlockConfigName(BlockConfiguration.TrimSorting))) - factory.registerBlock(trim, "trimSort"); - - if (!config.addonConfig().showAddonItemsNEI()) { - factory.hideBlock(ModBlocks.getQualifiedName(fullDrawers1)); - factory.hideBlock(ModBlocks.getQualifiedName(fullDrawers2)); - factory.hideBlock(ModBlocks.getQualifiedName(fullDrawers4)); - factory.hideBlock(ModBlocks.getQualifiedName(halfDrawers2)); - factory.hideBlock(ModBlocks.getQualifiedName(halfDrawers4)); - factory.hideBlock(ModBlocks.getQualifiedName(trim)); - } - - ModBlocks.addAlternativeTileEntityMappings(TileSortingDrawersStandard.class, ModBlocks.getQualifiedName(fullDrawers1), - ModBlocks.getQualifiedName(fullDrawers2), ModBlocks.getQualifiedName(fullDrawers4), - ModBlocks.getQualifiedName(halfDrawers2), ModBlocks.getQualifiedName(halfDrawers4)); - } -} diff --git a/src/com/jaquadro/minecraft/storagedrawers/StorageDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/StorageDrawers.java similarity index 98% rename from src/com/jaquadro/minecraft/storagedrawers/StorageDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/StorageDrawers.java index aad246b..829fbbf 100644 --- a/src/com/jaquadro/minecraft/storagedrawers/StorageDrawers.java +++ b/src/main/java/com/jaquadro/minecraft/storagedrawers/StorageDrawers.java @@ -29,7 +29,7 @@ public class StorageDrawers { public static final String MOD_ID = "StorageDrawers"; public static final String MOD_NAME = "Storage Drawers"; - public static final String MOD_VERSION = "@VERSION@"; + public static final String MOD_VERSION = "GRADLETOKEN_VERSION"; public static final String SOURCE_PATH = "com.jaquadro.minecraft.storagedrawers."; public static final Api api = new Api(); diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/IStorageDrawersApi.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/IStorageDrawersApi.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/IStorageDrawersApi.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/IStorageDrawersApi.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/StorageDrawersApi.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/StorageDrawersApi.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/StorageDrawersApi.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/StorageDrawersApi.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/config/IAddonConfig.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/IAddonConfig.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/config/IAddonConfig.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/IAddonConfig.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/config/IBlockConfig.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/IBlockConfig.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/config/IBlockConfig.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/IBlockConfig.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/config/IIntegrationConfig.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/IIntegrationConfig.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/config/IIntegrationConfig.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/IIntegrationConfig.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/config/IUserConfig.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/IUserConfig.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/config/IUserConfig.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/IUserConfig.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/config/package-info.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/package-info.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/config/package-info.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/config/package-info.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/event/DrawerPopulatedEvent.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/event/DrawerPopulatedEvent.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/event/DrawerPopulatedEvent.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/event/DrawerPopulatedEvent.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/event/package-info.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/event/package-info.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/event/package-info.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/event/package-info.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/inventory/IDrawerInventory.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/inventory/IDrawerInventory.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/inventory/IDrawerInventory.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/inventory/IDrawerInventory.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/inventory/IInventoryAdapter.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/inventory/IInventoryAdapter.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/inventory/IInventoryAdapter.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/inventory/IInventoryAdapter.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/inventory/SlotType.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/inventory/SlotType.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/inventory/SlotType.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/inventory/SlotType.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/inventory/package-info.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/inventory/package-info.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/inventory/package-info.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/inventory/package-info.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/BlockConfiguration.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/BlockConfiguration.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/BlockConfiguration.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/BlockConfiguration.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/BlockType.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/BlockType.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/BlockType.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/BlockType.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/ExtendedDataResolver.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/ExtendedDataResolver.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/ExtendedDataResolver.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/ExtendedDataResolver.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/IExtendedDataResolver.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/IExtendedDataResolver.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/IExtendedDataResolver.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/IExtendedDataResolver.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlock.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlock.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlock.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlock.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlockFactory.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlockFactory.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlockFactory.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/IPackBlockFactory.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/IPackDataResolver.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/IPackDataResolver.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/IPackDataResolver.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/IPackDataResolver.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/StandardDataResolver.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/StandardDataResolver.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/StandardDataResolver.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/StandardDataResolver.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/TextureType.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/TextureType.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/TextureType.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/TextureType.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/pack/package-info.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/package-info.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/pack/package-info.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/pack/package-info.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/package-info.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/package-info.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/package-info.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/package-info.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/registry/IIngredientHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IIngredientHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/registry/IIngredientHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IIngredientHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandlerRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandlerRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandlerRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IRecipeHandlerRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/registry/IRenderRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IRenderRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/registry/IRenderRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IRenderRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaTooltipHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaTooltipHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaTooltipHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/IWailaTooltipHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/registry/package-info.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/package-info.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/registry/package-info.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/registry/package-info.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/render/IRenderLabel.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/render/IRenderLabel.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/render/IRenderLabel.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/render/IRenderLabel.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/render/package-info.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/render/package-info.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/render/package-info.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/render/package-info.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/security/ISecurityProvider.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/security/ISecurityProvider.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/security/ISecurityProvider.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/security/ISecurityProvider.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroup.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroup.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroup.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroup.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroupInteractive.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroupInteractive.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroupInteractive.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IDrawerGroupInteractive.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/IFractionalDrawer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IFractionalDrawer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/IFractionalDrawer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IFractionalDrawer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/INetworked.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/INetworked.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/INetworked.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/INetworked.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/IPriorityGroup.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IPriorityGroup.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/IPriorityGroup.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/IPriorityGroup.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/ISmartGroup.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/ISmartGroup.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/ISmartGroup.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/ISmartGroup.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IDowngradable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IDowngradable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IDowngradable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IDowngradable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ILockable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ILockable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ILockable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ILockable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IProtectable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IProtectable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IProtectable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IProtectable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ISealable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ISealable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ISealable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/ISealable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IShroudable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IShroudable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IShroudable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IShroudable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IVoidable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IVoidable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IVoidable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/IVoidable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/LockAttribute.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/LockAttribute.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/LockAttribute.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/LockAttribute.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/package-info.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/package-info.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/package-info.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/attribute/package-info.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/api/storage/package-info.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/package-info.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/api/storage/package-info.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/api/storage/package-info.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/BlockCompDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockCompDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/BlockCompDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockCompDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/BlockController.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockController.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/BlockController.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockController.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/BlockDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/BlockDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/BlockDrawersCustom.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockDrawersCustom.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/BlockDrawersCustom.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockDrawersCustom.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/BlockFramingTable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockFramingTable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/BlockFramingTable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockFramingTable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/BlockSlave.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockSlave.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/BlockSlave.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockSlave.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/BlockTrim.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockTrim.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/BlockTrim.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockTrim.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/BlockTrimCustom.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockTrimCustom.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/BlockTrimCustom.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/BlockTrimCustom.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/DataResolver.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/DataResolver.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/DataResolver.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/DataResolver.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/IExtendedBlockClickHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/IExtendedBlockClickHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/IExtendedBlockClickHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/IExtendedBlockClickHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/pack/BlockDrawersPack.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/pack/BlockDrawersPack.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/pack/BlockDrawersPack.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/pack/BlockDrawersPack.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingDrawersPack.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingDrawersPack.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingDrawersPack.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingDrawersPack.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingTrimPack.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingTrimPack.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingTrimPack.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/pack/BlockSortingTrimPack.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/pack/BlockTrimPack.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/pack/BlockTrimPack.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/pack/BlockTrimPack.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/pack/BlockTrimPack.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/tile/BaseTileEntity.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/BaseTileEntity.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/tile/BaseTileEntity.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/BaseTileEntity.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/tile/BlockCoord.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/BlockCoord.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/tile/BlockCoord.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/BlockCoord.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityController.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityController.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityController.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityController.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersComp.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersComp.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersComp.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersComp.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersStandard.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersStandard.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersStandard.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityDrawersStandard.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityFramingTable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityFramingTable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityFramingTable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityFramingTable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntitySlave.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntitySlave.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntitySlave.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntitySlave.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityTrim.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityTrim.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityTrim.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/block/tile/TileEntityTrim.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/gui/GuiDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/gui/GuiDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/gui/GuiDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/gui/GuiDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/gui/GuiFraming.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/gui/GuiFraming.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/gui/GuiFraming.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/gui/GuiFraming.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/ControllerRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/ControllerRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/ControllerRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/ControllerRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersCustomRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersCustomRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersCustomRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersCustomRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersItemRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersItemRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersItemRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersItemRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/DrawersRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/FramingTableRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/FramingTableRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/FramingTableRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/FramingTableRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/GLUtil.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/GLUtil.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/GLUtil.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/GLUtil.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/ModularBoxRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/ModularBoxRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/ModularBoxRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/ModularBoxRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/PanelBoxRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/PanelBoxRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/PanelBoxRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/PanelBoxRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/RenderUtil.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/RenderUtil.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/RenderUtil.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/RenderUtil.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/StorageRenderItem.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/StorageRenderItem.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/StorageRenderItem.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/StorageRenderItem.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityDrawersRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityDrawersRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityDrawersRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityDrawersRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityFramingRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityFramingRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityFramingRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/TileEntityFramingRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimCustomRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimCustomRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimCustomRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimCustomRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimItemRender.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimItemRender.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimItemRender.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/TrimItemRender.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonDrawerRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonDrawerRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonDrawerRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonDrawerRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonFramingRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonFramingRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonFramingRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonFramingRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonTrimRenderer.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonTrimRenderer.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonTrimRenderer.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/client/renderer/common/CommonTrimRenderer.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/config/CompTierRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/config/CompTierRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/config/CompTierRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/config/CompTierRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/config/ConfigManager.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/config/ConfigManager.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/config/ConfigManager.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/config/ConfigManager.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/config/ModConfigGui.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/config/ModConfigGui.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/config/ModConfigGui.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/config/ModConfigGui.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/config/OreDictRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/config/OreDictRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/config/OreDictRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/config/OreDictRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/config/RecipeHandlerRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/config/RecipeHandlerRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/config/RecipeHandlerRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/config/RecipeHandlerRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/config/RenderRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/config/RenderRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/config/RenderRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/config/RenderRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/config/WailaRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/config/WailaRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/config/WailaRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/config/WailaRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/Api.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/Api.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/Api.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/Api.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/ClientProxy.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/ClientProxy.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/ClientProxy.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/ClientProxy.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/CommonProxy.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/CommonProxy.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/CommonProxy.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/CommonProxy.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/ForgeEventHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/ForgeEventHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/ForgeEventHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/ForgeEventHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/ModBlocks.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModBlocks.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/ModBlocks.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModBlocks.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/ModCreativeTabs.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModCreativeTabs.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/ModCreativeTabs.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModCreativeTabs.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/ModGuiFactory.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModGuiFactory.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/ModGuiFactory.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModGuiFactory.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/ModItems.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModItems.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/ModItems.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModItems.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/ModRecipes.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModRecipes.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/ModRecipes.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/ModRecipes.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/api/BlockRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/api/BlockRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/api/BlockRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/api/BlockRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/api/PackFactory.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/api/PackFactory.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/api/PackFactory.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/api/PackFactory.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/api/PackRecipes.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/api/PackRecipes.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/api/PackRecipes.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/api/PackRecipes.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/handlers/GuiHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/handlers/GuiHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/handlers/GuiHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/handlers/GuiHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/recipe/FallbackShapedOreRecipe.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/recipe/FallbackShapedOreRecipe.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/recipe/FallbackShapedOreRecipe.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/recipe/FallbackShapedOreRecipe.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/core/recipe/TemplateRecipe.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/core/recipe/TemplateRecipe.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/core/recipe/TemplateRecipe.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/core/recipe/TemplateRecipe.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/AppliedEnergistics.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/AppliedEnergistics.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/AppliedEnergistics.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/AppliedEnergistics.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/ChiselIntegrationModule.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ChiselIntegrationModule.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/ChiselIntegrationModule.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ChiselIntegrationModule.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/GTNHIntegrationModule.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/GTNHIntegrationModule.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/GTNHIntegrationModule.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/GTNHIntegrationModule.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/IntegrationModule.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/IntegrationModule.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/IntegrationModule.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/IntegrationModule.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/IntegrationRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/IntegrationRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/IntegrationRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/IntegrationRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/MineTweaker.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/MineTweaker.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/MineTweaker.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/MineTweaker.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/NotEnoughItems.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/NotEnoughItems.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/NotEnoughItems.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/NotEnoughItems.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/RefinedRelocation.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/RefinedRelocation.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/RefinedRelocation.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/RefinedRelocation.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/Thaumcraft.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/Thaumcraft.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/Thaumcraft.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/Thaumcraft.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/ThermalExpansion.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ThermalExpansion.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/ThermalExpansion.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ThermalExpansion.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/ThermalFoundation.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ThermalFoundation.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/ThermalFoundation.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ThermalFoundation.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/Waila.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/Waila.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/Waila.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/Waila.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerExternalStorageHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerExternalStorageHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerExternalStorageHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerExternalStorageHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerMEInventory.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerMEInventory.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerMEInventory.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/DrawerMEInventory.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/ae2/IStorageBusMonitorFactory.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/IStorageBusMonitorFactory.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/ae2/IStorageBusMonitorFactory.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/IStorageBusMonitorFactory.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/ae2/IngredientHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/IngredientHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/ae2/IngredientHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/IngredientHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapedRecipeHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapedRecipeHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapedRecipeHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapedRecipeHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapelessRecipeHandler.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapelessRecipeHandler.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapelessRecipeHandler.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/ae2/ShapelessRecipeHandler.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/gtnh/ModRecipes.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/gtnh/ModRecipes.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/gtnh/ModRecipes.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/gtnh/ModRecipes.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/Compaction.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/Compaction.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/Compaction.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/Compaction.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryBlacklist.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryBlacklist.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryBlacklist.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryBlacklist.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryWhitelist.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryWhitelist.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryWhitelist.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/minetweaker/OreDictionaryWhitelist.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/notenoughitems/NEIStorageDrawersConfig.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/notenoughitems/NEIStorageDrawersConfig.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/notenoughitems/NEIStorageDrawersConfig.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/notenoughitems/NEIStorageDrawersConfig.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingCompDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingCompDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingCompDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingCompDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingTrim.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingTrim.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingTrim.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/BlockSortingTrim.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerFilter.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerFilter.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerFilter.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerFilter.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerSortingInventory.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerSortingInventory.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerSortingInventory.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/DrawerSortingInventory.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingCompDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingCompDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingCompDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingCompDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingTrim.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingTrim.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingTrim.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemSortingTrim.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemUpgradeSorting.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemUpgradeSorting.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemUpgradeSorting.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/ItemUpgradeSorting.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/SortingBlockRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/SortingBlockRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/SortingBlockRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/SortingBlockRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersComp.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersComp.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersComp.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersComp.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersStandard.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersStandard.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersStandard.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingDrawersStandard.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingTrim.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingTrim.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingTrim.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/refinedrelocation/TileSortingTrim.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/integration/thermalfoundation/CoFHSecurityProvider.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/integration/thermalfoundation/CoFHSecurityProvider.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/integration/thermalfoundation/CoFHSecurityProvider.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/integration/thermalfoundation/CoFHSecurityProvider.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers1.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers1.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers1.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers1.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers2.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers2.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers2.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers2.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers4.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers4.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers4.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawers4.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawersComp.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawersComp.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawersComp.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerDrawersComp.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerFramingTable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerFramingTable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/ContainerFramingTable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ContainerFramingTable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/ISideManager.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ISideManager.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/ISideManager.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/ISideManager.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/InventoryContainerProxy.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/InventoryContainerProxy.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/InventoryContainerProxy.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/InventoryContainerProxy.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStack.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStack.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStack.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStack.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStorage.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStorage.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStorage.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/InventoryStorage.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/InventoryUpgrade.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/InventoryUpgrade.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/InventoryUpgrade.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/InventoryUpgrade.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/SlotCraftResult.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/SlotCraftResult.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/SlotCraftResult.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/SlotCraftResult.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/SlotRestricted.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/SlotRestricted.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/SlotRestricted.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/SlotRestricted.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/SlotStorage.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/SlotStorage.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/SlotStorage.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/SlotStorage.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/SlotUpgrade.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/SlotUpgrade.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/SlotUpgrade.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/SlotUpgrade.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/inventory/StorageInventory.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/StorageInventory.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/inventory/StorageInventory.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/inventory/StorageInventory.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemBasicDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemBasicDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemBasicDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemBasicDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemCompDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemCompDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemCompDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemCompDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemController.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemController.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemController.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemController.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemCustomDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemCustomDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemCustomDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemCustomDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemCustomTrim.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemCustomTrim.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemCustomTrim.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemCustomTrim.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemDrawers.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemDrawers.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemDrawers.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemDrawers.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemFramingTable.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemFramingTable.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemFramingTable.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemFramingTable.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemPersonalKey.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemPersonalKey.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemPersonalKey.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemPersonalKey.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemShroudKey.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemShroudKey.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemShroudKey.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemShroudKey.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemTape.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemTape.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemTape.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemTape.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemTrim.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemTrim.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemTrim.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemTrim.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgrade.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgrade.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgrade.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgrade.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeCreative.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeCreative.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeCreative.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeCreative.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeDowngrade.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeDowngrade.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeDowngrade.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeDowngrade.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeLock.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeLock.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeLock.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeLock.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeRedstone.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeRedstone.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeRedstone.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeRedstone.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeStatus.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeStatus.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeStatus.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeStatus.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeVoid.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeVoid.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeVoid.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/ItemUpgradeVoid.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/pack/ItemDrawersPack.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/pack/ItemDrawersPack.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/pack/ItemDrawersPack.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/pack/ItemDrawersPack.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingDrawersPack.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingDrawersPack.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingDrawersPack.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingDrawersPack.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingTrimPack.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingTrimPack.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingTrimPack.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/pack/ItemSortingTrimPack.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/item/pack/ItemTrimPack.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/item/pack/ItemTrimPack.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/item/pack/ItemTrimPack.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/item/pack/ItemTrimPack.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/network/BlockClickMessage.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/network/BlockClickMessage.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/network/BlockClickMessage.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/network/BlockClickMessage.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/network/CountUpdateMessage.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/network/CountUpdateMessage.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/network/CountUpdateMessage.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/network/CountUpdateMessage.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/security/DefaultSecurityProvider.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/security/DefaultSecurityProvider.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/security/DefaultSecurityProvider.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/security/DefaultSecurityProvider.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/security/SecurityManager.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/security/SecurityManager.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/security/SecurityManager.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/security/SecurityManager.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/security/SecurityRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/security/SecurityRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/security/SecurityRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/security/SecurityRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/storage/BaseDrawerData.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/storage/BaseDrawerData.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/storage/BaseDrawerData.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/storage/BaseDrawerData.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/storage/CompDrawerData.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/storage/CompDrawerData.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/storage/CompDrawerData.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/storage/CompDrawerData.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/storage/DefaultStorageProvider.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/storage/DefaultStorageProvider.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/storage/DefaultStorageProvider.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/storage/DefaultStorageProvider.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/storage/DrawerData.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/storage/DrawerData.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/storage/DrawerData.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/storage/DrawerData.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/storage/ICentralInventory.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/storage/ICentralInventory.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/storage/ICentralInventory.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/storage/ICentralInventory.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/storage/IStorageProvider.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/storage/IStorageProvider.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/storage/IStorageProvider.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/storage/IStorageProvider.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/storage/IUpgradeProvider.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/storage/IUpgradeProvider.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/storage/IUpgradeProvider.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/storage/IUpgradeProvider.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/util/ItemMetaListRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/util/ItemMetaListRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/util/ItemMetaListRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/util/ItemMetaListRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/util/ItemMetaRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/util/ItemMetaRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/util/ItemMetaRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/util/ItemMetaRegistry.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/util/RenderHelper.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/util/RenderHelper.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/util/RenderHelper.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/util/RenderHelper.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/util/RenderHelperAO.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/util/RenderHelperAO.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/util/RenderHelperAO.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/util/RenderHelperAO.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/util/RenderHelperLL.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/util/RenderHelperLL.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/util/RenderHelperLL.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/util/RenderHelperLL.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/util/RenderHelperState.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/util/RenderHelperState.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/util/RenderHelperState.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/util/RenderHelperState.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaIdentifier.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaIdentifier.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaIdentifier.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaIdentifier.java diff --git a/src/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaRegistry.java b/src/main/java/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaRegistry.java similarity index 100% rename from src/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaRegistry.java rename to src/main/java/com/jaquadro/minecraft/storagedrawers/util/UniqueMetaRegistry.java diff --git a/resources/assets/storagedrawers/lang/de_DE.lang b/src/main/resources/assets/storagedrawers/lang/de_DE.lang similarity index 100% rename from resources/assets/storagedrawers/lang/de_DE.lang rename to src/main/resources/assets/storagedrawers/lang/de_DE.lang diff --git a/resources/assets/storagedrawers/lang/en_US.lang b/src/main/resources/assets/storagedrawers/lang/en_US.lang similarity index 100% rename from resources/assets/storagedrawers/lang/en_US.lang rename to src/main/resources/assets/storagedrawers/lang/en_US.lang diff --git a/resources/assets/storagedrawers/lang/es_AR.lang b/src/main/resources/assets/storagedrawers/lang/es_AR.lang similarity index 100% rename from resources/assets/storagedrawers/lang/es_AR.lang rename to src/main/resources/assets/storagedrawers/lang/es_AR.lang diff --git a/resources/assets/storagedrawers/lang/fr_FR.lang b/src/main/resources/assets/storagedrawers/lang/fr_FR.lang similarity index 100% rename from resources/assets/storagedrawers/lang/fr_FR.lang rename to src/main/resources/assets/storagedrawers/lang/fr_FR.lang diff --git a/resources/assets/storagedrawers/lang/he_IL.lang b/src/main/resources/assets/storagedrawers/lang/he_IL.lang similarity index 100% rename from resources/assets/storagedrawers/lang/he_IL.lang rename to src/main/resources/assets/storagedrawers/lang/he_IL.lang diff --git a/resources/assets/storagedrawers/lang/ja_JP.lang b/src/main/resources/assets/storagedrawers/lang/ja_JP.lang similarity index 100% rename from resources/assets/storagedrawers/lang/ja_JP.lang rename to src/main/resources/assets/storagedrawers/lang/ja_JP.lang diff --git a/resources/assets/storagedrawers/lang/ko_KR.lang b/src/main/resources/assets/storagedrawers/lang/ko_KR.lang similarity index 100% rename from resources/assets/storagedrawers/lang/ko_KR.lang rename to src/main/resources/assets/storagedrawers/lang/ko_KR.lang diff --git a/resources/assets/storagedrawers/lang/pl_PL.lang b/src/main/resources/assets/storagedrawers/lang/pl_PL.lang similarity index 100% rename from resources/assets/storagedrawers/lang/pl_PL.lang rename to src/main/resources/assets/storagedrawers/lang/pl_PL.lang diff --git a/resources/assets/storagedrawers/lang/ru_RU.lang b/src/main/resources/assets/storagedrawers/lang/ru_RU.lang similarity index 100% rename from resources/assets/storagedrawers/lang/ru_RU.lang rename to src/main/resources/assets/storagedrawers/lang/ru_RU.lang diff --git a/resources/assets/storagedrawers/lang/zh_CN.lang b/src/main/resources/assets/storagedrawers/lang/zh_CN.lang similarity index 100% rename from resources/assets/storagedrawers/lang/zh_CN.lang rename to src/main/resources/assets/storagedrawers/lang/zh_CN.lang diff --git a/resources/assets/storagedrawers/lang/zh_TW.lang b/src/main/resources/assets/storagedrawers/lang/zh_TW.lang similarity index 100% rename from resources/assets/storagedrawers/lang/zh_TW.lang rename to src/main/resources/assets/storagedrawers/lang/zh_TW.lang diff --git a/resources/assets/storagedrawers/textures/blocks/base/base_default.png b/src/main/resources/assets/storagedrawers/textures/blocks/base/base_default.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/base/base_default.png rename to src/main/resources/assets/storagedrawers/textures/blocks/base/base_default.png diff --git a/resources/assets/storagedrawers/textures/blocks/base/base_oak.png b/src/main/resources/assets/storagedrawers/textures/blocks/base/base_oak.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/base/base_oak.png rename to src/main/resources/assets/storagedrawers/textures/blocks/base/base_oak.png diff --git a/resources/assets/storagedrawers/textures/blocks/base/trim_default.png b/src/main/resources/assets/storagedrawers/textures/blocks/base/trim_default.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/base/trim_default.png rename to src/main/resources/assets/storagedrawers/textures/blocks/base/trim_default.png diff --git a/resources/assets/storagedrawers/textures/blocks/base/trim_oak.png b/src/main/resources/assets/storagedrawers/textures/blocks/base/trim_oak.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/base/trim_oak.png rename to src/main/resources/assets/storagedrawers/textures/blocks/base/trim_oak.png diff --git a/resources/assets/storagedrawers/textures/blocks/block_config.mcmeta b/src/main/resources/assets/storagedrawers/textures/blocks/block_config.mcmeta similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/block_config.mcmeta rename to src/main/resources/assets/storagedrawers/textures/blocks/block_config.mcmeta diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_front_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_acacia_side.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_side.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_acacia_side.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_side.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_acacia_side_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_side_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_acacia_side_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_side_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_acacia_side_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_side_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_acacia_side_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_side_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_acacia_sort.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_sort.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_acacia_sort.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_sort.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_acacia_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_acacia_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_acacia_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_front_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_side_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_sort.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_sort.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_big_oak_sort.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_sort.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_big_oak_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_big_oak_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_birch_front_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_front_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_birch_front_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_front_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_birch_front_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_front_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_birch_front_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_front_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_birch_front_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_front_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_birch_front_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_front_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_birch_side.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_side.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_birch_side.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_side.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_birch_side_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_side_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_birch_side_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_side_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_birch_side_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_side_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_birch_side_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_side_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_birch_sort.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_sort.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_birch_sort.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_sort.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_birch_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_birch_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_birch_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind3.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind3.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind3.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind3.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind5.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind5.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind5.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind5.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind6.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind6.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind6.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_0_ind6.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind3.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind3.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind3.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind3.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind5.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind5.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind5.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind5.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind6.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind6.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind6.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_1_ind6.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind3.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind3.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind3.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind3.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind5.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind5.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind5.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind5.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind6.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind6.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind6.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_front_2_ind6.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_side.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_side.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_side.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_side.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_side_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_side_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_side_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_side_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_sort.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_sort.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_sort.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_sort.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_comp_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_comp_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_comp_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_controller_front.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_controller_front.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_controller_front.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_controller_front.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_front_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_jungle_side.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_side.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_jungle_side.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_side.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_jungle_side_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_side_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_jungle_side_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_side_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_jungle_side_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_side_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_jungle_side_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_side_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_jungle_sort.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_sort.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_jungle_sort.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_sort.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_jungle_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_jungle_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_jungle_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_oak_front_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_front_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_oak_front_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_front_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_oak_front_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_front_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_oak_front_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_front_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_oak_front_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_front_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_oak_front_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_front_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_oak_side.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_side.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_oak_side.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_side.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_oak_side_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_side_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_oak_side_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_side_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_oak_side_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_side_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_oak_side_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_side_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_oak_sort.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_sort.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_oak_sort.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_sort.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_oak_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_oak_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_oak_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_raw_front_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_raw_front_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_raw_front_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_raw_front_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_raw_front_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_raw_front_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_raw_front_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_raw_front_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_raw_front_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_raw_front_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_raw_front_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_raw_front_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_raw_side.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_raw_side.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_raw_side.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_raw_side.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_front_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_spruce_side.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_side.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_spruce_side.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_side.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_spruce_side_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_side_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_spruce_side_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_side_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_spruce_side_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_side_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_spruce_side_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_side_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_spruce_sort.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_sort.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_spruce_sort.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_sort.png diff --git a/resources/assets/storagedrawers/textures/blocks/drawers_spruce_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/drawers_spruce_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/drawers_spruce_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/claim_icon.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/claim_icon.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/claim_icon.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/claim_icon.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/claim_lock_icon.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/claim_lock_icon.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/claim_lock_icon.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/claim_lock_icon.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/indicator_1_off.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_1_off.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/indicator_1_off.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_1_off.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/indicator_1_on.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_1_on.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/indicator_1_on.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_1_on.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/indicator_2_off.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_2_off.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/indicator_2_off.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_2_off.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/indicator_2_on.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_2_on.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/indicator_2_on.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_2_on.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/indicator_4_off.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_4_off.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/indicator_4_off.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_4_off.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/indicator_4_on.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_4_on.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/indicator_4_on.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/indicator_4_on.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/lock_icon.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/lock_icon.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/lock_icon.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/lock_icon.png diff --git a/resources/assets/storagedrawers/textures/blocks/indicator/void_icon.png b/src/main/resources/assets/storagedrawers/textures/blocks/indicator/void_icon.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/indicator/void_icon.png rename to src/main/resources/assets/storagedrawers/textures/blocks/indicator/void_icon.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/handle_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/handle_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/handle_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/handle_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/handle_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/handle_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/handle_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/handle_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/handle_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/handle_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/handle_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/handle_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_boldtrim_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_face_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_face_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_face_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_face_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_face_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_face_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_face_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_face_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_face_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_face_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_face_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_face_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_1.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_1.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_1.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_2.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_2.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_2.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_4.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_4.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_trim_4.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_worktable_left.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_worktable_left.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_worktable_left.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_worktable_left.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay/shading_worktable_right.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_worktable_right.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay/shading_worktable_right.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay/shading_worktable_right.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_diamond.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_diamond.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_diamond.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_diamond.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_diamond_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_diamond_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_diamond_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_diamond_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_diamond_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_diamond_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_diamond_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_diamond_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_diamond_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_diamond_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_diamond_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_diamond_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_emerald.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_emerald.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_emerald.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_emerald.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_emerald_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_emerald_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_emerald_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_emerald_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_emerald_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_emerald_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_emerald_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_emerald_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_emerald_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_emerald_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_emerald_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_emerald_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_gold.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_gold.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_gold.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_gold.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_gold_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_gold_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_gold_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_gold_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_gold_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_gold_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_gold_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_gold_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_gold_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_gold_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_gold_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_gold_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_iron.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_iron.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_iron.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_iron.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_iron_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_iron_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_iron_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_iron_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_iron_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_iron_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_iron_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_iron_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_iron_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_iron_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_iron_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_iron_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_obsidian.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_obsidian.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_obsidian.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_obsidian.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_obsidian_h.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_obsidian_h.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_obsidian_h.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_obsidian_h.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_obsidian_trim.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_obsidian_trim.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_obsidian_trim.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_obsidian_trim.png diff --git a/resources/assets/storagedrawers/textures/blocks/overlay_obsidian_v.png b/src/main/resources/assets/storagedrawers/textures/blocks/overlay_obsidian_v.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/overlay_obsidian_v.png rename to src/main/resources/assets/storagedrawers/textures/blocks/overlay_obsidian_v.png diff --git a/resources/assets/storagedrawers/textures/blocks/tape.png b/src/main/resources/assets/storagedrawers/textures/blocks/tape.png similarity index 100% rename from resources/assets/storagedrawers/textures/blocks/tape.png rename to src/main/resources/assets/storagedrawers/textures/blocks/tape.png diff --git a/resources/assets/storagedrawers/textures/gui/drawers_1.png b/src/main/resources/assets/storagedrawers/textures/gui/drawers_1.png similarity index 100% rename from resources/assets/storagedrawers/textures/gui/drawers_1.png rename to src/main/resources/assets/storagedrawers/textures/gui/drawers_1.png diff --git a/resources/assets/storagedrawers/textures/gui/drawers_2.png b/src/main/resources/assets/storagedrawers/textures/gui/drawers_2.png similarity index 100% rename from resources/assets/storagedrawers/textures/gui/drawers_2.png rename to src/main/resources/assets/storagedrawers/textures/gui/drawers_2.png diff --git a/resources/assets/storagedrawers/textures/gui/drawers_4.png b/src/main/resources/assets/storagedrawers/textures/gui/drawers_4.png similarity index 100% rename from resources/assets/storagedrawers/textures/gui/drawers_4.png rename to src/main/resources/assets/storagedrawers/textures/gui/drawers_4.png diff --git a/resources/assets/storagedrawers/textures/gui/drawers_comp.png b/src/main/resources/assets/storagedrawers/textures/gui/drawers_comp.png similarity index 100% rename from resources/assets/storagedrawers/textures/gui/drawers_comp.png rename to src/main/resources/assets/storagedrawers/textures/gui/drawers_comp.png diff --git a/resources/assets/storagedrawers/textures/gui/framing.png b/src/main/resources/assets/storagedrawers/textures/gui/framing.png similarity index 100% rename from resources/assets/storagedrawers/textures/gui/framing.png rename to src/main/resources/assets/storagedrawers/textures/gui/framing.png diff --git a/resources/assets/storagedrawers/textures/items/drawer_key.png b/src/main/resources/assets/storagedrawers/textures/items/drawer_key.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/drawer_key.png rename to src/main/resources/assets/storagedrawers/textures/items/drawer_key.png diff --git a/resources/assets/storagedrawers/textures/items/drawer_key_personal_cofh.png b/src/main/resources/assets/storagedrawers/textures/items/drawer_key_personal_cofh.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/drawer_key_personal_cofh.png rename to src/main/resources/assets/storagedrawers/textures/items/drawer_key_personal_cofh.png diff --git a/resources/assets/storagedrawers/textures/items/drawer_key_personal_default.png b/src/main/resources/assets/storagedrawers/textures/items/drawer_key_personal_default.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/drawer_key_personal_default.png rename to src/main/resources/assets/storagedrawers/textures/items/drawer_key_personal_default.png diff --git a/resources/assets/storagedrawers/textures/items/drawer_key_shroud.png b/src/main/resources/assets/storagedrawers/textures/items/drawer_key_shroud.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/drawer_key_shroud.png rename to src/main/resources/assets/storagedrawers/textures/items/drawer_key_shroud.png diff --git a/resources/assets/storagedrawers/textures/items/tape_roll.png b/src/main/resources/assets/storagedrawers/textures/items/tape_roll.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/tape_roll.png rename to src/main/resources/assets/storagedrawers/textures/items/tape_roll.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_buffer.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_buffer.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_buffer.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_buffer.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_creative_store.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_creative_store.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_creative_store.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_creative_store.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_creative_vend.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_creative_vend.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_creative_vend.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_creative_vend.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_diamond.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_diamond.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_diamond.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_diamond.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_downgrade.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_downgrade.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_downgrade.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_downgrade.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_emerald.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_emerald.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_emerald.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_emerald.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_gold.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_gold.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_gold.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_gold.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_iron.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_iron.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_iron.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_iron.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_lock.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_lock.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_lock.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_lock.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_obsidian.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_obsidian.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_obsidian.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_obsidian.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_redstone_combined.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_redstone_combined.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_redstone_combined.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_redstone_combined.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_redstone_max.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_redstone_max.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_redstone_max.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_redstone_max.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_redstone_min.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_redstone_min.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_redstone_min.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_redstone_min.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_sorting.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_sorting.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_sorting.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_sorting.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_status_level1.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_status_level1.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_status_level1.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_status_level1.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_status_level2.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_status_level2.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_status_level2.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_status_level2.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_status_level3.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_status_level3.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_status_level3.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_status_level3.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_template.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_template.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_template.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_template.png diff --git a/resources/assets/storagedrawers/textures/items/upgrade_void.png b/src/main/resources/assets/storagedrawers/textures/items/upgrade_void.png similarity index 100% rename from resources/assets/storagedrawers/textures/items/upgrade_void.png rename to src/main/resources/assets/storagedrawers/textures/items/upgrade_void.png diff --git a/resources/mcmod.info b/src/main/resources/mcmod.info similarity index 62% rename from resources/mcmod.info rename to src/main/resources/mcmod.info index 1ba4996..ddb1e48 100644 --- a/resources/mcmod.info +++ b/src/main/resources/mcmod.info @@ -1,9 +1,10 @@ [ { - "modid": "StorageDrawers", - "name": "Storage Drawers", + "modid": "${modId}", + "name": "${modName}", "description": "Multi-drawer storage blocks for quick storage and retrieval.", - "version": "$version", + "version": "${modVersion}", + "mcversion": "${minecraftVersion}", "credits": "By jaquadro", "logoFile": "", "url": "http://www.jaquadro.com/",