Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Jak dodać drop do pluginu?


Tomash1337

Rekomendowane odpowiedzi

Opublikowano

Cześć znalazłem plugin na drop ale nie wiem jak do niego dodam drop

Tutaj config:

xp:
  value: 1-10
  chance: 50.0
  chanceVip: 55.0
diamond:
  name: diamond
  chance: 1.0
  chanceVip: 2.0
  value: 1-4
  y: 20
  exp: 3
  tool: DIAMOND_PICKAXE
  biome: desert
  message: wiadmomoas
  messageMore: aaamessagemore
  pkt: 2

Nie nie tworze serwera chce pokopać z kolegą na serwerze chamachi

Za dobrą odpowiedz daje limit lajków

Opublikowano

@DevKamiloPL Tylko że ja ten diament dodałem sam ;p ponieważ coś tam wykombinowałem z kodu, lecz to nie działa daje kod z którego to wyciągolem:

    drops.clear();
      ConfigurationSection section = this.plugin.getConfig().getConfigurationSection("config");
      for (String drop : section.getKeys(false))
      {
        ConfigurationSection dropSection = section.getConfigurationSection(drop);
        DropManager dropManager = new DropManager(dropSection, this.plugin);
        short data = 0;
        String[] dropS = drop.split("\\:");
        if (dropS.length > 1) {
          data = Short.parseShort(dropS[1]);
        }
        dropManager.setMaterial(Material.getMaterial(dropS[0]), 0, data);
        if (dropSection.isString("name")) {
          dropManager.setName(dropSection.getString("name"));
        }
        if (dropSection.isDouble("chance")) {
          dropManager.setChance(dropSection.getDouble("chance"));
        }
        if (dropSection.isDouble("chanceVip")) {
          dropManager.setChanceVip(dropSection.getDouble("chanceVip"));
        }
        if (dropSection.isString("value")) {
          dropManager.setValue(dropSection.getString("value"));
        }
        if (dropSection.isInt("y")) {
          dropManager.setY(dropSection.getInt("y"));
        }
        if (dropSection.isInt("exp")) {
          dropManager.setExp(dropSection.getInt("exp"));
        }
        if (dropSection.isList("tool"))
        {
          dropManager.setTools(new ArrayList());
          List<String> tools = dropSection.getStringList("tool");
          for (String tool : tools)
          {
            String[] splitTool = tool.split("\\|");
            if (splitTool.length > 1)
            {
              dropManager.addTools(Material.getMaterial(splitTool[0]));
              dropManager.getToolsName().put(Material.getMaterial(splitTool[0]), splitTool[1]);
            }
            else if (splitTool.length == 1)
            {
              dropManager.addTools(Material.getMaterial(splitTool[0]));
            }
            else
            {
              dropManager.addTools(Material.getMaterial(tool));
            }
          }
        }
        if (dropSection.isList("biome"))
        {
          dropManager.setBioms(new ArrayList());
          List<String> bioms = dropSection.getStringList("biome");
          for (String biom : bioms)
          {
            String[] splitBiom = biom.split("\\|");
            if (splitBiom.length > 1)
            {
              dropManager.addBioms(Biome.valueOf(splitBiom[0]));
              dropManager.getBiomsName().put(Biome.valueOf(splitBiom[0]), splitBiom[1]);
            }
            else if (splitBiom.length == 1)
            {
              dropManager.addTools(Material.getMaterial(splitBiom[0]));
            }
            else
            {
              dropManager.addTools(Material.getMaterial(biom));
            }
          }
        }
        if (dropSection.isString("message")) {
          dropManager.setMessage(dropSection.getString("message"));
        }
        if (dropSection.isString("messageMore")) {
          dropManager.setMessageMore(dropSection.getString("messageMore"));
        }
        if (dropSection.isInt("pkt")) {
          dropManager.setPkt(dropSection.getInt("pkt"));
        }
        dropManager.insert();
      }
    }
  }
  
  public void reload()
  {
    load();
  }
}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...