Package dev.upcraft.soulbound.core
Class SoulboundHooks
java.lang.Object
dev.upcraft.soulbound.core.SoulboundHooks
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddItemToPlayer(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack) static UnaryOperator<net.minecraft.world.item.ItemStack>createItemProcessor(SoulboundContainer container) static net.minecraft.nbt.ListTaggetFilteredItemList(net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> items, net.minecraft.util.RandomSource random) static booleanisRealPlayer(net.minecraft.server.level.ServerPlayer player) static voidprocessPlayerDrops(net.minecraft.world.entity.player.Player player, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> targetInv, it.unimi.dsi.fastutil.ints.Int2ObjectMap<net.minecraft.world.item.ItemStack> items, UnaryOperator<net.minecraft.world.item.ItemStack> itemProcessor) static it.unimi.dsi.fastutil.ints.Int2ObjectMap<net.minecraft.world.item.ItemStack>readItemList(net.minecraft.nbt.ListTag list) static booleanshouldKeepStack(net.minecraft.world.item.ItemStack stack, net.minecraft.util.RandomSource random)
-
Constructor Details
-
SoulboundHooks
public SoulboundHooks()
-
-
Method Details
-
isRealPlayer
public static boolean isRealPlayer(net.minecraft.server.level.ServerPlayer player) -
createItemProcessor
public static UnaryOperator<net.minecraft.world.item.ItemStack> createItemProcessor(SoulboundContainer container) -
getFilteredItemList
public static net.minecraft.nbt.ListTag getFilteredItemList(net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> items, net.minecraft.util.RandomSource random) -
shouldKeepStack
public static boolean shouldKeepStack(net.minecraft.world.item.ItemStack stack, net.minecraft.util.RandomSource random) -
readItemList
public static it.unimi.dsi.fastutil.ints.Int2ObjectMap<net.minecraft.world.item.ItemStack> readItemList(net.minecraft.nbt.ListTag list) -
processPlayerDrops
public static void processPlayerDrops(net.minecraft.world.entity.player.Player player, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> targetInv, it.unimi.dsi.fastutil.ints.Int2ObjectMap<net.minecraft.world.item.ItemStack> items, UnaryOperator<net.minecraft.world.item.ItemStack> itemProcessor) -
addItemToPlayer
public static void addItemToPlayer(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack)
-