1.0.0-SNAPSHOT-U93

+ Fixed issue with placeholders on the DeathTextEditorPanel
This commit is contained in:
Charles 2018-12-01 18:40:58 +08:00
parent fa419e4203
commit 12872d9515
2 changed files with 13 additions and 5 deletions

View File

@ -3,6 +3,7 @@ package com.songoda.epicbosses.panel.bosses.text;
import com.songoda.epicbosses.CustomBosses;
import com.songoda.epicbosses.api.BossAPI;
import com.songoda.epicbosses.entity.BossEntity;
import com.songoda.epicbosses.entity.elements.OnDeathMessageElement;
import com.songoda.epicbosses.managers.BossPanelManager;
import com.songoda.epicbosses.managers.files.BossesFileManager;
import com.songoda.epicbosses.utils.Message;
@ -41,16 +42,23 @@ public class DeathTextEditorPanel extends VariablePanelHandler<BossEntity> {
@Override
public void openFor(Player player, BossEntity bossEntity) {
Map<String, String> replaceMap = new HashMap<>();
Integer radius = bossEntity.getMessages().getOnDeath().getRadius();
String message = bossEntity.getMessages().getOnDeath().getMessage();
OnDeathMessageElement onDeathMessageElement = bossEntity.getMessages().getOnDeath();
Integer radius = onDeathMessageElement.getRadius();
Integer onlyShow = onDeathMessageElement.getOnlyShow();
String mainMessage = onDeathMessageElement.getMessage();
String positionMessage = onDeathMessageElement.getPositionMessage();
PanelBuilder panelBuilder = getPanelBuilder().cloneBuilder();
if(radius == null) radius = 0;
if(message == null) message = "N/A";
if(onlyShow == null) onlyShow = 3;
if(mainMessage == null) mainMessage = "N/A";
if(positionMessage == null) positionMessage = "N/A";
replaceMap.put("{name}", BossAPI.getBossEntityName(bossEntity));
replaceMap.put("{radius}", NumberUtils.get().formatDouble(radius));
replaceMap.put("{selected}", message);
replaceMap.put("{mainMessage}", mainMessage);
replaceMap.put("{positionMessage}", positionMessage);
replaceMap.put("{onlyShow}", NumberUtils.get().formatDouble(onlyShow));
panelBuilder.addReplaceData(replaceMap);
Panel panel = panelBuilder.getPanel()

View File

@ -20,7 +20,7 @@
<properties>
<!--<plugin.version>maven-version-number-SNAPSHOT-U90</plugin.version>-->
<plugin.version>1.0.0-U92</plugin.version>
<plugin.version>1.0.0-U93</plugin.version>
<plugin.name>EpicBosses</plugin.name>
<plugin.main>com.songoda.epicbosses.CustomBosses</plugin.main>
<plugin.author>AMinecraftDev</plugin.author>