Class TransceiverItem

java.lang.Object
net.minecraft.world.item.Item
com.codinglitch.simpleradio.core.registry.items.TransceiverItem
All Implemented Interfaces:
Auricular, Frequencing, Listening, Receiving, Speaking, Transmitting, WorldTicking, net.fabricmc.fabric.api.item.v1.FabricItem, net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike
Direct Known Subclasses:
WalkieTalkieItem

public class TransceiverItem extends net.minecraft.world.item.Item implements Listening, Speaking, Receiving, Transmitting, WorldTicking
  • Constructor Details

    • TransceiverItem

      public TransceiverItem(net.minecraft.world.item.Item.Properties settings)
  • Method Details

    • setupRouters

      protected void setupRouters(RadioListener listener, RadioSpeaker speaker, RadioReceiver receiver, RadioTransmitter transmitter)
    • getCooldown

      public int getCooldown()
    • verifyTagAfterLoad

      public void verifyTagAfterLoad(net.minecraft.nbt.CompoundTag tag)
      Overrides:
      verifyTagAfterLoad in class net.minecraft.world.item.Item
    • onDestroyed

      public void onDestroyed(net.minecraft.world.entity.item.ItemEntity itemEntity)
      Overrides:
      onDestroyed in class net.minecraft.world.item.Item
    • entityTick

      public void entityTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.Entity entity)
    • inventoryTick

      public void inventoryTick(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, int slot, boolean selected)
      Overrides:
      inventoryTick in class net.minecraft.world.item.Item
    • worldTick

      public void worldTick(net.minecraft.world.entity.item.ItemEntity item, net.minecraft.world.level.Level level)
      Specified by:
      worldTick in interface WorldTicking
    • appendHoverText

      public void appendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> components, net.minecraft.world.item.TooltipFlag tooltip)
      Overrides:
      appendHoverText in class net.minecraft.world.item.Item
    • 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 class net.minecraft.world.item.Item
    • getUseDuration

      public int getUseDuration(net.minecraft.world.item.ItemStack stack)
      Overrides:
      getUseDuration in class net.minecraft.world.item.Item
    • getUseAnimation

      public net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack stack)
      Overrides:
      getUseAnimation in class net.minecraft.world.item.Item
    • releaseUsing

      public void releaseUsing(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity user, int remainingUseTicks)
      Overrides:
      releaseUsing in class net.minecraft.world.item.Item