add /ed parse and /ed migrate

This commit is contained in:
Xanadu13
2024-03-17 20:43:58 +08:00
parent 55df7c9c2b
commit 95f7c87f49
@@ -30,32 +30,29 @@ public class MainCommand implements CommandExecutor {
return false; return false;
} }
switch(args[0].toLowerCase()){ switch(args[0].toLowerCase()){
// case "parse" : { case "parse" : {
// if(!sender.isOp()) return false; if(!sender.isOp()) return false;
// if(args.length == 2) GroovyManager.invoke("test.groovy", args[1]); if(args.length == 2) GroovyManager.invoke("test.groovy", args[1]);
// else if(args.length == 3) GroovyManager.invoke("test.groovy",args[1],Bukkit.getPlayer(args[2])); else if(args.length == 3) GroovyManager.invoke("test.groovy",args[1],args[2]);
//// List<Entity> entities = p.getNearbyEntities(50,50,50); return true;
//// entities.forEach(entity -> { }
//// if(entity instanceof org.bukkit.entity.EnderDragon){ case "migrate" : {
//// org.bukkit.entity.EnderDragon dragon = (org.bukkit.entity.EnderDragon) entity; if (!sender.isOp()) return false;
//// //dragon.setPhase(CHARGE_PLAYER); FileUpdater.migrate();
//// //SkillManager.launchDragonFireball(dragon,p.getLocation()); return true;
//// SkillManager.callEnderManReinforce(p,3); }
//// } // case "worlds" : {
//// // if(!sender.isOp()){
//// // Lang.sendFeedback(sender,Lang.command_no_permission);
//// if(entity instanceof org.bukkit.entity.EnderDragon){ // return false;
//// Bukkit.broadcastMessage(entity.getName());//1 Special Ender Dragon // }
//// } // if(args.length < 2) break;
//// if(entity instanceof ComplexEntityPart){ // switch (args[1].toLowerCase()){
//// Bukkit.broadcastMessage(entity.getName());//1 Special Ender Dragon // case "list" : {
//// }
//// if(entity instanceof ComplexLivingEntity){
//// Bukkit.broadcastMessage(entity.getName());//8 EnderDragon
//// }
//// });
// //
// return true; // }
// }
// break;
// } // }
case "action" : { case "action" : {
if(!sender.isOp()){ if(!sender.isOp()){
@@ -133,6 +130,8 @@ public class MainCommand implements CommandExecutor {
DragonManager.initiateRespawn(sender,builder.toString(),args[1]); DragonManager.initiateRespawn(sender,builder.toString(),args[1]);
return true; return true;
} }
//unreachable
break;
} }
case "respawn" : {//ed respawn (world_name) case "respawn" : {//ed respawn (world_name)
if(!sender.hasPermission("ed.respawn")){ if(!sender.hasPermission("ed.respawn")){
@@ -160,6 +159,7 @@ public class MainCommand implements CommandExecutor {
DragonManager.initiateRespawn(sender,builder.toString()); DragonManager.initiateRespawn(sender,builder.toString());
return true; return true;
} }
//unreachable
} }
case "respawn_cd" : { case "respawn_cd" : {
if(!sender.hasPermission("ed.respawn")){ if(!sender.hasPermission("ed.respawn")){