Advertisement
Guest User

Main.java

a guest
Jun 12th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.29 KB | None | 0 0
  1. package awesomeplugin.bruh;
  2. import java.util.logging.Logger;
  3.  
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Sound;
  8. import org.bukkit.block.Block;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.LivingEntity;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.EventHandler;
  14. import org.bukkit.event.Listener;
  15. import org.bukkit.event.block.Action;
  16. import org.bukkit.event.player.PlayerInteractEvent;
  17. import org.bukkit.event.player.PlayerJoinEvent;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19. public class Main extends JavaPlugin implements Listener{
  20.    
  21. public Logger logger;
  22.  
  23.  
  24.  
  25. public Main() {
  26. this.logger = Logger.getLogger("Minecraft");
  27. }
  28. public void onEnable() {
  29. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  30. this.getLogger().info("Плагин включен!");
  31. this.getConfig().options().copyDefaults(true);
  32. this.saveConfig();
  33. }
  34.  
  35.  
  36.  
  37. public void onDisable() {
  38.     this.getLogger().info("Плагин отключен!");   
  39. }
  40.  
  41. public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
  42.     if (cmd.getName().equalsIgnoreCase("enjoin") && args.length == 0) {
  43.     this.reloadConfig();   
  44.     sender.sendMessage(ChatColor.DARK_AQUA + "Конфиг перезагружен.");
  45.     return true;
  46.     } else if (cmd getName().equalsIngoreCase("enjoin") + args[0].equalsIgnoreCase("create") && args.length == 5) {
  47.     Block ab = ((LivingEntity) sender).getTargetBlock(null, 3);
  48.    
  49.     saveConfig(args[1],args[2],args[3],args[4],ab.getX(),ab.getY(),ab.getZ()); 
  50.     sender.sendMessage(ChatColor.GOLD + "Кликабельный блок успешно создан! Вы можете его отредактировать в config.yml");
  51.     return true;
  52.     }
  53.     return true;
  54. }
  55. public void saveConfig(String name, String title1, String title2, String sendmsg, int x, int y, int z) {
  56. this.getConfig().set("clicks." + name + ".title1", title1);
  57. this.getConfig().set("clicks." + name + ".title2", title2);
  58. this.getConfig().set("clicks." + name + ".sendmsg", sendmsg);  
  59. this.getConfig().set("clicks." + name + ".x", x);  
  60. this.getConfig().set("clicks." + name + ".y", y);  
  61. this.getConfig().set("clicks." + name + ".z", z);  
  62. this.saveConfig();
  63. this.reloadConfig();
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement