Fix properties not reporting when the value was wrong, but the key was.
This commit is contained in:
parent
a33d1420ba
commit
e5d468f03f
|
@ -331,10 +331,15 @@ public class MVWorld implements MultiverseWorld {
|
|||
// TODO: Provide better feedback
|
||||
@Override
|
||||
public boolean setProperty(String name, String value, CommandSender sender) throws PropertyDoesNotExistException {
|
||||
if (this.setKnownProperty(name, value, sender) || this.setKnownProperty(this.propertyAliases.get(name), value, sender)) {
|
||||
return true;
|
||||
if (!this.isValidPropertyName(name)) {
|
||||
throw new PropertyDoesNotExistException(name);
|
||||
}
|
||||
throw new PropertyDoesNotExistException(name);
|
||||
return this.setKnownProperty(name, value, sender) || this.setKnownProperty(this.propertyAliases.get(name), value, sender);
|
||||
|
||||
}
|
||||
|
||||
private boolean isValidPropertyName(String name) {
|
||||
return this.propertyList.containsKey(name) || this.propertyAliases.containsKey(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -40,7 +40,7 @@ public class TestCommandSender implements CommandSender {
|
|||
*/
|
||||
@Override
|
||||
public void sendMessage(String message) {
|
||||
logger.info("." + ChatColor.stripColor(message) + ".");
|
||||
logger.info(ChatColor.stripColor(message));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue