Class ResearchInstance

java.lang.Object
com.portingdeadmods.researchd.api.research.ResearchInstance

public final class ResearchInstance extends Object
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<ResearchInstance> CODEC
    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,ResearchInstance> STREAM_CODEC
  • Constructor Details

  • Method Details

    • isResearched

      public boolean isResearched()
    • isResearchable

      public boolean isResearchable()
    • isLocked

      public boolean isLocked()
    • withResearch

      public ResearchInstance withResearch(GlobalResearch research)
    • getDisplayName

      public net.minecraft.network.chat.Component getDisplayName(net.minecraft.world.level.Level level)
    • getDescription

      public net.minecraft.network.chat.Component getDescription(net.minecraft.world.level.Level level)
    • getResearch

      public GlobalResearch getResearch()
    • getKey

      public net.minecraft.resources.ResourceKey<Research> getKey()
    • getResearchStatus

      public ResearchStatus getResearchStatus()
    • setResearchStatus

      public ResearchInstance setResearchStatus(ResearchStatus researchStatus)
    • getResearchedPlayer

      @Nullable public @Nullable UUID getResearchedPlayer()
    • setResearchedPlayer

      public ResearchInstance setResearchedPlayer(@Nullable @Nullable UUID researchedPlayer)
    • getResearchedTime

      public long getResearchedTime()
    • setResearchedTime

      public ResearchInstance setResearchedTime(long researchedTime)
    • lookup

      public Research lookup(net.minecraft.world.level.Level level)
    • getChildren

      public Set<GlobalResearch> getChildren()
    • getParents

      public Set<GlobalResearch> getParents()
    • is

      public boolean is(ResearchInstance instance)
    • is

      public boolean is(GlobalResearch research)
    • is

      public boolean is(net.minecraft.resources.ResourceKey<Research> key)
    • copy

      public ResearchInstance copy()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object