Package org.spout.vanilla.protocol.msg.entity

Examples of org.spout.vanilla.protocol.msg.entity.EntityMetadataMessage


    event.getMessages().add(new PlayerHealthMessage(getOwner().get(Human.class).getHealth().getHealth(), (short) hunger.getHunger(), hunger.getFoodSaturation()));
  }

  @EventHandler
  public void onEntityMetaChange(EntityMetaChangeEvent event) {
    event.getMessages().add(new EntityMetadataMessage(event.getEntity().getId(), event.getParameters()));
  }
View Full Code Here


    }*/

    // Refresh metadata
    List<Parameter<?>> params = getUpdateParameters(entity);
    if (!params.isEmpty()) {
      messages.add(new EntityMetadataMessage(entity.getId(), params));
    }
    return messages;
  }
View Full Code Here

  @Override
  public EntityMetadataMessage decode(ByteBuf buffer) throws IOException {
    int id = buffer.readInt();
    List<Parameter<?>> parameters = VanillaByteBufUtils.readParameters(buffer);
    return new EntityMetadataMessage(id, parameters);
  }
View Full Code Here

  @Override
  public List<Message> getSpawnMessages(Entity entity, RepositionManager rm) {
    List<Message> msgs = new ArrayList<Message>();
    msgs.add(new EntityObjectMessage(entity, (byte) typeId, VanillaByteBufUtils.getNativeDirection(entity.add(ItemFrame.class).getOrientation()), rm));
    msgs.add(new EntityMetadataMessage(entity.getId(), this.getSpawnParameters(entity)));
    return msgs;
  }
View Full Code Here

  @Override
  public List<Message> getSpawnMessages(Entity entity, RepositionManager rm) {
    List<Message> messages = new ArrayList<>();
    messages.add(new EntityObjectMessage(entity, (byte) typeId, rm));
    messages.add(new EntityMetadataMessage(entity.getId(), getSpawnParameters(entity)));
    return messages;
  }
View Full Code Here

TOP

Related Classes of org.spout.vanilla.protocol.msg.entity.EntityMetadataMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.