Class FishingBobberEntity

All Implemented Interfaces:
EntityLike, CommandOutput, Nameable

public class FishingBobberEntity
extends ProjectileEntity
Mappings:
Namespace Name
official bhw
intermediary net/minecraft/class_1536
named net/minecraft/entity/projectile/FishingBobberEntity
  • Field Details

    • HOOK_ENTITY_ID

      private static final TrackedData<Integer> HOOK_ENTITY_ID
      Mappings:
      Namespace Name Mixin selector
      official e Lbhw;e:Lvk;
      intermediary field_7170 Lnet/minecraft/class_1536;field_7170:Lnet/minecraft/class_2940;
      named HOOK_ENTITY_ID Lnet/minecraft/entity/projectile/FishingBobberEntity;HOOK_ENTITY_ID:Lnet/minecraft/entity/data/TrackedData;
    • CAUGHT_FISH

      private static final TrackedData<Boolean> CAUGHT_FISH
      Mappings:
      Namespace Name Mixin selector
      official f Lbhw;f:Lvk;
      intermediary field_23234 Lnet/minecraft/class_1536;field_23234:Lnet/minecraft/class_2940;
      named CAUGHT_FISH Lnet/minecraft/entity/projectile/FishingBobberEntity;CAUGHT_FISH:Lnet/minecraft/entity/data/TrackedData;
    • velocityRandom

      private final Random velocityRandom
      Mappings:
      Namespace Name Mixin selector
      official b Lbhw;b:Ljava/util/Random;
      intermediary field_23231 Lnet/minecraft/class_1536;field_23231:Ljava/util/Random;
      named velocityRandom Lnet/minecraft/entity/projectile/FishingBobberEntity;velocityRandom:Ljava/util/Random;
    • caughtFish

      private boolean caughtFish
      Mappings:
      Namespace Name Mixin selector
      official c Lbhw;c:Z
      intermediary field_23232 Lnet/minecraft/class_1536;field_23232:Z
      named caughtFish Lnet/minecraft/entity/projectile/FishingBobberEntity;caughtFish:Z
    • outOfOpenWaterTicks

      private int outOfOpenWaterTicks
      Mappings:
      Namespace Name Mixin selector
      official d Lbhw;d:I
      intermediary field_23233 Lnet/minecraft/class_1536;field_23233:I
      named outOfOpenWaterTicks Lnet/minecraft/entity/projectile/FishingBobberEntity;outOfOpenWaterTicks:I
    • removalTimer

      private int removalTimer
      Mappings:
      Namespace Name Mixin selector
      official g Lbhw;g:I
      intermediary field_7167 Lnet/minecraft/class_1536;field_7167:I
      named removalTimer Lnet/minecraft/entity/projectile/FishingBobberEntity;removalTimer:I
    • hookCountdown

      private int hookCountdown
      Mappings:
      Namespace Name Mixin selector
      official ab Lbhw;ab:I
      intermediary field_7173 Lnet/minecraft/class_1536;field_7173:I
      named hookCountdown Lnet/minecraft/entity/projectile/FishingBobberEntity;hookCountdown:I
    • waitCountdown

      private int waitCountdown
      Mappings:
      Namespace Name Mixin selector
      official ac Lbhw;ac:I
      intermediary field_7174 Lnet/minecraft/class_1536;field_7174:I
      named waitCountdown Lnet/minecraft/entity/projectile/FishingBobberEntity;waitCountdown:I
    • fishTravelCountdown

      private int fishTravelCountdown
      Mappings:
      Namespace Name Mixin selector
      official ad Lbhw;ad:I
      intermediary field_7172 Lnet/minecraft/class_1536;field_7172:I
      named fishTravelCountdown Lnet/minecraft/entity/projectile/FishingBobberEntity;fishTravelCountdown:I
    • fishAngle

      private float fishAngle
      Mappings:
      Namespace Name Mixin selector
      official ae Lbhw;ae:F
      intermediary field_7169 Lnet/minecraft/class_1536;field_7169:F
      named fishAngle Lnet/minecraft/entity/projectile/FishingBobberEntity;fishAngle:F
    • inOpenWater

      private boolean inOpenWater
      Mappings:
      Namespace Name Mixin selector
      official af Lbhw;af:Z
      intermediary field_23134 Lnet/minecraft/class_1536;field_23134:Z
      named inOpenWater Lnet/minecraft/entity/projectile/FishingBobberEntity;inOpenWater:Z
    • hookedEntity

      private Entity hookedEntity
      Mappings:
      Namespace Name Mixin selector
      official ag Lbhw;ag:Laqu;
      intermediary field_7165 Lnet/minecraft/class_1536;field_7165:Lnet/minecraft/class_1297;
      named hookedEntity Lnet/minecraft/entity/projectile/FishingBobberEntity;hookedEntity:Lnet/minecraft/entity/Entity;
    • state

      Mappings:
      Namespace Name Mixin selector
      official ah Lbhw;ah:Lbhw$a;
      intermediary field_7175 Lnet/minecraft/class_1536;field_7175:Lnet/minecraft/class_1536$class_1537;
      named state Lnet/minecraft/entity/projectile/FishingBobberEntity;state:Lnet/minecraft/entity/projectile/FishingBobberEntity$State;
    • luckOfTheSeaLevel

      private final int luckOfTheSeaLevel
      Mappings:
      Namespace Name Mixin selector
      official ai Lbhw;ai:I
      intermediary field_7171 Lnet/minecraft/class_1536;field_7171:I
      named luckOfTheSeaLevel Lnet/minecraft/entity/projectile/FishingBobberEntity;luckOfTheSeaLevel:I
    • lureLevel

      private final int lureLevel
      Mappings:
      Namespace Name Mixin selector
      official aj Lbhw;aj:I
      intermediary field_7168 Lnet/minecraft/class_1536;field_7168:I
      named lureLevel Lnet/minecraft/entity/projectile/FishingBobberEntity;lureLevel:I
  • Constructor Details

    • FishingBobberEntity

      private FishingBobberEntity​(EntityType<? extends FishingBobberEntity> type, World world, int lureLevel, int luckOfTheSeaLevel)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbhw;<init>(Laqy;Lbtu;II)V
      intermediary <init> Lnet/minecraft/class_1536;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;II)V
      named <init> Lnet/minecraft/entity/projectile/FishingBobberEntity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;II)V
    • FishingBobberEntity

      public FishingBobberEntity​(EntityType<? extends FishingBobberEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laqu;<init>(Laqy;Lbtu;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
    • FishingBobberEntity

      public FishingBobberEntity​(PlayerEntity thrower, World world, int lureLevel, int luckOfTheSeaLevel)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbhw;<init>(Lbhk;Lbtu;II)V
      intermediary <init> Lnet/minecraft/class_1536;<init>(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;II)V
      named <init> Lnet/minecraft/entity/projectile/FishingBobberEntity;<init>(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;II)V
  • Method Details

    • initDataTracker

      protected void initDataTracker()
      Specified by:
      initDataTracker in class Entity
      Mappings:
      Namespace Name Mixin selector
      official e Laqu;e()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • onTrackedDataSet

      public void onTrackedDataSet​(TrackedData<?> data)
      Overrides:
      onTrackedDataSet in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laqu;a(Lvk;)V
      intermediary method_5674 Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V
      named onTrackedDataSet Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
    • shouldRender

      @Environment(CLIENT) public boolean shouldRender​(double distance)
      Overrides:
      shouldRender in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laqu;a(D)Z
      intermediary method_5640 Lnet/minecraft/class_1297;method_5640(D)Z
      named shouldRender Lnet/minecraft/entity/Entity;shouldRender(D)Z
    • updateTrackedPositionAndAngles

      @Environment(CLIENT) public void updateTrackedPositionAndAngles​(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate)
      Overrides:
      updateTrackedPositionAndAngles in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laqu;a(DDDFFIZ)V
      intermediary method_5759 Lnet/minecraft/class_1297;method_5759(DDDFFIZ)V
      named updateTrackedPositionAndAngles Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFIZ)V
    • tick

      public void tick()
      Overrides:
      tick in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official j Laqu;j()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • removeIfInvalid

      private boolean removeIfInvalid​(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Lbhw;a(Lbhk;)Z
      intermediary method_6959 Lnet/minecraft/class_1536;method_6959(Lnet/minecraft/class_1657;)Z
      named removeIfInvalid Lnet/minecraft/entity/projectile/FishingBobberEntity;removeIfInvalid(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • checkForCollision

      private void checkForCollision()
      Mappings:
      Namespace Name Mixin selector
      official m Lbhw;m()V
      intermediary method_6958 Lnet/minecraft/class_1536;method_6958()V
      named checkForCollision Lnet/minecraft/entity/projectile/FishingBobberEntity;checkForCollision()V
    • canHit

      protected boolean canHit​(Entity entity)
      Overrides:
      canHit in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbia;a(Laqu;)Z
      intermediary method_26958 Lnet/minecraft/class_1676;method_26958(Lnet/minecraft/class_1297;)Z
      named canHit Lnet/minecraft/entity/projectile/ProjectileEntity;canHit(Lnet/minecraft/entity/Entity;)Z
    • onEntityHit

      protected void onEntityHit​(EntityHitResult entityHitResult)
      Overrides:
      onEntityHit in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbia;a(Ldhx;)V
      intermediary method_7454 Lnet/minecraft/class_1676;method_7454(Lnet/minecraft/class_3966;)V
      named onEntityHit Lnet/minecraft/entity/projectile/ProjectileEntity;onEntityHit(Lnet/minecraft/util/hit/EntityHitResult;)V
    • onBlockHit

      protected void onBlockHit​(BlockHitResult blockHitResult)
      Overrides:
      onBlockHit in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbia;a(Ldhw;)V
      intermediary method_24920 Lnet/minecraft/class_1676;method_24920(Lnet/minecraft/class_3965;)V
      named onBlockHit Lnet/minecraft/entity/projectile/ProjectileEntity;onBlockHit(Lnet/minecraft/util/hit/BlockHitResult;)V
    • updateHookedEntityId

      private void updateHookedEntityId()
      Mappings:
      Namespace Name Mixin selector
      official n Lbhw;n()V
      intermediary method_6951 Lnet/minecraft/class_1536;method_6951()V
      named updateHookedEntityId Lnet/minecraft/entity/projectile/FishingBobberEntity;updateHookedEntityId()V
    • tickFishingLogic

      private void tickFishingLogic​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbhw;a(Lfx;)V
      intermediary method_6949 Lnet/minecraft/class_1536;method_6949(Lnet/minecraft/class_2338;)V
      named tickFishingLogic Lnet/minecraft/entity/projectile/FishingBobberEntity;tickFishingLogic(Lnet/minecraft/util/math/BlockPos;)V
    • isOpenOrWaterAround

      private boolean isOpenOrWaterAround​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lbhw;b(Lfx;)Z
      intermediary method_26086 Lnet/minecraft/class_1536;method_26086(Lnet/minecraft/class_2338;)Z
      named isOpenOrWaterAround Lnet/minecraft/entity/projectile/FishingBobberEntity;isOpenOrWaterAround(Lnet/minecraft/util/math/BlockPos;)Z
    • getPositionType

      private FishingBobberEntity.PositionType getPositionType​(BlockPos start, BlockPos end)
      Mappings:
      Namespace Name Mixin selector
      official a Lbhw;a(Lfx;Lfx;)Lbhw$b;
      intermediary method_26341 Lnet/minecraft/class_1536;method_26341(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1536$class_4984;
      named getPositionType Lnet/minecraft/entity/projectile/FishingBobberEntity;getPositionType(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType;
    • getPositionType

      private FishingBobberEntity.PositionType getPositionType​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official c Lbhw;c(Lfx;)Lbhw$b;
      intermediary method_26342 Lnet/minecraft/class_1536;method_26342(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1536$class_4984;
      named getPositionType Lnet/minecraft/entity/projectile/FishingBobberEntity;getPositionType(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType;
    • isInOpenWater

      public boolean isInOpenWater()
      Mappings:
      Namespace Name Mixin selector
      official g Lbhw;g()Z
      intermediary method_26088 Lnet/minecraft/class_1536;method_26088()Z
      named isInOpenWater Lnet/minecraft/entity/projectile/FishingBobberEntity;isInOpenWater()Z
    • writeCustomDataToTag

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laqu;b(Lmq;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToTag Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
    • readCustomDataFromTag

      public void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqu;a(Lmq;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromTag Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • use

      public int use​(ItemStack usedItem)
      Mappings:
      Namespace Name Mixin selector
      official b Lbhw;b(Lbnu;)I
      intermediary method_6957 Lnet/minecraft/class_1536;method_6957(Lnet/minecraft/class_1799;)I
      named use Lnet/minecraft/entity/projectile/FishingBobberEntity;use(Lnet/minecraft/item/ItemStack;)I
    • handleStatus

      @Environment(CLIENT) public void handleStatus​(byte status)
      Overrides:
      handleStatus in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laqu;a(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • pullHookedEntity

      protected void pullHookedEntity()
      Mappings:
      Namespace Name Mixin selector
      official h Lbhw;h()V
      intermediary method_6954 Lnet/minecraft/class_1536;method_6954()V
      named pullHookedEntity Lnet/minecraft/entity/projectile/FishingBobberEntity;pullHookedEntity()V
    • canClimb

      protected boolean canClimb()
      Overrides:
      canClimb in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aD Laqu;aD()Z
      intermediary method_5658 Lnet/minecraft/class_1297;method_5658()Z
      named canClimb Lnet/minecraft/entity/Entity;canClimb()Z
    • remove

      public void remove​(Entity.RemovalReason reason)
      Overrides:
      remove in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laqu;a(Laqu$b;)V
      intermediary method_5650 Lnet/minecraft/class_1297;method_5650(Lnet/minecraft/class_1297$class_5529;)V
      named remove Lnet/minecraft/entity/Entity;remove(Lnet/minecraft/entity/Entity$RemovalReason;)V
    • setOwner

      public void setOwner​(@Nullable Entity entity)
      Overrides:
      setOwner in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbia;b(Laqu;)V
      intermediary method_7432 Lnet/minecraft/class_1676;method_7432(Lnet/minecraft/class_1297;)V
      named setOwner Lnet/minecraft/entity/projectile/ProjectileEntity;setOwner(Lnet/minecraft/entity/Entity;)V
    • getPlayerOwner

      @Nullable public PlayerEntity getPlayerOwner()
      Mappings:
      Namespace Name Mixin selector
      official i Lbhw;i()Lbhk;
      intermediary method_6947 Lnet/minecraft/class_1536;method_6947()Lnet/minecraft/class_1657;
      named getPlayerOwner Lnet/minecraft/entity/projectile/FishingBobberEntity;getPlayerOwner()Lnet/minecraft/entity/player/PlayerEntity;
    • getHookedEntity

      @Nullable public Entity getHookedEntity()
      Mappings:
      Namespace Name Mixin selector
      official k Lbhw;k()Laqu;
      intermediary method_26957 Lnet/minecraft/class_1536;method_26957()Lnet/minecraft/class_1297;
      named getHookedEntity Lnet/minecraft/entity/projectile/FishingBobberEntity;getHookedEntity()Lnet/minecraft/entity/Entity;
    • canUsePortals

      public boolean canUsePortals()
      Overrides:
      canUsePortals in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bW Laqu;bW()Z
      intermediary method_5822 Lnet/minecraft/class_1297;method_5822()Z
      named canUsePortals Lnet/minecraft/entity/Entity;canUsePortals()Z
    • createSpawnPacket

      public Packet<?> createSpawnPacket()
      Overrides:
      createSpawnPacket in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official P Laqu;P()Lpa;
      intermediary method_18002 Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;
      named createSpawnPacket Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/Packet;
    • onSpawnPacket

      @Environment(CLIENT) public void onSpawnPacket​(EntitySpawnS2CPacket packet)
      Overrides:
      onSpawnPacket in class ProjectileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqu;a(Lpe;)V
      intermediary method_31471 Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V
      named onSpawnPacket Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V