public final class EntityBuilder extends Object
This is not thread safe. Do not share across methods, and you should be good.
Modifier and Type | Class and Description |
---|---|
static class |
EntityBuilder.ParameterValue<T>
Immutable parameter type and object value for dynamic constructor resolvation
|
Modifier and Type | Method and Description |
---|---|
<T extends Entity> |
build(Class<T> entityType) |
<T extends Entity> |
build(Class<T> entityType,
EntityBuilder.ParameterValue<?>... parameterValues) |
static EntityBuilder |
create() |
EntityBuilder |
executor(SelectableThreadPool executor) |
EntityBuilder |
god(boolean god) |
EntityBuilder |
name(String displayName) |
EntityBuilder |
passenger(Entity passenger) |
EntityBuilder |
silent(boolean silent) |
EntityBuilder |
spawn(Position spawn) |
EntityBuilder |
uuid(UUID uuid) |
public static EntityBuilder create()
public EntityBuilder uuid(UUID uuid)
public EntityBuilder spawn(Position spawn)
public EntityBuilder executor(SelectableThreadPool executor)
public EntityBuilder god(boolean god)
public EntityBuilder passenger(Entity passenger)
public EntityBuilder name(String displayName)
public EntityBuilder silent(boolean silent)
public <T extends Entity> T build(Class<T> entityType, EntityBuilder.ParameterValue<?>... parameterValues)
Copyright © 2016. All rights reserved.