Package com.beansgalaxy.backpacks.items
Class DyableBackpack
java.lang.Object
net.minecraft.world.item.Item
com.beansgalaxy.backpacks.items.BackpackItem
com.beansgalaxy.backpacks.items.DyableBackpack
- All Implemented Interfaces:
net.fabricmc.fabric.api.item.v1.FabricItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.item.DyeableLeatherItem,net.minecraft.world.level.ItemLike
- Direct Known Subclasses:
BackBundle,WingedBackpack
public class DyableBackpack
extends BackpackItem
implements net.minecraft.world.item.DyeableLeatherItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
FieldsFields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZEFields inherited from interface net.minecraft.world.item.DyeableLeatherItem
DEFAULT_LEATHER_COLOR, TAG_COLOR, TAG_DISPLAYFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetBundleColor(net.minecraft.world.item.ItemStack stack) intgetColor(net.minecraft.world.item.ItemStack stack) static ColorshiftBundleColor(int colorInt) static ColorshiftColor(int colorInt) net.minecraft.world.InteractionResultuseOn(net.minecraft.world.item.context.UseOnContext ctx) static ColorweightedShift(Color secondary, Color primary, float red, float green, float blue, int value) Methods inherited from class com.beansgalaxy.backpacks.items.BackpackItem
doesPlace, getBarColor, getBarWidth, getName, handleQuickMove, handleQuickMove, hotkeyOnBlock, interact, isBarVisible, useOnBackpackMethods inherited from class net.minecraft.world.item.Item
appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, useOnRelease, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.item.DyeableLeatherItem
clearColor, hasCustomColor, setColorMethods inherited from interface net.fabricmc.fabric.api.item.v1.FabricItem
allowContinuingBlockBreaking, allowNbtUpdateAnimation, getAttributeModifiers, getRecipeRemainder, isSuitableForMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
-
Field Details
-
BUNDLE_COLOR
public static final int BUNDLE_COLOR- See Also:
-
-
Constructor Details
-
DyableBackpack
public DyableBackpack(net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
shiftColor
-
weightedShift
-
useOn
public net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext ctx) - Overrides:
useOnin classBackpackItem
-
getColor
public int getColor(net.minecraft.world.item.ItemStack stack) - Specified by:
getColorin interfacenet.minecraft.world.item.DyeableLeatherItem
-
getBundleColor
public int getBundleColor(net.minecraft.world.item.ItemStack stack) -
shiftBundleColor
-