Class SpoilHandler

java.lang.Object
com.mrbysco.spoiled.handler.SpoilHandler

public class SpoilHandler extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onPlayerTick(net.neoforged.neoforge.event.tick.PlayerTickEvent.Post event)
     
    void
    onWorldTick(net.neoforged.neoforge.event.tick.LevelTickEvent.Post event)
     
    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.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 item
      resourceHandler - the item handler to spoil items in
      slot - the slot in the item handler to spoil the item
      stack - the item stack to spoil
      recipe - the spoil recipe to use for spoiling
      registryAccess - the registry access for getting the result item of the recipe
      random - the random source to use for determining if the item should spoil
    • onPlayerTick

      public void onPlayerTick(net.neoforged.neoforge.event.tick.PlayerTickEvent.Post event)