Class SpoilHandler
java.lang.Object
com.mrbysco.spoiled.handler.SpoilHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonPlayerTick(net.neoforged.neoforge.event.tick.PlayerTickEvent.Post event) voidonWorldTick(net.neoforged.neoforge.event.tick.LevelTickEvent.Post event) static voidspoilItemInHandler(net.minecraft.world.item.ItemStack containerStack, net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource> resourceHandler, int slot, net.minecraft.world.item.ItemStack stack, com.mrbysco.spoiled.recipe.SpoilRecipe recipe, net.minecraft.core.RegistryAccess registryAccess, net.minecraft.util.RandomSource random) Spoils an item in an item handler based on the spoil recipe and the container's spoil rate.
-
Constructor Details
-
SpoilHandler
public SpoilHandler()
-
-
Method Details
-
onWorldTick
public void onWorldTick(net.neoforged.neoforge.event.tick.LevelTickEvent.Post event) -
spoilItemInHandler
public static void spoilItemInHandler(net.minecraft.world.item.ItemStack containerStack, net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource> resourceHandler, int slot, net.minecraft.world.item.ItemStack stack, com.mrbysco.spoiled.recipe.SpoilRecipe recipe, net.minecraft.core.RegistryAccess registryAccess, net.minecraft.util.RandomSource random) Spoils an item in an item handler based on the spoil recipe and the container's spoil rate.- Parameters:
containerStack- the stack of the container itemresourceHandler- the item handler to spoil items inslot- the slot in the item handler to spoil the itemstack- the item stack to spoilrecipe- the spoil recipe to use for spoilingregistryAccess- the registry access for getting the result item of the reciperandom- the random source to use for determining if the item should spoil
-
onPlayerTick
public void onPlayerTick(net.neoforged.neoforge.event.tick.PlayerTickEvent.Post event)
-