Package com.minecolonies.api.research
package com.minecolonies.api.research
Package defining research handling, used to build a research tree and execute research.
-
ClassDescriptionA class for creating the Research-related JSONs, including Research, ResearchEffects, and (optional) Branches.A Builder-like class for producing Researches.A Builder-like class for producing Research BranchesA Builder-like class for producing Research Effects.Interface defining how a research globally is defined.The interface for the object that holds all research globally.Interface defining how a local research at a colony is.The class which contains all research.Cost item for researches.The effect of research.The manager of unlocked research effects of a given colony.Research manager of the colony holding the tree and effects.Interface of research requirements.Registry entries for item cost types.Functional interface used in reading the costs from json.Functional interface used in reading the costs from nbt.Quest reward entry type.Contains a list of research effects by type.Functional interface used in reading the costs from nbt.Entry for the
IResearchEffectregistry.Registry entries for research requirement types.Functional interface used in reading the requirements from json.Functional interface used in reading the requirements from nbt.Entry for theIResearchRequirementregistry.Different Research Branch types, along with descriptions of their behaviors.