Package info.u_team.u_team_core.block
Class UEntityBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
info.u_team.u_team_core.block.UBlock
info.u_team.u_team_core.block.UEntityBlock
- All Implemented Interfaces:
BlockItemProvider
,EntityBlockProvider
,net.minecraft.world.level.block.EntityBlock
,net.minecraft.world.level.ItemLike
,net.minecraftforge.common.extensions.IForgeBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.Block
net.minecraft.world.level.block.Block.BlockStatePairKey
Nested 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.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
FieldsModifier and TypeFieldDescriptionprotected final Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>>
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_DROPS, UPDATE_SUPPRESS_LIGHT
Fields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, material, properties, soundType, speedFactor, UPDATE_SHAPE_ORDER
-
Constructor Summary
ConstructorsConstructorDescriptionUEntityBlock
(net.minecraft.world.item.CreativeModeTab creativeTab, net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>> blockEntityType) UEntityBlock
(net.minecraft.world.item.CreativeModeTab creativeTab, net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, net.minecraft.world.item.Item.Properties blockItemProperties, Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>> blockEntityType) UEntityBlock
(net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>> blockEntityType) UEntityBlock
(net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, net.minecraft.world.item.Item.Properties blockItemProperties, Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>> blockEntityType) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.level.block.entity.BlockEntityType<?>
blockEntityType
(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) Returns theBlockEntityType
that is used for creating theBlockEntity
whenEntityBlockProvider.newBlockEntity(BlockPos, BlockState)
is invoked.Methods inherited from class info.u_team.u_team_core.block.UBlock
blockItem, createBlockItem
Methods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, createBlockStateDefinition, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, dropResources, fallOn, fillItemCategory, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getRenderPropertiesInternal, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, getStateForPlacement, handlePrecipitation, hasDynamicShape, initializeClient, 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, withPropertiesOf
Methods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMaterialColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getPistonPushReaction, getRenderShape, getSeed, getShadeBrightness, getShape, getSignal, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, randomTick, rotate, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, updateShape, use, useShapeForLightOcclusion
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.world.level.block.EntityBlock
getListener, getTicker
Methods inherited from interface info.u_team.u_team_core.api.block.EntityBlockProvider
getBlockEntity, newBlockEntity, openMenu, openMenu
Methods inherited from interface net.minecraftforge.common.extensions.IForgeBlock
addLandingEffects, addRunningEffects, canBeHydrated, canConnectRedstone, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, collisionExtendsVertically, getAdjacentBlockPathType, getBeaconColorMultiplier, getBedDirection, getBlockPathType, getCloneItemStack, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getRespawnPosition, getSoundType, getStateAtViewpoint, getToolModifiedState, getWeakChanges, hidesNeighborFace, isBed, isBurning, isConduitFrame, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, isValidSpawn, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onNeighborChange, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, supportsExternalFaceHiding
-
Field Details
-
tileEntityType
protected final Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>> tileEntityType
-
-
Constructor Details
-
UEntityBlock
public UEntityBlock(net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>> blockEntityType) -
UEntityBlock
public UEntityBlock(net.minecraft.world.item.CreativeModeTab creativeTab, net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>> blockEntityType) -
UEntityBlock
public UEntityBlock(net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, net.minecraft.world.item.Item.Properties blockItemProperties, Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>> blockEntityType) -
UEntityBlock
public UEntityBlock(net.minecraft.world.item.CreativeModeTab creativeTab, net.minecraft.world.level.block.state.BlockBehaviour.Properties properties, net.minecraft.world.item.Item.Properties blockItemProperties, Supplier<? extends net.minecraft.world.level.block.entity.BlockEntityType<?>> blockEntityType)
-
-
Method Details
-
blockEntityType
public net.minecraft.world.level.block.entity.BlockEntityType<?> blockEntityType(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) Description copied from interface:EntityBlockProvider
Returns theBlockEntityType
that is used for creating theBlockEntity
whenEntityBlockProvider.newBlockEntity(BlockPos, BlockState)
is invoked. Can return null if for the current state or position no block entity should be created.- Specified by:
blockEntityType
in interfaceEntityBlockProvider
- Parameters:
pos
- Position of the blockstate
- Block state
-