Class AbstractNetworkEnergyItem
java.lang.Object
net.minecraft.world.item.Item
com.refinedmods.refinedstorage.common.api.support.energy.AbstractEnergyItem
com.refinedmods.refinedstorage.common.api.support.energy.AbstractNetworkEnergyItem
- All Implemented Interfaces:
SlotReferenceHandlerItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike
- Direct Known Subclasses:
WirelessAutocraftingMonitorItem,WirelessGridItem
@API(status=STABLE,
since="2.0.0-milestone.3.1")
public abstract class AbstractNetworkEnergyItem
extends AbstractEnergyItem
implements SlotReferenceHandlerItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext -
Field Summary
FieldsFields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTHFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractNetworkEnergyItem(net.minecraft.world.item.Item.Properties properties, EnergyItemHelper energyItemHelper, NetworkItemHelper networkItemHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag flag) Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> getTooltipImage(net.minecraft.world.item.ItemStack stack) booleanisBound(net.minecraft.world.item.ItemStack stack) protected abstract voiduse(net.minecraft.network.chat.Component name, net.minecraft.server.level.ServerPlayer player, SlotReference slotReference, NetworkItemContext context) voiduse(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.item.ItemStack stack, SlotReference slotReference) net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) net.minecraft.world.InteractionResultuseOn(net.minecraft.world.item.context.UseOnContext ctx) Methods inherited from class com.refinedmods.refinedstorage.common.api.support.energy.AbstractEnergyItem
createAtEnergyCapacity, getBarColor, getBarWidth, isBarVisibleMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, useOnRelease, verifyComponentsAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
-
Field Details
-
networkItemHelper
-
-
Constructor Details
-
AbstractNetworkEnergyItem
protected AbstractNetworkEnergyItem(net.minecraft.world.item.Item.Properties properties, EnergyItemHelper energyItemHelper, NetworkItemHelper networkItemHelper)
-
-
Method Details
-
useOn
public net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext ctx) - Overrides:
useOnin classnet.minecraft.world.item.Item
-
getTooltipImage
public Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> getTooltipImage(net.minecraft.world.item.ItemStack stack) - Overrides:
getTooltipImagein classnet.minecraft.world.item.Item
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag flag) - Overrides:
appendHoverTextin classAbstractEnergyItem
-
use
public net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) - Overrides:
usein classnet.minecraft.world.item.Item
-
use
public void use(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.item.ItemStack stack, SlotReference slotReference) - Specified by:
usein interfaceSlotReferenceHandlerItem
-
use
protected abstract void use(@Nullable net.minecraft.network.chat.Component name, net.minecraft.server.level.ServerPlayer player, SlotReference slotReference, NetworkItemContext context) -
isBound
public boolean isBound(net.minecraft.world.item.ItemStack stack)
-