Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package de.initiumnovum.server.commands;
  2.  
  3. import org.bukkit.command.Command;
  4. import org.bukkit.command.CommandExecutor;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.entity.Player;
  7.  
  8. import de.initiumnovum.server.extras.SetHouseInventar;
  9. import de.initiumnovum.server.main.Server;
  10.  
  11. public class SetHouseCommand implements CommandExecutor {
  12.  
  13. @Override
  14. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  15.  
  16. if(sender instanceof Player) {
  17. Player p = (Player) sender;
  18.  
  19. if(p.hasPermission("createhouse.set")) {
  20. if(args.length > 0) {
  21. if(args[0].equalsIgnoreCase("name")) {
  22.  
  23. Server.createHouse.add(p);
  24. String name = args[1];
  25. if(!(name.equals(Server.housecfg.get("House")))) {
  26. Server.housecfg.set("Hous.", p.getUniqueId());
  27. Server.housecfg.set("Hous." + p.getUniqueId() + ".Ersteller", p.getName());
  28. Server.housecfg.set("Hous." + p.getUniqueId() + ".Ersteller." + p.getName() + ".Haus.Name", name);
  29.  
  30. try {
  31. Server.housecfg.save(Server.housefile);
  32. } catch (Exception e) {
  33. e.printStackTrace();
  34. }
  35.  
  36. p.sendMessage(Server.prefix + "Du hast erfolgreich den Namen gesetzt");
  37. p.sendMessage(Server.prefix + "Bitte setze die Punkte: /sethouse location " + name);
  38. } else {
  39. p.sendMessage(Server.prefix + "Das Haus " + name + " gibt es schon");
  40. }
  41.  
  42. } else if(args[0].equalsIgnoreCase("location")) {
  43. String name = args[1];
  44. if(name.equals(Server.housecfg.get("House"))) {
  45. SetHouseInventar.run(p);
  46. } else {
  47. p.sendMessage(Server.prefix + "Das Haus gibt es noch nicht.");
  48. p.sendMessage(Server.prefix + "Erstelle ein Haus mit /sethouse name [Name]");
  49. }
  50. }
  51. } else {
  52. p.sendMessage(Server.prefix + "Verwendung:");
  53. p.sendMessage(Server.prefix + "/sethouse name [Name] §cErstellt ein Haus");
  54. p.sendMessage(Server.prefix + "/sethouse location [Name] §cÄndert die Location Punkte");
  55. p.sendMessage(Server.prefix + "/sethouse price [Name] [Preis] §cSetze den Preis");
  56. p.sendMessage(Server.prefix + "/sethouse [Name] finish §cSetze das Haus fertig");
  57. }
  58. }
  59. }
  60.  
  61. return true;
  62. }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement