Package info.u_team.u_team_core.api.sync
Class MessageHolder
java.lang.Object
info.u_team.u_team_core.api.sync.DataHolder
info.u_team.u_team_core.api.sync.MessageHolder
- Direct Known Subclasses:
MessageHolder.EmptyMessageHolder
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks if the data has changed.net.minecraft.network.FriendlyByteBuf
get()
Should return an instance ofFriendlyByteBuf
that cannot be manipulated after that call.void
set
(net.minecraft.network.FriendlyByteBuf buffer) Sets the received instance of theFriendlyByteBuf
.void
triggerMessage
(Supplier<net.minecraft.network.FriendlyByteBuf> send) Methods inherited from class info.u_team.u_team_core.api.sync.DataHolder
createBooleanHolder, createByteHolder, createDoubleHolder, createFloatHolder, createHolder, createIntHolder, createLongHolder, createShortHolder
-
Constructor Details
-
MessageHolder
-
-
Method Details
-
get
public net.minecraft.network.FriendlyByteBuf get()Description copied from class:DataHolder
Should return an instance ofFriendlyByteBuf
that cannot be manipulated after that call. Generally it is a good idea to return a copy of the original data buffer here.- Specified by:
get
in classDataHolder
- Returns:
- A buffer for synchronizing
-
set
public void set(net.minecraft.network.FriendlyByteBuf buffer) Description copied from class:DataHolder
Sets the received instance of theFriendlyByteBuf
. From this buffer the data can be read.- Specified by:
set
in classDataHolder
- Parameters:
buffer
- The received buffer
-
checkAndClearUpdateFlag
public boolean checkAndClearUpdateFlag()Description copied from class: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.- Overrides:
checkAndClearUpdateFlag
in classDataHolder
- Returns:
- True if data has changed
-
triggerMessage
-