Add setName and setNameVisible to PlayerWatcher

This commit is contained in:
libraryaddict 2020-04-17 23:11:11 +12:00
parent 15d3bc2828
commit 63e84973fe
No known key found for this signature in database
GPG Key ID: 052E4FBCD257AEA4
3 changed files with 19 additions and 3 deletions

View File

@ -5,7 +5,7 @@
<!-- A good example on why temporary names for project identification shouldn't be used -->
<groupId>LibsDisguises</groupId>
<artifactId>LibsDisguises</artifactId>
<version>10.0.5</version>
<version>10.0.5-SNAPSHOT</version>
<build>
<defaultGoal>exec:java clean install</defaultGoal>

View File

@ -29,6 +29,24 @@ public class PlayerWatcher extends LivingWatcher {
alwaysShowInTab = showPlayerInTab;
}
public boolean isNameVisible() {
return ((PlayerDisguise) getDisguise()).isNameVisible();
}
public void setNameVisible(boolean nameVisible) {
((PlayerDisguise) getDisguise()).setNameVisible(nameVisible);
}
@RandomDefaultValue
public String getName() {
return ((PlayerDisguise) getDisguise()).getName();
}
@RandomDefaultValue
public void setName(String name) {
((PlayerDisguise) getDisguise()).setName(name);
}
@Override
public PlayerWatcher clone(Disguise disguise) {
PlayerWatcher watcher = (PlayerWatcher) super.clone(disguise);

View File

@ -144,9 +144,7 @@ public class ParamInfoManager {
if (watcherClass == PlayerWatcher.class) {
try {
methods.add(PlayerDisguise.class.getMethod("setNameVisible", boolean.class));
methods.add(PlayerDisguise.class.getMethod("setDynamicName", boolean.class));
methods.add(PlayerDisguise.class.getMethod("setName", String.class));
}
catch (NoSuchMethodException e) {
e.printStackTrace();