Package cn.lunadeer.dominion.providers
Class TemplateProvider
java.lang.Object
cn.lunadeer.dominion.providers.TemplateProvider
API operations for player-owned privilege templates.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract CompletableFuture<MemberDTO>applyTemplate(@NotNull org.bukkit.entity.Player operator, @NotNull DominionDTO dominion, @NotNull MemberDTO member, @NotNull TemplateDTO template) abstract CompletableFuture<TemplateDTO>createTemplate(@NotNull org.bukkit.entity.Player operator, @NotNull String name) abstract CompletableFuture<TemplateDTO>deleteTemplate(@NotNull org.bukkit.entity.Player operator, @NotNull TemplateDTO template) static TemplateProviderabstract @Nullable TemplateDTOgetTemplate(@NotNull UUID creator, @NotNull Integer id) abstract @Nullable TemplateDTOgetTemplate(@NotNull UUID creator, @NotNull String name) abstract @NotNull List<TemplateDTO>getTemplates(@NotNull UUID creator) abstract CompletableFuture<TemplateDTO>renameTemplate(@NotNull org.bukkit.entity.Player operator, @NotNull TemplateDTO template, @NotNull String newName) abstract CompletableFuture<TemplateDTO>setTemplateFlag(@NotNull org.bukkit.entity.Player operator, @NotNull TemplateDTO template, @NotNull PriFlag flag, boolean value)
-
Field Details
-
instance
-
-
Constructor Details
-
TemplateProvider
public TemplateProvider()
-
-
Method Details
-
getInstance
-
getTemplates
-
getTemplate
@Nullable public abstract @Nullable TemplateDTO getTemplate(@NotNull @NotNull UUID creator, @NotNull @NotNull String name) -
getTemplate
@Nullable public abstract @Nullable TemplateDTO getTemplate(@NotNull @NotNull UUID creator, @NotNull @NotNull Integer id) -
createTemplate
public abstract CompletableFuture<TemplateDTO> createTemplate(@NotNull @NotNull org.bukkit.entity.Player operator, @NotNull @NotNull String name) -
renameTemplate
public abstract CompletableFuture<TemplateDTO> renameTemplate(@NotNull @NotNull org.bukkit.entity.Player operator, @NotNull @NotNull TemplateDTO template, @NotNull @NotNull String newName) -
deleteTemplate
public abstract CompletableFuture<TemplateDTO> deleteTemplate(@NotNull @NotNull org.bukkit.entity.Player operator, @NotNull @NotNull TemplateDTO template) -
setTemplateFlag
public abstract CompletableFuture<TemplateDTO> setTemplateFlag(@NotNull @NotNull org.bukkit.entity.Player operator, @NotNull @NotNull TemplateDTO template, @NotNull @NotNull PriFlag flag, boolean value) -
applyTemplate
public abstract CompletableFuture<MemberDTO> applyTemplate(@NotNull @NotNull org.bukkit.entity.Player operator, @NotNull @NotNull DominionDTO dominion, @NotNull @NotNull MemberDTO member, @NotNull @NotNull TemplateDTO template)
-