Add Extra LP Meta Placeholders
This commit is contained in:
parent
fbb1d57d54
commit
b366dee1c1
2
pom.xml
2
pom.xml
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>Vmessage</groupId>
|
<groupId>Vmessage</groupId>
|
||||||
<artifactId>Vmessage</artifactId>
|
<artifactId>Vmessage</artifactId>
|
||||||
<version>1.5.6</version>
|
<version>1.6.1</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<name>Vmessage</name>
|
<name>Vmessage</name>
|
||||||
|
@ -26,6 +26,10 @@ public final class Configuration {
|
|||||||
private List<String> joincmd;
|
private List<String> joincmd;
|
||||||
private List<String> leavecmd;
|
private List<String> leavecmd;
|
||||||
private List<String> changecmd;
|
private List<String> changecmd;
|
||||||
|
private String custom1;
|
||||||
|
private String custom2;
|
||||||
|
private boolean custom1Enabled;
|
||||||
|
private boolean custom2Enabled;
|
||||||
private Toml aliases;
|
private Toml aliases;
|
||||||
|
|
||||||
Configuration(Toml config) {
|
Configuration(Toml config) {
|
||||||
@ -47,6 +51,11 @@ public final class Configuration {
|
|||||||
changecmd = config.getList("Server-change.commands");
|
changecmd = config.getList("Server-change.commands");
|
||||||
minimessage = config.getBoolean("Message-format.minimessage");
|
minimessage = config.getBoolean("Message-format.minimessage");
|
||||||
all = config.getBoolean("Message.all", false);
|
all = config.getBoolean("Message.all", false);
|
||||||
|
|
||||||
|
custom1Enabled = config.getBoolean("Custom-Meta.custom1enabled", false);
|
||||||
|
custom2Enabled = config.getBoolean("Custom-Meta.custom2enabled", false);
|
||||||
|
custom1 = config.getString("Custom-Meta.custom1", "");
|
||||||
|
custom2 = config.getString("Custom-Meta.custom2", "");
|
||||||
this.config = config;
|
this.config = config;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -130,6 +139,10 @@ public final class Configuration {
|
|||||||
public Toml getAliases() {
|
public Toml getAliases() {
|
||||||
return aliases;
|
return aliases;
|
||||||
}
|
}
|
||||||
|
public boolean isCustom1Enabled() {return this.custom1Enabled;}
|
||||||
|
public boolean isCustom2Enabled() {return this.custom2Enabled;}
|
||||||
|
public String getCustom1() {return this.custom1;}
|
||||||
|
public String getCustom2() {return this.custom2;}
|
||||||
void reload(){
|
void reload(){
|
||||||
config = config.read(file);
|
config = config.read(file);
|
||||||
this.messageFormat = config.getString("Message.format");
|
this.messageFormat = config.getString("Message.format");
|
||||||
@ -151,5 +164,10 @@ public final class Configuration {
|
|||||||
|
|
||||||
this.minimessage = config.getBoolean("Message-format.minimessage");
|
this.minimessage = config.getBoolean("Message-format.minimessage");
|
||||||
this.all = config.getBoolean("Message.all", false);
|
this.all = config.getBoolean("Message.all", false);
|
||||||
|
|
||||||
|
this.custom1Enabled = config.getBoolean("Custom-Meta.custom1enabled");
|
||||||
|
this.custom2Enabled = config.getBoolean("Custom-Meta.custom2enabled");
|
||||||
|
this.custom1 = config.getString("Custom-Meta.custom1");
|
||||||
|
this.custom2 = config.getString("Custom-Meta.custom2");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -181,13 +181,27 @@ public final class Listeners {
|
|||||||
final CachedMetaData data = luckPermsAPI.getPlayerAdapter(Player.class).getMetaData(p);
|
final CachedMetaData data = luckPermsAPI.getPlayerAdapter(Player.class).getMetaData(p);
|
||||||
final String prefix = data.getPrefix();
|
final String prefix = data.getPrefix();
|
||||||
final String suffix = data.getSuffix();
|
final String suffix = data.getSuffix();
|
||||||
if (message.contains("#prefix#")&&prefix != null) {
|
String custom1 = null;
|
||||||
|
String custom2 = null;
|
||||||
|
if (configuration.isCustom1Enabled()) {
|
||||||
|
custom1 = data.getMetaValue(configuration.getCustom1());
|
||||||
|
}
|
||||||
|
if (configuration.isCustom2Enabled()) {
|
||||||
|
custom2 = data.getMetaValue(configuration.getCustom2());
|
||||||
|
}
|
||||||
|
if (message.contains("#prefix#") && prefix != null) {
|
||||||
message = message.replace("#prefix#", prefix);
|
message = message.replace("#prefix#", prefix);
|
||||||
}
|
}
|
||||||
if (message.contains("#suffix#")&&suffix != null) {
|
if (message.contains("#suffix#") && suffix != null) {
|
||||||
message = message.replace("#suffix#", suffix);
|
message = message.replace("#suffix#", suffix);
|
||||||
}
|
}
|
||||||
message = message.replace("#prefix#", "").replace("#suffix#", "");
|
if (message.contains("#custom1#") && custom1 != null) {
|
||||||
|
message = message.replace("#custom1#", custom1);
|
||||||
|
}
|
||||||
|
if (message.contains("#custom2#") && custom2 != null) {
|
||||||
|
message = message.replace("#custom2#", custom2);
|
||||||
|
}
|
||||||
|
message = message.replace("#prefix#", "").replace("#suffix#", "").replace("#custom1#","").replace("#custom2#","");
|
||||||
return message;
|
return message;
|
||||||
}
|
}
|
||||||
public void message(final Player p, final String m) {
|
public void message(final Player p, final String m) {
|
||||||
|
@ -43,3 +43,9 @@ commands = []
|
|||||||
enabled = true
|
enabled = true
|
||||||
[Aliases]
|
[Aliases]
|
||||||
servername = "Server Name"
|
servername = "Server Name"
|
||||||
|
[Custom-Meta]
|
||||||
|
#Enables definition of Custom Luckperms Meta Placeholders
|
||||||
|
custom1 = ""
|
||||||
|
custom1enabled = false
|
||||||
|
custom2 = ""
|
||||||
|
custom2enabled = false
|
||||||
|
Loading…
Reference in New Issue
Block a user