Klasse MessageHolder

java.lang.Object
info.u_team.u_team_core.api.sync.DataHolder
info.u_team.u_team_core.api.sync.MessageHolder
Bekannte direkte Unterklassen:
MessageHolder.EmptyMessageHolder

public class MessageHolder extends DataHolder
  • Konstruktordetails

    • MessageHolder

      public MessageHolder(Consumer<net.minecraft.network.FriendlyByteBuf> receive)
  • Methodendetails

    • get

      public net.minecraft.network.FriendlyByteBuf get()
      Beschreibung aus Klasse kopiert: DataHolder
      Should return an instance of FriendlyByteBuf that cannot be manipulated after that call. Generally it is a good idea to return a copy of the original data buffer here.
      Angegeben von:
      get in Klasse DataHolder
      Gibt zurück:
      A buffer for synchronizing
    • set

      public void set(net.minecraft.network.FriendlyByteBuf buffer)
      Beschreibung aus Klasse kopiert: DataHolder
      Sets the received instance of the FriendlyByteBuf. From this buffer the data can be read.
      Angegeben von:
      set in Klasse DataHolder
      Parameter:
      buffer - The received buffer
    • checkAndClearUpdateFlag

      public boolean checkAndClearUpdateFlag()
      Beschreibung aus Klasse kopiert: DataHolder
      Checks if the data has changed. Resets the changed bit afterwards. For performance reasons this method should be overwritten if the change check can be implemented directly on the data types. The default methods compared the buffers.
      Setzt außer Kraft:
      checkAndClearUpdateFlag in Klasse DataHolder
      Gibt zurück:
      True if data has changed
    • triggerMessage

      public void triggerMessage(Supplier<net.minecraft.network.FriendlyByteBuf> send)