Fixed issue with token saving
This commit is contained in:
parent
cb191b2a28
commit
e43630fa0a
@ -12,24 +12,24 @@ public class LinkTelegramCmd implements CommandExecutor {
|
|||||||
@Override
|
@Override
|
||||||
public boolean onCommand(CommandSender cs, Command arg1, String arg2, String[] args) {
|
public boolean onCommand(CommandSender cs, Command arg1, String arg2, String[] args) {
|
||||||
if(!(cs instanceof Player)){
|
if(!(cs instanceof Player)){
|
||||||
cs.sendMessage("<EFBFBD>cSorry, but you can't link the console currently.");
|
cs.sendMessage("§cSorry, but you can't link the console currently.");
|
||||||
}
|
}
|
||||||
if(!cs.hasPermission("telegram.linktelegram")){
|
if(!cs.hasPermission("telegram.linktelegram")){
|
||||||
cs.sendMessage("<EFBFBD>cYou don't have permissions to use this!");
|
cs.sendMessage("§cYou don't have permissions to use this!");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if(Main.data == null){
|
if(Main.data == null){
|
||||||
Main.data = new Data();
|
Main.data = new Data();
|
||||||
}
|
}
|
||||||
if(Telegram.authJson == null){
|
if(Telegram.authJson == null){
|
||||||
cs.sendMessage("<EFBFBD>cPlease add a bot to your server first! /telegram");
|
cs.sendMessage("§cPlease add a bot to your server first! /telegram");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
String token = Main.generateLinkToken();
|
String token = Main.generateLinkToken();
|
||||||
Main.data.linkCodes.put(token, ((Player) cs).getUniqueId());
|
Main.data.linkCodes.put(token, ((Player) cs).getUniqueId());
|
||||||
cs.sendMessage("<EFBFBD>aAdd " + Telegram.authJson.getAsJsonObject("result").get("username").getAsString() + " to Telegram and send this message to " + Telegram.authJson.getAsJsonObject("result").get("username").getAsString() + ":");
|
cs.sendMessage("§aAdd " + Telegram.authJson.getAsJsonObject("result").get("username").getAsString() + " to Telegram and send this message to " + Telegram.authJson.getAsJsonObject("result").get("username").getAsString() + ":");
|
||||||
cs.sendMessage("<EFBFBD>c" + token);
|
cs.sendMessage("§c" + token);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ import de.Linus122.TelegramComponents.Chat;
|
|||||||
|
|
||||||
|
|
||||||
public class Main extends JavaPlugin implements Listener{
|
public class Main extends JavaPlugin implements Listener{
|
||||||
File datad = new File("plugins/TelegramChat/data.json");
|
public static File datad = new File("plugins/TelegramChat/data.json");
|
||||||
public static FileConfiguration cfg;
|
public static FileConfiguration cfg;
|
||||||
|
|
||||||
public static Data data = new Data();
|
public static Data data = new Data();
|
||||||
@ -69,8 +69,7 @@ public class Main extends JavaPlugin implements Listener{
|
|||||||
}
|
}
|
||||||
}, 20L, 20L);
|
}, 20L, 20L);
|
||||||
}
|
}
|
||||||
@Override
|
public static void save(){
|
||||||
public void onDisable(){
|
|
||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -85,12 +84,16 @@ public class Main extends JavaPlugin implements Listener{
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
|
public void onDisable(){
|
||||||
|
save();
|
||||||
|
}
|
||||||
public static void sendToMC(UUID uuid, String msg, int sender){
|
public static void sendToMC(UUID uuid, String msg, int sender){
|
||||||
OfflinePlayer op = Bukkit.getOfflinePlayer(uuid);
|
OfflinePlayer op = Bukkit.getOfflinePlayer(uuid);
|
||||||
List<Integer> recievers = new ArrayList<Integer>();
|
List<Integer> recievers = new ArrayList<Integer>();
|
||||||
recievers.addAll(Main.data.ids);
|
recievers.addAll(Main.data.ids);
|
||||||
recievers.remove((Object) sender);
|
recievers.remove((Object) sender);
|
||||||
String msgF = Main.cfg.getString("chat-format").replace('&', '<27>').replace("%player%", op.getName()).replace("%message%", msg);
|
String msgF = Main.cfg.getString("chat-format").replace('&', '<27>').replace("%player%", op.getName()).replace("%message%", msg);
|
||||||
for(int id : recievers){
|
for(int id : recievers){
|
||||||
Telegram.sendMsg(id, msgF);
|
Telegram.sendMsg(id, msgF);
|
||||||
}
|
}
|
||||||
|
@ -9,25 +9,26 @@ public class TelegramCmd implements CommandExecutor {
|
|||||||
@Override
|
@Override
|
||||||
public boolean onCommand(CommandSender cs, Command arg1, String arg2, String[] args) {
|
public boolean onCommand(CommandSender cs, Command arg1, String arg2, String[] args) {
|
||||||
if(!cs.hasPermission("telegram.settoken")){
|
if(!cs.hasPermission("telegram.settoken")){
|
||||||
cs.sendMessage("<EFBFBD>cYou don't have permissions to use this!");
|
cs.sendMessage("§cYou don't have permissions to use this!");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if(args.length == 0){
|
if(args.length == 0){
|
||||||
cs.sendMessage("<EFBFBD>c/telegram [token]");
|
cs.sendMessage("§c/telegram [token]");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if(Main.data == null){
|
if(Main.data == null){
|
||||||
Main.data = new Data();
|
Main.data = new Data();
|
||||||
}
|
}
|
||||||
Main.data.token = args[0];
|
Main.data.token = args[0];
|
||||||
|
Main.save();
|
||||||
boolean success = false;
|
boolean success = false;
|
||||||
|
|
||||||
success = Telegram.auth();
|
success = Telegram.auth();
|
||||||
if(success){
|
if(success){
|
||||||
cs.sendMessage("<EFBFBD>cSuccessfully connected to Telegram!");
|
cs.sendMessage("§cSuccessfully connected to Telegram!");
|
||||||
cs.sendMessage("<EFBFBD>aAdd " + Telegram.authJson.getAsJsonObject("result").get("username").getAsString() + " to Telegram!");
|
cs.sendMessage("§aAdd " + Telegram.authJson.getAsJsonObject("result").get("username").getAsString() + " to Telegram!");
|
||||||
}else{
|
}else{
|
||||||
cs.sendMessage("<EFBFBD>cWrong token. Paste in the whole token!");
|
cs.sendMessage("§cWrong token. Paste in the whole token!");
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user