mirror of
https://github.com/ChestShop-authors/ChestShop-3.git
synced 2024-11-28 13:05:11 +01:00
5908eb67fa
- Copied utilities from ChestShop-4 - Made code really, really nicer to read - Made every external plugin's wrapper a listener, so it listens to events instead of being hard-coded.
75 lines
2.3 KiB
Java
75 lines
2.3 KiB
Java
package com.Acrobot.ChestShop.Config;
|
|
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* @author Acrobot
|
|
*/
|
|
public enum Language {
|
|
prefix("&a[Shop] &f"),
|
|
iteminfo("&aItem Information:&f"),
|
|
|
|
ACCESS_DENIED("You don't have permission to do that!"),
|
|
|
|
NOT_ENOUGH_MONEY("You don't have enough money!"),
|
|
NOT_ENOUGH_MONEY_SHOP("Shop owner doesn't have enough money!"),
|
|
|
|
NO_BUYING_HERE("You can't buy here!"),
|
|
NO_SELLING_HERE("You can't sell here!"),
|
|
|
|
NOT_ENOUGH_SPACE_IN_INVENTORY("You haven't got enough space in inventory!"),
|
|
NOT_ENOUGH_SPACE_IN_CHEST("There isn't enough space in chest!"),
|
|
NOT_ENOUGH_ITEMS_TO_SELL("You don't have enough items to sell!"),
|
|
|
|
NOT_ENOUGH_STOCK("This shop is out of stock."),
|
|
NOT_ENOUGH_STOCK_IN_YOUR_SHOP("Your %material shop is out of stock!"),
|
|
|
|
YOU_BOUGHT_FROM_SHOP("You bought %amount %item from %owner for %price."),
|
|
SOMEBODY_BOUGHT_FROM_YOUR_SHOP("%buyer bought %amount %item for %price from you."),
|
|
|
|
YOU_SOLD_TO_SHOP("You sold %amount %item to %buyer for %price."),
|
|
SOMEBODY_SOLD_TO_YOUR_SHOP("%seller sold %amount %item for %price to you."),
|
|
|
|
YOU_CANNOT_CREATE_SHOP("You can't create this type of shop!"),
|
|
NO_CHEST_DETECTED("Couldn't find a chest!"),
|
|
ANOTHER_SHOP_DETECTED("Another player's shop detected!"),
|
|
CANNOT_ACCESS_THE_CHEST("You don't have permissions to access this chest!"),
|
|
|
|
PROTECTED_SHOP("Successfully protected the shop with LWC!"),
|
|
SHOP_CREATED("Shop successfully created!"),
|
|
SHOP_REFUNDED("You have been refunded %amount."),
|
|
|
|
NO_PERMISSION("You don't have permissions to do that!"),
|
|
INCORRECT_ITEM_ID("You have specified invalid item id!"),
|
|
NOT_ENOUGH_PROTECTIONS("You have reached the protection limit!"),
|
|
|
|
CANNOT_CREATE_SHOP_HERE("You can't create shop here!");
|
|
|
|
|
|
private final String text;
|
|
private static final Map<String, Value> LANGUAGE_STRINGS = new LinkedHashMap<String, Value>();
|
|
|
|
private Language(String def) {
|
|
text = def;
|
|
}
|
|
|
|
public String toString() {
|
|
return text;
|
|
}
|
|
|
|
public Value getValue() {
|
|
return new Value(text);
|
|
}
|
|
|
|
public static Map<String, Value> getValues() {
|
|
return LANGUAGE_STRINGS;
|
|
}
|
|
|
|
static {
|
|
for (Language property : Language.values()) {
|
|
LANGUAGE_STRINGS.put(property.name(), property.getValue());
|
|
}
|
|
}
|
|
}
|