Class CampfireBlockEntityMixin
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraftforge.common.capabilities.CapabilityProvider.BlockEntities
net.minecraft.world.level.block.entity.BlockEntity
de.cech12.unlitcampfire.mixin.CampfireBlockEntityMixin
- All Implemented Interfaces:
ICampfireBlockEntityMixin, net.minecraft.core.TypedInstance<net.minecraft.world.level.block.entity.BlockEntityType<?>>, net.minecraft.util.debug.DebugValueSource, net.minecraftforge.common.capabilities.ICapabilityProvider, net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>, net.minecraftforge.common.extensions.IForgeBlockEntity
public abstract class CampfireBlockEntityMixin
extends net.minecraft.world.level.block.entity.BlockEntity
implements ICampfireBlockEntityMixin
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B>, net.minecraftforge.common.capabilities.CapabilityProvider.BlockEntities, net.minecraftforge.common.capabilities.CapabilityProvider.Entities, net.minecraftforge.common.capabilities.CapabilityProvider.ItemStacks, net.minecraftforge.common.capabilities.CapabilityProvider.LevelsNested 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 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
ConstructorsConstructorDescriptionCampfireBlockEntityMixin(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgetUpdateTagProxy(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<net.minecraft.nbt.CompoundTag> info) protected voidloadAdditionalProxy(net.minecraft.world.level.storage.ValueInput valueInput, org.spongepowered.asm.mixin.injection.callback.CallbackInfo info) protected abstract voidprotected voidsaveAdditionalProxy(net.minecraft.world.level.storage.ValueOutput valueOutput, org.spongepowered.asm.mixin.injection.callback.CallbackInfo info) booleanunlitCampfire$addLitTime(long litTimeToAdd) longbooleanbooleanunlitCampfire$removeLitTime(long litTimeToRemove) Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getNameForReporting, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, isValidBlockState, loadAdditional, loadCustomOnly, loadStatic, loadWithComponents, onChunkUnloaded, parseCustomNameSafe, preRemoveSideEffects, problemPath, registerDebugValues, removeComponentsFromTag, saveAdditional, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setLevel, setRemoved, triggerEvent, typeHolderMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider.BlockEntities
fireAttachCapabilitiesEvent, shouldFireAttachCapabilitiesEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps, serializeCapsMethods inherited from class 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
getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdateMethods inherited from interface net.minecraft.core.TypedInstance
is, is, is, is, is, tags
-
Constructor Details
-
CampfireBlockEntityMixin
public CampfireBlockEntityMixin(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
markUpdated
protected abstract void markUpdated() -
unlitCampfire$isSoulCampfire
public boolean unlitCampfire$isSoulCampfire()- Specified by:
unlitCampfire$isSoulCampfirein interfaceICampfireBlockEntityMixin
-
unlitCampfire$getLitTime
public long unlitCampfire$getLitTime()- Specified by:
unlitCampfire$getLitTimein interfaceICampfireBlockEntityMixin
-
unlitCampfire$addLitTime
public boolean unlitCampfire$addLitTime(long litTimeToAdd) - Specified by:
unlitCampfire$addLitTimein interfaceICampfireBlockEntityMixin
-
unlitCampfire$removeLitTime
public boolean unlitCampfire$removeLitTime(long litTimeToRemove) - Specified by:
unlitCampfire$removeLitTimein interfaceICampfireBlockEntityMixin
-
loadAdditionalProxy
protected void loadAdditionalProxy(net.minecraft.world.level.storage.ValueInput valueInput, org.spongepowered.asm.mixin.injection.callback.CallbackInfo info) -
saveAdditionalProxy
protected void saveAdditionalProxy(net.minecraft.world.level.storage.ValueOutput valueOutput, org.spongepowered.asm.mixin.injection.callback.CallbackInfo info) -
getUpdateTagProxy
protected void getUpdateTagProxy(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<net.minecraft.nbt.CompoundTag> info)
-