package net.glowstone.entity; import lombok.AllArgsConstructor; import lombok.Data; import net.glowstone.io.entity.EntityStore; import org.bukkit.plugin.Plugin; @Data @AllArgsConstructor public class CustomEntityDescriptor<T extends GlowEntity> { private final Class<T> entityClass; private final Plugin plugin; private final String id; private final EntityStore<T> storage; }