Files
WeatherChanger/common/src/main/java/me/lucaslah/weatherchanger/keys/ToggleThunderKey.java
Lucas Petrino 4eaf638e42 Start on NEXT (version 1.0) branch
- update gradle wrapper version (8.4 to 8.5)
- update logo and add banner
- change to gradle kotlin DSL (from groovy)
- update README.md
- update project layout for planned forge support
- move common logic to common module
- change environment to 'client' to prevent servers from loading the mod (#2)
- cleanup unneeded files
- update LICENSE.md to use Markdown format for easier reading
- update version number to prepare for version 1.0

Signed-off-by: Lucas Petrino <nsx1lucas@gmail.com>
2024-01-14 19:20:34 +13:00

60 lines
1.4 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.util.InputUtil;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
import org.jetbrains.annotations.NotNull;
public class ToggleThunderKey extends Key {
public ToggleThunderKey() {
super("ToggleThunderKey");
}
@Override
public void onPress(@NotNull MinecraftClient client) {
WeatherChanger.setMode(WcMode.THUNDER);
assert mc.player != null;
mc.player.sendMessage(Text.of("Set client weather to: Thunder"), true);
}
@Override
public Identifier getId() {
return new Identifier("weatherchanger", "togglethunderkey");
}
@Override
public KeyBinding getKeyBinding() {
return this.keybind;
}
@Override
public boolean isEnabled() {
return true;
}
@Override
public String getDisplayName() {
return "Toggle Weather Thunder";
}
@Override
public InputUtil.Type getKeyType() {
return InputUtil.Type.KEYSYM;
}
@Override
public String getCategory() {
return "Weather Changer";
}
@Override
public int getKey() {
return -1;
}
}