HyCodeYourTale
classpublicPriority 3

CraftingRecipe

com.hypixel.hytale.server.core.asset.type.item.config.CraftingRecipe

implements JsonAssetWithMap<String, DefaultAssetMap<String, CraftingRecipe>>

14

Methods

14

Public Methods

11

Fields

3

Constructors

Constants

AssetBuilderCodec<String, CraftingRecipe>CODEC= AssetBuilderCodec.builder( CraftingRecipe.class, CraftingRecipe::new, ...
MaterialQuantity[]EMPTY_OUTPUT= new MaterialQuantity[0]
StringFIELDCRAFT_REQUIREMENT= "Fieldcraft"

Constructors

protected
CraftingRecipe()
public
CraftingRecipe(MaterialQuantity[] input, MaterialQuantity primaryOutput, MaterialQuantity[] outputs, int outputQuantity, BenchRequirement[] benchRequirement, float timeSeconds, boolean knowledgeRequired, int requiredMemoriesLevel)
public
CraftingRecipe(CraftingRecipe other)

Methods

Public Methods (14)

publicstatic
String generateIdFromItemRecipe(Item item, int i)
publicstatic
DefaultAssetMap<String, CraftingRecipe> getAssetMap()
publicstatic
AssetStore<String, CraftingRecipe, DefaultAssetMap<String, CraftingRecipe>> getAssetStore()
public
BenchRequirement[] getBenchRequirement()
public
String getId()
public
MaterialQuantity[] getInput()
public
MaterialQuantity[] getOutputs()
public
MaterialQuantity getPrimaryOutput()
public
int getRequiredMemoriesLevel()
public
float getTimeSeconds()
public
boolean isKnowledgeRequired()
public
boolean isRestrictedByBenchTierLevel(String benchId, int tierLevel)
public
com.hypixel.hytale.protocol.CraftingRecipe toPacket(String id)
@Nonnull
public
String toString()
@Nonnull@Override

Fields

Protected Fields (9)

protectedBenchRequirement[] benchRequirement
protectedString id
protectedMaterialQuantity[] input
protectedboolean knowledgeRequired
protectedMaterialQuantity[] outputs
protectedMaterialQuantity primaryOutput
protectedint primaryOutputQuantity
protectedint requiredMemoriesLevel
protectedfloat timeSeconds

Private/Package Fields (2)

privateAssetStore<String, CraftingRecipe, DefaultAssetMap<String, CraftingRecipe>> ASSET_STORE
privateAssetExtraInfo.Data data

Related Classes