Package net.minecraft.entity
Class EntityType.Builder<T extends Entity>
java.lang.Object
net.minecraft.entity.EntityType.Builder<T>
- Enclosing class:
- EntityType<T extends Entity>
- Mappings:
- Namespace - Name - official - bfn$a- intermediary - net/minecraft/class_1299$class_1300- named - net/minecraft/entity/EntityType$Builder
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate ImmutableSet<Block>private EntityDimensionsprivate final EntityType.EntityFactory<T>private booleanprivate intprivate FeatureSetprivate booleanprivate booleanprivate final SpawnGroupprivate booleanprivate int
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateBuilder(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup) 
- 
Method SummaryModifier and TypeMethodDescriptionallowSpawningInside(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.static <T extends Entity>
 EntityType.Builder<T>create(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup) static <T extends Entity>
 EntityType.Builder<T>create(SpawnGroup spawnGroup) maxTrackingRange(int maxTrackingRange) requires(FeatureFlag[] features) setDimensions(float width, float height) trackingTickInterval(int trackingTickInterval) 
- 
Field Details- 
factory- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfn$a;a:Lbfn$b;- intermediary - field_6148- Lnet/minecraft/class_1299$class_1300;field_6148:Lnet/minecraft/class_1299$class_4049;- named - factory- Lnet/minecraft/entity/EntityType$Builder;factory:Lnet/minecraft/entity/EntityType$EntityFactory;
 
- 
spawnGroup- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfn$a;b:Lbgc;- intermediary - field_6149- Lnet/minecraft/class_1299$class_1300;field_6149:Lnet/minecraft/class_1311;- named - spawnGroup- Lnet/minecraft/entity/EntityType$Builder;spawnGroup:Lnet/minecraft/entity/SpawnGroup;
 
- 
canSpawnInside- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbfn$a;c:Lcom/google/common/collect/ImmutableSet;- intermediary - field_25356- Lnet/minecraft/class_1299$class_1300;field_25356:Lcom/google/common/collect/ImmutableSet;- named - canSpawnInside- Lnet/minecraft/entity/EntityType$Builder;canSpawnInside:Lcom/google/common/collect/ImmutableSet;
 
- 
saveableprivate boolean saveable- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbfn$a;d:Z- intermediary - field_6151- Lnet/minecraft/class_1299$class_1300;field_6151:Z- named - saveable- Lnet/minecraft/entity/EntityType$Builder;saveable:Z
 
- 
summonableprivate boolean summonable- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbfn$a;e:Z- intermediary - field_6150- Lnet/minecraft/class_1299$class_1300;field_6150:Z- named - summonable- Lnet/minecraft/entity/EntityType$Builder;summonable:Z
 
- 
fireImmuneprivate boolean fireImmune- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbfn$a;f:Z- intermediary - field_18982- Lnet/minecraft/class_1299$class_1300;field_18982:Z- named - fireImmune- Lnet/minecraft/entity/EntityType$Builder;fireImmune:Z
 
- 
spawnableFarFromPlayerprivate boolean spawnableFarFromPlayer- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbfn$a;g:Z- intermediary - field_19424- Lnet/minecraft/class_1299$class_1300;field_19424:Z- named - spawnableFarFromPlayer- Lnet/minecraft/entity/EntityType$Builder;spawnableFarFromPlayer:Z
 
- 
maxTrackingRangeprivate int maxTrackingRange- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbfn$a;h:I- intermediary - field_24087- Lnet/minecraft/class_1299$class_1300;field_24087:I- named - maxTrackingRange- Lnet/minecraft/entity/EntityType$Builder;maxTrackingRange:I
 
- 
trackingTickIntervalprivate int trackingTickInterval- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbfn$a;i:I- intermediary - field_24088- Lnet/minecraft/class_1299$class_1300;field_24088:I- named - trackingTickInterval- Lnet/minecraft/entity/EntityType$Builder;trackingTickInterval:I
 
- 
dimensions- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbfn$a;j:Lbfk;- intermediary - field_18071- Lnet/minecraft/class_1299$class_1300;field_18071:Lnet/minecraft/class_4048;- named - dimensions- Lnet/minecraft/entity/EntityType$Builder;dimensions:Lnet/minecraft/entity/EntityDimensions;
 
- 
requiredFeatures- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbfn$a;k:Lcaw;- intermediary - field_40117- Lnet/minecraft/class_1299$class_1300;field_40117:Lnet/minecraft/class_7699;- named - requiredFeatures- Lnet/minecraft/entity/EntityType$Builder;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;
 
 
- 
- 
Constructor Details- 
Builder- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbfn$a;<init>(Lbfn$b;Lbgc;)V- intermediary - <init>- Lnet/minecraft/class_1299$class_1300;<init>(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)V- named - <init>- Lnet/minecraft/entity/EntityType$Builder;<init>(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)V
 
 
- 
- 
Method Details- 
createpublic static <T extends Entity> EntityType.Builder<T> create(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfn$a;a(Lbfn$b;Lbgc;)Lbfn$a;- intermediary - method_5903- Lnet/minecraft/class_1299$class_1300;method_5903(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300;- named - create- Lnet/minecraft/entity/EntityType$Builder;create(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder;
 
- 
create- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfn$a;a(Lbgc;)Lbfn$a;- intermediary - method_5902- Lnet/minecraft/class_1299$class_1300;method_5902(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300;- named - create- Lnet/minecraft/entity/EntityType$Builder;create(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder;
 
- 
setDimensions- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfn$a;a(FF)Lbfn$a;- intermediary - method_17687- Lnet/minecraft/class_1299$class_1300;method_17687(FF)Lnet/minecraft/class_1299$class_1300;- named - setDimensions- Lnet/minecraft/entity/EntityType$Builder;setDimensions(FF)Lnet/minecraft/entity/EntityType$Builder;
 
- 
disableSummon- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfn$a;a()Lbfn$a;- intermediary - method_5901- Lnet/minecraft/class_1299$class_1300;method_5901()Lnet/minecraft/class_1299$class_1300;- named - disableSummon- Lnet/minecraft/entity/EntityType$Builder;disableSummon()Lnet/minecraft/entity/EntityType$Builder;
 
- 
disableSaving- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfn$a;b()Lbfn$a;- intermediary - method_5904- Lnet/minecraft/class_1299$class_1300;method_5904()Lnet/minecraft/class_1299$class_1300;- named - disableSaving- Lnet/minecraft/entity/EntityType$Builder;disableSaving()Lnet/minecraft/entity/EntityType$Builder;
 
- 
makeFireImmune- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbfn$a;c()Lbfn$a;- intermediary - method_19947- Lnet/minecraft/class_1299$class_1300;method_19947()Lnet/minecraft/class_1299$class_1300;- named - makeFireImmune- Lnet/minecraft/entity/EntityType$Builder;makeFireImmune()Lnet/minecraft/entity/EntityType$Builder;
 
- 
allowSpawningInsideAllows 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 - a- Lbfn$a;a([Lcpn;)Lbfn$a;- intermediary - method_29497- Lnet/minecraft/class_1299$class_1300;method_29497([Lnet/minecraft/class_2248;)Lnet/minecraft/class_1299$class_1300;- named - allowSpawningInside- Lnet/minecraft/entity/EntityType$Builder;allowSpawningInside([Lnet/minecraft/block/Block;)Lnet/minecraft/entity/EntityType$Builder;
 
- 
spawnableFarFromPlayer- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbfn$a;d()Lbfn$a;- intermediary - method_20815- Lnet/minecraft/class_1299$class_1300;method_20815()Lnet/minecraft/class_1299$class_1300;- named - spawnableFarFromPlayer- Lnet/minecraft/entity/EntityType$Builder;spawnableFarFromPlayer()Lnet/minecraft/entity/EntityType$Builder;
 
- 
maxTrackingRange- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfn$a;a(I)Lbfn$a;- intermediary - method_27299- Lnet/minecraft/class_1299$class_1300;method_27299(I)Lnet/minecraft/class_1299$class_1300;- named - maxTrackingRange- Lnet/minecraft/entity/EntityType$Builder;maxTrackingRange(I)Lnet/minecraft/entity/EntityType$Builder;
 
- 
trackingTickInterval- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfn$a;b(I)Lbfn$a;- intermediary - method_27300- Lnet/minecraft/class_1299$class_1300;method_27300(I)Lnet/minecraft/class_1299$class_1300;- named - trackingTickInterval- Lnet/minecraft/entity/EntityType$Builder;trackingTickInterval(I)Lnet/minecraft/entity/EntityType$Builder;
 
- 
requires- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfn$a;a([Lcau;)Lbfn$a;- intermediary - method_45323- Lnet/minecraft/class_1299$class_1300;method_45323([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1299$class_1300;- named - requires- Lnet/minecraft/entity/EntityType$Builder;requires([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/EntityType$Builder;
 
- 
build- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfn$a;a(Ljava/lang/String;)Lbfn;- intermediary - method_5905- Lnet/minecraft/class_1299$class_1300;method_5905(Ljava/lang/String;)Lnet/minecraft/class_1299;- named - build- Lnet/minecraft/entity/EntityType$Builder;build(Ljava/lang/String;)Lnet/minecraft/entity/EntityType;
 
 
-