Class EntityBuilder
-
- All Implemented Interfaces:
public final class EntityBuilder<T extends Entity>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
EntityBuilder.Companion
-
Field Summary
Fields Modifier and Type Field Description private EntityType.Builder<T>
builder
private Function0<AttributeSupplier>
attrs
private SpawnConditions
spawns
private final String
id
private final RegistryWrapper
registrar
public final static EntityBuilder.Companion
Companion
-
Constructor Summary
Constructors Constructor Description EntityBuilder(String id, EntityType.EntityFactory<T> factory, MobCategory category, RegistryWrapper registrar)
-
Method Summary
Modifier and Type Method Description final EntityType.Builder<T>
getBuilder()
final Unit
setBuilder(EntityType.Builder<T> builder)
final Function0<AttributeSupplier>
getAttrs()
final Unit
setAttrs(Function0<AttributeSupplier> attrs)
final SpawnConditions
getSpawns()
final Unit
setSpawns(SpawnConditions spawns)
final String
getId()
final RegistryWrapper
getRegistrar()
final EntityBuilder<T>
updatesVelocity()
final EntityBuilder<T>
trackingRange(Integer range)
final EntityBuilder<T>
updateInterval(Integer interval)
final EntityBuilder<T>
size(Float w, Float h)
final EntityBuilder<T>
fireImmune()
final EntityBuilder<T>
attrs(Function0<AttributeSupplier> attrs)
final EntityBuilder<T>
spawns(SpawnConditions conditions)
final EntityBuilder<T>
basic()
final EntityBuilder<T>
commonAttrs()
final EntityBuilder<T>
basicSpawns()
final DeferredHolder<EntityType<?>, EntityType<T>>
register()
-
-
Constructor Detail
-
EntityBuilder
EntityBuilder(String id, EntityType.EntityFactory<T> factory, MobCategory category, RegistryWrapper registrar)
-
-
Method Detail
-
getBuilder
final EntityType.Builder<T> getBuilder()
-
setBuilder
final Unit setBuilder(EntityType.Builder<T> builder)
-
getAttrs
final Function0<AttributeSupplier> getAttrs()
-
getSpawns
final SpawnConditions getSpawns()
-
setSpawns
final Unit setSpawns(SpawnConditions spawns)
-
getRegistrar
final RegistryWrapper getRegistrar()
-
updatesVelocity
final EntityBuilder<T> updatesVelocity()
-
trackingRange
final EntityBuilder<T> trackingRange(Integer range)
-
updateInterval
final EntityBuilder<T> updateInterval(Integer interval)
-
size
final EntityBuilder<T> size(Float w, Float h)
-
fireImmune
final EntityBuilder<T> fireImmune()
-
attrs
final EntityBuilder<T> attrs(Function0<AttributeSupplier> attrs)
-
spawns
final EntityBuilder<T> spawns(SpawnConditions conditions)
-
basic
final EntityBuilder<T> basic()
-
commonAttrs
final EntityBuilder<T> commonAttrs()
-
basicSpawns
final EntityBuilder<T> basicSpawns()
-
-
-
-