Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //------------------------------------------------------------Main
- package callendr.main;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.block.BlockFace;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scheduler.BukkitRunnable;
- public class Main extends JavaPlugin {
- @Override
- public void onEnable() {
- }
- @Override
- public void onDisable() {
- }
- public void onPlayerMove(PlayerMoveEvent e) {
- Player p = e.getPlayer();
- Block block = p.getLocation().getBlock().getRelative(BlockFace.DOWN);
- if(block.getType() == Material.SAND) {
- p.setHealth(0);
- p.sendMessage(ChatColor.RED + "Megmozdultál, ezért kiestél.");
- }
- }
- public void startCountdown() {
- new BukkitRunnable() {
- int time = 30;
- public void run() {
- if (time > 0) {
- if (time % 10 == 0 || time < 11) {
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("A játék kezdésig " + ChatColor.GOLD
- + time + ChatColor.GREEN + " másodperc!");
- Bukkit.broadcastMessage("");
- }
- time--;
- if(time == 0) {
- Bukkit.broadcastMessage(ChatColor.DARK_PURPLE+"A játék elindult, aki megmozdul az kiesik a játékból!");
- getServer().getPluginManager().registerEvents(new PlayerMove(), (Plugin) this);
- }
- }
- }
- }.runTaskTimer(this, 20, 20);
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) {
- String prefix = ChatColor.GOLD+"["+ChatColor.AQUA+"Squid"+ChatColor.RED+"Game"+ChatColor.GOLD+"]";
- if(cmd.getName().equalsIgnoreCase("squidgamestart")) {
- sender.sendMessage(prefix+ChatColor.RED + "Piros lámpa Zöld lámpa játék hamarosan kezdődik (60 másodperc)");
- startCountdown();
- }
- if(cmd.getName().equalsIgnoreCase("squidgamestop")) {
- sender.sendMessage(prefix+ChatColor.RED + "Piros lámpa Zöld lámpa játék leállitva! ");
- getServer().getPluginManager().registerEvents(new PlayerStop(), this);
- }
- Player player = (Player) sender;
- if (cmd.getName().equalsIgnoreCase("squidgamesetarena")) {
- getConfig().set("spawn.world", player.getLocation().getWorld().getName());
- getConfig().set("spawn.x", player.getLocation().getX());
- getConfig().set("spawn.y", player.getLocation().getY());
- getConfig().set("spawn.z", player.getLocation().getZ());
- saveConfig();
- player.sendMessage(prefix+ChatColor.GREEN + "Spawn beállítva!");
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("squidgamearena")) {
- if (getConfig().getConfigurationSection("spawn") == null) {
- player.sendMessage(prefix+ChatColor.GOLD + "A spawn még nincsen beállítva!");
- return true;
- }
- }
- World w = Bukkit.getServer().getWorld(getConfig().getString("spawn.world"));
- double x = getConfig().getDouble("spawn.x");
- double y = getConfig().getDouble("spawn.y");
- double z = getConfig().getDouble("spawn.z");
- player.teleport(new Location(w, x, y, z));
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement