Package net.minecraft.entity.vehicle
Class ChestBoatEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.vehicle.BoatEntity
net.minecraft.entity.vehicle.ChestBoatEntity
- All Implemented Interfaces:
RideableInventory,VehicleInventory,Inventory,NamedScreenHandlerFactory,ScreenHandlerFactory,CommandOutput,Clearable,Nameable,EntityLike
- Mappings:
Namespace Name official buzintermediary net/minecraft/class_7264named net/minecraft/entity/vehicle/ChestBoatEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.vehicle.BoatEntity
BoatEntity.Location, BoatEntity.TypeNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DefaultedList<ItemStack>private static final intprivate @Nullable Identifierprivate longFields inherited from class net.minecraft.entity.vehicle.BoatEntity
EMIT_SOUND_EVENT_PADDLE_ROTATION, field_30697, field_30698, field_30700Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_36331, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_RIDING_COOLDOWN, MAX_SCOREBOARD_TAGS, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, onGround, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, stepHeight, submergedInWater, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, VELOCITY_AFFECTING_POS_Y_OFFSET, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire, worldFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMYFields inherited from interface net.minecraft.inventory.Inventory
MAX_COUNT_PER_STACK -
Constructor Summary
ConstructorsConstructorDescriptionChestBoatEntity(EntityType<? extends BoatEntity> type, World world) ChestBoatEntity(World world, double x, double y, double z) -
Method Summary
Modifier and TypeMethodDescriptionasItem()booleancanPlayerUse(PlayerEntity player) voidclear()createMenu(int syncId, PlayerInventory inv, PlayerEntity player) voiddropItems(DamageSource source) voidgenerateLoot(@Nullable PlayerEntity player) longprotected intprotected floatgetStack(int slot) Fetches the stack currently stored at the given slot.getStackReference(int mappedIndex) Obtains a stack reference to be modified.interact(PlayerEntity player, Hand hand) Called when a player interacts with this entity.voidvoidopenInventory(PlayerEntity player) protected voidvoidremove(Entity.RemovalReason reason) removeStack(int slot) Removes the stack currently stored at the indicated slot.removeStack(int slot, int amount) Removes a specific number of items from the given slot.voidvoidsetLootTableId(@Nullable Identifier lootTableId) voidsetLootTableSeed(long lootTableSeed) voidintsize()protected voidMethods inherited from class net.minecraft.entity.vehicle.BoatEntity
animateDamage, canAddPassenger, canCollide, collides, collidesWith, copyEntityData, createSpawnPacket, damage, fall, getBoatType, getDamageWobbleSide, getDamageWobbleStrength, getDamageWobbleTicks, getEyeHeight, getMountedHeightOffset, getMoveEffect, getMovementDirection, getNearbySlipperiness, getPaddleSoundEvent, getPickBlockStack, getPrimaryPassenger, getWaterHeightBelow, initDataTracker, interpolateBubbleWobble, interpolatePaddlePhase, isCollidable, isPaddleMoving, isPushable, isSubmergedInWater, onBubbleColumnSurfaceCollision, onPassengerLookAround, positionInPortal, pushAwayFrom, setBoatType, setDamageWobbleSide, setDamageWobbleStrength, setDamageWobbleTicks, setInputs, setPaddleMovings, tick, updatePassengerForDismount, updatePassengerPosition, updateTrackedPositionAndAnglesMethods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, asMessageSender, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFreeze, canModifyAt, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, getAir, getArmorItems, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEventSource, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalRect, getPos, getPose, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getWorld, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCollidedSoftly, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasPrimaryPassenger, hasVehicle, hasWings, interactAt, isAlive, isAttackable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onKilledOther, onLanding, onPlayerCollision, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playExtinguishSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, resetNetherPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPitch, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setYaw, shouldBroadcastConsoleToOps, shouldEscapePowderSnow, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickInVoid, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilencedMethods inherited from interface net.minecraft.inventory.Inventory
containsAny, containsAny, count, getMaxCountPerStack, isValid, onClose, onOpenMethods inherited from interface net.minecraft.screen.NamedScreenHandlerFactory
getDisplayNameMethods inherited from interface net.minecraft.entity.vehicle.VehicleInventory
canPlayerAccess, clearInventory, generateInventoryLoot, getInventoryStack, getInventoryStackReference, getPos, getWorld, isEmpty, isInventoryEmpty, isRemoved, onBroken, open, readInventoryFromNbt, removeInventoryStack, removeInventoryStack, setInventoryStack, writeInventoryToNbt
-
Field Details
-
INVENTORY_SIZE
private static final int INVENTORY_SIZE- See Also:
- Mappings:
Namespace Name Mixin selector official fLbuz;f:Iintermediary field_38207Lnet/minecraft/class_7264;field_38207:Inamed INVENTORY_SIZELnet/minecraft/entity/vehicle/ChestBoatEntity;INVENTORY_SIZE:I
-
inventory
- Mappings:
Namespace Name Mixin selector official aoLbuz;ao:Lhi;intermediary field_38204Lnet/minecraft/class_7264;field_38204:Lnet/minecraft/class_2371;named inventoryLnet/minecraft/entity/vehicle/ChestBoatEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
-
lootTableId
- Mappings:
Namespace Name Mixin selector official apLbuz;ap:Laaj;intermediary field_38205Lnet/minecraft/class_7264;field_38205:Lnet/minecraft/class_2960;named lootTableIdLnet/minecraft/entity/vehicle/ChestBoatEntity;lootTableId:Lnet/minecraft/util/Identifier;
-
lootTableSeed
private long lootTableSeed- Mappings:
Namespace Name Mixin selector official aqLbuz;aq:Jintermediary field_38206Lnet/minecraft/class_7264;field_38206:Jnamed lootTableSeedLnet/minecraft/entity/vehicle/ChestBoatEntity;lootTableSeed:J
-
-
Constructor Details
-
ChestBoatEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbaq;<init>(Lbau;Lcga;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
ChestBoatEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbuy;<init>(Lcga;DDD)Vintermediary <init>Lnet/minecraft/class_1690;<init>(Lnet/minecraft/class_1937;DDD)Vnamed <init>Lnet/minecraft/entity/vehicle/BoatEntity;<init>(Lnet/minecraft/world/World;DDD)V
-
-
Method Details
-
getPassengerHorizontalOffset
protected float getPassengerHorizontalOffset()- Overrides:
getPassengerHorizontalOffsetin classBoatEntity- Mappings:
Namespace Name Mixin selector official nLbuy;n()Fintermediary method_42280Lnet/minecraft/class_1690;method_42280()Fnamed getPassengerHorizontalOffsetLnet/minecraft/entity/vehicle/BoatEntity;getPassengerHorizontalOffset()F
-
getMaxPassengers
protected int getMaxPassengers()- Overrides:
getMaxPassengersin classBoatEntity- Mappings:
Namespace Name Mixin selector official tLbuy;t()Iintermediary method_42281Lnet/minecraft/class_1690;method_42281()Inamed getMaxPassengersLnet/minecraft/entity/vehicle/BoatEntity;getMaxPassengers()I
-
writeCustomDataToNbt
- Overrides:
writeCustomDataToNbtin classBoatEntity- Mappings:
Namespace Name Mixin selector official bLbaq;b(Lpj;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readCustomDataFromNbt
- Overrides:
readCustomDataFromNbtin classBoatEntity- Mappings:
Namespace Name Mixin selector official aLbaq;a(Lpj;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
dropItems
- Overrides:
dropItemsin classBoatEntity- Mappings:
Namespace Name Mixin selector official aLbuy;a(Lazz;)Vintermediary method_42279Lnet/minecraft/class_1690;method_42279(Lnet/minecraft/class_1282;)Vnamed dropItemsLnet/minecraft/entity/vehicle/BoatEntity;dropItems(Lnet/minecraft/entity/damage/DamageSource;)V
-
remove
-
interact
Called when a player interacts with this entity.- Overrides:
interactin classBoatEntity- Parameters:
player- the playerhand- the hand the player used to interact with this entity- Mappings:
Namespace Name Mixin selector official aLbaq;a(Lbtf;Lazl;)Lazm;intermediary method_5688Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;named interactLnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
-
openInventory
- Specified by:
openInventoryin interfaceRideableInventory- Mappings:
Namespace Name Mixin selector official bLbaz;b(Lbtf;)Vintermediary method_6722Lnet/minecraft/class_7248;method_6722(Lnet/minecraft/class_1657;)Vnamed openInventoryLnet/minecraft/entity/RideableInventory;openInventory(Lnet/minecraft/entity/player/PlayerEntity;)V
-
asItem
- Overrides:
asItemin classBoatEntity- Mappings:
Namespace Name Mixin selector official hLbuy;h()Lbzw;intermediary method_7557Lnet/minecraft/class_1690;method_7557()Lnet/minecraft/class_1792;named asItemLnet/minecraft/entity/vehicle/BoatEntity;asItem()Lnet/minecraft/item/Item;
-
clear
public void clear() -
size
public int size() -
getStack
Fetches the stack currently stored at the given slot. If the slot is empty, or is outside the bounds of this inventory, returns seeItemStack.EMPTY. -
removeStack
Removes a specific number of items from the given slot.- Specified by:
removeStackin interfaceInventory- Returns:
- the removed items as a stack
- Mappings:
Namespace Name Mixin selector official aLazf;a(II)Lcaa;intermediary method_5434Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;named removeStackLnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
-
removeStack
Removes the stack currently stored at the indicated slot.- Specified by:
removeStackin interfaceInventory- Returns:
- the stack previously stored at the indicated slot.
- Mappings:
Namespace Name Mixin selector official bLazf;b(I)Lcaa;intermediary method_5441Lnet/minecraft/class_1263;method_5441(I)Lnet/minecraft/class_1799;named removeStackLnet/minecraft/inventory/Inventory;removeStack(I)Lnet/minecraft/item/ItemStack;
-
setStack
-
getStackReference
Obtains a stack reference to be modified. Used by commands like/lootor/item.- Overrides:
getStackReferencein classEntity- Parameters:
mappedIndex- the mapped index as given by the item slot argument- See Also:
- Mappings:
Namespace Name Mixin selector official kLbaq;k(I)Lbbw;intermediary method_32318Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;named getStackReferenceLnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
-
markDirty
public void markDirty() -
canPlayerUse
- Specified by:
canPlayerUsein interfaceInventory- Mappings:
Namespace Name Mixin selector official aLazf;a(Lbtf;)Zintermediary method_5443Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Znamed canPlayerUseLnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
createMenu
@Nullable public @Nullable ScreenHandler createMenu(int syncId, PlayerInventory inv, PlayerEntity player) - Specified by:
createMenuin interfaceScreenHandlerFactory- Mappings:
Namespace Name Mixin selector official createMenuLbws;createMenu(ILbte;Lbtf;)Lbvp;intermediary createMenuLnet/minecraft/class_1270;createMenu(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703;named createMenuLnet/minecraft/screen/ScreenHandlerFactory;createMenu(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;
-
generateLoot
- Mappings:
Namespace Name Mixin selector official dLbuz;d(Lbtf;)Vintermediary method_42282Lnet/minecraft/class_7264;method_42282(Lnet/minecraft/class_1657;)Vnamed generateLootLnet/minecraft/entity/vehicle/ChestBoatEntity;generateLoot(Lnet/minecraft/entity/player/PlayerEntity;)V
-
getLootTableId
- Specified by:
getLootTableIdin interfaceVehicleInventory- Mappings:
Namespace Name Mixin selector official yLbva;y()Laaj;intermediary method_42276Lnet/minecraft/class_7265;method_42276()Lnet/minecraft/class_2960;named getLootTableIdLnet/minecraft/entity/vehicle/VehicleInventory;getLootTableId()Lnet/minecraft/util/Identifier;
-
setLootTableId
- Specified by:
setLootTableIdin interfaceVehicleInventory- Mappings:
Namespace Name Mixin selector official aLbva;a(Laaj;)Vintermediary method_42275Lnet/minecraft/class_7265;method_42275(Lnet/minecraft/class_2960;)Vnamed setLootTableIdLnet/minecraft/entity/vehicle/VehicleInventory;setLootTableId(Lnet/minecraft/util/Identifier;)V
-
getLootTableSeed
public long getLootTableSeed()- Specified by:
getLootTableSeedin interfaceVehicleInventory- Mappings:
Namespace Name Mixin selector official zLbva;z()Jintermediary method_42277Lnet/minecraft/class_7265;method_42277()Jnamed getLootTableSeedLnet/minecraft/entity/vehicle/VehicleInventory;getLootTableSeed()J
-
setLootTableSeed
public void setLootTableSeed(long lootTableSeed) - Specified by:
setLootTableSeedin interfaceVehicleInventory- Mappings:
Namespace Name Mixin selector official aLbva;a(J)Vintermediary method_42274Lnet/minecraft/class_7265;method_42274(J)Vnamed setLootTableSeedLnet/minecraft/entity/vehicle/VehicleInventory;setLootTableSeed(J)V
-
getInventory
- Specified by:
getInventoryin interfaceVehicleInventory- Mappings:
Namespace Name Mixin selector official ALbva;A()Lhi;intermediary method_42278Lnet/minecraft/class_7265;method_42278()Lnet/minecraft/class_2371;named getInventoryLnet/minecraft/entity/vehicle/VehicleInventory;getInventory()Lnet/minecraft/util/collection/DefaultedList;
-
resetInventory
public void resetInventory()- Specified by:
resetInventoryin interfaceVehicleInventory- Mappings:
Namespace Name Mixin selector official CLbva;C()Vintermediary method_42273Lnet/minecraft/class_7265;method_42273()Vnamed resetInventoryLnet/minecraft/entity/vehicle/VehicleInventory;resetInventory()V
-