Getting/Saving Groups (Models)
Getting Saved DisplayEntityGroups (Models)
//Get a DisplayEntityGroup from a storage location (LOCAL, MONGODB, or MYSQL)
DisplayEntityGroup groupFromStorage = DisplayGroupManager.getGroup(LoadMethod.LOCAL, "groupTag");
//Get a DisplayEntityGroup from a File
DisplayEntityGroup groupFromFile = DisplayGroupManager.getGroup(File);
//Get a DisplayEntityGroup from an InputStream
DisplayEntityGroup groupFromStream = DisplayGroupManager.getGroup(InputStream);
//Get a DisplayEntityGroup stored in a plugin's resources
DisplayEntityGroup groupFromResources = DisplayGroupManager.getGroup(MyPlugin.getInstance(), "groupTag")Spawning a SpawnedDisplayEntityGroup
//Spawn a group
DisplayEntityGroup savedGroup = yourMethodToGetADisplayEntityGroup();
SpawnedDisplayEntityGroup spawnedGroup = savedGroup.spawn(Location, GroupSpawnedEvent.SpawnReason.CUSTOM);
//The created group can be used for animations, used as entity equipment, etc.
//Spawn a group with GroupSpawnSettings, applying properties before it spawns
GroupSpawnSettings settings = new GroupSpawnSettings();
settings
.setTeleportationDuration(2)
.hideInteractionsByDefault(true);
SpawnedDisplayEntityGroup spawnedGroup = savedGroup.spawn(Location, GroupSpawnedEvent.SpawnReason.CUSTOM, settings);Spawning a PacketDisplayEntityGroup (Packet-Based)
Get a SpawnedDisplayEntityGroup present in the Game World
Get a PacketDisplayEntityGroup present in the Game World
Unregister a group
Clone/Copy a group
Serialize and Save a group
Last updated
