Class PluginMessageClientboundSyncRegisteredPatterns
java.lang.Object
wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundSyncRegisteredPatterns
- All Implemented Interfaces:
PluginMessage<ClientboundPluginMessageListener>
public final class PluginMessageClientboundSyncRegisteredPatterns
extends Object
implements PluginMessage<ClientboundPluginMessageListener>
A client bound
PluginMessage
including the following data:
- VarInt: The amount of registered keys
- Array of NamespacedKey: The registered keys
-
Constructor Summary
ConstructorDescriptionPluginMessageClientboundSyncRegisteredPatterns
(@NotNull List<NamespacedKey> keys) Construct a newPluginMessageClientboundSyncRegisteredPatterns
.PluginMessageClientboundSyncRegisteredPatterns
(@NotNull PluginMessageByteBuffer buffer) Construct a newPluginMessageClientboundSyncRegisteredPatterns
with input. -
Method Summary
Modifier and TypeMethodDescriptiongetKeys()
Get aList
of all registered pattern keys.void
handle
(@NotNull ClientboundPluginMessageListener listener) Handle this message.void
write
(@NotNull PluginMessageByteBuffer buffer) Write this plugin message to the providedPluginMessageByteBuffer
.
-
Constructor Details
-
PluginMessageClientboundSyncRegisteredPatterns
Construct a newPluginMessageClientboundSyncRegisteredPatterns
.- Parameters:
keys
- the registered keys
-
PluginMessageClientboundSyncRegisteredPatterns
@Internal public PluginMessageClientboundSyncRegisteredPatterns(@NotNull @NotNull PluginMessageByteBuffer buffer) Construct a newPluginMessageClientboundSyncRegisteredPatterns
with input.- Parameters:
buffer
- the input buffer
-
-
Method Details
-
getKeys
Get aList
of all registered pattern keys.- Returns:
- all pattern keys
-
write
Description copied from interface:PluginMessage
Write this plugin message to the providedPluginMessageByteBuffer
.- Specified by:
write
in interfacePluginMessage<ClientboundPluginMessageListener>
- Parameters:
buffer
- the buffer to which data should be written
-
handle
Description copied from interface:PluginMessage
Handle this message.- Specified by:
handle
in interfacePluginMessage<ClientboundPluginMessageListener>
- Parameters:
listener
- the plugin message listener
-