Files
ServerAdmin/src/main/java/com/rsscripting/serveradmin/gui/MainMenu.java
T
BigPappa 4bcad2b211 1.3.0
Added:
- Per World:  All mobs peaceful
2026-09-13 12:34:43 -05:00

172 lines
3.6 KiB
Java

package com.rsscripting.serveradmin.gui;
import com.rsscripting.serveradmin.menuholder.RSMenuHolder;
import com.rsscripting.serveradmin.utils.GUIUtils;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
public class MainMenu {
public static Inventory create() {
RSMenuHolder holder =
new RSMenuHolder("main");
Inventory inventory =
Bukkit.createInventory(
holder,
27,
"Main Menu"
);
ItemStack creeper =
new ItemStack(
Material.CREEPER_HEAD
);
ItemMeta creeperMeta =
creeper.getItemMeta();
if (creeperMeta != null) {
creeperMeta.setDisplayName(
"§aCreepers"
);
creeper.setItemMeta(
creeperMeta
);
}
inventory.setItem(
11,
creeper
);
ItemStack scanWorlds =
new ItemStack(
Material.COMPASS
);
ItemMeta scanMeta =
scanWorlds.getItemMeta();
if (scanMeta != null) {
scanMeta.setDisplayName(
"§aRescan Worlds"
);
scanMeta.setLore(
java.util.List.of(
"§7Rescan for new worlds",
"",
"§eClick to rescan."
)
);
scanWorlds.setItemMeta(
scanMeta
);
}
inventory.setItem(
4,
scanWorlds
);
ItemStack mobDrops =
new ItemStack(
Material.SKELETON_SKULL
);
ItemMeta mobDropsMeta =
mobDrops.getItemMeta();
if (mobDropsMeta != null) {
mobDropsMeta.setDisplayName(
"§aMob Equipment Drops"
);
mobDrops.setItemMeta(
mobDropsMeta
);
}
inventory.setItem(
13,
mobDrops
);
ItemStack keepInventory =
new ItemStack(
Material.CHEST
);
ItemMeta keepMeta =
keepInventory.getItemMeta();
if (keepMeta != null) {
keepMeta.setDisplayName(
"§aKeep Inventory"
);
keepInventory.setItemMeta(
keepMeta
);
}
inventory.setItem(
15,
keepInventory
);
ItemStack peacefulMobs =
new ItemStack(
Material.ZOMBIE_HEAD
);
ItemMeta peacefulMeta =
peacefulMobs.getItemMeta();
if (peacefulMeta != null) {
peacefulMeta.setDisplayName(
"§aPeaceful Mobs"
);
peacefulMeta.setLore(
java.util.List.of(
"§7Prevent mobs from targeting players"
)
);
peacefulMobs.setItemMeta(
peacefulMeta
);
}
inventory.setItem(
22,
peacefulMobs
);
GUIUtils.fillEmptySlots(
inventory
);
return inventory;
}
}