Class SkullBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.SkullBlockEntity
- All Implemented Interfaces:
ICapabilityProvider,ICapabilityProviderImpl<BlockEntity>,ICapabilitySerializable<CompoundTag>,IForgeBlockEntity,INBTSerializable<CompoundTag>
- Direct Known Subclasses:
CustomHeadTest.CustomSkullBlockEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate static Executorprivate intprivate com.mojang.authlib.GameProfileprivate static GameProfileCacheprivate static com.mojang.authlib.minecraft.MinecraftSessionServicestatic final StringFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclear()static voiddragonHeadAnimation(Level p_155734_, BlockPos p_155735_, BlockState p_155736_, SkullBlockEntity p_155737_) floatgetMouthAnimation(float p_59763_) com.mojang.authlib.GameProfilevoidload(CompoundTag p_155745_) protected voidsaveAdditional(CompoundTag p_187518_) voidsetOwner(com.mojang.authlib.GameProfile p_59770_) static voidsetup(GameProfileCache p_196701_, com.mojang.authlib.minecraft.MinecraftSessionService p_196702_, Executor p_196703_) static voidupdateGameprofile(com.mojang.authlib.GameProfile p_155739_, Consumer<com.mojang.authlib.GameProfile> p_155740_) private voidMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getTileData, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
-
Field Details
-
TAG_SKULL_OWNER
- See Also:
-
profileCache
-
sessionService
@Nullable private static com.mojang.authlib.minecraft.MinecraftSessionService sessionService -
mainThreadExecutor
-
owner
@Nullable private com.mojang.authlib.GameProfile owner -
mouthTickCount
private int mouthTickCount -
isMovingMouth
private boolean isMovingMouth
-
-
Constructor Details
-
SkullBlockEntity
-
-
Method Details
-
setup
public static void setup(GameProfileCache p_196701_, com.mojang.authlib.minecraft.MinecraftSessionService p_196702_, Executor p_196703_) -
clear
public static void clear() -
saveAdditional
- Overrides:
saveAdditionalin classBlockEntity
-
load
- Overrides:
loadin classBlockEntity
-
dragonHeadAnimation
public static void dragonHeadAnimation(Level p_155734_, BlockPos p_155735_, BlockState p_155736_, SkullBlockEntity p_155737_) -
getMouthAnimation
public float getMouthAnimation(float p_59763_) -
getOwnerProfile
@Nullable public com.mojang.authlib.GameProfile getOwnerProfile() -
getUpdatePacket
- Overrides:
getUpdatePacketin classBlockEntity
-
getUpdateTag
- Overrides:
getUpdateTagin classBlockEntity
-
setOwner
public void setOwner(@Nullable com.mojang.authlib.GameProfile p_59770_) -
updateOwnerProfile
private void updateOwnerProfile() -
updateGameprofile
public static void updateGameprofile(@Nullable com.mojang.authlib.GameProfile p_155739_, Consumer<com.mojang.authlib.GameProfile> p_155740_)
-