Skip to content

Commit 1c5cca1

Browse files
Add staff option in control panel
1 parent 208c143 commit 1c5cca1

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

src/main/java/org/maxgamer/quickshop/util/MsgUtil.java

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,15 @@
5757
import java.sql.ResultSet;
5858
import java.sql.SQLException;
5959
import java.text.DecimalFormat;
60-
import java.util.*;
60+
import java.util.AbstractMap;
61+
import java.util.HashMap;
62+
import java.util.LinkedList;
63+
import java.util.List;
64+
import java.util.Locale;
65+
import java.util.Map;
6166
import java.util.Map.Entry;
67+
import java.util.Objects;
68+
import java.util.UUID;
6269
import java.util.logging.Level;
6370

6471

@@ -485,7 +492,16 @@ public static void sendControlPanelInfo(@NotNull CommandSender sender, @NotNull
485492
plugin.text().of(sender, "controlpanel.setowner-hover").forLocale(),
486493
"/qs setowner ");
487494
}
488-
495+
// Staff
496+
if ((QuickShop.getPermissionManager().hasPermission(sender, "quickshop.staff") && shop.getOwner().equals(((OfflinePlayer) sender).getUniqueId()))
497+
|| QuickShop.getPermissionManager().hasPermission(sender, "quickshop.other.staff")) {
498+
chatSheetPrinter.printSuggestedCmdLine(
499+
plugin.text().of(sender,
500+
"controlpanel.staff",
501+
shop.getStaffs().size()).forLocale(),
502+
plugin.text().of(sender, "command.description.staff").forLocale(),
503+
"/qs staff ");
504+
}
489505

490506
// Unlimited
491507
if (QuickShop.getPermissionManager().hasPermission(sender, "quickshop.unlimited")) {

src/main/resources/lang/messages.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"translation-version": "Support Version: Reremake",
66
"translation-contributors": "Contributors: Timtower, Netherfoam, KaiNoMood, Mgazul, JackTheChicken and Andre_601",
77
"translation-country": "Language Zone: English (en_US)",
8-
"language-version": "64",
8+
"language-version": "65",
99
"not-looking-at-valid-shop-block": "&cCould not find a block for creating shop. You need to look at one.",
1010
"not-looking-at-shop": "&cCould not find a QuickShop. You need to look at one.",
1111
"no-anythings-in-your-hand": "&cThere is nothing in your hand.",
@@ -246,7 +246,8 @@
246246
"freeze": "&eFreeze mode: &b{0} &e[&d&lToggle&e]",
247247
"freeze-hover": "&eToggle the shop's freeze status.",
248248
"toggledisplay": "&eDisplayItem: &b{0} &e[&d&lToggle&e]",
249-
"toggledisplay-hover": "&eToggle the shop's displayitem status"
249+
"toggledisplay-hover": "&eToggle the shop's displayitem status",
250+
"staff": "&eStaff amount: &b{0} &e[&d&lModify&e]"
250251
},
251252
"tableformat": {
252253
"full_line": "+---------------------------------------------------+",

0 commit comments

Comments
 (0)