Class PluginMessageClientboundVeinMineResults
java.lang.Object
wtf.choco.veinminer.network.protocol.clientbound.PluginMessageClientboundVeinMineResults
- All Implemented Interfaces:
PluginMessage<ClientboundPluginMessageListener>
public final class PluginMessageClientboundVeinMineResults
extends Object
implements PluginMessage<ClientboundPluginMessageListener>
A client bound
PluginMessage including the following data:
- VarInt: The amount of block keys
- Array of BlockPosition: The block positions that were vein mined
PluginMessageServerboundRequestVeinMine.-
Constructor Summary
ConstructorsConstructorDescriptionConstruct a newPluginMessageClientboundVeinMineResultswith no positions.PluginMessageClientboundVeinMineResults(@NotNull Collection<BlockPosition> blockPositions) Construct a newPluginMessageClientboundVeinMineResults.PluginMessageClientboundVeinMineResults(@NotNull PluginMessageByteBuffer buffer) Construct a newPluginMessageClientboundVeinMineResultswith input. -
Method Summary
Modifier and TypeMethodDescriptionGet aListof allBlockPositionsresulting from the vein mine.voidhandle(@NotNull ClientboundPluginMessageListener listener) Handle this message.voidwrite(@NotNull PluginMessageByteBuffer buffer) Write this plugin message to the providedPluginMessageByteBuffer.
-
Constructor Details
-
PluginMessageClientboundVeinMineResults
public PluginMessageClientboundVeinMineResults(@NotNull @NotNull Collection<BlockPosition> blockPositions) Construct a newPluginMessageClientboundVeinMineResults.- Parameters:
blockPositions- the calculatedBlockPositions
-
PluginMessageClientboundVeinMineResults
public PluginMessageClientboundVeinMineResults()Construct a newPluginMessageClientboundVeinMineResultswith no positions. -
PluginMessageClientboundVeinMineResults
@Internal public PluginMessageClientboundVeinMineResults(@NotNull @NotNull PluginMessageByteBuffer buffer) Construct a newPluginMessageClientboundVeinMineResultswith input.- Parameters:
buffer- the input buffer
-
-
Method Details
-
getBlockPositions
Get aListof allBlockPositionsresulting from the vein mine. May be empty if the vein mine was unsuccessful.- Returns:
- the block positions
-
write
Description copied from interface:PluginMessageWrite this plugin message to the providedPluginMessageByteBuffer.- Specified by:
writein interfacePluginMessage<ClientboundPluginMessageListener>- Parameters:
buffer- the buffer to which data should be written
-
handle
Description copied from interface:PluginMessageHandle this message.- Specified by:
handlein interfacePluginMessage<ClientboundPluginMessageListener>- Parameters:
listener- the plugin message listener
-