- Баллы
- 68
Всем привет,
Я по разработке плагина являюсь новичком, и не могу я придумать алгоритма для получения очков за убийство игрока и записи их в MySQL.
MySQL подключение у меня уже сделано.
Вот как я пробывал:
MySQL.java:
PlayerPoints:
Main:
Пытался найти решение в дгугих плагинах, которые имеют похожие функции, но не помогло.
P.S: Ошибок не кидает.
Спасибо!
Я по разработке плагина являюсь новичком, и не могу я придумать алгоритма для получения очков за убийство игрока и записи их в MySQL.
MySQL подключение у меня уже сделано.
Вот как я пробывал:
MySQL.java:
Код:
private static void getInfo() {
Statement st = null;
ResultSet rs = null;
try {
st = conn.createStatement();
rs = st.executeQuery("SELECT * FROM basebuilder");
while (rs.next()) {
String name = rs.getString("name");
Integer points = rs.getInt("points");
Integer kills = rs.getInt("kills");
Integer deaths = rs.getInt("deaths");
PlayerPoints.setInfo(name, points, kills, deaths);
}
Код:
public static void addXP(Player p, int points) {
String name = p.getName();
Integer before = taskai.get(name);
if (before != null) {
taskai.put(name, before+points);
} else {
before = 0;
taskai.put(name, points);
}
}
public static void setInfo(String name, int points, int kills, int deaths) {
taskai.put(name, points);
killai.put(name, kills);
mirtys.put(name, deaths);
}
Код:
@EventHandler
public void onKillPoints(PlayerDeathEvent e) {
if (e.getEntity().getKiller() != null)
{
int points = 0;
points += 1;
PlayerPoints.addXP(e.getEntity().getKiller(), points);
}
Пытался найти решение в дгугих плагинах, которые имеют похожие функции, но не помогло.
P.S: Ошибок не кидает.
Спасибо!
)