allow prefix and non prefix control at the same time
This commit is contained in:
parent
ed8f9863e3
commit
4aededff46
@ -481,7 +481,7 @@ public final class Settings {
|
|||||||
/**
|
/**
|
||||||
* Whether or not to use the "#" command prefix
|
* Whether or not to use the "#" command prefix
|
||||||
*/
|
*/
|
||||||
public final Setting<Boolean> prefix = new Setting<>(false);
|
public final Setting<Boolean> prefixControl = new Setting<>(true);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Don't stop walking forward when you need to break blocks in your way
|
* Don't stop walking forward when you need to break blocks in your way
|
||||||
|
@ -87,22 +87,22 @@ public class ExampleBaritoneControl extends Behavior implements Helper {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSendChatMessage(ChatEvent event) {
|
public void onSendChatMessage(ChatEvent event) {
|
||||||
if (!Baritone.settings().chatControl.get() && !Baritone.settings().removePrefix.get()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
String msg = event.getMessage();
|
String msg = event.getMessage();
|
||||||
if (Baritone.settings().prefix.get()) {
|
if (Baritone.settings().prefixControl.get()) {
|
||||||
if (msg.startsWith(COMMAND_PREFIX)) {
|
if (msg.startsWith(COMMAND_PREFIX)) {
|
||||||
if (!runCommand(msg.substring(COMMAND_PREFIX.length()))) {
|
if (!runCommand(msg.substring(COMMAND_PREFIX.length()))) {
|
||||||
logDirect("Invalid command");
|
logDirect("Invalid command");
|
||||||
}
|
}
|
||||||
event.cancel(); // always cancel if using prefix
|
event.cancel(); // always cancel if using prefixControl
|
||||||
}
|
return;
|
||||||
} else {
|
|
||||||
if (runCommand(msg)) {
|
|
||||||
event.cancel();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!Baritone.settings().chatControl.get() && !Baritone.settings().removePrefix.get()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (runCommand(msg)) {
|
||||||
|
event.cancel();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean runCommand(String msg0) { // you may think this can be private, but impcat calls it from .b =)
|
public boolean runCommand(String msg0) { // you may think this can be private, but impcat calls it from .b =)
|
||||||
|
Loading…
Reference in New Issue
Block a user