Class BeehiveBlockMixin
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.minecraft.world.level.block.BaseEntityBlock
com.beansgalaxy.backpacks.mixin.common.buckets.BeehiveBlockMixin
- All Implemented Interfaces:
BucketLikeAccess,BucketsAccess,net.fabricmc.fabric.api.block.v1.FabricBlock,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.block.EntityBlock,net.minecraft.world.level.ItemLike
public abstract class BeehiveBlockMixin
extends net.minecraft.world.level.block.BaseEntityBlock
implements BucketLikeAccess
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.Block
net.minecraft.world.level.block.Block.BlockStatePairKeyNested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.state.BlockBehaviour.BlockStateBase, net.minecraft.world.level.block.state.BlockBehaviour.OffsetFunction, net.minecraft.world.level.block.state.BlockBehaviour.OffsetType, net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.state.BlockBehaviour.StateArgumentPredicate<A extends Object>, net.minecraft.world.level.block.state.BlockBehaviour.StatePredicate -
Field Summary
Fields inherited from class net.minecraft.world.level.block.Block
BLOCK_STATE_REGISTRY, INDESTRUCTIBLE, INSTANT, stateDefinition, UPDATE_ALL, UPDATE_ALL_IMMEDIATE, UPDATE_CLIENTS, UPDATE_IMMEDIATE, UPDATE_INVISIBLE, UPDATE_KNOWN_SHAPE, UPDATE_LIMIT, UPDATE_MOVE_BY_PISTON, UPDATE_NEIGHBORS, UPDATE_NONE, UPDATE_SUPPRESS_DROPSFields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDERFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBeehiveBlockMixin(net.minecraft.world.level.block.state.BlockBehaviour.Properties $$0) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidangerNearbyBees(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos blockPos) net.minecraft.sounds.SoundEventintOptional<net.minecraft.world.level.block.state.BlockState>@NotNull net.minecraft.world.item.Itemnet.minecraft.world.item.ItemOptional<net.minecraft.sounds.SoundEvent>protected abstract booleanhiveContainsBees(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos blockPos) booleanonPickup(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.entity.player.Player player) abstract voidreleaseBeesAndResetHoneyLevel(net.minecraft.world.level.Level level, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.core.BlockPos blockPos, @Nullable net.minecraft.world.entity.player.Player player, net.minecraft.world.level.block.entity.BeehiveBlockEntity.BeeReleaseStatus beeReleaseStatus) abstract voidresetHoneyLevel(net.minecraft.world.level.Level level, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.core.BlockPos blockPos) intscale()Methods inherited from class net.minecraft.world.level.block.BaseEntityBlock
createTickerHelper, getMenuProvider, getRenderShape, triggerEventMethods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, createBlockStateDefinition, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, getStateForPlacement, handlePrecipitation, hasDynamicShape, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isRandomlyTicking, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, propagatesSkylightDown, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOfMethods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getOcclusionShape, getSeed, getShadeBrightness, getShape, getSignal, getVisualShape, hasAnalogOutputSignal, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, randomTick, requiredFeatures, rotate, skipRendering, spawnAfterBreak, tick, updateIndirectNeighbourShapes, updateShape, use, useShapeForLightOcclusionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.beansgalaxy.backpacks.access.BucketLikeAccess
getPlaceSound, uniquePlaceSoundMethods inherited from interface net.minecraft.world.level.block.EntityBlock
getListener, getTicker, newBlockEntityMethods inherited from interface net.fabricmc.fabric.api.block.v1.FabricBlock
getAppearanceMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
-
Constructor Details
-
BeehiveBlockMixin
protected BeehiveBlockMixin(net.minecraft.world.level.block.state.BlockBehaviour.Properties $$0)
-
-
Method Details
-
hiveContainsBees
protected abstract boolean hiveContainsBees(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos blockPos) -
angerNearbyBees
protected abstract void angerNearbyBees(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos blockPos) -
releaseBeesAndResetHoneyLevel
public abstract void releaseBeesAndResetHoneyLevel(net.minecraft.world.level.Level level, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.core.BlockPos blockPos, @Nullable @Nullable net.minecraft.world.entity.player.Player player, net.minecraft.world.level.block.entity.BeehiveBlockEntity.BeeReleaseStatus beeReleaseStatus) -
resetHoneyLevel
public abstract void resetHoneyLevel(net.minecraft.world.level.Level level, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.core.BlockPos blockPos) -
getBlockState
- Specified by:
getBlockStatein interfaceBucketsAccess
-
getPickupSound
- Specified by:
getPickupSoundin interfaceBucketsAccess
-
onPickup
public boolean onPickup(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.entity.player.Player player) - Specified by:
onPickupin interfaceBucketLikeAccess
-
defaultPlaceSound
public net.minecraft.sounds.SoundEvent defaultPlaceSound()- Specified by:
defaultPlaceSoundin interfaceBucketsAccess
-
scale
public int scale()- Specified by:
scalein interfaceBucketsAccess
-
getEmptyInstance
@NotNull public @NotNull net.minecraft.world.item.Item getEmptyInstance()- Specified by:
getEmptyInstancein interfaceBucketsAccess
-
getFilledInstance
public net.minecraft.world.item.Item getFilledInstance()- Specified by:
getFilledInstancein interfaceBucketLikeAccess
-
fullScale
public int fullScale()- Specified by:
fullScalein interfaceBucketsAccess
-