Compare commits

..

4 Commits
1.4.3 ... main

Author SHA1 Message Date
55f7cabd26 Merge remote-tracking branch 'origin/main' 2024-04-03 23:58:44 +03:00
05c0199eb2 fix comment in plugin like in readme 2024-04-03 23:58:33 +03:00
MeexReay
b3e26fa1c2
Merge pull request #1 from n3tael/patch-1
fix(readme): the comment in the example config is not correct
2024-04-03 23:52:25 +03:00
Bogdan
d0635b57e7
fix(readme): the comment in the example config is not correct 2024-04-03 21:10:27 +03:00
4 changed files with 4 additions and 22 deletions

View File

@ -30,7 +30,7 @@ vote: # Награда за голос
# Каждый параметр наград не обязателен, но не должен использоваться больше 1 раза # Каждый параметр наград не обязателен, но не должен использоваться больше 1 раза
# Указывать предмет вот так: "{название_предмета} {кол_во}" # Указывать предмет вот так: "{название_предмета} {кол_во}"
add_comment: # Награда за удаление отзыва add_comment: # Награда за добавление отзыва
vault: 10 vault: 10
message: "Спасибо за отзыв!" message: "Спасибо за отзыв!"
# Тут могут использоваться все параметры из наград за голоса # Тут могут использоваться все параметры из наград за голоса

View File

@ -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();

View File

@ -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) {

View File

@ -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"}