Class FrogportBlockEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
com.simibubi.create.foundation.blockEntity.SyncedBlockEntity
com.simibubi.create.foundation.blockEntity.CachedRenderBBBlockEntity
com.simibubi.create.foundation.blockEntity.SmartBlockEntity
com.simibubi.create.content.logistics.packagePort.PackagePortBlockEntity
com.simibubi.create.content.logistics.packagePort.frogport.FrogportBlockEntity
- All Implemented Interfaces:
IHaveCustomOverlayIcon,IHaveHoveringInformation,PartialSafeNBT,SpecialBlockEntityItemRequirement,IInteractionChecker,net.createmod.ponder.api.VirtualBlockEntity,net.minecraft.world.inventory.MenuConstructor,net.minecraft.world.MenuProvider,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.client.extensions.IMenuProviderExtension,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BlockEntity.DataComponentInputNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsField -
Field Summary
FieldsModifier and TypeFieldDescriptionnet.minecraft.world.item.ItemStacknet.createmod.catnip.animation.LerpedFloatnet.createmod.catnip.animation.LerpedFloatbooleanbooleannet.createmod.catnip.animation.LerpedFloatfloatbooleanFields inherited from class com.simibubi.create.content.logistics.packagePort.PackagePortBlockEntity
acceptsPackages, addressFilter, inventory, itemHandler, openTracker, targetFields inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
lazyTickCounter, lazyTickRateFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY -
Constructor Summary
ConstructorsConstructorDescriptionFrogportBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBehaviours(List<BlockEntityBehaviour> behaviours) booleanaddToTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking) This method will be called when looking at aBlockEntitythat implements this interfacevoidprotected net.neoforged.neoforge.items.IItemHandlergetAdjacentInventory(net.minecraft.core.Direction side) net.minecraft.world.phys.AABBfloatgetYaw()voidBlock destroyed or Chunk unloaded.booleanvoidlazyTick()protected voidonOpenChange(boolean open) protected voidprotected voidread(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Hook only these in future subclasses of STEstatic voidregisterCapabilities(net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent event) voidvoidstartAnimation(net.minecraft.world.item.ItemStack box, boolean deposit) voidtick()booleantryPullingFrom(net.neoforged.neoforge.items.IItemHandler handler) voidprotected voidnet.minecraft.world.ItemInteractionResultuse(net.minecraft.world.entity.player.Player player) protected voidwrite(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Hook only these in future subclasses of STEMethods inherited from class com.simibubi.create.content.logistics.packagePort.PackagePortBlockEntity
createMenu, destroy, drop, filterChanged, getComparatorOutput, getDisplayName, getFilterString, isBackedUpMethods inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
addBehavioursDeferred, attachBehaviourLate, award, awardIfNear, canPlayerUse, forEachBehaviour, getAllBehaviours, getBehaviour, getRequiredItems, initialize, isChunkUnloaded, isVirtual, loadAdditional, markVirtual, onChunkUnloaded, readClient, refreshBlockState, registerAwardables, remove, removeBehaviour, saveAdditional, sendToMenu, setLazyTickRate, setRemoved, writeClient, writeSafeMethods inherited from class com.simibubi.create.foundation.blockEntity.CachedRenderBBBlockEntity
createRenderBoundingBox, invalidateRenderBoundingBoxMethods inherited from class com.simibubi.create.foundation.blockEntity.SyncedBlockEntity
blockHolderGetter, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, removeData, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setLevel, syncData, triggerEventMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData, syncDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, hasCustomOutlineRendering, invalidateCapabilities, onLoad, requestModelDataUpdateMethods inherited from interface com.simibubi.create.api.equipment.goggles.IHaveCustomOverlayIcon
getIconMethods inherited from interface net.neoforged.neoforge.client.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen, writeClientSideData
-
Field Details
-
animatedPackage
public net.minecraft.world.item.ItemStack animatedPackage -
manualOpenAnimationProgress
public net.createmod.catnip.animation.LerpedFloat manualOpenAnimationProgress -
animationProgress
public net.createmod.catnip.animation.LerpedFloat animationProgress -
anticipationProgress
public net.createmod.catnip.animation.LerpedFloat anticipationProgress -
currentlyDepositing
public boolean currentlyDepositing -
goggles
public boolean goggles -
sendAnticipate
public boolean sendAnticipate -
passiveYaw
public float passiveYaw -
computerBehaviour
-
-
Constructor Details
-
FrogportBlockEntity
public FrogportBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
registerCapabilities
public static void registerCapabilities(net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent event) -
addBehaviours
- Overrides:
addBehavioursin classPackagePortBlockEntity
-
isAnimationInProgress
public boolean isAnimationInProgress() -
getRenderBoundingBox
public net.minecraft.world.phys.AABB getRenderBoundingBox()- Overrides:
getRenderBoundingBoxin classCachedRenderBBBlockEntity
-
lazyTick
public void lazyTick()- Overrides:
lazyTickin classPackagePortBlockEntity
-
sendAnticipate
public void sendAnticipate() -
anticipate
public void anticipate() -
tick
public void tick()- Overrides:
tickin classSmartBlockEntity
-
startAnimation
public void startAnimation(net.minecraft.world.item.ItemStack box, boolean deposit) -
tryPushingToAdjacentInventories
protected void tryPushingToAdjacentInventories() -
onOpenChange
protected void onOpenChange(boolean open) - Specified by:
onOpenChangein classPackagePortBlockEntity
-
tryPullingFromOwnAndAdjacentInventories
public void tryPullingFromOwnAndAdjacentInventories() -
tryPullingFrom
public boolean tryPullingFrom(net.neoforged.neoforge.items.IItemHandler handler) -
getAdjacentInventory
protected net.neoforged.neoforge.items.IItemHandler getAdjacentInventory(net.minecraft.core.Direction side) -
write
protected void write(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Description copied from class:SmartBlockEntityHook only these in future subclasses of STE- Overrides:
writein classPackagePortBlockEntity
-
read
protected void read(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Description copied from class:SmartBlockEntityHook only these in future subclasses of STE- Overrides:
readin classPackagePortBlockEntity
-
getYaw
public float getYaw() -
addToTooltip
public boolean addToTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking) Description copied from interface:IHaveHoveringInformationThis method will be called when looking at aBlockEntitythat implements this interface- Specified by:
addToTooltipin interfaceIHaveHoveringInformation- Returns:
trueif the tooltip creation was successful and should be displayed, orfalseif the overlay should not be displayed
-
onOpenedManually
protected void onOpenedManually()- Overrides:
onOpenedManuallyin classPackagePortBlockEntity
-
use
public net.minecraft.world.ItemInteractionResult use(net.minecraft.world.entity.player.Player player) - Overrides:
usein classPackagePortBlockEntity
-
invalidate
public void invalidate()Description copied from class:SmartBlockEntityBlock destroyed or Chunk unloaded. Usually invalidates capabilities- Overrides:
invalidatein classPackagePortBlockEntity
-