- Баллы
- 61
- Имя в Minecraft
- Raidark
Всем привет! Я пытаюсь написать свой первый плагин. Плагин дает опыт когда ломаешь блок( значение опыта и id блока берется из конфига)
Исходя из кода видно, что берется только первый элемент из конфига. Как сделать, чтобы учитывались все элементы из конфига? В будущем их будет несколько сотен.
Код:
1:
id: "GRASS"
amount: 50
2:
id: "STONE"
amount: 500
3:
id: "CHEST"
amount: 5000
Исходя из кода видно, что берется только первый элемент из конфига. Как сделать, чтобы учитывались все элементы из конфига? В будущем их будет несколько сотен.
Код:
@EventHandler
public void giveExp(BlockBreakEvent e) {
Player p = e.getPlayer();
Block b = e.getBlock();
String id = plugin.getConfig().getString("1"+".id");
String exp1 = plugin.getConfig().getString("1"+ ".amount");
int exp = Integer.parseInt (exp1);
if(b.getType() != Material.getMaterial(id)) return; e.setExpToDrop(exp);