Class ResearchTeamMap
java.lang.Object
com.portingdeadmods.researchd.impl.team.ResearchTeamMap
- All Implemented Interfaces:
ResearchTeamManager,SavedDataMap
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ResearchTeamMap> static final ResearchTeamMapstatic final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, ResearchTeamMap> -
Constructor Summary
ConstructorsConstructorDescriptionResearchTeamMap(@Nullable Map<UUID, ResearchTeamImpl> researchTeams) Declared as nullable just to declare null safety. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTeam(ResearchTeam team) static voidafterSync(net.minecraft.world.entity.player.Player player) createDefaultTeam(UUID playerId, net.minecraft.world.level.Level level) createEmptyTeam(String name) booleangetTeamById(UUID uuid) getTeamByName(String name) @NotNull ResearchTeamImplgetTeamByPlayerId(UUID uuid) @NotNull Collection<UUID> inthashCode()static voidinitServer(net.minecraft.server.level.ServerLevel level) voidremoveTeam(UUID teamId) voidvoidsetOnChangedFunction(Runnable onChangedFunction) toString()voidupdateTeam(ResearchTeamImpl team) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.portingdeadmods.researchd.api.team.ResearchTeamManager
createDefaultTeam, getTeamByPlayer, getTeams
-
Field Details
-
EMPTY
-
CODEC
-
STREAM_CODEC
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,ResearchTeamMap> STREAM_CODEC
-
-
Constructor Details
-
ResearchTeamMap
Declared as nullable just to declare null safety. This shouldn't be called with a null map (usually)
Constructor for codec. Shouldn't really be used outside of that -
ResearchTeamMap
public ResearchTeamMap()
-
-
Method Details
-
setOnChangedFunction
- Specified by:
setOnChangedFunctionin interfaceSavedDataMap
-
setChanged
public void setChanged()- Specified by:
setChangedin interfaceSavedDataMap
-
addTeam
- Specified by:
addTeamin interfaceResearchTeamManager
-
removeTeam
- Specified by:
removeTeamin interfaceResearchTeamManager
-
updateTeam
-
getTeamById
- Specified by:
getTeamByIdin interfaceResearchTeamManager
-
getTeamByName
- Specified by:
getTeamByNamein interfaceResearchTeamManager
-
getTeamByPlayerId
- Specified by:
getTeamByPlayerIdin interfaceResearchTeamManager
-
getTeamIds
- Specified by:
getTeamIdsin interfaceResearchTeamManager
-
createEmptyTeam
- Specified by:
createEmptyTeamin interfaceResearchTeamManager
-
createDefaultTeam
- Specified by:
createDefaultTeamin interfaceResearchTeamManager
-
initServer
public static void initServer(net.minecraft.server.level.ServerLevel level) -
afterSync
public static void afterSync(net.minecraft.world.entity.player.Player player) -
equals
-
hashCode
public int hashCode() -
toString
-