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 ApiAbstractManager
handle, plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull CompletableFuture<net.luckperms.api.track.Track> createAndLoadTrack(@NonNull String name) @NonNull CompletableFuture<Void> deleteTrack(@NonNull net.luckperms.api.track.Track track) @NonNull Set<net.luckperms.api.track.Track> net.luckperms.api.track.Trackboolean@NonNull CompletableFuture<Void> @NonNull CompletableFuture<Optional<net.luckperms.api.track.Track>> @NonNull CompletableFuture<Void> modifyTrack(@NonNull String name, @NonNull Consumer<? super net.luckperms.api.track.Track> action) protected net.luckperms.api.track.Track@NonNull CompletableFuture<Void> saveTrack(@NonNull net.luckperms.api.track.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
-