net.minecraft.loot.function

public class SetFireworkExplosionLootFunction

extends ConditionalLootFunction

All mapped superinterfaces:

LootFunction, LootContextAware, LootTableReportable

net.minecraft.world.level.storage.loot.functions.SetFireworkExplosionFunction
net.minecraft.class_9375
net.minecraft.loot.function.SetFireworkExplosionLootFunction

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<SetFireworkExplosionLootFunction>
MAP_CODEC
field_49874
CODEC
public static final FireworkExplosionComponent
DEFAULT_VALUE
field_49875
DEFAULT_EXPLOSION
final Optional<FireworkExplosionComponent$Type>
shape
field_49876
shape
final Optional<it.unimi.dsi.fastutil.ints.IntList>
colors
field_49877
colors
final Optional<it.unimi.dsi.fastutil.ints.IntList>
fadeColors
field_49878
fadeColors
final Optional<Boolean>
trail
field_49879
trail
final Optional<Boolean>
twinkle
field_49880
twinkle

Constructor summary

ModifierConstructor
public (List<LootCondition> conditions, Optional<FireworkExplosionComponent$Type> shape, Optional<it.unimi.dsi.fastutil.ints.IntList> colors, Optional<it.unimi.dsi.fastutil.ints.IntList> fadeColors, Optional<Boolean> trail, Optional<Boolean> twinkle)

Method summary

Modifier and TypeMethod
protected ItemStack
run(ItemStack itemStack, LootContext context)
method_522(class_1799 arg0, class_47 arg1)
process(ItemStack arg0, LootContext arg1)
private FireworkExplosionComponent
apply(FireworkExplosion original)
method_58205(class_9283 arg0)
apply(FireworkExplosionComponent current)
public com.mojang.serialization.MapCodec<SetFireworkExplosionLootFunction>
codec()
method_1_738()
getCodec()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_58207(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_58207(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Optional
lambda$static$5(SetFireworkExplosionFunction arg0)
method_58210(class_9375 arg0)
method_58210(SetFireworkExplosionLootFunction function)
private static Optional
lambda$static$4(SetFireworkExplosionFunction arg0)
method_58206(class_9375 arg0)
method_58206(SetFireworkExplosionLootFunction function)
private static Optional
lambda$static$3(SetFireworkExplosionFunction arg0)
method_58208(class_9375 arg0)
method_58208(SetFireworkExplosionLootFunction function)
private static Optional
lambda$static$2(SetFireworkExplosionFunction arg0)
method_58209(class_9375 arg0)
method_58209(SetFireworkExplosionLootFunction function)
private static Optional
lambda$static$1(SetFireworkExplosionFunction arg0)
method_58211(class_9375 arg0)
method_58211(SetFireworkExplosionLootFunction function)