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_WIDTH
Fields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractNetworkEnergyItem
(net.minecraft.world.item.Item.Properties properties, EnergyItemHelper energyItemHelper, NetworkItemHelper networkItemHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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) Optional
<net.minecraft.world.inventory.tooltip.TooltipComponent> getTooltipImage
(net.minecraft.world.item.ItemStack stack) boolean
isBound
(net.minecraft.world.item.ItemStack stack) protected abstract void
use
(net.minecraft.network.chat.Component name, net.minecraft.server.level.ServerPlayer player, SlotReference slotReference, NetworkItemContext context) void
use
(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.InteractionResult
useOn
(net.minecraft.world.item.context.UseOnContext ctx) Methods inherited from class com.refinedmods.refinedstorage.common.api.support.energy.AbstractEnergyItem
createAtEnergyCapacity, getBarColor, getBarWidth, isBarVisible
Methods 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, verifyComponentsAfterLoad
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
useOn
in classnet.minecraft.world.item.Item
-
getTooltipImage
public Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> getTooltipImage(net.minecraft.world.item.ItemStack stack) - Overrides:
getTooltipImage
in 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:
appendHoverText
in 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:
use
in 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:
use
in 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)
-