Class WalkieTalkieItem

java.lang.Object
net.minecraft.world.item.Item
com.codinglitch.simpleradio.core.registry.items.TransceiverItem
com.codinglitch.simpleradio.core.registry.items.WalkieTalkieItem
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

public class WalkieTalkieItem extends TransceiverItem implements WorldTicking
  • Constructor Details

    • WalkieTalkieItem

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

    • setupRouters

      protected void setupRouters(Listener listener, Speaker speaker, Receiver receiver, Transmitter transmitter)
      Overrides:
      setupRouters in class TransceiverItem
    • getDefaultFrequency

      public String getDefaultFrequency()
      Specified by:
      getDefaultFrequency in interface Frequencing
    • worldTick

      public void worldTick(net.minecraft.world.entity.item.ItemEntity item, net.minecraft.world.level.Level level)
      Specified by:
      worldTick in interface WorldTicking
      Overrides:
      worldTick in class TransceiverItem
    • 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 TransceiverItem
    • 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 TransceiverItem
    • getCooldown

      public int getCooldown()
      Overrides:
      getCooldown in class TransceiverItem