mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-21 08:17:34 +00:00
CraftingDataCache: Replace hardcoded recipe block names with constants from BedrockProtocol
This commit is contained in:
parent
510b75ef38
commit
b4e23a57d2
12
src/network/mcpe/cache/CraftingDataCache.php
vendored
12
src/network/mcpe/cache/CraftingDataCache.php
vendored
@ -29,7 +29,9 @@ use pocketmine\item\Item;
|
||||
use pocketmine\network\mcpe\convert\TypeConverter;
|
||||
use pocketmine\network\mcpe\protocol\CraftingDataPacket;
|
||||
use pocketmine\network\mcpe\protocol\types\inventory\ItemStack;
|
||||
use pocketmine\network\mcpe\protocol\types\recipe\CraftingRecipeBlockName;
|
||||
use pocketmine\network\mcpe\protocol\types\recipe\FurnaceRecipe as ProtocolFurnaceRecipe;
|
||||
use pocketmine\network\mcpe\protocol\types\recipe\FurnaceRecipeBlockName;
|
||||
use pocketmine\network\mcpe\protocol\types\recipe\RecipeIngredient;
|
||||
use pocketmine\network\mcpe\protocol\types\recipe\ShapedRecipe as ProtocolShapedRecipe;
|
||||
use pocketmine\network\mcpe\protocol\types\recipe\ShapelessRecipe as ProtocolShapelessRecipe;
|
||||
@ -87,7 +89,7 @@ final class CraftingDataCache{
|
||||
return $converter->coreItemStackToNet($item);
|
||||
}, $recipe->getResults()),
|
||||
$nullUUID,
|
||||
"crafting_table",
|
||||
CraftingRecipeBlockName::CRAFTING_TABLE,
|
||||
50,
|
||||
$counter
|
||||
);
|
||||
@ -110,7 +112,7 @@ final class CraftingDataCache{
|
||||
return $converter->coreItemStackToNet($item);
|
||||
}, $recipe->getResults()),
|
||||
$nullUUID,
|
||||
"crafting_table",
|
||||
CraftingRecipeBlockName::CRAFTING_TABLE,
|
||||
50,
|
||||
$counter
|
||||
);
|
||||
@ -119,9 +121,9 @@ final class CraftingDataCache{
|
||||
|
||||
foreach(FurnaceType::getAll() as $furnaceType){
|
||||
$typeTag = match($furnaceType->id()){
|
||||
FurnaceType::FURNACE()->id() => "furnace",
|
||||
FurnaceType::BLAST_FURNACE()->id() => "blast_furnace",
|
||||
FurnaceType::SMOKER()->id() => "smoker",
|
||||
FurnaceType::FURNACE()->id() => FurnaceRecipeBlockName::FURNACE,
|
||||
FurnaceType::BLAST_FURNACE()->id() => FurnaceRecipeBlockName::BLAST_FURNACE,
|
||||
FurnaceType::SMOKER()->id() => FurnaceRecipeBlockName::SMOKER,
|
||||
default => throw new AssumptionFailedError("Unreachable"),
|
||||
};
|
||||
foreach($manager->getFurnaceRecipeManager($furnaceType)->getAll() as $recipe){
|
||||
|
Loading…
x
Reference in New Issue
Block a user