package joshie.progression.gui.buttons; import joshie.progression.gui.editors.GuiGroupEditor.Invite; import joshie.progression.helpers.SplitHelper; import joshie.progression.network.PacketChangeTeam; import joshie.progression.network.PacketHandler; import net.minecraft.client.gui.GuiScreen; import static joshie.progression.gui.core.GuiList.GROUP_EDITOR; import static joshie.progression.gui.core.GuiList.TOOLTIP; import static joshie.progression.player.PlayerSavedData.TeamAction.JOIN; import static net.minecraft.util.text.TextFormatting.BOLD; public class ButtonJoinTeam extends ButtonBaseTeam { private Invite invite; public ButtonJoinTeam(Invite invite, int x, int y) { super("Join " + invite.name, x, y); this.invite = invite; } @Override public void onClicked() { if (!GuiScreen.isShiftKeyDown()) PacketHandler.sendToServer(new PacketChangeTeam(JOIN, invite.owner)); GROUP_EDITOR.removeInvite(invite); //Remove the invite always } @Override public void addTooltip() { TOOLTIP.add(BOLD + "Join Team"); TOOLTIP.add(SplitHelper.splitTooltip("If you want to join this team, click, if not shift click.", 40)); } }