54 lines
1.3 KiB
Java
54 lines
1.3 KiB
Java
package cn.citycraft.RocketJump;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
import org.bukkit.GameMode;
|
|
import org.bukkit.command.Command;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
/**
|
|
* Created by a08381 on 15-3-28.
|
|
*/
|
|
public class RocketJump extends JavaPlugin {
|
|
|
|
List<String> Dante = new ArrayList<String>() ;
|
|
|
|
@Override
|
|
public boolean onCommand(CommandSender sender, Command cmd, String string,
|
|
String[] args) {
|
|
Player p = (Player) sender;
|
|
if (args.length == 1) {
|
|
if (args[0].equalsIgnoreCase("on")) {
|
|
this.Dante.add(p.getName());
|
|
sender.sendMessage("§6[RocketJump]§a火箭跳跃已开启,双击空格启动。。。");
|
|
p.setAllowFlight(true);
|
|
return true;
|
|
}
|
|
if (args[0].equalsIgnoreCase("off")) {
|
|
this.Dante.remove(p.getName());
|
|
sender.sendMessage("§6[RocketJump]§4已关闭...");
|
|
if (p.getGameMode() == GameMode.SURVIVAL) {
|
|
p.setAllowFlight(false);
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public void onDisable() {
|
|
getLogger().info( "§4RocketJump已卸载...");
|
|
}
|
|
|
|
|
|
@Override
|
|
public void onEnable() {
|
|
getServer().getPluginManager().registerEvents(new Listen(this), this);
|
|
getLogger().info("§aRocketJump已加载...");
|
|
}
|
|
|
|
}
|