Class HydroangeasBlockEntity
java.lang.Object
net.minecraft.world.level.block.entity.BlockEntity
vazkii.botania.api.block_entity.SpecialFlowerBlockEntity
vazkii.botania.api.block_entity.BindableSpecialFlowerBlockEntity<ManaCollector>
vazkii.botania.api.block_entity.GeneratingFlowerBlockEntity
vazkii.botania.common.block.flower.generating.FluidGeneratorBlockEntity
vazkii.botania.common.block.flower.generating.HydroangeasBlockEntity
- All Implemented Interfaces:
Bound,FloatingFlowerProvider,WandBindable
-
Nested Class Summary
Nested classes/interfaces inherited from class vazkii.botania.api.block_entity.BindableSpecialFlowerBlockEntity
BindableSpecialFlowerBlockEntity.BindableFlowerWandHud<F extends BindableSpecialFlowerBlockEntity<?>>Nested 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 vazkii.botania.common.block.flower.generating.FluidGeneratorBlockEntity
burnTime, cooldown, TAG_COOLDOWNFields inherited from class vazkii.botania.api.block_entity.GeneratingFlowerBlockEntity
LINK_RANGEFields inherited from class vazkii.botania.api.block_entity.BindableSpecialFlowerBlockEntity
bindingPosFields inherited from class vazkii.botania.api.block_entity.SpecialFlowerBlockEntity
MYCELIUM_DELAY, overgrowth, overgrowthBoost, PODZOL_DELAY, TAG_TICKS_EXISTED, ticksExistedFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface vazkii.botania.api.block.Bound
UNBOUND_POS -
Constructor Summary
ConstructorsConstructorDescriptionHydroangeasBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoidintgetColor()intgetCooldownTime(boolean finishedPrevious) intintbooleanGets if this SubTileEntity is affected by Enchanted Soil's speed boost.voidvoidreadFromPacketNBT(net.minecraft.nbt.CompoundTag cmp, net.minecraft.core.HolderLookup.Provider registries) Reads data from a network packet.voidvoidwriteToPacketNBT(net.minecraft.nbt.CompoundTag cmp, net.minecraft.core.HolderLookup.Provider registries) Writes some extra data to a network packet.Methods inherited from class vazkii.botania.common.block.flower.generating.FluidGeneratorBlockEntity
getRadiusMethods inherited from class vazkii.botania.api.block_entity.GeneratingFlowerBlockEntity
addMana, emptyManaIntoCollector, findClosestTarget, getBindingRadius, getDefaultHudIcon, getManaMethods inherited from class vazkii.botania.api.block_entity.BindableSpecialFlowerBlockEntity
bindTo, canSelect, findBindCandidateAt, findBoundTile, getBinding, getBindingPos, getHudIcon, isValidBinding, setBindingPos, setPlacedBy, wouldBeValidBindingMethods inherited from class vazkii.botania.api.block_entity.SpecialFlowerBlockEntity
commonTick, emitParticle, getComparatorSignal, getEffectivePos, getFloatingData, getModulatedDelay, getRenderData, getSecondaryRadius, getUpdatePacket, getUpdateTag, isFloating, isOnSpecialSoil, loadAdditional, saveAdditional, setFloating, syncMethods 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, setChanged, setComponents, setLevel, setRemoved, triggerEvent
-
Field Details
-
TAG_PASSIVE_DECAY_TICKS
- See Also:
-
DECAY_TIME
public static final int DECAY_TIME- See Also:
-
-
Constructor Details
-
HydroangeasBlockEntity
public HydroangeasBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
tickFlower
public void tickFlower()- Overrides:
tickFlowerin classFluidGeneratorBlockEntity
-
getCooldownTime
public int getCooldownTime(boolean finishedPrevious) - Specified by:
getCooldownTimein classFluidGeneratorBlockEntity
-
doBurnParticles
public void doBurnParticles()- Specified by:
doBurnParticlesin classFluidGeneratorBlockEntity
-
playSound
public void playSound()- Specified by:
playSoundin classFluidGeneratorBlockEntity
-
getMaxMana
public int getMaxMana()- Specified by:
getMaxManain classBindableSpecialFlowerBlockEntity<ManaCollector>
-
getColor
public int getColor()- Specified by:
getColorin classBindableSpecialFlowerBlockEntity<ManaCollector>
-
readFromPacketNBT
public void readFromPacketNBT(net.minecraft.nbt.CompoundTag cmp, net.minecraft.core.HolderLookup.Provider registries) Description copied from class:SpecialFlowerBlockEntityReads data from a network packet. This data is written by writeToPacketNBT in the server. Note: This method is also used to read from the world NBT.- Overrides:
readFromPacketNBTin classFluidGeneratorBlockEntity
-
writeToPacketNBT
public void writeToPacketNBT(net.minecraft.nbt.CompoundTag cmp, net.minecraft.core.HolderLookup.Provider registries) Description copied from class:SpecialFlowerBlockEntityWrites some extra data to a network packet. This data is read by readFromPacketNBT on the client that receives the packet. Note: This method is also used to write to the world NBT.- Overrides:
writeToPacketNBTin classFluidGeneratorBlockEntity
-
getGenerationDelay
public int getGenerationDelay()- Overrides:
getGenerationDelayin classFluidGeneratorBlockEntity
-
isOvergrowthAffected
public boolean isOvergrowthAffected()Description copied from class:SpecialFlowerBlockEntityGets if this SubTileEntity is affected by Enchanted Soil's speed boost.- Overrides:
isOvergrowthAffectedin classSpecialFlowerBlockEntity
-