use of mathax.client.utils.render.ToastSystem in project Client by MatHax.
the class Modules method onBinding.
private boolean onBinding(boolean isKey, int value) {
if (moduleToBind != null && moduleToBind.keybind.canBindTo(isKey, value)) {
if (value != GLFW.GLFW_KEY_ESCAPE) {
moduleToBind.keybind.set(isKey, value);
ChatUtils.info("KeyBinds", "Module (highlight)%s (default)bound to (highlight)%s(default).", moduleToBind.title, moduleToBind.keybind);
mc.getToastManager().add(new ToastSystem(moduleToBind.icon, moduleToBind.category.color, moduleToBind.title, null, Formatting.GRAY + "Bound to " + Formatting.WHITE + moduleToBind.keybind + Formatting.GRAY + ".", Config.get().toastDuration.get()));
}
MatHax.EVENT_BUS.post(ModuleBindChangedEvent.get(moduleToBind));
moduleToBind = null;
return true;
}
return false;
}
use of mathax.client.utils.render.ToastSystem in project Client by MatHax.
the class EnemiesCommand method build.
@Override
public void build(LiteralArgumentBuilder<CommandSource> builder) {
builder.then(literal("add").then(argument("enemy", EnemyArgumentType.enemy()).executes(context -> {
Enemy enemy = EnemyArgumentType.getEnemy(context, "enemy");
if (Enemies.get().add(enemy)) {
if (enemy.name.equals(mc.getSession().getUsername()))
return SINGLE_SUCCESS;
if (Config.get().chatFeedback.get())
info("Added (highlight)%s(default) to enemies.", enemy.name);
if (Config.get().toastFeedback.get())
mc.getToastManager().add(new ToastSystem(Items.REDSTONE_BLOCK, Enemies.get().color.getPacked(), "Enemies " + Formatting.GRAY + "[" + Formatting.WHITE + enemy.name + Formatting.GRAY + "]", null, Formatting.GRAY + "Added to enemies.", Config.get().toastDuration.get()));
} else {
if (enemy.name.equals(mc.getSession().getUsername()))
return SINGLE_SUCCESS;
if (Config.get().chatFeedback.get())
error("(highlight)%s(default) is already your enemy.", enemy.name);
if (Config.get().toastFeedback.get())
mc.getToastManager().add(new ToastSystem(Items.REDSTONE_BLOCK, Enemies.get().color.getPacked(), "Enemies " + Formatting.GRAY + "[" + Formatting.WHITE + enemy.name + Formatting.GRAY + "]", null, Formatting.RED + "Already your enemy.", Config.get().toastDuration.get()));
}
return SINGLE_SUCCESS;
})));
builder.then(literal("remove").then(argument("enemy", EnemyArgumentType.enemy()).executes(context -> {
Enemy enemy = EnemyArgumentType.getEnemy(context, "enemy");
if (Enemies.get().remove(enemy)) {
if (enemy.name.equals(mc.getSession().getUsername()))
return SINGLE_SUCCESS;
if (Config.get().chatFeedback.get())
info("Removed (highlight)%s(default) from enemies.", enemy.name);
if (Config.get().toastFeedback.get())
mc.getToastManager().add(new ToastSystem(Items.REDSTONE_BLOCK, Enemies.get().color.getPacked(), "Enemies " + Formatting.GRAY + "[" + Formatting.WHITE + enemy.name + Formatting.GRAY + "]", null, Formatting.GRAY + "Removed from enemies.", Config.get().toastDuration.get()));
} else {
if (enemy.name.equals(mc.getSession().getUsername()))
return SINGLE_SUCCESS;
if (Config.get().chatFeedback.get())
error("(highlight)%s(default) is not your enemy.", enemy.name);
if (Config.get().toastFeedback.get())
mc.getToastManager().add(new ToastSystem(Items.REDSTONE_BLOCK, Enemies.get().color.getPacked(), "Enemies " + Formatting.GRAY + "[" + Formatting.WHITE + enemy.name + Formatting.GRAY + "]", null, Formatting.RED + "Not your enemy.", Config.get().toastDuration.get()));
}
return SINGLE_SUCCESS;
})));
builder.then(literal("list").executes(context -> {
info("--- Enemies ((highlight)%s(default)) ---", Enemies.get().count());
Enemies.get().forEach(enemy -> info("(highlight)" + enemy.name));
return SINGLE_SUCCESS;
}));
}
use of mathax.client.utils.render.ToastSystem in project Client by MatHax.
the class FriendsCommand method build.
@Override
public void build(LiteralArgumentBuilder<CommandSource> builder) {
builder.then(literal("add").then(argument("friend", FriendArgumentType.friend()).executes(context -> {
Friend friend = FriendArgumentType.getFriend(context, "friend");
if (Friends.get().add(friend)) {
if (friend.name.equals(mc.getSession().getUsername()))
return SINGLE_SUCCESS;
if (Config.get().chatFeedback.get())
info("Added (highlight)%s(default) to friends.", friend.name);
if (Config.get().toastFeedback.get())
mc.getToastManager().add(new ToastSystem(Items.EMERALD_BLOCK, Friends.get().color.getPacked(), "Friends " + Formatting.GRAY + "[" + Formatting.WHITE + friend.name + Formatting.GRAY + "]", null, Formatting.GRAY + "Added to friends.", Config.get().toastDuration.get()));
} else {
if (friend.name.equals(mc.getSession().getUsername()))
return SINGLE_SUCCESS;
if (Config.get().chatFeedback.get())
error("(highlight)%s(default) is already your friend.", friend.name);
if (Config.get().toastFeedback.get())
mc.getToastManager().add(new ToastSystem(Items.EMERALD_BLOCK, Friends.get().color.getPacked(), "Friends " + Formatting.GRAY + "[" + Formatting.WHITE + friend.name + Formatting.GRAY + "]", null, Formatting.RED + "Already your friend.", Config.get().toastDuration.get()));
}
return SINGLE_SUCCESS;
})));
builder.then(literal("remove").then(argument("friend", FriendArgumentType.friend()).executes(context -> {
Friend friend = FriendArgumentType.getFriend(context, "friend");
if (Friends.get().remove(friend)) {
if (friend.name.equals(mc.getSession().getUsername()))
return SINGLE_SUCCESS;
if (Config.get().chatFeedback.get())
info("Removed (highlight)%s(default) from friends.", friend.name);
if (Config.get().toastFeedback.get())
mc.getToastManager().add(new ToastSystem(Items.EMERALD_BLOCK, Friends.get().color.getPacked(), "Friends " + Formatting.GRAY + "[" + Formatting.WHITE + friend.name + Formatting.GRAY + "]", null, Formatting.GRAY + "Removed from friends.", Config.get().toastDuration.get()));
} else {
if (friend.name.equals(mc.getSession().getUsername()))
return SINGLE_SUCCESS;
if (Config.get().chatFeedback.get())
error("(highlight)%s(default) is not your friend.", friend.name);
if (Config.get().toastFeedback.get())
mc.getToastManager().add(new ToastSystem(Items.EMERALD_BLOCK, Friends.get().color.getPacked(), "Friends " + Formatting.GRAY + "[" + Formatting.WHITE + friend.name + Formatting.GRAY + "]", null, Formatting.RED + "Not your friend.", Config.get().toastDuration.get()));
}
return SINGLE_SUCCESS;
})));
builder.then(literal("list").executes(context -> {
info("--- Friends ((highlight)%s(default)) ---", Friends.get().count());
Friends.get().forEach(friend -> info("(highlight)" + friend.name));
return SINGLE_SUCCESS;
}));
}
Aggregations