Class LodestonePlayerDataCapability

java.lang.Object
team.lodestar.lodestone.capability.LodestonePlayerDataCapability
All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>, LodestoneCapability

public class LodestonePlayerDataCapability extends Object implements LodestoneCapability
  • Field Details

    • CAPABILITY

      public static net.minecraftforge.common.capabilities.Capability<LodestonePlayerDataCapability> CAPABILITY
    • hasJoinedBefore

      public boolean hasJoinedBefore
    • rightClickHeld

      public boolean rightClickHeld
    • rightClickTime

      public int rightClickTime
    • leftClickHeld

      public boolean leftClickHeld
    • leftClickTime

      public int leftClickTime
  • Constructor Details

    • LodestonePlayerDataCapability

      public LodestonePlayerDataCapability()
  • Method Details

    • registerCapabilities

      public static void registerCapabilities(net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent event)
    • attachPlayerCapability

      public static void attachPlayerCapability(net.minecraftforge.event.AttachCapabilitiesEvent<net.minecraft.world.entity.Entity> event)
    • playerJoin

      public static void playerJoin(net.minecraftforge.event.entity.EntityJoinWorldEvent event)
    • syncPlayerCapability

      public static void syncPlayerCapability(net.minecraftforge.event.entity.player.PlayerEvent.StartTracking event)
    • playerTick

      public static void playerTick(net.minecraftforge.event.TickEvent.PlayerTickEvent event)
    • playerClone

      public static void playerClone(net.minecraftforge.event.entity.player.PlayerEvent.Clone event)
    • serializeNBT

      public net.minecraft.nbt.CompoundTag serializeNBT()
      Specified by:
      serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
    • deserializeNBT

      public void deserializeNBT(net.minecraft.nbt.CompoundTag tag)
      Specified by:
      deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
    • syncServer

      public static void syncServer(net.minecraft.world.entity.player.Player player, NBTHelper.TagFilter filter)
    • syncSelf

      public static void syncSelf(net.minecraft.server.level.ServerPlayer player, NBTHelper.TagFilter filter)
    • syncTrackingAndSelf

      public static void syncTrackingAndSelf(net.minecraft.world.entity.player.Player player, NBTHelper.TagFilter filter)
    • syncTracking

      public static void syncTracking(net.minecraft.world.entity.player.Player player, NBTHelper.TagFilter filter)
    • sync

      public static void sync(net.minecraft.world.entity.player.Player player, net.minecraftforge.network.PacketDistributor.PacketTarget target, NBTHelper.TagFilter filter)
    • syncServer

      public static void syncServer(net.minecraft.world.entity.player.Player player)
    • syncSelf

      public static void syncSelf(net.minecraft.server.level.ServerPlayer player)
    • syncTrackingAndSelf

      public static void syncTrackingAndSelf(net.minecraft.world.entity.player.Player player)
    • syncTracking

      public static void syncTracking(net.minecraft.world.entity.player.Player player)
    • sync

      public static void sync(net.minecraft.world.entity.player.Player player, net.minecraftforge.network.PacketDistributor.PacketTarget target)
    • getCapabilityOptional

      public static net.minecraftforge.common.util.LazyOptional<LodestonePlayerDataCapability> getCapabilityOptional(net.minecraft.world.entity.player.Player player)
    • getCapability

      public static LodestonePlayerDataCapability getCapability(net.minecraft.world.entity.player.Player player)