Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.zanckor.client.gui;
- import com.zanckor.capabilities.Capabilities;
- import com.zanckor.network.NetworkHandler;
- import com.zanckor.network.messages.StatsToServerPacket;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.gui.components.Button;
- import net.minecraft.client.gui.screens.Screen;
- import net.minecraft.network.chat.Component;
- import net.minecraft.world.entity.player.Player;
- import net.minecraftforge.network.PacketDistributor;
- public class StatGui extends Screen {
- public StatGui() {
- super(null);
- }
- @Override
- public final void init() {
- addRenderableWidget(new Button(10, 10, 50, 10, Component.literal("Test"), StatGui::onPressMod));
- }
- private static void onPressMod(Button button) {
- Player player = Minecraft.getInstance().player;
- Capabilities.getPlayer(player).addHLT(1);
- Capabilities.getPlayer(player).addSTAMINA(1);
- Capabilities.getPlayer(player).addSTR(1);
- Capabilities.getPlayer(player).addDEF(1);
- Capabilities.getPlayer(player).addKI(1);
- NetworkHandler.CHANNEL.send(PacketDistributor.SERVER.noArg(), new StatsToServerPacket(player));
- }
- @Override
- public boolean isPauseScreen() {
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement