Class ApiTrack
java.lang.Object
me.lucko.luckperms.common.api.implementation.ApiTrack
- All Implemented Interfaces:
net.luckperms.api.track.Track
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull net.luckperms.api.model.data.DataMutateResultappendGroup(@NonNull net.luckperms.api.model.group.Group group) static Trackcast(net.luckperms.api.track.Track track) voidbooleancontainsGroup(@NonNull String group) booleancontainsGroup(@NonNull net.luckperms.api.model.group.Group group) @NonNull net.luckperms.api.track.DemotionResultdemote(@NonNull net.luckperms.api.model.user.User user, @NonNull net.luckperms.api.context.ContextSet contextSet) booleangetName()getPrevious(@NonNull net.luckperms.api.model.group.Group current) inthashCode()@NonNull net.luckperms.api.model.data.DataMutateResultinsertGroup(@NonNull net.luckperms.api.model.group.Group group, int position) @NonNull net.luckperms.api.track.PromotionResultpromote(@NonNull net.luckperms.api.model.user.User user, @NonNull net.luckperms.api.context.ContextSet contextSet) @NonNull net.luckperms.api.model.data.DataMutateResultremoveGroup(@NonNull String group) @NonNull net.luckperms.api.model.data.DataMutateResultremoveGroup(@NonNull net.luckperms.api.model.group.Group group)
-
Constructor Details
-
ApiTrack
-
-
Method Details
-
cast
-
getName
- Specified by:
getNamein interfacenet.luckperms.api.track.Track
-
getGroups
- Specified by:
getGroupsin interfacenet.luckperms.api.track.Track
-
getNext
- Specified by:
getNextin interfacenet.luckperms.api.track.Track
-
getPrevious
- Specified by:
getPreviousin interfacenet.luckperms.api.track.Track
-
promote
public @NonNull net.luckperms.api.track.PromotionResult promote(@NonNull net.luckperms.api.model.user.User user, @NonNull net.luckperms.api.context.ContextSet contextSet) - Specified by:
promotein interfacenet.luckperms.api.track.Track
-
demote
public @NonNull net.luckperms.api.track.DemotionResult demote(@NonNull net.luckperms.api.model.user.User user, @NonNull net.luckperms.api.context.ContextSet contextSet) - Specified by:
demotein interfacenet.luckperms.api.track.Track
-
appendGroup
public @NonNull net.luckperms.api.model.data.DataMutateResult appendGroup(@NonNull net.luckperms.api.model.group.Group group) - Specified by:
appendGroupin interfacenet.luckperms.api.track.Track
-
insertGroup
public @NonNull net.luckperms.api.model.data.DataMutateResult insertGroup(@NonNull net.luckperms.api.model.group.Group group, int position) throws IndexOutOfBoundsException - Specified by:
insertGroupin interfacenet.luckperms.api.track.Track- Throws:
IndexOutOfBoundsException
-
removeGroup
public @NonNull net.luckperms.api.model.data.DataMutateResult removeGroup(@NonNull net.luckperms.api.model.group.Group group) - Specified by:
removeGroupin interfacenet.luckperms.api.track.Track
-
removeGroup
- Specified by:
removeGroupin interfacenet.luckperms.api.track.Track
-
containsGroup
- Specified by:
containsGroupin interfacenet.luckperms.api.track.Track
-
containsGroup
- Specified by:
containsGroupin interfacenet.luckperms.api.track.Track
-
clearGroups
public void clearGroups()- Specified by:
clearGroupsin interfacenet.luckperms.api.track.Track
-
equals
-
hashCode
public int hashCode()
-