Skip to content

Commit ac67d06

Browse files
author
wuksow
committed
fix: config not update
1 parent 8b604bc commit ac67d06

File tree

6 files changed

+88
-2
lines changed

6 files changed

+88
-2
lines changed

src/main/java/rcode/chat/Main.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import org.bukkit.plugin.java.JavaPlugin;
55
import rcode.chat.cmd.ChatCMD;
66
import rcode.chat.listeners.ChatListener;
7+
import rcode.chat.util.UpdateSpigot;
8+
79
import java.util.logging.Level;
810
import java.util.logging.Logger;
911

@@ -15,7 +17,7 @@ public class Main extends JavaPlugin {
1517
public void onEnable() {
1618
super.onEnable();
1719
saveDefaultConfig();
18-
wiad.log(Level.INFO, "Enable plugin for Chat!");
20+
UpdateSpigot.start();
1921
wiad.log(Level.INFO, "RCode plugin!");
2022
getCommand("chat").setExecutor(new ChatCMD());
2123
Bukkit.getPluginManager().registerEvents(new ChatListener(),this);

src/main/java/rcode/chat/cmd/ChatCMD.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@
99
import rcode.chat.Main;
1010
import rcode.chat.config.Data;
1111

12+
import java.util.logging.Level;
13+
1214
public class ChatCMD implements CommandExecutor {
1315

1416
@Override
1517
public boolean onCommand(CommandSender sender, Command cmd, String s, String[] args) {
1618
boolean zwrot = true;
1719
if (!(sender instanceof Player)) {
18-
System.out.println("This command is not for console!");
20+
Bukkit.getLogger().log(Level.INFO, "This command is not for console!");
1921
return zwrot;
2022
}
2123

src/main/java/rcode/chat/config/Data.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package rcode.chat.config;
22

33
import org.bukkit.configuration.file.FileConfiguration;
4+
import rcode.chat.Main;
45

56
public class Data {
67

@@ -16,7 +17,9 @@ public String getMsg(String msg) {
1617
}
1718

1819
public void setChat(Boolean chat) {
20+
1921
this.configuration.set("chatEnabled", chat);
22+
Main.getInstance().reloadConfig();
2023
}
2124

2225
public boolean getChat() {

src/main/java/rcode/chat/listeners/ChatListener.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,41 @@
11
package rcode.chat.listeners;
22

3+
import org.bukkit.Bukkit;
34
import org.bukkit.ChatColor;
5+
import org.bukkit.command.ConsoleCommandSender;
46
import org.bukkit.event.EventHandler;
57
import org.bukkit.event.EventPriority;
68
import org.bukkit.event.Listener;
79
import org.bukkit.event.player.AsyncPlayerChatEvent;
10+
import org.bukkit.event.player.PlayerJoinEvent;
811
import rcode.chat.Main;
912
import rcode.chat.config.Data;
1013

14+
import java.io.BufferedReader;
15+
import java.io.IOException;
16+
import java.io.InputStreamReader;
17+
import java.net.URL;
18+
1119
public class ChatListener implements Listener {
1220

21+
@EventHandler
22+
public void onJoin(PlayerJoinEvent e) {
23+
ConsoleCommandSender d = Bukkit.getConsoleSender();
24+
String wersja = Main.getInstance().getDescription().getVersion();
25+
try {
26+
URL url = new URL("https://api.spigotmc.org/legacy/update.php?resource=100273");
27+
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(url.openStream()));
28+
if (!wersja.equals(bufferedReader.readLine())) {
29+
e.getPlayer().sendMessage(ChatColor.translateAlternateColorCodes('&', "&cNew version of plugin &arChat &cis on spigot"));
30+
e.getPlayer().sendMessage(ChatColor.translateAlternateColorCodes('&', "&cYour version: &e"+wersja));
31+
e.getPlayer().sendMessage(ChatColor.translateAlternateColorCodes('&', "&cLatest version: &2"+bufferedReader.readLine()));
32+
}
33+
} catch (IOException ex) {
34+
ex.printStackTrace();
35+
}
36+
}
37+
38+
1339
@EventHandler(priority = EventPriority.NORMAL)
1440
public void onChat(AsyncPlayerChatEvent event) {
1541
if (!event.isCancelled()) {
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package rcode.chat.util;
2+
3+
import org.bukkit.Bukkit;
4+
import org.bukkit.command.ConsoleCommandSender;
5+
import rcode.chat.Main;
6+
7+
import java.io.BufferedReader;
8+
import java.io.InputStreamReader;
9+
import java.net.URL;
10+
11+
public class UpdateSpigot {
12+
13+
public static final void start() {
14+
ConsoleCommandSender d = Bukkit.getConsoleSender();
15+
String wersja = Main.getInstance().getDescription().getVersion();
16+
try {
17+
URL url = new URL("https://api.spigotmc.org/legacy/update.php?resource=100273");
18+
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(url.openStream()));
19+
if (wersja.equals(bufferedReader.readLine())) {
20+
d.sendMessage(" ");
21+
d.sendMessage("§8============== §e< §9RCode.pro §e> §8=============");
22+
d.sendMessage(" ");
23+
d.sendMessage(" §7Plugin ~~~~~> §arChat");
24+
d.sendMessage(" §7Version ~~~~> §e§l"+wersja + "§8 [§aLATEST§8]");
25+
d.sendMessage(" §7Support ~~~~> https://discord.gg/UMmku5fka7");
26+
d.sendMessage(" ");
27+
d.sendMessage(" §eSpigot §7~~~~~> https://spigot.rcode.pro");
28+
d.sendMessage(" §7Plugins ~~~~> rHelpop, RTP (Random teleport), ExtraLobby");
29+
d.sendMessage(" ");
30+
d.sendMessage("§8============== §e< §9RCode.pro §e> §8=============");
31+
d.sendMessage(" ");
32+
} else {
33+
d.sendMessage(" ");
34+
d.sendMessage("§8============== §e< §9RCode.pro §e> §8=============");
35+
d.sendMessage(" ");
36+
d.sendMessage(" §7Plugin ~~~~~> §arChat");
37+
d.sendMessage(" §7Version ~~~~> §e§l"+wersja + "§8 [§cOUTDATED§8] §4Update: §bhttps://chat.rcode.pro");
38+
d.sendMessage(" §7Support ~~~~> https://discord.gg/UMmku5fka7");
39+
d.sendMessage(" ");
40+
d.sendMessage(" §eSpigot §7~~~~~> https://spigot.rcode.pro");
41+
d.sendMessage(" §7Plugins ~~~~> rHelpop, RTP (Random teleport), ExtraLobby");
42+
d.sendMessage(" ");
43+
d.sendMessage("§8============== §e< §9RCode.pro §e> §8=============");
44+
d.sendMessage(" ");
45+
}
46+
} catch (Exception exception) {
47+
for (int c = 0; c < 12; c++) {
48+
System.err.println("Problem with Connect to SpigotAPI");
49+
}
50+
}
51+
}
52+
}

src/main/resources/plugin.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ author: RCODE
33
name: RChat
44
api-version: 1.13
55
version: 1.0
6+
description: "https://dc.rCode.pro"
67
commands:
78
chat:
89
aliases: [messages]

0 commit comments

Comments
 (0)