Package de.cech12.unlitcampfire.mixin
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.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 extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<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(int litTimeToAdd) intbooleanbooleanunlitCampfire$removeLitTime(int 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, triggerEventMethods 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, serializeCapsMethods inherited from class java.lang.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, requestModelDataUpdate
-
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 int unlitCampfire$getLitTime()- Specified by:
unlitCampfire$getLitTimein interfaceICampfireBlockEntityMixin
-
unlitCampfire$addLitTime
public boolean unlitCampfire$addLitTime(int litTimeToAdd) - Specified by:
unlitCampfire$addLitTimein interfaceICampfireBlockEntityMixin
-
unlitCampfire$removeLitTime
public boolean unlitCampfire$removeLitTime(int 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)
-