Package de.cech12.unlitcampfire.mixin
Class CampfireBlockEntityMixin
java.lang.Object
net.minecraft.world.level.block.entity.BlockEntity
de.cech12.unlitcampfire.mixin.CampfireBlockEntityMixin
- All Implemented Interfaces:
ICampfireBlockEntityMixin,net.fabricmc.fabric.api.attachment.v1.AttachmentTarget,net.fabricmc.fabric.api.blockview.v2.RenderDataBlockEntity,net.minecraft.util.debug.DebugValueSource
public abstract class CampfireBlockEntityMixin
extends net.minecraft.world.level.block.entity.BlockEntity
implements ICampfireBlockEntityMixin
-
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 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
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, parseCustomNameSafe, preRemoveSideEffects, problemPath, registerDebugValues, removeComponentsFromTag, saveAdditional, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setLevel, setRemoved, triggerEventMethods inherited from class java.lang.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 net.fabricmc.fabric.api.blockview.v2.RenderDataBlockEntity
getRenderData
-
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)
-