Class GlobalLootModifiersTest.WheatSeedsConverterModifier
java.lang.Object
net.neoforged.neoforge.common.loot.LootModifier
net.neoforged.neoforge.debug.loot.GlobalLootModifiersTest.WheatSeedsConverterModifier
- All Implemented Interfaces:
 IGlobalLootModifier
- Enclosing class:
 GlobalLootModifiersTest
When harvesting wheat with shears, this modifier is invoked via the wheat_harvest loot_modifier json
This modifier checks how many seeds were harvested and turns X seeds into Y wheat (3:1)
This modifier checks how many seeds were harvested and turns X seeds into Y wheat (3:1)
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Supplier<com.mojang.serialization.MapCodec<GlobalLootModifiersTest.WheatSeedsConverterModifier>> private final Itemprivate final Itemprivate final intFields inherited from class net.neoforged.neoforge.common.loot.LootModifier
conditionsFields inherited from interface net.neoforged.neoforge.common.loot.IGlobalLootModifier
CONDITIONAL_CODEC, DIRECT_CODEC, LOOT_CONDITIONS_CODEC - 
Constructor Summary
ConstructorsConstructorDescriptionWheatSeedsConverterModifier(LootItemCondition[] conditionsIn, int numSeeds, Item itemCheck, Item reward)  - 
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).Methods inherited from class net.neoforged.neoforge.common.loot.LootModifier
apply, codecStart 
- 
Field Details
- 
CODEC
public static final Supplier<com.mojang.serialization.MapCodec<GlobalLootModifiersTest.WheatSeedsConverterModifier>> CODEC - 
numSeedsToConvert
private final int numSeedsToConvert - 
itemToCheck
 - 
itemReward
 
 - 
 - 
Constructor Details
- 
WheatSeedsConverterModifier
public WheatSeedsConverterModifier(LootItemCondition[] conditionsIn, int numSeeds, Item itemCheck, Item reward)  
 - 
 - 
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:LootModifierApplies the modifier to the generated loot (all loot conditions have already been checked and have returned true).- Specified by:
 doApplyin 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
 
 - 
codec
Description copied from interface:IGlobalLootModifierReturns the registered codec for this modifier 
 -