Class ScoreboardTeamManager

java.lang.Object
com.petrolpark.core.team.scoreboard.ScoreboardTeamManager

public class ScoreboardTeamManager extends Object
  • Field Details

  • Constructor Details

    • ScoreboardTeamManager

      public ScoreboardTeamManager()
  • Method Details

    • get

      public Optional<ITeam> get(net.minecraft.world.level.Level level, String teamName)
    • 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)