Skip to content

Commit c752efb

Browse files
committed
Disemboweled some kit rules from the custom kit editor
1 parent 29b41af commit c752efb

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

Plugin/src/main/java/dev/lrxh/neptune/feature/customkit/menu/CustomKitRulesMenu.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public List<Button> getButtons(Player player) {
3030
List<Button> buttons = new ArrayList<>();
3131
int i = 0;
3232
for (KitRule rule : KitRule.values()) {
33+
if (!rule.isCustomKit()) continue;
3334
buttons.add(new Button(i++) {
3435
@Override
3536
public ItemStack getItemStack(Player p) {

Plugin/src/main/java/dev/lrxh/neptune/game/kit/impl/KitRule.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
@Getter
88
public enum KitRule implements IKitRule {
9-
HIDDEN(Material.REDSTONE_TORCH, "If the kit shouldn't appear in the queue and party events menu (Used mainly for FFA-only kits)", "Hidden", "hidden"),
9+
HIDDEN(Material.REDSTONE_TORCH, "If the kit shouldn't appear in the queue and party events menu (Used mainly for FFA-only kits)", "Hidden", "hidden", false),
1010
BUILD(Material.LAVA_BUCKET, "Allow/Deny Players to place and break blocks placed by them.", "Build", "build"),
1111
HUNGER(Material.COOKED_BEEF, "Allow/Deny Players losing Hunger", "Hunger", "hunger"),
1212
SUMO(Material.LEAD, "Allow/Deny Sumo", "Sumo", "sumo"),
@@ -22,7 +22,7 @@ public enum KitRule implements IKitRule {
2222
ALLOW_PARTY(Material.PARROT_SPAWN_EGG, "If players should be able to play this kit in party events.", "Allow Party Events", "allowParty"),
2323
BED_WARS(Material.RED_BED, "Allow/Deny Bedwars", "Bedwars", "bedwars"),
2424
PARKOUR(Material.ENDER_PEARL, "Allow/Deny Parkour", "Parkour", "parkour"),
25-
RESET_ARENA_AFTER_ROUND(Material.BARRIER, "If the arena should be reset after the round", "Reset Arena After Round", "resetArenaAfterMatch"),
25+
RESET_ARENA_AFTER_ROUND(Material.BARRIER, "If the arena should be reset after the round", "Reset Arena After Round", "resetArenaAfterMatch", false),
2626
DROPPER(Material.DROPPER, "Allow/Deny Dropper", "Dropper", "dropper"),
2727
ENDERPEARL_COOLDOWN(Material.ENDER_PEARL, "Enderpearls have a 15s delay when being used.", "Enderpearl cooldown", "enderpearlCooldown"),
2828
SATURATION(Material.ENCHANTED_GOLDEN_APPLE, "Allow/Deny Saturation from eating", "Saturation", "saturation"),
@@ -31,12 +31,18 @@ public enum KitRule implements IKitRule {
3131
private final String name;
3232
private final Material icon;
3333
private final String saveName;
34+
private final boolean customKit;
3435

3536

3637
KitRule(Material icon, String description, String name, String saveName) {
38+
this(icon, description, name, saveName, true);
39+
}
40+
41+
KitRule(Material icon, String description, String name, String saveName, boolean customKit) {
3742
this.description = description;
3843
this.name = name;
3944
this.saveName = saveName;
4045
this.icon = icon;
46+
this.customKit = customKit;
4147
}
4248
}

0 commit comments

Comments
 (0)