Class CraftingEmitterBlockEntity
java.lang.Object
net.minecraft.world.level.block.entity.BlockEntity
com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity<CraftingEmitterNetworkNode>
com.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity<CraftingEmitterNetworkNode>
net.gotlicked.rsrreforged.craftingemitter.CraftingEmitterBlockEntity
- All Implemented Interfaces:
com.refinedmods.refinedstorage.common.api.configurationcard.ConfigurationCardTarget, com.refinedmods.refinedstorage.common.api.support.network.item.NetworkItemTargetBlockEntity, com.refinedmods.refinedstorage.common.support.containermenu.ExtendedMenuProvider<CraftingEmitterData>, com.refinedmods.refinedstorage.common.support.containermenu.NetworkNodeExtendedMenuProvider<CraftingEmitterData>, com.refinedmods.refinedstorage.common.support.containermenu.NetworkNodeMenuProvider, com.refinedmods.refinedstorage.common.support.PlayerAwareBlockEntity, net.fabricmc.fabric.api.attachment.v1.AttachmentTarget, net.fabricmc.fabric.api.blockgetter.v2.RenderDataBlockEntity, net.fabricmc.fabric.api.menu.v1.FabricMenuProvider, net.minecraft.core.TypedInstance<net.minecraft.world.level.block.entity.BlockEntityType<?>>, net.minecraft.util.debug.DebugValueSource, net.minecraft.world.inventory.MenuConstructor, net.minecraft.world.MenuProvider, net.minecraft.world.Nameable
public class CraftingEmitterBlockEntity
extends com.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity<CraftingEmitterNetworkNode>
implements com.refinedmods.refinedstorage.common.support.containermenu.NetworkNodeExtendedMenuProvider<CraftingEmitterData>
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.fabricmc.fabric.api.attachment.v1.AttachmentTarget
net.fabricmc.fabric.api.attachment.v1.AttachmentTarget.OnAttachedSet<A>Nested classes/interfaces inherited from interface net.minecraft.util.debug.DebugValueSource
net.minecraft.util.debug.DebugValueSource.Registration, net.minecraft.util.debug.DebugValueSource.ValueGetter<T> -
Field Summary
Fields inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity
tickerFields inherited from class com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity
containers, mainNetworkNodeFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.fabricmc.fabric.api.attachment.v1.AttachmentTarget
NBT_ATTACHMENT_KEY -
Constructor Summary
ConstructorsConstructorDescriptionCraftingEmitterBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionstatic com.refinedmods.refinedstorage.common.api.support.resource.ResourceContainerstatic com.refinedmods.refinedstorage.common.api.support.resource.ResourceContainercreateFilterContainer(CraftingEmitterData interfaceData) protected @NonNull com.refinedmods.refinedstorage.common.api.support.network.InWorldNetworkNodeContainercreateMainContainer(@NonNull CraftingEmitterNetworkNode networkNode) @Nullable net.minecraft.world.inventory.AbstractContainerMenucreateMenu(int syncId, @NotNull net.minecraft.world.entity.player.Inventory inventory, @NotNull net.minecraft.world.entity.player.Player player) @NonNull net.minecraft.network.codec.StreamEncoder<net.minecraft.network.RegistryFriendlyByteBuf, CraftingEmitterData> @NonNull CraftingEmitterData@NonNull net.minecraft.network.chat.ComponentgetName()booleanbooleanvoidreadConfiguration(@NonNull net.minecraft.world.level.storage.ValueInput input) voidsetLevel(@NotNull net.minecraft.world.level.Level level) voidupdatePower(boolean powered) voidwriteConfiguration(@NonNull net.minecraft.world.level.storage.ValueOutput output) Methods inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity
activenessChanged, applyImplicitComponents, calculateActive, collectImplicitComponents, doesBlockStateChangeWarrantNetworkNodeUpdate, doWork, getCustomName, getDebugNetworkId, getDisplayName, getFakePlayer, getNetworkForItem, getRedstoneMode, getUpdatePacket, getUpdateTag, hasRedstoneMode, initialize, initialize, isPlacedBy, loadAdditional, overrideName, saveAdditional, setBlockState, setChanged, setCustomName, setPlacedBy, setRedstoneMode, updateActiveness, updateDebugNetworkIdMethods inherited from class com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity
clearRemoved, containerInitialized, createContainerProvider, getContainerProvider, setRemovedMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, collectComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getNameForReporting, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, parseCustomNameSafe, preRemoveSideEffects, problemPath, registerDebugValues, removeComponentsFromTag, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setChanged, setComponents, triggerEvent, typeHolderMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.fabricmc.fabric.api.attachment.v1.AttachmentTarget
getAttached, getAttachedOrCreate, getAttachedOrCreate, getAttachedOrElse, getAttachedOrGet, getAttachedOrSet, getAttachedOrThrow, hasAttached, modifyAttached, onAttachedSet, removeAttached, setAttachedMethods inherited from interface com.refinedmods.refinedstorage.common.api.configurationcard.ConfigurationCardTarget
addUpgrade, getUpgradesMethods inherited from interface net.fabricmc.fabric.api.menu.v1.FabricMenuProvider
shouldCloseCurrentScreenMethods inherited from interface net.minecraft.world.MenuProvider
getDisplayNameMethods inherited from interface net.minecraft.world.Nameable
getPlainTextNameMethods inherited from interface com.refinedmods.refinedstorage.common.support.containermenu.NetworkNodeMenuProvider
canOpen, getContainerProviderMethods inherited from interface net.fabricmc.fabric.api.blockgetter.v2.RenderDataBlockEntity
getRenderDataMethods inherited from interface net.minecraft.core.TypedInstance
is, is, is, is, is, tags
-
Constructor Details
-
CraftingEmitterBlockEntity
public CraftingEmitterBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
createFilterContainer
public static com.refinedmods.refinedstorage.common.api.support.resource.ResourceContainer createFilterContainer() -
createFilterContainer
public static com.refinedmods.refinedstorage.common.api.support.resource.ResourceContainer createFilterContainer(CraftingEmitterData interfaceData) -
setLevel
public void setLevel(@NotNull @NotNull net.minecraft.world.level.Level level) - Overrides:
setLevelin classcom.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity<CraftingEmitterNetworkNode>
-
updatePower
public void updatePower(boolean powered) -
createMenu
@Nullable public @Nullable net.minecraft.world.inventory.AbstractContainerMenu createMenu(int syncId, @NotNull @NotNull net.minecraft.world.entity.player.Inventory inventory, @NotNull @NotNull net.minecraft.world.entity.player.Player player) - Specified by:
createMenuin interfacenet.minecraft.world.inventory.MenuConstructor
-
getMenuData
- Specified by:
getMenuDatain interfacecom.refinedmods.refinedstorage.common.support.containermenu.ExtendedMenuProvider<CraftingEmitterData>
-
getMenuCodec
public @NonNull net.minecraft.network.codec.StreamEncoder<net.minecraft.network.RegistryFriendlyByteBuf, CraftingEmitterData> getMenuCodec()- Specified by:
getMenuCodecin interfacecom.refinedmods.refinedstorage.common.support.containermenu.ExtendedMenuProvider<CraftingEmitterData>
-
getName
public @NonNull net.minecraft.network.chat.Component getName()- Specified by:
getNamein interfacenet.minecraft.world.Nameable
-
hasCustomName
public boolean hasCustomName()- Specified by:
hasCustomNamein interfacenet.minecraft.world.Nameable
-
createMainContainer
protected @NonNull com.refinedmods.refinedstorage.common.api.support.network.InWorldNetworkNodeContainer createMainContainer(@NonNull CraftingEmitterNetworkNode networkNode) - Overrides:
createMainContainerin classcom.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity<CraftingEmitterNetworkNode>
-
writeConfiguration
public void writeConfiguration(@NonNull net.minecraft.world.level.storage.ValueOutput output) - Specified by:
writeConfigurationin interfacecom.refinedmods.refinedstorage.common.api.configurationcard.ConfigurationCardTarget- Overrides:
writeConfigurationin classcom.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity<CraftingEmitterNetworkNode>
-
readConfiguration
public void readConfiguration(@NonNull net.minecraft.world.level.storage.ValueInput input) - Specified by:
readConfigurationin interfacecom.refinedmods.refinedstorage.common.api.configurationcard.ConfigurationCardTarget- Overrides:
readConfigurationin classcom.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity<CraftingEmitterNetworkNode>
-
getShouldEmmitRedstone
public boolean getShouldEmmitRedstone()
-