Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему оно не работает?

Егор Верховец Ученик (188), на голосовании 1 год назад
я новичок в java и у меня появились проблемы с кодом(не срабатывает в нужных условиях)
 import com.google.gson.Gson; 
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.plugin.java.JavaPlugin;

import java.io.IOException;
import java.util.Arrays;
import java.util.Base64;
import java.util.UUID;

import InventoryGet.*;

public class InventorySync extends JavaPlugin implements Listener {
String saveInv = "192.168.137.38:4443/saveInv.php";
String loadInv = "192.168.137.38:4443/loadInv.php";
Gson gson = new Gson();
@EventHandler
public void onJoin(PlayerJoinEvent event) throws IOException {
Player player = event.getPlayer();
UUID uuid = player.getUniqueId();
//InventoryGet.main(loadInv + "?username=" + uuid.toString());
}

@EventHandler
public void onQuit(PlayerQuitEvent event) throws IOException {
Player player = event.getPlayer();
UUID uuid = player.getUniqueId();
Object[] contents = Arrays.stream(player.getInventory().getContents()).toArray();
String inv = Base64.getEncoder().encodeToString( gson.toJson(contents).getBytes() );
InventoryGet.main(saveInv + "?username=" + uuid.toString() + "&inventory=" + inv);
System.out.print("123");
}
}
(InventoryGet это локальный класс который выполняет GET запросы)
напишите что я сделал не так
Дополнен 1 год назад
когда игрок выходит, его инвентарь должен сохраниться на сервере, но нету запроса
Дополнен 1 год назад
System.out.print("123");
это для проверки, можете не смотреть сюда
Голосование за лучший ответ
Alina Viktorovna Знаток (436) 1 год назад
Каждый раз когда вносите изменение в код, необходимо:
  1. Сохранить исходный код программы
  2. Перекомпилировать код
  3. И так повторять каждый раз
Егор ВерховецУченик (188) 1 год назад
есть ctrl + z)
Alina Viktorovna Знаток (436) Егор Верховец, Я думаю вы вводите изменение в код и потом просто запускаете программу на выполнения. В таком случае ваши изменения не вносятся и запускается неизмененая версия программы
Похожие вопросы