Skip to content

Instantly share code, notes, and snippets.

@MasterMank
Created June 19, 2023 19:52
Show Gist options
  • Save MasterMank/9880c4f6ea62d328fca2e919cbbeeb99 to your computer and use it in GitHub Desktop.
Save MasterMank/9880c4f6ea62d328fca2e919cbbeeb99 to your computer and use it in GitHub Desktop.
package net.mastermank.corridorsbackrooms.event;
import net.mastermank.corridorsbackrooms.CorridorsBackrooms;
import net.mastermank.corridorsbackrooms.client.SanityHUDOverlay;
import net.mastermank.corridorsbackrooms.networking.ModNetworking;
import net.mastermank.corridorsbackrooms.networking.packet.RawAlmondWaterDrinkPacket;
import net.mastermank.corridorsbackrooms.util.KeyBinding;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.client.event.InputEvent;
import net.minecraftforge.client.event.RegisterGuiOverlaysEvent;
import net.minecraftforge.client.event.RegisterKeyMappingsEvent;
import net.minecraftforge.event.TickEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
public class ClientEvent {
@Mod.EventBusSubscriber(modid = CorridorsBackrooms.MOD_ID, value = Dist.CLIENT)
public static class ClientForgeEvents {
@SubscribeEvent
public static void onKeyInput(InputEvent.Key event) {
if (KeyBinding.DRINKING_KEY.consumeClick()) {
ModNetworking.sendToServer(new RawAlmondWaterDrinkPacket());
}
}
@SubscribeEvent
public static void clientTickEvent(TickEvent.ClientTickEvent event) {
SanityHUDOverlay.tickCount++;
}
}
@Mod.EventBusSubscriber(modid = CorridorsBackrooms.MOD_ID, value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD)
public static class ClientModBusEvents {
@SubscribeEvent
public static void onKeyRegister(RegisterKeyMappingsEvent event) {
event.register(KeyBinding.DRINKING_KEY);
}
@SubscribeEvent
public static void registerGuiOverlays(RegisterGuiOverlaysEvent event) {
event.registerAboveAll("sanity", SanityHUDOverlay.SanityHUD);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment