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