mirror of
https://github.com/songoda/EpicBosses.git
synced 2025-03-12 14:39:05 +01:00
1.0.0-SNAPSHOT-U187
+ Completed the CustomSettingsEditorPanel
This commit is contained in:
parent
8ab23d96e8
commit
45a0877378
@ -76,9 +76,15 @@ public class IntervalSpawnHandler {
|
||||
return true;
|
||||
}
|
||||
|
||||
public ClickAction getSpawnAfterLastBossIsKilledAction(IntervalSpawnElement intervalSpawnElement) {
|
||||
public ClickAction getSpawnAfterLastBossIsKilledAction(IntervalSpawnElement intervalSpawnElement, AutoSpawn autoSpawn, VariablePanelHandler<AutoSpawn> panelHandler) {
|
||||
return event -> {
|
||||
|
||||
Player player = (Player) event.getWhoClicked();
|
||||
|
||||
intervalSpawnElement.setSpawnAfterLastBossIsKilled(!ObjectUtils.getValue(intervalSpawnElement.getSpawnAfterLastBossIsKilled(), false));
|
||||
autoSpawn.setCustomData(BossAPI.convertObjectToJsonObject(intervalSpawnElement));
|
||||
CustomBosses.get().getAutoSpawnFileManager().save();
|
||||
|
||||
panelHandler.openFor(player, autoSpawn);
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -85,7 +85,9 @@ public class DropsEditorPanel extends VariablePanelHandler<BossEntity> {
|
||||
PanelBuilderCounter counter = panel.getPanelBuilderCounter();
|
||||
|
||||
fillPanel(panel, bossEntity);
|
||||
counter.getSlotsWith("Selected").forEach(slot -> panel.setOnClick(slot, event -> {/* TODO: GO TO EDIT PANEL FOR DROP TABLE */}));
|
||||
counter.getSlotsWith("Selected").forEach(slot -> panel.setOnClick(slot, event -> {
|
||||
/* TODO: GO TO EDIT PANEL FOR DROP TABLE */
|
||||
}));
|
||||
counter.getSlotsWith("CreateDropTable").forEach(slot -> panel.setOnClick(slot, event -> {
|
||||
player.closeInventory();
|
||||
Message.Boss_New_CreateArgumentsDropTable.msg(event.getWhoClicked());
|
||||
|
Loading…
Reference in New Issue
Block a user