类 EntityType.Builder<T extends Entity>
- java.lang.Object
-
- net.minecraft.entity.EntityType.Builder<T>
-
- 封闭类:
- EntityType<T extends Entity>
public static class EntityType.Builder<T extends Entity> extends Object
- Mappings:
Namespace Name official asp$aintermediary net/minecraft/class_1299$class_1300named net/minecraft/entity/EntityType$Builder
-
-
字段概要
字段 修饰符和类型 字段 说明 private ImmutableSet<Block>canSpawnInsideprivate EntityDimensionsdimensionsprivate EntityType.EntityFactory<T>factoryprivate booleanfireImmuneprivate intmaxTrackingRangeprivate booleansaveableprivate booleanspawnableFarFromPlayerprivate SpawnGroupspawnGroupprivate booleansummonableprivate inttrackingTickInterval
-
构造器概要
构造器 限定符 构造器 说明 privateBuilder(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 EntityType.Builder<T>allowSpawningInside(Block[] blocks)Allows this type of entity to spawn inside the given block, bypassing the default wither rose, sweet berry bush, cactus, and fire-damage-dealing blocks for non-fire-resistant mobs.EntityType<T>build(String id)static <T extends Entity>
EntityType.Builder<T>create(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup)static <T extends Entity>
EntityType.Builder<T>create(SpawnGroup spawnGroup)EntityType.Builder<T>disableSaving()EntityType.Builder<T>disableSummon()EntityType.Builder<T>makeFireImmune()EntityType.Builder<T>maxTrackingRange(int maxTrackingRange)EntityType.Builder<T>setDimensions(float width, float height)EntityType.Builder<T>spawnableFarFromPlayer()EntityType.Builder<T>trackingTickInterval(int trackingTickInterval)
-
-
-
字段详细资料
-
factory
private final EntityType.EntityFactory<T extends Entity> factory
- Mappings:
Namespace Name Mixin selector official aLasp$a;a:Lasp$b;intermediary field_6148Lnet/minecraft/class_1299$class_1300;field_6148:Lnet/minecraft/class_1299$class_4049;named factoryLnet/minecraft/entity/EntityType$Builder;factory:Lnet/minecraft/entity/EntityType$EntityFactory;
-
spawnGroup
private final SpawnGroup spawnGroup
- Mappings:
Namespace Name Mixin selector official bLasp$a;b:Lata;intermediary field_6149Lnet/minecraft/class_1299$class_1300;field_6149:Lnet/minecraft/class_1311;named spawnGroupLnet/minecraft/entity/EntityType$Builder;spawnGroup:Lnet/minecraft/entity/SpawnGroup;
-
canSpawnInside
private ImmutableSet<Block> canSpawnInside
- Mappings:
Namespace Name Mixin selector official cLasp$a;c:Lcom/google/common/collect/ImmutableSet;intermediary field_25356Lnet/minecraft/class_1299$class_1300;field_25356:Lcom/google/common/collect/ImmutableSet;named canSpawnInsideLnet/minecraft/entity/EntityType$Builder;canSpawnInside:Lcom/google/common/collect/ImmutableSet;
-
saveable
private boolean saveable
- Mappings:
Namespace Name Mixin selector official dLasp$a;d:Zintermediary field_6151Lnet/minecraft/class_1299$class_1300;field_6151:Znamed saveableLnet/minecraft/entity/EntityType$Builder;saveable:Z
-
summonable
private boolean summonable
- Mappings:
Namespace Name Mixin selector official eLasp$a;e:Zintermediary field_6150Lnet/minecraft/class_1299$class_1300;field_6150:Znamed summonableLnet/minecraft/entity/EntityType$Builder;summonable:Z
-
fireImmune
private boolean fireImmune
- Mappings:
Namespace Name Mixin selector official fLasp$a;f:Zintermediary field_18982Lnet/minecraft/class_1299$class_1300;field_18982:Znamed fireImmuneLnet/minecraft/entity/EntityType$Builder;fireImmune:Z
-
spawnableFarFromPlayer
private boolean spawnableFarFromPlayer
- Mappings:
Namespace Name Mixin selector official gLasp$a;g:Zintermediary field_19424Lnet/minecraft/class_1299$class_1300;field_19424:Znamed spawnableFarFromPlayerLnet/minecraft/entity/EntityType$Builder;spawnableFarFromPlayer:Z
-
maxTrackingRange
private int maxTrackingRange
- Mappings:
Namespace Name Mixin selector official hLasp$a;h:Iintermediary field_24087Lnet/minecraft/class_1299$class_1300;field_24087:Inamed maxTrackingRangeLnet/minecraft/entity/EntityType$Builder;maxTrackingRange:I
-
trackingTickInterval
private int trackingTickInterval
- Mappings:
Namespace Name Mixin selector official iLasp$a;i:Iintermediary field_24088Lnet/minecraft/class_1299$class_1300;field_24088:Inamed trackingTickIntervalLnet/minecraft/entity/EntityType$Builder;trackingTickInterval:I
-
dimensions
private EntityDimensions dimensions
- Mappings:
Namespace Name Mixin selector official jLasp$a;j:Lasm;intermediary field_18071Lnet/minecraft/class_1299$class_1300;field_18071:Lnet/minecraft/class_4048;named dimensionsLnet/minecraft/entity/EntityType$Builder;dimensions:Lnet/minecraft/entity/EntityDimensions;
-
-
构造器详细资料
-
Builder
private Builder(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup)
- Mappings:
Namespace Name Mixin selector official <init>Lasp$a;<init>(Lasp$b;Lata;)Vintermediary <init>Lnet/minecraft/class_1299$class_1300;<init>(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)Vnamed <init>Lnet/minecraft/entity/EntityType$Builder;<init>(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)V
-
-
方法详细资料
-
create
public static <T extends Entity> EntityType.Builder<T> create(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup)
- Mappings:
Namespace Name Mixin selector official aLasp$a;a(Lasp$b;Lata;)Lasp$a;intermediary method_5903Lnet/minecraft/class_1299$class_1300;method_5903(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300;named createLnet/minecraft/entity/EntityType$Builder;create(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder;
-
create
public static <T extends Entity> EntityType.Builder<T> create(SpawnGroup spawnGroup)
- Mappings:
Namespace Name Mixin selector official aLasp$a;a(Lata;)Lasp$a;intermediary method_5902Lnet/minecraft/class_1299$class_1300;method_5902(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300;named createLnet/minecraft/entity/EntityType$Builder;create(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder;
-
setDimensions
public EntityType.Builder<T> setDimensions(float width, float height)
- Mappings:
Namespace Name Mixin selector official aLasp$a;a(FF)Lasp$a;intermediary method_17687Lnet/minecraft/class_1299$class_1300;method_17687(FF)Lnet/minecraft/class_1299$class_1300;named setDimensionsLnet/minecraft/entity/EntityType$Builder;setDimensions(FF)Lnet/minecraft/entity/EntityType$Builder;
-
disableSummon
public EntityType.Builder<T> disableSummon()
- Mappings:
Namespace Name Mixin selector official aLasp$a;a()Lasp$a;intermediary method_5901Lnet/minecraft/class_1299$class_1300;method_5901()Lnet/minecraft/class_1299$class_1300;named disableSummonLnet/minecraft/entity/EntityType$Builder;disableSummon()Lnet/minecraft/entity/EntityType$Builder;
-
disableSaving
public EntityType.Builder<T> disableSaving()
- Mappings:
Namespace Name Mixin selector official bLasp$a;b()Lasp$a;intermediary method_5904Lnet/minecraft/class_1299$class_1300;method_5904()Lnet/minecraft/class_1299$class_1300;named disableSavingLnet/minecraft/entity/EntityType$Builder;disableSaving()Lnet/minecraft/entity/EntityType$Builder;
-
makeFireImmune
public EntityType.Builder<T> makeFireImmune()
- Mappings:
Namespace Name Mixin selector official cLasp$a;c()Lasp$a;intermediary method_19947Lnet/minecraft/class_1299$class_1300;method_19947()Lnet/minecraft/class_1299$class_1300;named makeFireImmuneLnet/minecraft/entity/EntityType$Builder;makeFireImmune()Lnet/minecraft/entity/EntityType$Builder;
-
allowSpawningInside
public EntityType.Builder<T> allowSpawningInside(Block[] blocks)
Allows this type of entity to spawn inside the given block, bypassing the default wither rose, sweet berry bush, cactus, and fire-damage-dealing blocks for non-fire-resistant mobs.minecraft:prevent_mob_spawning_insidetag overrides this. With this setting, fire resistant mobs can spawn on/in fire damage dealing blocks, and wither skeletons can spawn in wither roses. If a block added is not in the default blacklist, the addition has no effect.- Mappings:
Namespace Name Mixin selector official aLasp$a;a([Lbyq;)Lasp$a;intermediary method_29497Lnet/minecraft/class_1299$class_1300;method_29497([Lnet/minecraft/class_2248;)Lnet/minecraft/class_1299$class_1300;named allowSpawningInsideLnet/minecraft/entity/EntityType$Builder;allowSpawningInside([Lnet/minecraft/block/Block;)Lnet/minecraft/entity/EntityType$Builder;
-
spawnableFarFromPlayer
public EntityType.Builder<T> spawnableFarFromPlayer()
- Mappings:
Namespace Name Mixin selector official dLasp$a;d()Lasp$a;intermediary method_20815Lnet/minecraft/class_1299$class_1300;method_20815()Lnet/minecraft/class_1299$class_1300;named spawnableFarFromPlayerLnet/minecraft/entity/EntityType$Builder;spawnableFarFromPlayer()Lnet/minecraft/entity/EntityType$Builder;
-
maxTrackingRange
public EntityType.Builder<T> maxTrackingRange(int maxTrackingRange)
- Mappings:
Namespace Name Mixin selector official aLasp$a;a(I)Lasp$a;intermediary method_27299Lnet/minecraft/class_1299$class_1300;method_27299(I)Lnet/minecraft/class_1299$class_1300;named maxTrackingRangeLnet/minecraft/entity/EntityType$Builder;maxTrackingRange(I)Lnet/minecraft/entity/EntityType$Builder;
-
trackingTickInterval
public EntityType.Builder<T> trackingTickInterval(int trackingTickInterval)
- Mappings:
Namespace Name Mixin selector official bLasp$a;b(I)Lasp$a;intermediary method_27300Lnet/minecraft/class_1299$class_1300;method_27300(I)Lnet/minecraft/class_1299$class_1300;named trackingTickIntervalLnet/minecraft/entity/EntityType$Builder;trackingTickInterval(I)Lnet/minecraft/entity/EntityType$Builder;
-
build
public EntityType<T> build(String id)
- Mappings:
Namespace Name Mixin selector official aLasp$a;a(Ljava/lang/String;)Lasp;intermediary method_5905Lnet/minecraft/class_1299$class_1300;method_5905(Ljava/lang/String;)Lnet/minecraft/class_1299;named buildLnet/minecraft/entity/EntityType$Builder;build(Ljava/lang/String;)Lnet/minecraft/entity/EntityType;
-
-