net.minecraft.entity.passive

public class SulfurCubeArchetypes

net.minecraft.world.entity.SulfurCubeArchetypes
net.minecraft.class_1_726
net.minecraft.entity.passive.SulfurCubeArchetypes

Field summary

Modifier and TypeField
public static final RegistryKey<SulfurCubeArchetype>
REGULAR
field_1_3700
REGULAR
public static final RegistryKey<SulfurCubeArchetype>
BOUNCY
field_1_3695
BOUNCY
public static final RegistryKey<SulfurCubeArchetype>
SLOW_BOUNCY
field_1_6329
SLOW_BOUNCY
public static final RegistryKey<SulfurCubeArchetype>
SLOW_FLAT
field_1_3701
SLOW_FLAT
public static final RegistryKey<SulfurCubeArchetype>
FAST_FLAT
field_1_3696
FAST_FLAT
public static final RegistryKey<SulfurCubeArchetype>
LIGHT
field_1_3699
LIGHT
public static final RegistryKey<SulfurCubeArchetype>
FAST_SLIDING
field_1_3697
FAST_SLIDING
public static final RegistryKey<SulfurCubeArchetype>
SLOW_SLIDING
field_1_3702
SLOW_SLIDING
public static final RegistryKey<SulfurCubeArchetype>
HIGH_RESISTANCE
field_1_3698
HIGH_RESISTANCE
public static final RegistryKey<SulfurCubeArchetype>
STICKY
field_1_3703
STICKY
public static final RegistryKey<SulfurCubeArchetype>
EXPLOSIVE
field_1_6080
EXPLOSIVE
public static final RegistryKey<SulfurCubeArchetype>
HOT
field_1_6328
HOT

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static void
bootstrap(BootstrapContext<SulfurCubeArchetype> context)
method_1_4356(class_7891<class_1_719> arg0)
bootstrap(Registerable<SulfurCubeArchetype> registry)
private static RegistryKey<SulfurCubeArchetype>
createKey(Identifier id)
method_1_4357(class_2960 arg0)
of(Identifier id)
private static Function<RegistryKey<SulfurCubeArchetype>, SulfurCubeArchetype$AttributeEntry>
add(Holder<Attribute> attribute, double amount)
method_1_4354(class_6880<class_1320> arg0, double arg1)
add(RegistryEntry<EntityAttribute> attribute, double value)
private static Function<RegistryKey<SulfurCubeArchetype>, SulfurCubeArchetype$AttributeEntry>
multiply(Holder<Attribute> attribute, double amount)
method_1_4361(class_6880<class_1320> arg0, double arg1)
mul(RegistryEntry<EntityAttribute> attribute, double value)
private static List<Function<RegistryKey<SulfurCubeArchetype>, SulfurCubeArchetype$AttributeEntry>>
archetype(float speed, float bounce, float friction, float drag)
method_1_4355(float arg0, float arg1, float arg2, float arg3)
attributes(float knockbackResistancePenalty, float bouncinessBonus, float frictionMulti, float airDragMulti)
private static SulfurCubeArchetype$ContactDamage
contactDamage(BootstrapContext<SulfurCubeArchetype> context, ResourceKey<DamageType> damageType, FloatProvider amount, boolean attributeToSource)
method_1_5435(class_7891<class_1_719> arg0, class_5321<class_8110> arg1, class_5863 arg2, boolean arg3)
contactDamage(Registerable<SulfurCubeArchetype> registry, RegistryKey<DamageType> damageType, FloatProvider amount, boolean attributeToSource)
private static SulfurCubeArchetype$KnockbackModifiers
knockBackHitScale(float horizontalPower, float verticalPower)
method_1_5436(float arg0, float arg1)
knockback(float horizontalPower, float verticalPower)
private static SulfurCubeArchetype$SoundSettings
soundSettings(Holder<SoundEvent> hitSound, Holder<SoundEvent> pushSound, float threshold, float cooldown)
method_1_6301(class_6880<class_3414> arg0, class_6880<class_3414> arg1, float arg2, float arg3)
soundSettings(RegistryEntry<SoundEvent> hitSound, RegistryEntry<SoundEvent> pushSound, float pushSoundImpulseThreshold, float pushSoundCooldown)
private static void
register(BootstrapContext<SulfurCubeArchetype> context, ResourceKey<SulfurCubeArchetype> name, TagKey<Item> blocks, List<Function<ResourceKey<SulfurCubeArchetype>, SulfurCubeArchetype$AttributeEntry>> modifiers, boolean floats, Optional<SulfurCubeArchetype$ExplosionData> maxFuse, Optional<SulfurCubeArchetype$ContactDamage> contactDamage, SulfurCubeArchetype$KnockbackModifiers knockbackModifiers, SulfurCubeArchetype$SoundSettings soundSettings)
method_1_4362(class_7891<class_1_719> arg0, class_5321<class_1_719> arg1, class_6862<class_1792> arg2, List<Function<class_5321<class_1_719>, class_1_719$class_1_720>> arg3, boolean arg4, Optional<class_1_719$class_1_897> arg5, Optional<class_1_719$class_1_896> arg6, class_1_719$class_1_898 arg7, class_1_719$class_1_1031 arg8)
register(Registerable<SulfurCubeArchetype> registry, RegistryKey<SulfurCubeArchetype> key, TagKey<Item> itemTag, List<Function<RegistryKey<SulfurCubeArchetype>, SulfurCubeArchetype$AttributeEntry>> attributes, boolean buoyant, Optional<SulfurCubeArchetype$Explosion> explosion, Optional<SulfurCubeArchetype$ContactDamage> contactDamage, SulfurCubeArchetype$KnockbackModifiers knockbackModifiers, SulfurCubeArchetype$SoundSettings soundSettings)
private static SulfurCubeArchetype$AttributeEntry
lambda$register$0(ResourceKey arg0, Function arg1)
method_1_4360(class_5321 arg0, Function arg1)
method_1_4360(RegistryKey arg0, Function attribute)
private static SulfurCubeArchetype$AttributeEntry
lambda$multiply$0(Holder arg0, double arg1, ResourceKey arg2)
method_1_4359(class_6880 arg0, double arg1, class_5321 arg2)
method_1_4359(RegistryEntry arg0, double arg1, RegistryKey key)
private static SulfurCubeArchetype$AttributeEntry
lambda$add$0(Holder arg0, double arg1, ResourceKey arg2)
method_1_4358(class_6880 arg0, double arg1, class_5321 arg2)
method_1_4358(RegistryEntry arg0, double arg1, RegistryKey key)