Set version in postConstruct

This commit is contained in:
Aust1n46 2022-10-08 21:22:16 -05:00
parent 347dd2d396
commit d9fb354b83

View File

@ -1,5 +1,6 @@
package venture.Aust1n46.chat.placeholderapi; package venture.Aust1n46.chat.placeholderapi;
import org.apache.commons.lang.StringUtils;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import com.google.inject.Inject; import com.google.inject.Inject;
@ -12,27 +13,34 @@ import venture.Aust1n46.chat.model.VentureChatPlayer;
import venture.Aust1n46.chat.service.VentureChatPlayerApiService; import venture.Aust1n46.chat.service.VentureChatPlayerApiService;
public class VentureChatPlaceholders extends PlaceholderExpansion { public class VentureChatPlaceholders extends PlaceholderExpansion {
private static final String AUTHOR = "Aust1n46";
private static final String IDENTIFIER = "venturechat";
@Inject @Inject
private VentureChat plugin; private VentureChat plugin;
@Inject @Inject
private VentureChatPlayerApiService playerApiService; private VentureChatPlayerApiService playerApiService;
private String version;
@Inject
public void postConstruct() {
version = plugin.getDescription().getVersion();
}
@Override @Override
public String onPlaceholderRequest(Player p, String identifier) { public String onPlaceholderRequest(final Player p, final String identifier) {
if (p == null) { if (p == null) {
return null; return null;
} }
VentureChatPlayer mcp = playerApiService.getOnlineMineverseChatPlayer(p); final VentureChatPlayer mcp = playerApiService.getOnlineMineverseChatPlayer(p);
if (mcp == null) { if (mcp == null) {
return ""; return StringUtils.EMPTY;
}
if (identifier.equalsIgnoreCase("something_else_you_think_of")) {
return "value for that identifier *";
} }
if (identifier.startsWith("channel_")) { if (identifier.startsWith("channel_")) {
ChatChannel currentChannel = mcp.isQuickChat() ? mcp.getQuickChannel() : mcp.getCurrentChannel(); ChatChannel currentChannel = mcp.isQuickChat() ? mcp.getQuickChannel() : mcp.getCurrentChannel();
if (currentChannel == null) { if (currentChannel == null) {
return ""; return StringUtils.EMPTY;
} }
switch (identifier) { switch (identifier) {
case "channel_name": case "channel_name":
@ -68,16 +76,16 @@ public class VentureChatPlaceholders extends PlaceholderExpansion {
@Override @Override
public String getAuthor() { public String getAuthor() {
return "Aust1n46"; return AUTHOR;
} }
@Override @Override
public String getIdentifier() { public String getIdentifier() {
return "venturechat"; return IDENTIFIER;
} }
@Override @Override
public String getVersion() { public String getVersion() {
return plugin.getDescription().getVersion(); return version;
} }
} }