@@ -430,7 +430,8 @@ protected function registerFurnace(){
430430 $ this ->registerRecipe (new FurnaceRecipe (Item::get (Item::STONE_BRICK , 2 , 1 ), Item::get (Item::STONE_BRICK , 0 , 1 )));
431431 // wasting ore
432432 $ this ->registerRecipe (new FurnaceRecipe (Item::get (Item::DIAMOND , 0 , 1 ), Item::get (Item::DIAMOND_ORE , 0 , 1 )));
433- $ this ->registerRecipe (new FurnaceRecipe (Item::get (Item::DYE , 4 , 1 ), Item::get (Item::LAPIS_ORE , 0 , 1 )));
433+ $ this ->registerRecipe (new FurnaceRecipe (Item::get (Item::INC_SAC , 0 , 1 ), Item::get (Item::LAPIS_ORE , 0 , 1 )));
434+
434435 // @todo redstone
435436 $ this ->registerRecipe (new FurnaceRecipe (Item::get (Item::COAL , 1 , 1 ), Item::get (Item::TRUNK , -1 , 1 )));
436437 $ this ->registerRecipe (new FurnaceRecipe (Item::get (Item::EMERALD , 0 , 1 ), Item::get (Item::EMERALD_ORE , 0 , 1 )));
@@ -447,7 +448,7 @@ protected function registerFurnace(){
447448 $ this ->registerRecipe (new FurnaceRecipe (Item::get (Item::COOKED_RABBIT , 0 , 1 ), Item::get (Item::RAW_RABBIT , 0 , 1 )));
448449
449450 // other
450- $ this ->registerRecipe (new FurnaceRecipe (Item::get (Item::DYE , 2 , 1 ), Item::get (Item::CACTUS , 0 , 1 )));
451+ $ this ->registerRecipe (new FurnaceRecipe (Item::get (Item::GREEN_DYE , 0 , 1 ), Item::get (Item::CACTUS , 0 , 1 )));
451452 // @todo sponge
452453 // @todo popped chorus fruit
453454 }
@@ -746,35 +747,57 @@ protected function registerTools(){
746747 }
747748
748749 protected function registerDyes (){
749- for ($ i = 0 ; $ i < 16 ; ++$ i ){
750- if ($ i != 15 ) {
751- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::WOOL , 15 - $ i , 1 )))->addIngredient (Item::get (Item::WOOL , 0 , 1 ))->addIngredient (Item::get (Item::DYE , $ i , 1 )));
752- }
753- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::STAINED_CLAY , 15 - $ i , 8 )))->addIngredient (Item::get (Item::HARDENED_CLAY , 0 , 4 ))->addIngredient (Item::get (Item::DYE , $ i , 1 ))->addIngredient (Item::get (Item::HARDENED_CLAY , 0 , 4 )));
754- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::CARPET , $ i , 3 )))->addIngredient (Item::get (Item::WOOL , $ i , 2 )));
755- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::STAINED_CLAY , 15 - $ i , 8 )))->addIngredient (Item::get (Item::HARDENED_CLAY , 0 , 4 ))->addIngredient (Item::get (Item::DYE , $ i , 1 ))->addIngredient (Item::get (Item::HARDENED_CLAY , 0 , 4 )));
756- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::STAINED_GLASS , 15 - $ i , 8 )))->addIngredient (Item::get (Item::GLASS , 0 , 4 ))->addIngredient (Item::get (Item::DYE , $ i , 1 ))->addIngredient (Item::get (Item::GLASS , 0 , 4 )));
750+ //TODO: change Item::DYE to Item::YELLOW_DYE etc
751+ $ dyeAll = [
752+ Item::WHITE_DYE ,
753+ Item::ORANGE_DYE ,
754+ Item::MAGENTA_DYE ,
755+ Item::LIGHT_BLUE_DYE ,
756+ Item::YELLOW_DYE ,
757+ Item::LIME_DYE ,
758+ Item::PINK_DYE ,
759+ Item::GRAY_DYE ,
760+ Item::LIGHT_GRAY_DYE ,
761+ Item::CYAN_DYE ,
762+ Item::PURPLE_DYE ,
763+ Item::BLUE_DYE ,
764+ Item::BROWN_DYE ,
765+ Item::GREEN_DYE ,
766+ Item::RED_DYE ,
767+ Item::BLACK_DYE
768+ ];
769+
770+ foreach ($ dyeAll as $ k => $ dye ) {
771+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::WOOL , $ k , 1 )))->addIngredient (Item::get (Item::WOOL , 0 , 1 ))->addIngredient (Item::get ($ dye , 0 , 1 )));
772+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::STAINED_CLAY , $ k , 8 )))
773+ ->addIngredient (Item::get (Item::HARDENED_CLAY , 0 , 4 ))
774+ ->addIngredient (Item::get ($ dye , 0 , 1 ))
775+ ->addIngredient (Item::get (Item::HARDENED_CLAY , 0 , 4 )));
776+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::CARPET , $ k , 3 )))->addIngredient (Item::get (Item::WOOL , $ k , 2 )));
777+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::STAINED_GLASS , $ k , 8 )))
778+ ->addIngredient (Item::get (Item::GLASS , 0 , 4 ))
779+ ->addIngredient (Item::get ($ dye , 0 , 1 ))
780+ ->addIngredient (Item::get (Item::GLASS , 0 , 4 )));
757781 }
758-
759- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 11 , 2 )))->addIngredient (Item::get (Item::DANDELION , 0 , 1 )));
760- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 15 , 3 )))->addIngredient (Item::get (Item::BONE , 0 , 1 )));
761- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 3 , 2 )))->addIngredient (Item::get (Item::DYE , 14 , 1 ))->addIngredient (Item::get (Item::DYE , 0 , 1 )));
762- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 3 , 3 )))->addIngredient (Item::get (Item::DYE , 1 , 1 ))->addIngredient (Item::get (Item::DYE , 0 , 1 ))->addIngredient (Item::get (Item::DYE , 11 , 1 )));
763- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 9 , 2 )))->addIngredient (Item::get (Item::DYE , 15 , 1 ))->addIngredient (Item::get (Item::DYE , 1 , 1 )));
764- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 14 , 2 )))->addIngredient (Item::get (Item::DYE , 11 , 1 ))->addIngredient (Item::get (Item::DYE , 1 , 1 )));
765- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 10 , 2 )))->addIngredient (Item::get (Item::DYE , 2 , 1 ))->addIngredient (Item::get (Item::DYE , 15 , 1 )));
766- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 12 , 2 )))->addIngredient (Item::get (Item::DYE , 4 , 1 ))->addIngredient (Item::get (Item::DYE , 15 , 1 )));
767- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 6 , 2 )))->addIngredient (Item::get (Item::DYE , 4 , 1 ))->addIngredient (Item::get (Item::DYE , 2 , 1 )));
768- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 5 , 2 )))->addIngredient (Item::get (Item::DYE , 4 , 1 ))->addIngredient (Item::get (Item::DYE , 1 , 1 )));
769- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 13 , 3 )))->addIngredient (Item::get (Item::DYE , 4 , 1 ))->addIngredient (Item::get (Item::DYE , 1 , 1 ))->addIngredient (Item::get (Item::DYE , 15 , 1 )));
770- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 1 , 1 )))->addIngredient (Item::get (Item::BEETROOT , 0 , 1 )));
771-
772- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 13 , 4 )))->addIngredient (Item::get (Item::DYE , 15 , 1 ))->addIngredient (Item::get (Item::DYE , 1 , 2 ))->addIngredient (Item::get (Item::DYE , 4 , 1 )));
773- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 13 , 2 )))->addIngredient (Item::get (Item::DYE , 5 , 1 ))->addIngredient (Item::get (Item::DYE , 9 , 1 )));
774- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 8 , 2 )))->addIngredient (Item::get (Item::DYE , 0 , 1 ))->addIngredient (Item::get (Item::DYE , 15 , 1 )));
775- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 7 , 3 )))->addIngredient (Item::get (Item::DYE , 0 , 1 ))->addIngredient (Item::get (Item::DYE , 15 , 2 )));
776- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 7 , 2 )))->addIngredient (Item::get (Item::DYE , 0 , 1 ))->addIngredient (Item::get (Item::DYE , 8 , 1 )));
777-
782+
783+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::YELLOW_DYE , 0 , 2 )))->addIngredient (Item::get (Item::DANDELION , 0 , 1 )));
784+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::BONE_MEAL , 0 , 3 )))->addIngredient (Item::get (Item::BONE , 0 , 1 )));
785+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::COCOA_BEANS , 0 , 3 )))->addIngredient (Item::get (Item::ORANGE_DYE , 0 , 1 ))->addIngredient (Item::get (Item::INC_SAC , 0 , 1 )));
786+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::COCOA_BEANS , 0 , 3 )))->addIngredient (Item::get (Item::RED_DYE , 0 , 1 ))->addIngredient (Item::get (Item::INC_SAC , 0 , 1 ))->addIngredient (Item::get (Item::YELLOW_DYE , 0 , 1 )));
787+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::COCOA_BEANS , 0 , 3 )))->addIngredient (Item::get (Item::RED_DYE , 0 , 1 ))->addIngredient (Item::get (Item::INC_SAC , 0 , 1 ))->addIngredient (Item::get (Item::YELLOW_DYE , 0 , 1 )));
788+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::PINK_DYE , 0 , 2 )))->addIngredient (Item::get (Item::BONE_MEAL , 0 , 1 ))->addIngredient (Item::get (Item::RED_DYE , 0 , 1 )));
789+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::ORANGE_DYE , 0 , 2 )))->addIngredient (Item::get (Item::YELLOW_DYE , 0 , 1 ))->addIngredient (Item::get (Item::RED_DYE , 0 , 1 )));
790+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::LIME_DYE , 0 , 2 )))->addIngredient (Item::get (Item::GREEN_DYE , 0 , 1 ))->addIngredient (Item::get (Item::BONE_MEAL , 0 , 1 )));
791+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::LIGHT_BLUE_DYE , 0 , 2 )))->addIngredient (Item::get (Item::LAPIS_LAZULI , 0 , 1 ))->addIngredient (Item::get (Item::BONE_MEAL , 0 , 1 )));
792+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::CYAN_DYE , 0 , 2 )))->addIngredient (Item::get (Item::LAPIS_LAZULI , 0 , 1 ))->addIngredient (Item::get (Item::GREEN_DYE , 0 , 1 )));
793+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::PURPLE_DYE , 0 , 2 )))->addIngredient (Item::get (Item::LAPIS_LAZULI , 0 , 1 ))->addIngredient (Item::get (Item::RED_DYE , 0 , 1 )));
794+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::MAGENTA_DYE , 0 , 3 )))->addIngredient (Item::get (Item::LAPIS_LAZULI , 0 , 1 ))->addIngredient (Item::get (Item::RED_DYE , 0 , 1 ))->addIngredient (Item::get (Item::BONE_MEAL , 0 , 1 )));
795+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::RED_DYE , 0 , 1 )))->addIngredient (Item::get (Item::BEETROOT , 0 , 1 )));
796+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::MAGENTA_DYE , 0 , 4 )))->addIngredient (Item::get (Item::BONE_MEAL , 0 , 1 ))->addIngredient (Item::get (Item::RED_DYE , 0 , 2 ))->addIngredient (Item::get (Item::DYE , 4 , 1 )));
797+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::MAGENTA_DYE , 0 , 2 )))->addIngredient (Item::get (Item::PURPLE_DYE , 0 , 1 ))->addIngredient (Item::get (Item::PINK_DYE , 0 , 1 )));
798+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::GRAY_DYE , 0 , 2 )))->addIngredient (Item::get (Item::INC_SAC , 0 , 1 ))->addIngredient (Item::get (Item::BONE_MEAL , 0 , 1 )));
799+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::LIGHT_GRAY_DYE , 0 , 3 )))->addIngredient (Item::get (Item::INC_SAC , 0 , 1 ))->addIngredient (Item::get (Item::BONE_MEAL , 0 , 2 )));
800+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::LIGHT_GRAY_DYE , 0 , 2 )))->addIngredient (Item::get (Item::INC_SAC , 0 , 1 ))->addIngredient (Item::get (Item::GRAY_DYE , 0 , 1 )));
778801 }
779802
780803 protected function registerIngots (){
@@ -794,12 +817,10 @@ protected function registerIngots(){
794817 $ this ->registerRecipe ((new ShapelessRecipe (Item::get ($ ingot , 0 , 9 )))->addIngredient (Item::get ($ block , 0 , 1 )));
795818 }
796819
797- $ this ->registerRecipe ((new BigShapelessRecipe (Item::get (Item::BONE_BLOCK , 0 , 1 )))->addIngredient (Item::get (Item::DYE , 15 , 9 )));
798- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 15 , 9 )))->addIngredient (Item::get (Item::BONE_BLOCK , 0 , 1 )));
799-
800- $ this ->registerRecipe ((new BigShapelessRecipe (Item::get (Item::LAPIS_BLOCK , 0 , 1 )))->addIngredient (Item::get (Item::DYE , 4 , 9 )));
801- $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::DYE , 4 , 9 )))->addIngredient (Item::get (Item::LAPIS_BLOCK , 0 , 1 )));
802-
820+ $ this ->registerRecipe ((new BigShapelessRecipe (Item::get (Item::BONE_BLOCK , 0 , 1 )))->addIngredient (Item::get (Item::BONE_MEAL , 0 , 9 )));
821+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::BONE_MEAL , 0 , 9 )))->addIngredient (Item::get (Item::BONE_BLOCK , 0 , 1 )));
822+ $ this ->registerRecipe ((new BigShapelessRecipe (Item::get (Item::LAPIS_BLOCK , 0 , 1 )))->addIngredient (Item::get (Item::LAPIS_LAZULI , 0 , 9 )));
823+ $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::LAPIS_LAZULI , 0 , 9 )))->addIngredient (Item::get (Item::LAPIS_BLOCK , 0 , 1 )));
803824 $ this ->registerRecipe ((new BigShapelessRecipe (Item::get (Item::GOLD_INGOT , 0 , 1 )))->addIngredient (Item::get (Item::GOLD_NUGGET , 0 , 9 )));
804825 $ this ->registerRecipe ((new ShapelessRecipe (Item::get (Item::GOLD_NUGGET , 0 , 9 )))->addIngredient (Item::get (Item::GOLD_INGOT , 0 , 1 )));
805826
0 commit comments