Check if waypoint name is Tag
before, saving a waypint with a tag name would not result in an error, but you would not be able to run "goto" on it. see #869
This commit is contained in:
parent
33080a4e1c
commit
6a181abdcb
@ -576,6 +576,13 @@ public class ExampleBaritoneControl implements Helper, AbstractGameEventListener
|
||||
}
|
||||
name = parts[0];
|
||||
}
|
||||
for (IWaypoint.Tag tag : IWaypoint.Tag.values())
|
||||
{
|
||||
if (tag.name().equalsIgnoreCase(name)) {
|
||||
logDirect("Unable to use Tags as name. Tags are: " + Arrays.asList(IWaypoint.Tag.values()).toString().toLowerCase());
|
||||
return true;
|
||||
}
|
||||
}
|
||||
baritone.getWorldProvider().getCurrentWorld().getWaypoints().addWaypoint(new Waypoint(name, IWaypoint.Tag.USER, pos));
|
||||
logDirect("Saved user defined position " + pos + " under name '" + name + "'. Say 'goto " + name + "' to set goal, say 'list user' to list custom waypoints.");
|
||||
return true;
|
||||
|
Loading…
Reference in New Issue
Block a user