Class ScoreboardTeamManager
java.lang.Object
com.petrolpark.core.team.scoreboard.ScoreboardTeamManager
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<net.minecraft.world.scores.PlayerTeam, ScoreboardTeam> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidapplyPatch(net.minecraft.world.level.Level level, String teamName, net.minecraft.core.component.DataComponentPatch patch) <T> voiddataComponentChanged(net.minecraft.world.level.Level level, ScoreboardTeam team, net.minecraft.core.component.DataComponentPatch patch) load(net.minecraft.world.level.Level overworld, net.minecraft.nbt.CompoundTag tag) voidvoidonLoadLevel(net.neoforged.neoforge.event.level.LevelEvent.Load event) voidonPlayerLogIn(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event) voidonPlayerLogOut(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event)
-
Field Details
-
teams
-
savedData
-
-
Constructor Details
-
ScoreboardTeamManager
public ScoreboardTeamManager()
-
-
Method Details
-
get
-
dataComponentChanged
public <T> void dataComponentChanged(net.minecraft.world.level.Level level, ScoreboardTeam team, @Nonnull net.minecraft.core.component.DataComponentPatch patch) -
applyPatch
public <T> void applyPatch(net.minecraft.world.level.Level level, String teamName, net.minecraft.core.component.DataComponentPatch patch) -
onPlayerLogIn
public void onPlayerLogIn(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event) -
onPlayerLogOut
public void onPlayerLogOut(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event) -
onLoadLevel
public void onLoadLevel(net.neoforged.neoforge.event.level.LevelEvent.Load event) -
markDirty
public void markDirty() -
load
protected ScoreboardTeamManager.ScoreboardTeamSavedData load(net.minecraft.world.level.Level overworld, net.minecraft.nbt.CompoundTag tag)
-