Package com.minecolonies.api.research
Class ModResearchRequirements.ResearchRequirementEntry
java.lang.Object
com.minecolonies.api.research.ModResearchRequirements.ResearchRequirementEntry
- Enclosing class:
ModResearchRequirements
Entry for the
IResearchRequirement registry. Makes it possible to create a single registry for a IResearchRequirement.-
Constructor Summary
ConstructorsConstructorDescriptionResearchRequirementEntry(net.minecraft.resources.ResourceLocation registryName, ModResearchRequirements.ReadFromNBTFunction readFromNBT, ModResearchRequirements.ReadFromJsonFunction readFromJson) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.resources.ResourceLocationGet the registry name for this entry.readFromJson(com.google.gson.JsonObject json) Read a research requirement instance from json.readFromNBT(net.minecraft.nbt.CompoundTag nbt) Read a research requirement instance from NBT.
-
Constructor Details
-
ResearchRequirementEntry
public ResearchRequirementEntry(net.minecraft.resources.ResourceLocation registryName, ModResearchRequirements.ReadFromNBTFunction readFromNBT, ModResearchRequirements.ReadFromJsonFunction readFromJson) Default constructor.- Parameters:
registryName- the registry name for this entry.readFromNBT- function to read this item from json.readFromJson- function to read this item from NBT.
-
-
Method Details
-
getRegistryName
public net.minecraft.resources.ResourceLocation getRegistryName()Get the registry name for this entry. -
readFromNBT
Read a research requirement instance from NBT. -
readFromJson
public IResearchRequirement readFromJson(com.google.gson.JsonObject json) throws com.google.gson.JsonParseException Read a research requirement instance from json.- Throws:
com.google.gson.JsonParseException
-