Class CorporeaCrystalCubeBlockEntity
java.lang.Object
net.minecraft.world.level.block.entity.BlockEntity
vazkii.botania.common.block.block_entity.BotaniaBlockEntity
vazkii.botania.common.block.block_entity.corporea.BaseCorporeaBlockEntity
vazkii.botania.common.block.block_entity.corporea.CorporeaCrystalCubeBlockEntity
- All Implemented Interfaces:
Wandable,CorporeaRequestor
public class CorporeaCrystalCubeBlockEntity
extends BaseCorporeaBlockEntity
implements CorporeaRequestor, Wandable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BlockEntity.DataComponentInput -
Field Summary
FieldsFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition -
Constructor Summary
ConstructorsConstructorDescriptionCorporeaCrystalCubeBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoiddoCorporeaRequest(CorporeaRequestMatcher request, int count, CorporeaSpark spark, @Nullable net.minecraft.world.entity.LivingEntity entity) Executes the passed in request.voiddoRequest(net.minecraft.world.entity.player.Player player) intintnet.minecraft.world.item.ItemStackbooleanonUsedByWand(@Nullable net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.core.Direction side) Called when the block is used by a wand.voidreadPacketNBT(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries) static voidserverTick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, CorporeaCrystalCubeBlockEntity self) voidvoidsetRequestTarget(net.minecraft.world.item.ItemStack stack) voidwritePacketNBT(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries) Methods inherited from class vazkii.botania.common.block.block_entity.corporea.BaseCorporeaBlockEntity
getSparkMethods inherited from class vazkii.botania.common.block.block_entity.BotaniaBlockEntity
getUpdatePacket, getUpdateTag, loadAdditional, saveAdditionalMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setComponents, setLevel, setRemoved, triggerEvent
-
Field Details
-
locked
public boolean locked
-
-
Constructor Details
-
CorporeaCrystalCubeBlockEntity
public CorporeaCrystalCubeBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
serverTick
public static void serverTick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, CorporeaCrystalCubeBlockEntity self) -
setRequestTarget
public void setRequestTarget(net.minecraft.world.item.ItemStack stack) -
getRequestTarget
public net.minecraft.world.item.ItemStack getRequestTarget() -
getItemCount
public int getItemCount() -
doRequest
public void doRequest(net.minecraft.world.entity.player.Player player) -
writePacketNBT
public void writePacketNBT(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries) - Overrides:
writePacketNBTin classBotaniaBlockEntity
-
readPacketNBT
public void readPacketNBT(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries) - Overrides:
readPacketNBTin classBotaniaBlockEntity
-
getComparatorValue
public int getComparatorValue() -
doCorporeaRequest
public void doCorporeaRequest(CorporeaRequestMatcher request, int count, CorporeaSpark spark, @Nullable @Nullable net.minecraft.world.entity.LivingEntity entity) Description copied from interface:CorporeaRequestorExecutes the passed in request.- Specified by:
doCorporeaRequestin interfaceCorporeaRequestor
-
onUsedByWand
public boolean onUsedByWand(@Nullable @Nullable net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.core.Direction side) Description copied from interface:WandableCalled when the block is used by a wand.- Specified by:
onUsedByWandin interfaceWandable- Parameters:
player- Null if the block is being wanded by a dispenser
-
setChanged
public void setChanged()- Overrides:
setChangedin classnet.minecraft.world.level.block.entity.BlockEntity
-