Package cn.nukkit.entity.provider
Class CustomClassEntityProvider
java.lang.Object
cn.nukkit.entity.provider.CustomEntityProvider
cn.nukkit.entity.provider.CustomClassEntityProvider
- All Implemented Interfaces:
EntityProvider<Entity>
,EntityProviderWithClass
@PowerNukkitXOnly
@Since("1.19.21-r2")
public class CustomClassEntityProvider
extends CustomEntityProvider
implements EntityProviderWithClass
-
Constructor Summary
ConstructorDescriptionCustomClassEntityProvider
(CustomEntityDefinition customEntityDefinition, Class<? extends Entity> customEntityClass) -
Method Summary
Modifier and TypeMethodDescriptionprovideEntity
(FullChunk chunk, CompoundTag nbt, Object... args) Methods inherited from class cn.nukkit.entity.provider.CustomEntityProvider
getCustomEntityDefinition, getName, getNetworkId, setCustomEntityDefinition
-
Constructor Details
-
CustomClassEntityProvider
public CustomClassEntityProvider(CustomEntityDefinition customEntityDefinition, Class<? extends Entity> customEntityClass)
-
-
Method Details
-
getEntityClass
- Specified by:
getEntityClass
in interfaceEntityProviderWithClass
-
provideEntity
public Entity provideEntity(@NotNull FullChunk chunk, @NotNull CompoundTag nbt, @Nullable Object... args) - Specified by:
provideEntity
in interfaceEntityProvider<Entity>
- Overrides:
provideEntity
in classCustomEntityProvider
-
getSimpleName
- Specified by:
getSimpleName
in interfaceEntityProvider<Entity>
- Overrides:
getSimpleName
in classCustomEntityProvider
-