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 btmintermediary 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, 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, 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, method_43496, 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, 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 fLbtm;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 aoLbtm;ao:Lhb;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 apLbtm;ap:Lzo;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 aqLbtm;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>Lazf;<init>(Lazj;Lcel;)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>Lbtl;<init>(Lcel;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 nLbtl;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 tLbtl;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 bLazf;b(Loz;)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 aLazf;a(Loz;)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 aLbtl;a(Layo;)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 aLazf;a(Lbrs;Laya;)Layb;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 bLazo;b(Lbrs;)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 hLbtl;h()Lbyh;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 aLaxu;a(II)Lbyl;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 bLaxu;b(I)Lbyl;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 kLazf;k(I)Lbal;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 aLaxu;a(Lbrs;)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 createMenuLbvf;createMenu(ILbrr;Lbrs;)Lbuc;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 dLbtm;d(Lbrs;)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 yLbtn;y()Lzo;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 aLbtn;a(Lzo;)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 zLbtn;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 aLbtn;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 ALbtn;A()Lhb;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 CLbtn;C()Vintermediary method_42273Lnet/minecraft/class_7265;method_42273()Vnamed resetInventoryLnet/minecraft/entity/vehicle/VehicleInventory;resetInventory()V
-