Energy Client Minecraft -
@Mixin(ClientPlayerInteractionManager.class) public class BreakBlockMixin @Inject(method = "breakBlock", at = @At("HEAD")) private void onBreakBlock(BlockPos pos, CallbackInfoReturnable<Boolean> cir) MinecraftClient.getInstance().player.ifPresent(player -> EnergyComponent comp = EnergyClientMod.ENERGY.get(player); comp.onBreakBlock(); );
@Mixin(MinecraftClient.class) public class AttackMixin @Inject(method = "doAttack", at = @At("HEAD")) private void onAttack(CallbackInfoReturnable<Boolean> cir) if (this.player != null) EnergyComponent comp = EnergyClientMod.ENERGY.get(this.player); comp.onAttack(); energy client minecraft
public void save() try (Writer writer = new FileWriter("config/energyclient.json")) GSON.toJson(this, writer); catch (IOException e) e.printStackTrace(); @Mixin(ClientPlayerInteractionManager
(in client-common mixin)
public class EnergyHudOverlay implements HudRenderCallback private static final Identifier ENERGY_BAR = Identifier.of("energyclient", "textures/gui/energy_bar.png"); EnergyComponent comp = EnergyClientMod.ENERGY.get(player)
