Class ApiTrackManager
java.lang.Object
me.lucko.luckperms.common.api.implementation.ApiAbstractManager<Track,net.luckperms.api.track.Track,TrackManager<?>>
me.lucko.luckperms.common.api.implementation.ApiTrackManager
- All Implemented Interfaces:
net.luckperms.api.track.TrackManager
public class ApiTrackManager
extends ApiAbstractManager<Track,net.luckperms.api.track.Track,TrackManager<?>>
implements net.luckperms.api.track.TrackManager
-
Field Summary
Fields inherited from class me.lucko.luckperms.common.api.implementation.ApiAbstractManager
handle, plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull CompletableFuture<net.luckperms.api.track.Track> createAndLoadTrack(@NonNull String name) deleteTrack(@NonNull net.luckperms.api.track.Track track) net.luckperms.api.track.Trackboolean@NonNull CompletableFuture<Optional<net.luckperms.api.track.Track>> modifyTrack(@NonNull String name, @NonNull Consumer<? super net.luckperms.api.track.Track> action) protected net.luckperms.api.track.Track
-
Constructor Details
-
ApiTrackManager
-
-
Method Details
-
proxy
- Specified by:
proxyin classApiAbstractManager<Track,net.luckperms.api.track.Track, TrackManager<?>>
-
createAndLoadTrack
public @NonNull CompletableFuture<net.luckperms.api.track.Track> createAndLoadTrack(@NonNull String name) - Specified by:
createAndLoadTrackin interfacenet.luckperms.api.track.TrackManager
-
loadTrack
public @NonNull CompletableFuture<Optional<net.luckperms.api.track.Track>> loadTrack(@NonNull String name) - Specified by:
loadTrackin interfacenet.luckperms.api.track.TrackManager
-
saveTrack
- Specified by:
saveTrackin interfacenet.luckperms.api.track.TrackManager
-
deleteTrack
- Specified by:
deleteTrackin interfacenet.luckperms.api.track.TrackManager
-
modifyTrack
public @NonNull CompletableFuture<Void> modifyTrack(@NonNull String name, @NonNull Consumer<? super net.luckperms.api.track.Track> action) - Specified by:
modifyTrackin interfacenet.luckperms.api.track.TrackManager
-
loadAllTracks
- Specified by:
loadAllTracksin interfacenet.luckperms.api.track.TrackManager
-
getTrack
- Specified by:
getTrackin interfacenet.luckperms.api.track.TrackManager
-
getLoadedTracks
- Specified by:
getLoadedTracksin interfacenet.luckperms.api.track.TrackManager
-
isLoaded
- Specified by:
isLoadedin interfacenet.luckperms.api.track.TrackManager
-