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:
UsablePlayerSlotReferencedItem, 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 UsablePlayerSlotReferencedItem
-
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, APPROXIMATELY_INFINITE_USE_DURATION, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, CODEC, CODEC_WITH_BOUND_COMPONENTS, DEFAULT_MAX_STACK_SIZE, descriptionId, MAX_BAR_WIDTH, STREAM_CODECFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractNetworkEnergyItem(net.minecraft.world.item.Item.Properties properties, EnergyItemHelper energyItemHelper, NetworkItemHelper helper) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, net.minecraft.world.item.component.TooltipDisplay display, Consumer<net.minecraft.network.chat.Component> builder, 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(@Nullable net.minecraft.network.chat.Component name, net.minecraft.server.level.ServerPlayer player, PlayerSlotReference playerSlotReference, NetworkItemContext context) voiduse(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.item.ItemStack stack, PlayerSlotReference playerSlotReference) net.minecraft.world.InteractionResultuse(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 AbstractEnergyItem
createAtEnergyCapacity, getBarColor, getBarWidth, isBarVisibleMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getCraftingRemainder, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getItemDamageSource, getName, getPlayerPOVHitResult, getUseAnimation, getUseDuration, hurtEnemy, interactLivingEntity, inventoryTick, isCorrectToolForDrops, isFoil, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, shouldPrintOpWarning, toString, useOnReleaseMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
-
Field Details
-
helper
-
-
Constructor Details
-
AbstractNetworkEnergyItem
protected AbstractNetworkEnergyItem(net.minecraft.world.item.Item.Properties properties, EnergyItemHelper energyItemHelper, NetworkItemHelper helper)
-
-
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, net.minecraft.world.item.component.TooltipDisplay display, Consumer<net.minecraft.network.chat.Component> builder, net.minecraft.world.item.TooltipFlag flag) - Overrides:
appendHoverTextin classAbstractEnergyItem
-
use
public net.minecraft.world.InteractionResult 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, PlayerSlotReference playerSlotReference) - Specified by:
usein interfaceUsablePlayerSlotReferencedItem
-
use
protected abstract void use(@Nullable net.minecraft.network.chat.Component name, net.minecraft.server.level.ServerPlayer player, PlayerSlotReference playerSlotReference, NetworkItemContext context) -
isBound
public boolean isBound(net.minecraft.world.item.ItemStack stack)
-