Package com.cake.azimuth.behaviour
Interface AzimuthSmartBlockEntityExtension
- All Known Implementing Classes:
SmartBlockEntityMixin
@Internal
public interface AzimuthSmartBlockEntityExtension
An interface resulting from azimuth's mixins to
SmartBlockEntity.
Shouldn't be necessary to use, and should be considered internal, but if necessary, allows for clearing the rendered block entity behaviour cache if the behaviours have been changed on the fly.
By default, the rendered block entity behaviour cache is lazily constructed, so non-deferred RenderedBehaviourExtensions should be completely fine.-
Method Summary
Modifier and TypeMethodDescriptionvoidazimuth$addCacheClearListener(Runnable cacheClearListener) <T> List<T> voidUpdates the quick-access cache for performance adjacent block entity behaviours.
-
Method Details
-
azimuth$updateBehaviourExtensionCache
void azimuth$updateBehaviourExtensionCache()Updates the quick-access cache for performance adjacent block entity behaviours. Only necessary for deferred behaviours. Shouldn't really be used, just here whenever I get round to auto invalidation. -
azimuth$getSuperBehaviours
SuperBlockEntityBehaviour[] azimuth$getSuperBehaviours() -
azimuth$searchSuperBehaviours
SuperBlockEntityBehaviour[] azimuth$searchSuperBehaviours() -
azimuth$searchExtensionBehaviours
-
azimuth$addCacheClearListener
-
azimuth$getItemRequirementExtensionCache
ItemRequirementBehaviourExtension[] azimuth$getItemRequirementExtensionCache() -
azimuth$getRenderedExtensionCache
RenderedBehaviourExtension[] azimuth$getRenderedExtensionCache() -
azimuth$getKineticExtensionCache
KineticBehaviourExtension[] azimuth$getKineticExtensionCache()
-