mirror of
https://github.com/Zrips/Jobs.git
synced 2025-03-12 06:40:09 +01:00
Q button as alternative for 1.18 servers for job leave
This commit is contained in:
parent
0811283201
commit
4b1e877368
@ -23,6 +23,7 @@ import net.Zrips.CMILib.CMILib;
|
||||
import net.Zrips.CMILib.GUI.CMIGui;
|
||||
import net.Zrips.CMILib.GUI.CMIGuiButton;
|
||||
import net.Zrips.CMILib.GUI.GUIManager.GUIClickType;
|
||||
import net.Zrips.CMILib.Version.Version;
|
||||
|
||||
public class GuiManager {
|
||||
|
||||
@ -140,8 +141,12 @@ public class GuiManager {
|
||||
|
||||
lore.add("");
|
||||
lore.add(Jobs.getLanguage().getMessage("command.info.gui.leftClick"));
|
||||
if (jPlayer.isInJob(job))
|
||||
lore.add(Jobs.getLanguage().getMessage("command.info.gui.middleClick"));
|
||||
if (jPlayer.isInJob(job)) {
|
||||
if (Version.isCurrentEqualOrHigher(Version.v1_18_R1))
|
||||
lore.add(Jobs.getLanguage().getMessage("command.info.gui.qClick"));
|
||||
else
|
||||
lore.add(Jobs.getLanguage().getMessage("command.info.gui.middleClick"));
|
||||
}
|
||||
lore.add(Jobs.getLanguage().getMessage("command.info.gui.rightClick"));
|
||||
|
||||
ItemStack guiItem = job.getGuiItem();
|
||||
@ -174,6 +179,7 @@ public class GuiManager {
|
||||
}
|
||||
break;
|
||||
case MiddleMouse:
|
||||
case Q:
|
||||
Jobs.getCommandManager().onCommand(player, null, "jobs", new String[] { "leave", job.getName() });
|
||||
openJobsBrowseGUI(player);
|
||||
break;
|
||||
|
@ -53,7 +53,7 @@ public class leave implements Cmd {
|
||||
JobsPlayer jPlayer = Jobs.getPlayerManager().getJobsPlayer(pSender);
|
||||
|
||||
if (Jobs.getPlayerManager().leaveJob(jPlayer, job))
|
||||
pSender.sendMessage(Jobs.getLanguage().getMessage("command.leave.success", "%jobname%", job.getDisplayName()));
|
||||
pSender.sendMessage(Jobs.getLanguage().getMessage("command.leave.success", "%jobname%", job.getDisplayName(), "[jobname]", job.getDisplayName()));
|
||||
else
|
||||
pSender.sendMessage(Jobs.getLanguage().getMessage("general.error.job"));
|
||||
|
||||
|
@ -357,6 +357,7 @@ public class LanguageManager {
|
||||
c.get("command.info.gui.actions", "&eValid actions are:");
|
||||
c.get("command.info.gui.leftClick", "&eLeft Click for more info");
|
||||
c.get("command.info.gui.middleClick", "&eMiddle Click to leave this job");
|
||||
c.get("command.info.gui.qClick", "&eQ key to leave this job");
|
||||
c.get("command.info.gui.rightClick", "&eRight Click to join job");
|
||||
c.get("command.info.gui.leftSlots", "&eLeft slots:&f ");
|
||||
c.get("command.info.gui.working", "&2&nAlready working");
|
||||
@ -430,7 +431,7 @@ public class LanguageManager {
|
||||
c.get("command.leave.help.info", "Leave the selected job.");
|
||||
c.get("command.leave.help.args", "[oldplayerjob]");
|
||||
Jobs.getGCManager().getCommandArgs().put("leave", Arrays.asList("[oldplayerjob]"));
|
||||
c.get("command.leave.success", "You have left the job %jobname%.");
|
||||
c.get("command.leave.success", "&2You have left the job &7[jobname].");
|
||||
c.get("command.leave.confirmationNeed", "&cAre you sure you want to leave from&e [jobname]&c job? Type the command again within&6 [time] seconds &cto confirm!");
|
||||
|
||||
c.get("command.leaveall.help.info", "Leave all your jobs.");
|
||||
|
Loading…
Reference in New Issue
Block a user