#293 Translatable help messages: basic structure

(work in progress)
- Create service that provides localized messages when available for HelpProvider
This commit is contained in:
ljacqu
2016-10-01 14:40:08 +02:00
parent 113a3f346c
commit f6a2b2b34b
7 changed files with 256 additions and 57 deletions
@@ -8,7 +8,7 @@ import org.bukkit.permissions.ServerOperator;
public enum DefaultPermission {
/** No one has permission. */
NOT_ALLOWED("No permission") {
NOT_ALLOWED {
@Override
public boolean evaluate(ServerOperator sender) {
return false;
@@ -16,7 +16,7 @@ public enum DefaultPermission {
},
/** Only players with OP status have permission. */
OP_ONLY("OP's only") {
OP_ONLY {
@Override
public boolean evaluate(ServerOperator sender) {
return sender != null && sender.isOp();
@@ -24,24 +24,13 @@ public enum DefaultPermission {
},
/** Everyone is granted permission. */
ALLOWED("Everyone allowed") {
ALLOWED {
@Override
public boolean evaluate(ServerOperator sender) {
return true;
}
};
/** Textual representation of the default permission. */
private final String title;
/**
* Constructor.
* @param title The textual representation
*/
DefaultPermission(String title) {
this.title = title;
}
/**
* Evaluates whether permission is granted to the sender or not.
*
@@ -50,13 +39,4 @@ public enum DefaultPermission {
*/
public abstract boolean evaluate(ServerOperator sender);
/**
* Return the textual representation.
*
* @return the textual representation
*/
public String getTitle() {
return title;
}
}