Fix furnaces and wrong smelting data recipe encoding

This commit is contained in:
Dylan K. Taylor 2016-10-28 21:46:20 +01:00
parent 46af92f781
commit 06f8390b30
2 changed files with 2 additions and 2 deletions

View File

@ -77,7 +77,7 @@ class CraftingManager{
case 2:
$result = $recipe["Result"];
$resultItem = Item::get($result["ID"], $result["Damage"], $result["Count"]);
$this->registerRecipe(new FurnaceRecipe($resultItem, Item::get($recipe["Ingredients"], 0, 1)));
$this->registerRecipe(new FurnaceRecipe($resultItem, Item::get($recipe["Ingredients"], null, 1)));
break;
case 3:
$result = $recipe["Result"];

View File

@ -91,8 +91,8 @@ class CraftingDataPacket extends DataPacket{
private static function writeFurnaceRecipe(FurnaceRecipe $recipe, BinaryStream $stream){
if($recipe->getInput()->getDamage() !== null){ //Data recipe
$stream->putVarInt($recipe->getInput()->getDamage());
$stream->putVarInt($recipe->getInput()->getId());
$stream->putVarInt($recipe->getInput()->getDamage());
$stream->putSlot($recipe->getResult());
return CraftingDataPacket::ENTRY_FURNACE_DATA;