Mise à jour de craftbukkit vers 1.7.2 R0.4 et correction de bugs sur la base de donnée et sur le système de Ban
This commit is contained in:
@@ -4,6 +4,7 @@ import java.sql.SQLException;
|
||||
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.commands.PandacraftUtilsCommandsManager;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.config.ConfigManager;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.data_model.SQLManager;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.modules.AutoMessagesManager;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.modules.CalculatorManager;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.modules.CommandAliasManager;
|
||||
@@ -106,6 +107,7 @@ public class PandacraftUtils extends JavaPlugin {
|
||||
|
||||
|
||||
ConfigManager.loadNewInstance();
|
||||
SQLManager.loadNewInstance();
|
||||
OnlinePlayerManager.loadNewInstance();
|
||||
PandacraftUtilsCommandsManager.loadNewInstance();
|
||||
|
||||
|
@@ -15,6 +15,7 @@ import org.bukkit.World;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer;
|
||||
import org.bukkit.entity.Damageable;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class CommandList extends AbstractCommandExecutor {
|
||||
@@ -184,7 +185,7 @@ public class CommandList extends AbstractCommandExecutor {
|
||||
else if (args.length > 0 && (args[0].toLowerCase().equals("gm") || args[0].toLowerCase().equals("gamemode")))
|
||||
{
|
||||
String world = p.getWorld().getName();
|
||||
double health = Math.rint(p.getHealth()*100)/100;
|
||||
double health = Math.rint(((Damageable)p).getHealth()*100)/100;
|
||||
double eat = Math.rint(p.getFoodLevel()*100)/100;
|
||||
boolean flyMode = p.getAllowFlight();
|
||||
String gm = (p.getGameMode() == GameMode.SURVIVAL)?("§CSurvie§r;vie:§7"+health+"§r;faim:§7"+eat+"§r"+((flyMode)?";§7canFly":""))
|
||||
|
@@ -47,7 +47,7 @@ public class ModoHistoryElement extends SQLElement {
|
||||
"actionType",
|
||||
"time",
|
||||
"playerName",
|
||||
"duration",
|
||||
"value",
|
||||
"message"
|
||||
};
|
||||
}
|
||||
|
@@ -25,8 +25,8 @@ public abstract class SQLElement {
|
||||
|
||||
|
||||
protected SQLElement(String name) {
|
||||
this(name, 0);
|
||||
|
||||
tableName = name;
|
||||
saved = false;
|
||||
}
|
||||
protected SQLElement(String name, int id) {
|
||||
tableName = name;
|
||||
@@ -39,7 +39,6 @@ public abstract class SQLElement {
|
||||
|
||||
|
||||
public void save() {
|
||||
String tableName = this.getClass().getSimpleName();
|
||||
|
||||
try {
|
||||
Connection conn;
|
||||
@@ -54,9 +53,12 @@ public abstract class SQLElement {
|
||||
String sql = "";
|
||||
for (int i=0; i<fields.length && i<values.length; i++)
|
||||
{
|
||||
sql += fields[i]+" = ? ";
|
||||
sql += fields[i]+" = ? ,";
|
||||
}
|
||||
|
||||
if (sql.length() > 0)
|
||||
sql = sql.substring(0, sql.length()-1);
|
||||
|
||||
PreparedStatement st = conn.prepareStatement("UPDATE "+tableName+" SET "+sql+" WHERE id="+id);
|
||||
|
||||
for (int i=0; i<fields.length && i<values.length; i++)
|
||||
@@ -98,7 +100,6 @@ public abstract class SQLElement {
|
||||
|
||||
|
||||
public void delete() {
|
||||
String tableName = this.getClass().getSimpleName();
|
||||
|
||||
try {
|
||||
if (saved)
|
||||
|
@@ -21,7 +21,7 @@ public class CreativCheatManager implements Listener {
|
||||
return;
|
||||
|
||||
e.getPlayer().setFallDistance(0);
|
||||
e.getPlayer().setHealth(20);
|
||||
e.getPlayer().setHealth(20D);
|
||||
e.getPlayer().teleport(e.getTo().getWorld().getSpawnLocation());
|
||||
|
||||
plugin.getLogger().info("§7"+e.getPlayer().getDisplayName()+"§r teleported to §7"+e.getTo().getWorld().getName()+"§r's spawn to avoid a bug exploit");
|
||||
|
@@ -2,6 +2,8 @@ package net.mc_pandacraft.java.plugin.pandacraftutils.network_api.request_execut
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
import org.bukkit.entity.Damageable;
|
||||
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.network_api.Response;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayer;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayerManager;
|
||||
@@ -38,7 +40,7 @@ public class RequestExecutorPlayerList extends AbstractRequestExecutor {
|
||||
|
||||
|
||||
returnData.append(nul+op.getPlayer().getGameMode().toString());
|
||||
returnData.append(nul+(int)op.getPlayer().getHealth());
|
||||
returnData.append(nul+(int)((Damageable)op.getPlayer()).getHealth());
|
||||
returnData.append(nul+(int)op.getPlayer().getFoodLevel());
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user