Class SerializableEntity<T extends org.bukkit.entity.Entity>

java.lang.Object
com.mclds.plugins.db.document.SerializableEntity<T>
All Implemented Interfaces:
org.bukkit.configuration.serialization.ConfigurationSerializable

public class SerializableEntity<T extends org.bukkit.entity.Entity> extends Object implements org.bukkit.configuration.serialization.ConfigurationSerializable
  • Field Details

    • unique_id

      public UUID unique_id
    • type

      public org.bukkit.entity.EntityType type
    • location

      public org.bukkit.Location location
  • Constructor Details

    • SerializableEntity

      public SerializableEntity()
  • Method Details

    • loadChunk

      public org.bukkit.Chunk loadChunk()
      加载当前实体所在区块
    • getEntity

      @Nullable public T getEntity()
      加载当前实体的区块,并遍历所有实体,返回当前的实体
    • from

      public static <T extends org.bukkit.entity.Entity> SerializableEntity<T> from(T entity)
    • from

      public static <T extends org.bukkit.entity.Entity> List<SerializableEntity<T>> from(Iterable<T> entities)
      将实体列表转换为卸载实体列表
    • serialize

      @NotNull public @NotNull Map<String,Object> serialize()
      序列化
      Specified by:
      serialize in interface org.bukkit.configuration.serialization.ConfigurationSerializable
    • deserialize

      public static <T extends org.bukkit.entity.Entity> SerializableEntity<T> deserialize(Map<String,Object> map)
      反序列化
    • remove

      public void remove()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equals

      public <E extends org.bukkit.entity.Entity> boolean equals(E entity)