Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. FileManager fm = new FileManager().getFileManager();
  2. File file;
  3. YamlConfiguration config;
  4.  
  5. @SuppressWarnings("static-access")
  6. public void onEnable(){
  7. fm.setup(this);
  8. fm.getConfig().set("limitalt.2.limit", 1);
  9. fm.saveConfig();
  10. Bukkit.getPluginManager().registerEvents(this, this);
  11. file = new File( this.getDataFolder() + file.separator + "database.yml");
  12. if(!file.exists()){
  13. try {
  14. file.createNewFile();
  15. System.out.println("Adatbazis fajl sikeresen letrehozva!");
  16. } catch (IOException e) {
  17. e.printStackTrace();
  18. }
  19. }else{
  20. config.loadConfiguration(file);
  21. }
  22. }
  23.  
  24.  
  25.  
  26. @SuppressWarnings("static-access")
  27. @EventHandler
  28. public void onPlace(BlockPlaceEvent e){
  29. String var = String.valueOf(config.getInt("jatekos." + e.getPlayer().getName()+ "." + e.getBlockPlaced().getType().getId() + ".lerakott"));
  30. if(var == null){
  31. config.set("jatekos." + e.getPlayer().getName()+ "." + e.getBlockPlaced().getType().getId() + ".lerakott", 1);
  32. try {
  33. config.save(file);
  34. } catch (IOException e1) {
  35. e1.printStackTrace();
  36. }
  37. }else{
  38. if(fm.getConfig().getString("limitalt." + e.getBlockPlaced().getType().getId()) != null){
  39. if(config.getInt("jatekos." + e.getPlayer().getName()+ "." + e.getBlockPlaced().getType().getId() + ".lerakott") == fm.getConfig().getInt("limitalt." + e.getBlockPlaced().getType().getId() + ".limit")){
  40. e.setCancelled(true);
  41. e.getPlayer().sendMessage("§eEbből a blockból maximum " + fm.getConfig().getInt("limitalt." + e.getBlockPlaced().getType().getId() + ".limit") + "-t tehetsz le.");
  42. }else{
  43. config.set("jatekos." + e.getPlayer().getName()+ "." + e.getBlockPlaced().getType().getId() + ".lerakott", config.getInt("jatekos." + e.getPlayer().getName()+ "." + e.getBlockPlaced().getType().getId() + ".lerakott") + 1);
  44. try {
  45. config.save(file);
  46. } catch (IOException e1) {
  47. e1.printStackTrace();
  48. }
  49. }
  50.  
  51. }
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement