new version 1.3.3
This commit is contained in:
parent
2d5c5eea48
commit
d9eb747c1b
37 changed files with 1021 additions and 471 deletions
|
|
@ -28,11 +28,19 @@ public class SingleMenu extends LPMenu {
|
|||
List<ItemStack> items = new ArrayList<>();
|
||||
|
||||
for (Mode mode : Registry.getModes()) {
|
||||
// Skip spectator mode in single menu
|
||||
if (mode.getName().equals("spectator")) continue;
|
||||
|
||||
// Check if mode is enabled in config
|
||||
if (!Config.CONFIG.getBoolean("modes." + mode.getName() + ".enabled")) continue;
|
||||
|
||||
boolean blocked = Config.CONFIG.getBoolean("permissions.enabled")
|
||||
&& !player.hasPermission("LoParkour.gamemode." + mode.getName());
|
||||
if (blocked || mode instanceof MultiMode) continue;
|
||||
if (blocked) continue;
|
||||
|
||||
var item = mode.getItem(locale);
|
||||
if (item == null) continue;
|
||||
|
||||
availableModes.add(mode);
|
||||
items.add(item.build());
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue