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 named net/minecraft/entity/EntityType$Builderintermediary net/minecraft/class_1299$class_1300official bsx$a
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate EntityAttachments.Builderprivate ImmutableSet<Block> private EntityDimensionsprivate final EntityType.EntityFactory<T> private booleanprivate intprivate FeatureSetprivate booleanprivate booleanprivate floatprivate final SpawnGroupprivate booleanprivate int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBuilder(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup) -
Method Summary
Modifier 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.attachment(EntityAttachmentType type, float offsetX, float offsetY, float offsetZ) attachment(EntityAttachmentType type, Vec3d offset) static <T extends Entity>
EntityType.Builder<T> create(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup) static <T extends Entity>
EntityType.Builder<T> create(SpawnGroup spawnGroup) dimensions(float width, float height) eyeHeight(float eyeHeight) maxTrackingRange(int maxTrackingRange) nameTagAttachment(float offsetY) passengerAttachments(float[] offsetYs) passengerAttachments(Vec3d[] passengerAttachments) requires(FeatureFlag[] features) spawnBoxScale(float spawnBoxScale) trackingTickInterval(int trackingTickInterval) vehicleAttachment(float offsetY) vehicleAttachment(Vec3d vehicleAttachment)
-
Field Details
-
factory
- Mappings:
Namespace Name Mixin selector named factoryLnet/minecraft/entity/EntityType$Builder;factory:Lnet/minecraft/entity/EntityType$EntityFactory;intermediary field_6148Lnet/minecraft/class_1299$class_1300;field_6148:Lnet/minecraft/class_1299$class_4049;official aLbsx$a;a:Lbsx$b;
-
spawnGroup
- Mappings:
Namespace Name Mixin selector named spawnGroupLnet/minecraft/entity/EntityType$Builder;spawnGroup:Lnet/minecraft/entity/SpawnGroup;intermediary field_6149Lnet/minecraft/class_1299$class_1300;field_6149:Lnet/minecraft/class_1311;official bLbsx$a;b:Lbtq;
-
canSpawnInside
- Mappings:
Namespace Name Mixin selector named canSpawnInsideLnet/minecraft/entity/EntityType$Builder;canSpawnInside:Lcom/google/common/collect/ImmutableSet;intermediary field_25356Lnet/minecraft/class_1299$class_1300;field_25356:Lcom/google/common/collect/ImmutableSet;official cLbsx$a;c:Lcom/google/common/collect/ImmutableSet;
-
saveable
private boolean saveable- Mappings:
Namespace Name Mixin selector named saveableLnet/minecraft/entity/EntityType$Builder;saveable:Zintermediary field_6151Lnet/minecraft/class_1299$class_1300;field_6151:Zofficial dLbsx$a;d:Z
-
summonable
private boolean summonable- Mappings:
Namespace Name Mixin selector named summonableLnet/minecraft/entity/EntityType$Builder;summonable:Zintermediary field_6150Lnet/minecraft/class_1299$class_1300;field_6150:Zofficial eLbsx$a;e:Z
-
fireImmune
private boolean fireImmune- Mappings:
Namespace Name Mixin selector named fireImmuneLnet/minecraft/entity/EntityType$Builder;fireImmune:Zintermediary field_18982Lnet/minecraft/class_1299$class_1300;field_18982:Zofficial fLbsx$a;f:Z
-
spawnableFarFromPlayer
private boolean spawnableFarFromPlayer- Mappings:
Namespace Name Mixin selector named spawnableFarFromPlayerLnet/minecraft/entity/EntityType$Builder;spawnableFarFromPlayer:Zintermediary field_19424Lnet/minecraft/class_1299$class_1300;field_19424:Zofficial gLbsx$a;g:Z
-
maxTrackingRange
private int maxTrackingRange- Mappings:
Namespace Name Mixin selector named maxTrackingRangeLnet/minecraft/entity/EntityType$Builder;maxTrackingRange:Iintermediary field_24087Lnet/minecraft/class_1299$class_1300;field_24087:Iofficial hLbsx$a;h:I
-
trackingTickInterval
private int trackingTickInterval- Mappings:
Namespace Name Mixin selector named trackingTickIntervalLnet/minecraft/entity/EntityType$Builder;trackingTickInterval:Iintermediary field_24088Lnet/minecraft/class_1299$class_1300;field_24088:Iofficial iLbsx$a;i:I
-
dimensions
- Mappings:
Namespace Name Mixin selector named dimensionsLnet/minecraft/entity/EntityType$Builder;dimensions:Lnet/minecraft/entity/EntityDimensions;intermediary field_18071Lnet/minecraft/class_1299$class_1300;field_18071:Lnet/minecraft/class_4048;official jLbsx$a;j:Lbsu;
-
spawnBoxScale
private float spawnBoxScale- Mappings:
Namespace Name Mixin selector named spawnBoxScaleLnet/minecraft/entity/EntityType$Builder;spawnBoxScale:Fintermediary field_50126Lnet/minecraft/class_1299$class_1300;field_50126:Fofficial kLbsx$a;k:F
-
attachments
- Mappings:
Namespace Name Mixin selector named attachmentsLnet/minecraft/entity/EntityType$Builder;attachments:Lnet/minecraft/entity/EntityAttachments$Builder;intermediary field_47755Lnet/minecraft/class_1299$class_1300;field_47755:Lnet/minecraft/class_9066$class_9067;official lLbsx$a;l:Lbst$a;
-
requiredFeatures
- Mappings:
Namespace Name Mixin selector named requiredFeaturesLnet/minecraft/entity/EntityType$Builder;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;intermediary field_40117Lnet/minecraft/class_1299$class_1300;field_40117:Lnet/minecraft/class_7699;official mLbsx$a;m:Lcpl;
-
-
Constructor Details
-
Builder
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/EntityType$Builder;<init>(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)Vintermediary <init>Lnet/minecraft/class_1299$class_1300;<init>(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)Vofficial <init>Lbsx$a;<init>(Lbsx$b;Lbtq;)V
-
-
Method Details
-
create
public static <T extends Entity> EntityType.Builder<T> create(EntityType.EntityFactory<T> factory, SpawnGroup spawnGroup) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/entity/EntityType$Builder;create(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder;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;official aLbsx$a;a(Lbsx$b;Lbtq;)Lbsx$a;
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/entity/EntityType$Builder;create(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder;intermediary method_5902Lnet/minecraft/class_1299$class_1300;method_5902(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a(Lbtq;)Lbsx$a;
-
dimensions
- Mappings:
Namespace Name Mixin selector named dimensionsLnet/minecraft/entity/EntityType$Builder;dimensions(FF)Lnet/minecraft/entity/EntityType$Builder;intermediary method_17687Lnet/minecraft/class_1299$class_1300;method_17687(FF)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a(FF)Lbsx$a;
-
spawnBoxScale
- Mappings:
Namespace Name Mixin selector named spawnBoxScaleLnet/minecraft/entity/EntityType$Builder;spawnBoxScale(F)Lnet/minecraft/entity/EntityType$Builder;intermediary method_58630Lnet/minecraft/class_1299$class_1300;method_58630(F)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a(F)Lbsx$a;
-
eyeHeight
- Mappings:
Namespace Name Mixin selector named eyeHeightLnet/minecraft/entity/EntityType$Builder;eyeHeight(F)Lnet/minecraft/entity/EntityType$Builder;intermediary method_55687Lnet/minecraft/class_1299$class_1300;method_55687(F)Lnet/minecraft/class_1299$class_1300;official bLbsx$a;b(F)Lbsx$a;
-
passengerAttachments
- Mappings:
Namespace Name Mixin selector named passengerAttachmentsLnet/minecraft/entity/EntityType$Builder;passengerAttachments([F)Lnet/minecraft/entity/EntityType$Builder;intermediary method_55689Lnet/minecraft/class_1299$class_1300;method_55689([F)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a([F)Lbsx$a;
-
passengerAttachments
- Mappings:
Namespace Name Mixin selector named passengerAttachmentsLnet/minecraft/entity/EntityType$Builder;passengerAttachments([Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder;intermediary method_55690Lnet/minecraft/class_1299$class_1300;method_55690([Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a([Lexc;)Lbsx$a;
-
vehicleAttachment
- Mappings:
Namespace Name Mixin selector named vehicleAttachmentLnet/minecraft/entity/EntityType$Builder;vehicleAttachment(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder;intermediary method_55688Lnet/minecraft/class_1299$class_1300;method_55688(Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a(Lexc;)Lbsx$a;
-
vehicleAttachment
- Mappings:
Namespace Name Mixin selector named vehicleAttachmentLnet/minecraft/entity/EntityType$Builder;vehicleAttachment(F)Lnet/minecraft/entity/EntityType$Builder;intermediary method_55691Lnet/minecraft/class_1299$class_1300;method_55691(F)Lnet/minecraft/class_1299$class_1300;official cLbsx$a;c(F)Lbsx$a;
-
nameTagAttachment
- Mappings:
Namespace Name Mixin selector named nameTagAttachmentLnet/minecraft/entity/EntityType$Builder;nameTagAttachment(F)Lnet/minecraft/entity/EntityType$Builder;intermediary method_55692Lnet/minecraft/class_1299$class_1300;method_55692(F)Lnet/minecraft/class_1299$class_1300;official dLbsx$a;d(F)Lbsx$a;
-
attachment
public EntityType.Builder<T> attachment(EntityAttachmentType type, float offsetX, float offsetY, float offsetZ) - Mappings:
Namespace Name Mixin selector named attachmentLnet/minecraft/entity/EntityType$Builder;attachment(Lnet/minecraft/entity/EntityAttachmentType;FFF)Lnet/minecraft/entity/EntityType$Builder;intermediary method_56075Lnet/minecraft/class_1299$class_1300;method_56075(Lnet/minecraft/class_9064;FFF)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a(Lbss;FFF)Lbsx$a;
-
attachment
- Mappings:
Namespace Name Mixin selector named attachmentLnet/minecraft/entity/EntityType$Builder;attachment(Lnet/minecraft/entity/EntityAttachmentType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder;intermediary method_56076Lnet/minecraft/class_1299$class_1300;method_56076(Lnet/minecraft/class_9064;Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a(Lbss;Lexc;)Lbsx$a;
-
disableSummon
- Mappings:
Namespace Name Mixin selector named disableSummonLnet/minecraft/entity/EntityType$Builder;disableSummon()Lnet/minecraft/entity/EntityType$Builder;intermediary method_5901Lnet/minecraft/class_1299$class_1300;method_5901()Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a()Lbsx$a;
-
disableSaving
- Mappings:
Namespace Name Mixin selector named disableSavingLnet/minecraft/entity/EntityType$Builder;disableSaving()Lnet/minecraft/entity/EntityType$Builder;intermediary method_5904Lnet/minecraft/class_1299$class_1300;method_5904()Lnet/minecraft/class_1299$class_1300;official bLbsx$a;b()Lbsx$a;
-
makeFireImmune
- Mappings:
Namespace Name Mixin selector named makeFireImmuneLnet/minecraft/entity/EntityType$Builder;makeFireImmune()Lnet/minecraft/entity/EntityType$Builder;intermediary method_19947Lnet/minecraft/class_1299$class_1300;method_19947()Lnet/minecraft/class_1299$class_1300;official cLbsx$a;c()Lbsx$a;
-
allowSpawningInside
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 named allowSpawningInsideLnet/minecraft/entity/EntityType$Builder;allowSpawningInside([Lnet/minecraft/block/Block;)Lnet/minecraft/entity/EntityType$Builder;intermediary method_29497Lnet/minecraft/class_1299$class_1300;method_29497([Lnet/minecraft/class_2248;)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a([Ldfy;)Lbsx$a;
-
spawnableFarFromPlayer
- Mappings:
Namespace Name Mixin selector named spawnableFarFromPlayerLnet/minecraft/entity/EntityType$Builder;spawnableFarFromPlayer()Lnet/minecraft/entity/EntityType$Builder;intermediary method_20815Lnet/minecraft/class_1299$class_1300;method_20815()Lnet/minecraft/class_1299$class_1300;official dLbsx$a;d()Lbsx$a;
-
maxTrackingRange
- Mappings:
Namespace Name Mixin selector named maxTrackingRangeLnet/minecraft/entity/EntityType$Builder;maxTrackingRange(I)Lnet/minecraft/entity/EntityType$Builder;intermediary method_27299Lnet/minecraft/class_1299$class_1300;method_27299(I)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a(I)Lbsx$a;
-
trackingTickInterval
- Mappings:
Namespace Name Mixin selector named trackingTickIntervalLnet/minecraft/entity/EntityType$Builder;trackingTickInterval(I)Lnet/minecraft/entity/EntityType$Builder;intermediary method_27300Lnet/minecraft/class_1299$class_1300;method_27300(I)Lnet/minecraft/class_1299$class_1300;official bLbsx$a;b(I)Lbsx$a;
-
requires
- Mappings:
Namespace Name Mixin selector named requiresLnet/minecraft/entity/EntityType$Builder;requires([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/EntityType$Builder;intermediary method_45323Lnet/minecraft/class_1299$class_1300;method_45323([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1299$class_1300;official aLbsx$a;a([Lcpj;)Lbsx$a;
-
build
- Mappings:
Namespace Name Mixin selector named buildLnet/minecraft/entity/EntityType$Builder;build(Ljava/lang/String;)Lnet/minecraft/entity/EntityType;intermediary method_5905Lnet/minecraft/class_1299$class_1300;method_5905(Ljava/lang/String;)Lnet/minecraft/class_1299;official aLbsx$a;a(Ljava/lang/String;)Lbsx;
-