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 TypeMethodDescriptionbooleanChecks if the data has changed.net.minecraft.network.FriendlyByteBufget()Should return an instance ofFriendlyByteBufthat cannot be manipulated after that call.voidset(net.minecraft.network.FriendlyByteBuf buffer) Sets the received instance of theFriendlyByteBuf.voidtriggerMessage(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:DataHolderShould return an instance ofFriendlyByteBufthat cannot be manipulated after that call. Generally it is a good idea to return a copy of the original data buffer here.- Specified by:
getin classDataHolder- Returns:
- A buffer for synchronizing
-
set
public void set(net.minecraft.network.FriendlyByteBuf buffer) Description copied from class:DataHolderSets the received instance of theFriendlyByteBuf. From this buffer the data can be read.- Specified by:
setin classDataHolder- Parameters:
buffer- The received buffer
-
checkAndClearUpdateFlag
public boolean checkAndClearUpdateFlag()Description copied from class:DataHolderChecks 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:
checkAndClearUpdateFlagin classDataHolder- Returns:
- True if data has changed
-
triggerMessage
-