Interface BankProvider
public interface BankProvider
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionaddMember(net.kyori.adventure.key.Key bankId, UUID player, Set<BankProvider.BankFlag> flags) bank(net.kyori.adventure.key.Key id) createBank(net.kyori.adventure.key.Key id, String name, UUID owner) memberLimit(net.kyori.adventure.key.Key bankId) members(net.kyori.adventure.key.Key bankId) removeMember(net.kyori.adventure.key.Key bankId, UUID player) setFlags(net.kyori.adventure.key.Key bankId, UUID player, Set<BankProvider.BankFlag> flags) setMemberLimit(net.kyori.adventure.key.Key bankId, int limit) transferOwnership(net.kyori.adventure.key.Key bankId, UUID newOwner) updateFlag(net.kyori.adventure.key.Key bankId, UUID player, BankProvider.BankFlag flag, boolean state)
-
Method Details
-
createBank
-
bank
-
isMember
-
members
-
addMember
CompletableFuture<Boolean> addMember(net.kyori.adventure.key.Key bankId, UUID player, Set<BankProvider.BankFlag> flags) -
removeMember
-
flags
CompletableFuture<Set<BankProvider.BankFlag>> flags(net.kyori.adventure.key.Key bankId, UUID player) -
setFlags
CompletableFuture<Boolean> setFlags(net.kyori.adventure.key.Key bankId, UUID player, Set<BankProvider.BankFlag> flags) -
updateFlag
CompletableFuture<Boolean> updateFlag(net.kyori.adventure.key.Key bankId, UUID player, BankProvider.BankFlag flag, boolean state) -
transferOwnership
-
rename
-
memberLimit
-
setMemberLimit
-