Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
55f7cabd26 | |||
05c0199eb2 | |||
![]() |
b3e26fa1c2 | ||
![]() |
d0635b57e7 |
@ -30,7 +30,7 @@ vote: # Награда за голос
|
|||||||
# Каждый параметр наград не обязателен, но не должен использоваться больше 1 раза
|
# Каждый параметр наград не обязателен, но не должен использоваться больше 1 раза
|
||||||
# Указывать предмет вот так: "{название_предмета} {кол_во}"
|
# Указывать предмет вот так: "{название_предмета} {кол_во}"
|
||||||
|
|
||||||
add_comment: # Награда за удаление отзыва
|
add_comment: # Награда за добавление отзыва
|
||||||
vault: 10
|
vault: 10
|
||||||
message: "Спасибо за отзыв!"
|
message: "Спасибо за отзыв!"
|
||||||
# Тут могут использоваться все параметры из наград за голоса
|
# Тут могут использоваться все параметры из наград за голоса
|
||||||
|
@ -37,7 +37,7 @@ public class ReloadCommand implements CommandExecutor, TabCompleter {
|
|||||||
for (Player p : Bukkit.getOnlinePlayers())
|
for (Player p : Bukkit.getOnlinePlayers())
|
||||||
Main.me.onJoin(new PlayerJoinEvent(p, ""));
|
Main.me.onJoin(new PlayerJoinEvent(p, ""));
|
||||||
|
|
||||||
sender.sendMessage("Перезагрузка успешно завершена");
|
sender.sendMessage("Плагин успешно перезагружен");
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
StringWriter buffer = new StringWriter();
|
StringWriter buffer = new StringWriter();
|
||||||
|
@ -26,29 +26,18 @@ public class Reward {
|
|||||||
public void execute(String nickname) {
|
public void execute(String nickname) {
|
||||||
new BukkitRunnable() {
|
new BukkitRunnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
// System.out.println("nickname "+nickname);
|
|
||||||
|
|
||||||
Player player = Bukkit.getPlayer(nickname);
|
Player player = Bukkit.getPlayer(nickname);
|
||||||
|
|
||||||
// System.out.println("player "+player);
|
|
||||||
|
|
||||||
// System.out.println("data "+data);
|
|
||||||
|
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
later(player);
|
later(player);
|
||||||
} else {
|
} else {
|
||||||
Main.me.cache.put(nickname, name);
|
Main.me.cache.put(nickname, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
// System.out.println("cache "+Main.me.cache);
|
|
||||||
|
|
||||||
OfflinePlayer offlinePlayer = player != null ? player : Main.getOfflinePlayer(nickname);
|
OfflinePlayer offlinePlayer = player != null ? player : Main.getOfflinePlayer(nickname);
|
||||||
|
|
||||||
// System.out.println("offlineplayer "+offlinePlayer);
|
|
||||||
|
|
||||||
if (offlinePlayer != null) {
|
if (offlinePlayer != null) {
|
||||||
if (data.containsKey("vault")) {
|
if (data.containsKey("vault")) {
|
||||||
// System.out.println("vault "+data.get("vault"));
|
|
||||||
try {
|
try {
|
||||||
Main.me.giveVault(offlinePlayer,
|
Main.me.giveVault(offlinePlayer,
|
||||||
((Number) data.get("vault")).doubleValue());
|
((Number) data.get("vault")).doubleValue());
|
||||||
@ -57,12 +46,10 @@ public class Reward {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (data.containsKey("commands")) {
|
if (data.containsKey("commands")) {
|
||||||
// System.out.println("commands "+data.get("commands"));
|
|
||||||
try {
|
try {
|
||||||
for (String c : new ArrayList<>((List<String>) data.get("commands"))) {
|
for (String c : new ArrayList<>((List<String>) data.get("commands"))) {
|
||||||
if (c.startsWith("/")) c = c.substring(1);
|
if (c.startsWith("/")) c = c.substring(1);
|
||||||
getServer().dispatchCommand(getServer().getConsoleSender(),PlaceholderAPI.setPlaceholders(offlinePlayer, c));
|
getServer().dispatchCommand(getServer().getConsoleSender(),PlaceholderAPI.setPlaceholders(offlinePlayer, c));
|
||||||
// System.out.println("commands c "+c);
|
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@ -75,7 +62,6 @@ public class Reward {
|
|||||||
|
|
||||||
public void later(Player player) {
|
public void later(Player player) {
|
||||||
if (data.containsKey("item")) {
|
if (data.containsKey("item")) {
|
||||||
// System.out.println("item "+data.get("item"));
|
|
||||||
try {
|
try {
|
||||||
String[] ss = ((String)data.get("item")).split(" ");
|
String[] ss = ((String)data.get("item")).split(" ");
|
||||||
ItemStack item = new ItemStack(Material.valueOf(ss[0].toUpperCase()), ss.length == 1 ? 1 : Integer.parseInt(ss[1]));
|
ItemStack item = new ItemStack(Material.valueOf(ss[0].toUpperCase()), ss.length == 1 ? 1 : Integer.parseInt(ss[1]));
|
||||||
@ -85,19 +71,15 @@ public class Reward {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (data.containsKey("message")) {
|
if (data.containsKey("message")) {
|
||||||
// System.out.println("message "+data.get("message"));
|
|
||||||
try {
|
try {
|
||||||
// System.out.println("basecomponents "+Main.me.formatMessage(player, (String) data.get("message")));
|
|
||||||
player.spigot().sendMessage(Main.me.formatMessage(player, (String) data.get("message")));
|
player.spigot().sendMessage(Main.me.formatMessage(player, (String) data.get("message")));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (data.containsKey("as_player")) {
|
if (data.containsKey("as_player")) {
|
||||||
// System.out.println("as_player "+data.get("as_player"));
|
|
||||||
try {
|
try {
|
||||||
for (String c : new ArrayList<>((List<String>) data.get("as_player"))) {
|
for (String c : new ArrayList<>((List<String>) data.get("as_player"))) {
|
||||||
// System.out.println("as_player c "+c);
|
|
||||||
player.chat(c);
|
player.chat(c);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -19,7 +19,7 @@ vote: # Награда за голос
|
|||||||
# Каждый параметр наград не обязателен, но не должен использоваться больше 1 раза
|
# Каждый параметр наград не обязателен, но не должен использоваться больше 1 раза
|
||||||
# Указывать предмет вот так: "{название_предмета} {кол_во}"
|
# Указывать предмет вот так: "{название_предмета} {кол_во}"
|
||||||
|
|
||||||
add_comment: # Награда за удаление отзыва
|
add_comment: # Награда за добавление отзыва
|
||||||
vault: 10
|
vault: 10
|
||||||
message: "Спасибо за отзыв!"
|
message: "Спасибо за отзыв!"
|
||||||
# Тут могут использоваться все параметры из наград за голоса
|
# Тут могут использоваться все параметры из наград за голоса
|
||||||
@ -35,4 +35,4 @@ message_formatting: "ampersand" # Изменить тип форматирова
|
|||||||
# ampersand: &cСообщение
|
# ampersand: &cСообщение
|
||||||
# section: §cСообщение
|
# section: §cСообщение
|
||||||
# minimessage: <red>Сообщение</red>
|
# minimessage: <red>Сообщение</red>
|
||||||
# json: {"text": "Сообщение", "color": "red"}
|
# json: {"text": "Сообщение", "color": "red"}
|
Loading…
Reference in New Issue
Block a user