Uses of Interface
nl.pim16aap2.animatedarchitecture.core.structures.IStructureConst
Packages that use IStructureConst
Package
Description
This package contains the core logic for animating structures..
This package contains various APIs used throughout the project, including definitions for animated blocks, colors,
debugging, factories, highlighted block spawners, the platform interface, and more.
Contains classes for localizing text in the plugin.
This package contains managers that manage different certain aspects of the plugin.
This package contains storage-related classes, including storage interfaces, SQLite database storage classes, and
more.
Contains the storage implementation for SQLite.
This package contains classes that define, manipulate, and manage structures.
This package contains classes that represent properties of structures.
This package contains utility classes and interfaces that are used throughout the project.
This package contains all the data for the big door structure type.
This package contains all the data for the clock structure type.
This package contains all the data for the drawbridge structure type.
This package contains all the data for the flag structure type.
This package contains all the data for the garage door structure type.
This package contains all the data for the portcullis structure type.
This package contains all the data for the revolving door structure type.
This package contains all the data for the sliding door structure type.
This package contains all the data for the windmill structure type.
-
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.core.animation
Methods in nl.pim16aap2.animatedarchitecture.core.animation with parameters of type IStructureConstModifier and TypeMethodDescriptionvoidStructureActivityManager.onStructureDeletion(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.core.api
Methods in nl.pim16aap2.animatedarchitecture.core.api with parameters of type IStructureConstModifier and TypeMethodDescriptionvoidHighlightedBlockSpawner.spawnHighlightedBlocks(IStructureConst structure, IPlayer player, @Nullable Duration duration) Spawns the highlighted blocks required to highlight a structure. -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.core.localization
Methods in nl.pim16aap2.animatedarchitecture.core.localization with parameters of type IStructureConstModifier and TypeMethodDescriptiondefault StringILocalizer.getStructureType(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.core.managers
Methods in nl.pim16aap2.animatedarchitecture.core.managers with parameters of type IStructureConstModifier and TypeMethodDescriptionstatic voidStructureDeletionManager.IDeletionListener.callListeners(Collection<StructureDeletionManager.IDeletionListener> listeners, IStructureConst structure) Safely calls all listeners for a structure that has been deleted.voidPowerBlockManager.onStructureDeletion(IStructureConst structure) voidStructureDeletionManager.IDeletionListener.onStructureDeletion(IStructureConst structure) Called when a structure is deleted. -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.core.storage
Methods in nl.pim16aap2.animatedarchitecture.core.storage with parameters of type IStructureConstModifier and TypeMethodDescriptiondefault longIStorage.getFlag(IStructureConst structure) Gets the flag value of various boolean properties of aStructure.booleanIStorage.syncStructureData(IStructureConst structure) Synchronizes anStructurestructure with the database. -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.core.storage.sqlite
Methods in nl.pim16aap2.animatedarchitecture.core.storage.sqlite with parameters of type IStructureConstModifier and TypeMethodDescriptionbooleanSQLiteJDBCDriverConnection.syncStructureData(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.core.structures
Classes in nl.pim16aap2.animatedarchitecture.core.structures that implement IStructureConstModifier and TypeClassDescriptionfinal classRepresents the abstract base all structure types should extend.final classRepresents a (read-only) snapshot of a structure at a particular point in time.Methods in nl.pim16aap2.animatedarchitecture.core.structures with parameters of type IStructureConstModifier and TypeMethodDescriptiondoubleIStructureComponent.calculateAnimationCycleDistance(IStructureConst structure) Calculate the animation cycle distance for this structure.IStructureComponent.calculateAnimationRange(IStructureConst structure) Calculate the animation range for this structure.default doubleIStructureComponent.calculateAnimationTime(IStructureConst structure, double target) Gets the animation time (in seconds) of this structure.default booleanIStructureComponent.canMovePerpetually(IStructureConst structure) Checks if the structure can move perpetually.default booleanIStructureComponent.canSkipAnimation(IStructureConst structure) Determines if this component can skip the animation.IStructureComponent.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) Creates a newIAnimationComponentfor the provided structure and data for this structure component.default MovementDirectionIStructureComponent.getCurrentToggleDirection(IStructureConst structure) Gets the direction the structure would go given its current state.default MovementDirectionIStructureComponent.getCycledOpenDirection(IStructureConst structure) Cycle the toggle direction.IStructureComponent.getPotentialNewCoordinates(IStructureConst structure) Finds the new minimum and maximum coordinates (represented by aCuboid) of this structure that would be the result of toggling it.default booleanIStructureComponent.isNorthSouthAnimated(IStructureConst structure) Checks if the structure is animated in the north-south direction.voidStructureRegistry.onStructureDeletion(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.core.structures.properties
Methods in nl.pim16aap2.animatedarchitecture.core.structures.properties with parameters of type IStructureConstModifier and TypeMethodDescriptionstatic StringPropertyContainerSerializer.serialize(IStructureConst structure) Serializes thePropertyContainerof the givenStructureto a JSON string. -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.core.util
Methods in nl.pim16aap2.animatedarchitecture.core.util with parameters of type IStructureConstModifier and TypeMethodDescriptionstatic booleanUtil.hasPermissionForAction(UUID uuid, IStructureConst structure, StructureAttribute attribute) Check if a player has permission to perform an action on a structure.static booleanUtil.hasPermissionForAction(IPlayer player, IStructureConst structure, StructureAttribute attribute) Check if a player has permission to perform an action on a structure. -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.structures.bigdoor
Methods in nl.pim16aap2.animatedarchitecture.structures.bigdoor with parameters of type IStructureConstModifier and TypeMethodDescriptiondoubleBigDoor.calculateAnimationCycleDistance(IStructureConst structure) BigDoor.calculateAnimationRange(IStructureConst structure) BigDoor.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) BigDoor.getCycledOpenDirection(IStructureConst structure) BigDoor.getPotentialNewCoordinates(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.structures.clock
Methods in nl.pim16aap2.animatedarchitecture.structures.clock with parameters of type IStructureConstModifier and TypeMethodDescriptiondoubleClock.calculateAnimationCycleDistance(IStructureConst structure) Clock.calculateAnimationRange(IStructureConst structure) doubleClock.calculateAnimationTime(IStructureConst structure, double target) booleanClock.canMovePerpetually(IStructureConst structure) Clock.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) Clock.getCycledOpenDirection(IStructureConst structure) Clock.getPotentialNewCoordinates(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.structures.drawbridge
Methods in nl.pim16aap2.animatedarchitecture.structures.drawbridge with parameters of type IStructureConstModifier and TypeMethodDescriptiondoubleDrawbridge.calculateAnimationCycleDistance(IStructureConst structure) Drawbridge.calculateAnimationRange(IStructureConst structure) Drawbridge.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) Drawbridge.getPotentialNewCoordinates(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.structures.flag
Methods in nl.pim16aap2.animatedarchitecture.structures.flag with parameters of type IStructureConstModifier and TypeMethodDescriptiondoubleFlag.calculateAnimationCycleDistance(IStructureConst structure) Flag.calculateAnimationRange(IStructureConst structure) booleanFlag.canMovePerpetually(IStructureConst structure) Flag.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) Flag.getCycledOpenDirection(IStructureConst structure) Cycle the toggle direction.Flag.getPotentialNewCoordinates(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.structures.garagedoor
Methods in nl.pim16aap2.animatedarchitecture.structures.garagedoor with parameters of type IStructureConstModifier and TypeMethodDescriptiondoubleGarageDoor.calculateAnimationCycleDistance(IStructureConst structure) GarageDoor.calculateAnimationRange(IStructureConst structure) GarageDoor.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) GarageDoor.getCycledOpenDirection(IStructureConst structure) GarageDoor.getPotentialNewCoordinates(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.structures.portcullis
Methods in nl.pim16aap2.animatedarchitecture.structures.portcullis with parameters of type IStructureConstModifier and TypeMethodDescriptiondoublePortcullis.calculateAnimationCycleDistance(IStructureConst structure) Portcullis.calculateAnimationRange(IStructureConst structure) doublePortcullis.calculateAnimationTime(IStructureConst structure, double target) Portcullis.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) Portcullis.getPotentialNewCoordinates(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.structures.revolvingdoor
Methods in nl.pim16aap2.animatedarchitecture.structures.revolvingdoor with parameters of type IStructureConstModifier and TypeMethodDescriptiondoubleRevolvingDoor.calculateAnimationCycleDistance(IStructureConst structure) RevolvingDoor.calculateAnimationRange(IStructureConst structure) booleanRevolvingDoor.canMovePerpetually(IStructureConst structure) RevolvingDoor.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) RevolvingDoor.getPotentialNewCoordinates(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.structures.slidingdoor
Methods in nl.pim16aap2.animatedarchitecture.structures.slidingdoor with parameters of type IStructureConstModifier and TypeMethodDescriptiondoubleSlidingDoor.calculateAnimationCycleDistance(IStructureConst structure) SlidingDoor.calculateAnimationRange(IStructureConst structure) booleanSlidingDoor.canSkipAnimation(IStructureConst structure) SlidingDoor.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) SlidingDoor.getCycledOpenDirection(IStructureConst structure) SlidingDoor.getPotentialNewCoordinates(IStructureConst structure) -
Uses of IStructureConst in nl.pim16aap2.animatedarchitecture.structures.windmill
Methods in nl.pim16aap2.animatedarchitecture.structures.windmill with parameters of type IStructureConstModifier and TypeMethodDescriptiondoubleWindmill.calculateAnimationCycleDistance(IStructureConst structure) Windmill.calculateAnimationRange(IStructureConst structure) booleanWindmill.canMovePerpetually(IStructureConst structure) Windmill.constructAnimationComponent(IStructureConst structure, AnimationRequestData data) Windmill.getCycledOpenDirection(IStructureConst structure) Windmill.getPotentialNewCoordinates(IStructureConst structure)