mirror of
https://github.com/songoda/EpicBosses.git
synced 2024-09-29 05:47:32 +02:00
1.0.0-SNAPSHOT-U93
+ Fixed issue with placeholders on the DeathTextEditorPanel
This commit is contained in:
parent
fa419e4203
commit
12872d9515
@ -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()
|
||||
|
2
pom.xml
2
pom.xml
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user