mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-30 00:56:47 +01:00
mcremove is smarter about dealing with MySQL now
This commit is contained in:
parent
b86d76fcd4
commit
d3dedca4a8
@ -19,6 +19,7 @@ Version 1.3.06-dev
|
|||||||
= Fixed bug with Nether Wart not awarding XP
|
= Fixed bug with Nether Wart not awarding XP
|
||||||
= Fixed bug with fishing treasures when treasures list is empty
|
= Fixed bug with fishing treasures when treasures list is empty
|
||||||
= Fixed bug with only getting one level when there was enough XP for multiple levels.
|
= Fixed bug with only getting one level when there was enough XP for multiple levels.
|
||||||
|
! Changed mcremove to check for users in the MySQL DB before sending queries to remove them
|
||||||
! Changed how the tree feller threshold worked for the better
|
! Changed how the tree feller threshold worked for the better
|
||||||
! Changed mcremove to no longer kick players when they are removed from database
|
! Changed mcremove to no longer kick players when they are removed from database
|
||||||
! Changed mcremove to work on offline users for FlatFile
|
! Changed mcremove to work on offline users for FlatFile
|
||||||
|
@ -44,8 +44,10 @@ public class McremoveCommand implements CommandExecutor {
|
|||||||
//If the server is using MySQL
|
//If the server is using MySQL
|
||||||
if(LoadProperties.useMySQL)
|
if(LoadProperties.useMySQL)
|
||||||
{
|
{
|
||||||
int userId = mcMMO.database.getInt("SELECT id FROM "+LoadProperties.MySQLtablePrefix+"users WHERE user = '" + playerName + "'");
|
int userId = 0;
|
||||||
|
userId = mcMMO.database.getInt("SELECT id FROM "+LoadProperties.MySQLtablePrefix+"users WHERE user = '" + playerName + "'");
|
||||||
|
|
||||||
|
if(userId > 0) {
|
||||||
//Remove user from tables
|
//Remove user from tables
|
||||||
mcMMO.database.write("DELETE FROM "
|
mcMMO.database.write("DELETE FROM "
|
||||||
+LoadProperties.MySQLdbName+"."
|
+LoadProperties.MySQLdbName+"."
|
||||||
@ -73,6 +75,9 @@ public class McremoveCommand implements CommandExecutor {
|
|||||||
+LoadProperties.MySQLtablePrefix+"experience.user_id="+userId);
|
+LoadProperties.MySQLtablePrefix+"experience.user_id="+userId);
|
||||||
|
|
||||||
sender.sendMessage("User "+playerName+" removed from MySQL DB!"); //TODO: Needs more locale.
|
sender.sendMessage("User "+playerName+" removed from MySQL DB!"); //TODO: Needs more locale.
|
||||||
|
} else {
|
||||||
|
sender.sendMessage("Unabled to find player named "+playerName+" in the database!");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if(removeFlatFileUser(playerName)) {
|
if(removeFlatFileUser(playerName)) {
|
||||||
sender.sendMessage(ChatColor.GREEN+"[mcMMO] It worked! User was removed.");
|
sender.sendMessage(ChatColor.GREEN+"[mcMMO] It worked! User was removed.");
|
||||||
|
Loading…
Reference in New Issue
Block a user