RocketJump/src/cn/citycraft/RocketJump/RocketJump.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已加载...");
}
}