Advertisement
Guest User

Untitled

a guest
Nov 5th, 2021
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.69 KB | None | 0 0
  1. //------------------------------------------------------------Main
  2. package callendr.main;
  3.  
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Location;
  8. import org.bukkit.Material;
  9. import org.bukkit.World;
  10. import org.bukkit.block.Block;
  11. import org.bukkit.block.BlockFace;
  12. import org.bukkit.command.Command;
  13. import org.bukkit.command.CommandSender;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.event.EventHandler;
  16. import org.bukkit.event.player.PlayerMoveEvent;
  17. import org.bukkit.plugin.Plugin;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19. import org.bukkit.scheduler.BukkitRunnable;
  20.  
  21. public class Main extends JavaPlugin {
  22.    
  23.     @Override
  24.     public void onEnable() {
  25.        
  26.     }
  27.     @Override
  28.     public void onDisable() {
  29.        
  30.  
  31.     }
  32.     public void onPlayerMove(PlayerMoveEvent e) {
  33.         Player p = e.getPlayer();
  34.         Block block = p.getLocation().getBlock().getRelative(BlockFace.DOWN);
  35.  
  36.         if(block.getType() == Material.SAND) {
  37.         p.setHealth(0);
  38.         p.sendMessage(ChatColor.RED + "Megmozdultál, ezért kiestél.");
  39.         }
  40.         }
  41.     public void startCountdown() {
  42.           new BukkitRunnable() {
  43.                 int time = 30;
  44.                 public void run() {
  45.                     if (time > 0) {
  46.                         if (time % 10 == 0 || time < 11) {
  47.                             Bukkit.broadcastMessage("");
  48.                             Bukkit.broadcastMessage("A játék kezdésig " + ChatColor.GOLD
  49.                                     + time + ChatColor.GREEN + " másodperc!");
  50.                             Bukkit.broadcastMessage("");
  51.                         }
  52.                         time--;
  53.                         if(time == 0) {
  54.                             Bukkit.broadcastMessage(ChatColor.DARK_PURPLE+"A játék elindult, aki megmozdul az kiesik a játékból!");
  55.                             getServer().getPluginManager().registerEvents(new PlayerMove(), (Plugin) this);
  56.                         }
  57.                     }
  58.                 }
  59.             }.runTaskTimer(this, 20, 20);
  60.         }
  61.    
  62.     public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) {
  63.         String prefix = ChatColor.GOLD+"["+ChatColor.AQUA+"Squid"+ChatColor.RED+"Game"+ChatColor.GOLD+"]";
  64.         if(cmd.getName().equalsIgnoreCase("squidgamestart")) {
  65.             sender.sendMessage(prefix+ChatColor.RED + "Piros lámpa Zöld lámpa játék hamarosan kezdődik (60 másodperc)");
  66.                 startCountdown();
  67.         }
  68.         if(cmd.getName().equalsIgnoreCase("squidgamestop")) {
  69.             sender.sendMessage(prefix+ChatColor.RED + "Piros lámpa Zöld lámpa játék leállitva! ");
  70.             getServer().getPluginManager().registerEvents(new PlayerStop(), this);
  71.    
  72.         }
  73.         Player player = (Player) sender;
  74.         if (cmd.getName().equalsIgnoreCase("squidgamesetarena")) {
  75.             getConfig().set("spawn.world", player.getLocation().getWorld().getName());
  76.             getConfig().set("spawn.x", player.getLocation().getX());
  77.             getConfig().set("spawn.y", player.getLocation().getY());
  78.             getConfig().set("spawn.z", player.getLocation().getZ());
  79.             saveConfig();
  80.             player.sendMessage(prefix+ChatColor.GREEN + "Spawn beállítva!");
  81.             return true;
  82.         }
  83.         if (cmd.getName().equalsIgnoreCase("squidgamearena")) {
  84.             if (getConfig().getConfigurationSection("spawn") == null) {
  85.                 player.sendMessage(prefix+ChatColor.GOLD + "A spawn még nincsen beállítva!");
  86.                 return true;
  87.             }
  88.         }
  89.         World w = Bukkit.getServer().getWorld(getConfig().getString("spawn.world"));
  90.         double x = getConfig().getDouble("spawn.x");
  91.         double y = getConfig().getDouble("spawn.y");
  92.         double z = getConfig().getDouble("spawn.z");
  93.         player.teleport(new Location(w, x, y, z));
  94.         return false;
  95.     }
  96. }
  97.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement