mirror of
https://github.com/Lucaslah/WeatherChanger.git
synced 2026-01-03 03:57:50 +00:00
61 lines
1.5 KiB
Java
61 lines
1.5 KiB
Java
package me.lucaslah.weatherchanger.keys;
|
|
|
|
import me.lucaslah.weatherchanger.WeatherChanger;
|
|
import me.lucaslah.weatherchanger.config.WcMode;
|
|
import me.lucaslah.weatherchanger.keybinding.Key;
|
|
import net.minecraft.client.MinecraftClient;
|
|
import net.minecraft.client.option.KeyBinding;
|
|
import net.minecraft.client.resource.language.I18n;
|
|
import net.minecraft.client.util.InputUtil;
|
|
import net.minecraft.text.Text;
|
|
import net.minecraft.util.Identifier;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public class ToggleClearKey extends Key {
|
|
public ToggleClearKey() {
|
|
super("ToggleClearKey");
|
|
}
|
|
|
|
@Override
|
|
public void onPress(@NotNull MinecraftClient client) {
|
|
WeatherChanger.setMode(WcMode.CLEAR);
|
|
assert mc.player != null;
|
|
mc.player.sendMessage(Text.of("Set client weather to: Clear"), true);
|
|
}
|
|
|
|
@Override
|
|
public Identifier getId() {
|
|
return new Identifier("weatherchanger", "toggleclearkey");
|
|
}
|
|
|
|
@Override
|
|
public KeyBinding getKeyBinding() {
|
|
return this.keybind;
|
|
}
|
|
|
|
@Override
|
|
public boolean isEnabled() {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public String getDisplayName() {
|
|
return I18n.translate("keys.weatherchanger.clear.name");
|
|
}
|
|
|
|
@Override
|
|
public InputUtil.Type getKeyType() {
|
|
return InputUtil.Type.KEYSYM;
|
|
}
|
|
|
|
@Override
|
|
public String getCategory() {
|
|
return "Weather Changer";
|
|
}
|
|
|
|
@Override
|
|
public int getKey() {
|
|
return -1;
|
|
}
|
|
}
|