Package petrolpark.mc.library.core.flags
Class ItemFlagPole
java.lang.Object
petrolpark.mc.library.core.flags.AbstractFlagPole<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
petrolpark.mc.library.core.flags.ComponentHolderFlagPole<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
petrolpark.mc.library.core.flags.ItemFlagPole
- All Implemented Interfaces:
IFlagPole<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
public class ItemFlagPole
extends ComponentHolderFlagPole<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
-
Field Summary
Fields inherited from class petrolpark.mc.library.core.flags.AbstractFlagPole
flags, ORPHAN_HOLDER_LIST_CODEC, ORPHAN_HOLDER_LIST_STREAM_CODEC, orphanFlags, stack -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IFlagPole<?, ?> create(net.minecraft.world.item.ItemStack stack) static IFlagPole<?, ?> get(net.minecraft.world.item.ItemStack stack) doubleprotected static IItemStackDuckgetDuck(net.minecraft.world.item.ItemStack stack) Flaggable<net.minecraft.world.item.Item, net.minecraft.world.item.ItemStack> net.minecraft.world.item.ItemgetType()static final voidperpetuate(Stream<net.minecraft.world.item.ItemStack> inputs, Stream<net.minecraft.world.item.ItemStack> outputs) static final voidperpetuateSingle(Stream<net.minecraft.world.item.ItemStack> inputs, Stream<net.minecraft.world.item.ItemStack> outputs) static final voidperpetuateSingle(Stream<net.minecraft.world.item.ItemStack> inputs, net.minecraft.world.item.ItemStack output) voidsave()Called whenever theIFlagPoleis changed, to save the changes to the underlying object.Methods inherited from class petrolpark.mc.library.core.flags.AbstractFlagPole
clearFlags, flag, flagAll, getOrphanHolderList, has, hasAnyExtrinsicFlag, hasAnyFlag, isIntrinsic, streamAllFlags, streamIntrinsicFlags, streamOrphanExtrinsicFlags, streamShownIfAbsentFlags, unflag, unflagOnlyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface petrolpark.mc.library.core.flags.IFlagPole
streamShownAbsentFlags, streamShownFlags
-
Constructor Details
-
ItemFlagPole
protected ItemFlagPole(net.minecraft.world.item.ItemStack stack)
-
-
Method Details
-
create
-
get
-
perpetuateSingle
public static final void perpetuateSingle(Stream<net.minecraft.world.item.ItemStack> inputs, net.minecraft.world.item.ItemStack output) -
perpetuateSingle
-
perpetuate
-
getFlaggable
-
getType
public net.minecraft.world.item.Item getType() -
getAmount
public double getAmount() -
save
public void save()Description copied from interface:IFlagPoleCalled whenever theIFlagPoleis changed, to save the changes to the underlying object.- Specified by:
savein interfaceIFlagPole<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack> - Overrides:
savein classComponentHolderFlagPole<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
-
getDuck
-