68 lines
2.5 KiB
Java
68 lines
2.5 KiB
Java
package com.yaohun.wheatwar;
|
|
|
|
import com.yaohun.wheatwar.effect.SummonTheCow;
|
|
import com.yaohun.wheatwar.effect.SummonTheVillager;
|
|
import com.yaohun.wheatwar.effect.SummonTheZombie;
|
|
import com.yaohun.wheatwar.game.Game;
|
|
import com.yaohun.wheatwar.listener.GameEffectListener;
|
|
import com.yaohun.wheatwar.listener.GameListener;
|
|
import com.yaohun.wheatwar.listener.GamePotect;
|
|
import com.yaohun.wheatwar.listener.JoinListener;
|
|
import org.bukkit.command.Command;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
import org.bukkit.scheduler.BukkitRunnable;
|
|
import tools.GameUtil;
|
|
|
|
public class WheatWar extends JavaPlugin {
|
|
|
|
private static WheatWar instance;
|
|
private static Game game;
|
|
|
|
@Override
|
|
public void onEnable() {
|
|
instance = this;
|
|
game = new Game();
|
|
getServer().getPluginManager().registerEvents(new GameEffectListener(),this);
|
|
getServer().getPluginManager().registerEvents(new GameListener(),this);
|
|
getServer().getPluginManager().registerEvents(new GamePotect(),this);
|
|
getServer().getPluginManager().registerEvents(new JoinListener(),this);
|
|
}
|
|
|
|
@Override
|
|
public boolean onCommand(CommandSender sender, Command command, String Command, String[] args) {
|
|
if (Command.equalsIgnoreCase("livegift")) {
|
|
// RepairGiftGui.OpenGui((Player) sender);
|
|
return true;
|
|
}
|
|
if (Command.equalsIgnoreCase("gameedit")) {
|
|
// GameEditGui.OpenGui((Player) sender);
|
|
return true;
|
|
}
|
|
if (Command.equalsIgnoreCase("game")) {
|
|
if (args.length == 0) {
|
|
sender.sendMessage("/game start - 开始游戏");
|
|
return true;
|
|
}
|
|
if(args.length == 1 && args[0].equalsIgnoreCase("test1")){
|
|
SummonTheVillager.apply(getGame(), (Player) sender, "村民", 50);
|
|
sender.sendMessage("执行成功.");
|
|
}
|
|
if(args.length == 1 && args[0].equalsIgnoreCase("test2")){
|
|
SummonTheCow.apply(getGame(), (Player) sender, "路人", 50);
|
|
sender.sendMessage("执行成功.");
|
|
}
|
|
if(args.length == 1 && args[0].equalsIgnoreCase("test3")){
|
|
SummonTheZombie.apply(getGame(), (Player) sender, "僵尸先生", 10);
|
|
sender.sendMessage("执行成功.");
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public static WheatWar inst(){return instance;}
|
|
|
|
public static Game getGame() {return game;}
|
|
}
|