Class GlobalLootModifiersTest.SmeltingEnchantmentModifier
java.lang.Object
net.neoforged.neoforge.common.loot.LootModifier
net.neoforged.neoforge.debug.loot.GlobalLootModifiersTest.SmeltingEnchantmentModifier
- All Implemented Interfaces:
IGlobalLootModifier
- Enclosing class:
GlobalLootModifiersTest
The smelting enchantment causes this modifier to be invoked, via the smelting loot_modifier json
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Supplier
<com.mojang.serialization.MapCodec<GlobalLootModifiersTest.SmeltingEnchantmentModifier>> Fields inherited from class net.neoforged.neoforge.common.loot.LootModifier
conditions
Fields inherited from interface net.neoforged.neoforge.common.loot.IGlobalLootModifier
CONDITIONAL_CODEC, DIRECT_CODEC, LOOT_CONDITIONS_CODEC
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec
<? extends IGlobalLootModifier> codec()
Returns the registered codec for this modifierit.unimi.dsi.fastutil.objects.ObjectArrayList
<ItemStack> doApply
(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Applies the modifier to the generated loot (all loot conditions have already been checked and have returned true).private static ItemStack
smelt
(ItemStack stack, LootContext context) Methods inherited from class net.neoforged.neoforge.common.loot.LootModifier
apply, codecStart
-
Field Details
-
CODEC
public static final Supplier<com.mojang.serialization.MapCodec<GlobalLootModifiersTest.SmeltingEnchantmentModifier>> CODEC
-
-
Constructor Details
-
SmeltingEnchantmentModifier
-
-
Method Details
-
doApply
public it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> doApply(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Description copied from class:LootModifier
Applies the modifier to the generated loot (all loot conditions have already been checked and have returned true).- Specified by:
doApply
in classLootModifier
- Parameters:
generatedLoot
- the list of ItemStacks that will be dropped, generated by loot tablescontext
- the LootContext, identical to what is passed to loot tables- Returns:
- modified loot drops
-
smelt
-
codec
Description copied from interface:IGlobalLootModifier
Returns the registered codec for this modifier
-