Class RemoveEntityMessage

java.lang.Object
com.ldtteam.common.network.AbstractServerPlayMessage
com.ldtteam.structurize.network.messages.RemoveEntityMessage
All Implemented Interfaces:
com.ldtteam.common.network.IServerboundDistributor, net.minecraft.network.protocol.common.custom.CustomPacketPayload

public class RemoveEntityMessage extends com.ldtteam.common.network.AbstractServerPlayMessage
Message to remove an entity from the world.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.ldtteam.common.network.PlayMessageType<?>
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    RemoveEntityMessage(net.minecraft.core.BlockPos pos1, net.minecraft.core.BlockPos pos2, String entityName)
    Create a message to remove an entity from the world.
    protected
    RemoveEntityMessage(net.minecraft.network.FriendlyByteBuf buf, com.ldtteam.common.network.PlayMessageType<?> type)
    Empty constructor used when registering the message.
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.resources.ResourceLocation
    id()
     
    protected void
    onExecute(net.neoforged.neoforge.network.handling.PlayPayloadContext context, net.minecraft.server.level.ServerPlayer player)
     
    protected void
    toBytes(net.minecraft.network.FriendlyByteBuf buf)
     
    void
    write(net.minecraft.network.FriendlyByteBuf arg0)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.network.protocol.common.custom.CustomPacketPayload

    id, write

    Methods inherited from interface com.ldtteam.common.network.IServerboundDistributor

    sendToServer
  • Field Details

    • TYPE

      public static final com.ldtteam.common.network.PlayMessageType<?> TYPE
  • Constructor Details

    • RemoveEntityMessage

      protected RemoveEntityMessage(net.minecraft.network.FriendlyByteBuf buf, com.ldtteam.common.network.PlayMessageType<?> type)
      Empty constructor used when registering the message.
    • RemoveEntityMessage

      public RemoveEntityMessage(net.minecraft.core.BlockPos pos1, net.minecraft.core.BlockPos pos2, String entityName)
      Create a message to remove an entity from the world.
      Parameters:
      pos1 - start coordinate.
      pos2 - end coordinate.
      entityName - the entity to remove.
  • Method Details

    • toBytes

      protected void toBytes(net.minecraft.network.FriendlyByteBuf buf)
    • onExecute

      protected void onExecute(net.neoforged.neoforge.network.handling.PlayPayloadContext context, net.minecraft.server.level.ServerPlayer player)
      Specified by:
      onExecute in class com.ldtteam.common.network.AbstractServerPlayMessage
    • id

      public net.minecraft.resources.ResourceLocation id()
      Specified by:
      id in interface net.minecraft.network.protocol.common.custom.CustomPacketPayload
    • write

      public void write(net.minecraft.network.FriendlyByteBuf arg0)
      Specified by:
      write in interface net.minecraft.network.protocol.common.custom.CustomPacketPayload