Skip to content
This repository was archived by the owner on Mar 4, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public Inventory getInventory() {
inv.setItem(5, SpeedInvItems.speed6());
inv.setItem(6, SpeedInvItems.speed7());
inv.setItem(7, SpeedInvItems.speed8());
inv.setItem(8, MainInvItems.mainMenuReturn());
inv.setItem(8, SpeedInvItems.menuReturn());

for (int i = 0; i < 9; ++i) {
if (inv.getItem(i) == null) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package net.noodles.staffmodegui2.staffmodegui2.Inv;

import net.noodles.staffmodegui2.staffmodegui2.Inv.InvItems.WhitelistInvItems;
import net.noodles.staffmodegui2.staffmodegui2.Inv.InvItems.WeatherInvItems;
import net.noodles.staffmodegui2.staffmodegui2.StaffModeGUI2;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
Expand All @@ -14,17 +15,17 @@
import org.bukkit.inventory.meta.ItemMeta;


public class WhitelistInv implements Listener {
public class WeatherInv implements Listener {

private StaffModeGUI2 main;

public WhitelistInv(StaffModeGUI2 main) {
public WeatherInv(StaffModeGUI2 main) {
this.main = main;
main.getServer().getPluginManager().registerEvents(this, main);
}

private String getTitle() {
return ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "Whitelist Control";
return ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "Weather Control";
}

private int getSize() {
Expand All @@ -33,9 +34,10 @@ private int getSize() {
public Inventory getInventory() {
Inventory inv = Bukkit.createInventory(null, getSize(), getTitle());

inv.setItem(2, WhitelistInvItems.whitelistON());
inv.setItem(6, WhitelistInvItems.whitelistOFF());
inv.setItem(8, WhitelistInvItems.menuReturn());
inv.setItem(2, WeatherInvItems.weatherClear());
inv.setItem(6, WeatherInvItems.weatherStorm());
inv.setItem(8, WeatherInvItems.menuReturn());


for (int i = 0; i < 9; ++i) {
if (inv.getItem(i) == null) {
Expand Down Expand Up @@ -67,20 +69,22 @@ public void onInventoryClick(InventoryClickEvent event) {
if (event.getCurrentItem().getType() == Material.AIR) return;

event.setCancelled(true);
if (event.getCurrentItem().isSimilar(WhitelistInvItems.whitelistON())) {
Bukkit.getServer().setWhitelist(true);
player.sendMessage(StaffModeGUI2.getPlugin().getConfig().getString("whitelistMenu.messageItemON").replace("&", "§"));
if (event.getCurrentItem().isSimilar(WeatherInvItems.weatherClear())) {
player.sendMessage(StaffModeGUI2.getPlugin().getConfig().getString("weatherMenu.weatherClearMessage").replace("&", "§"));
player.closeInventory();
} else if (event.getCurrentItem().isSimilar(WhitelistInvItems.whitelistOFF())) {
Bukkit.getServer().setWhitelist(false);
player.sendMessage(StaffModeGUI2.getPlugin().getConfig().getString("whitelistMenu.messageItemOFF").replace("&", "§"));
World world = player.getWorld();
world.setStorm(false);
} else if (event.getCurrentItem().isSimilar(WeatherInvItems.weatherStorm())) {
player.sendMessage(StaffModeGUI2.getPlugin().getConfig().getString("weatherMenu.weatherStormMessage").replace("&", "§"));
player.closeInventory();
} else if (event.getCurrentItem().isSimilar(WhitelistInvItems.menuReturn())) {
World world = player.getWorld();
world.setStorm(true);
} else if (event.getCurrentItem().isSimilar(WeatherInvItems.menuReturn())) {
player.sendMessage(StaffModeGUI2.getPlugin().getConfig().getString("mainMenuReturn.message1").replace("&", "§"));
player.openInventory(StaffModeGUI2.getInstance().getServerManagerInv().getInventory());

}
}


}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package net.noodles.staffmodegui2.staffmodegui2.Inv;

import net.noodles.staffmodegui2.staffmodegui2.Inv.InvItems.ServerManagerInvItems;
import net.noodles.staffmodegui2.staffmodegui2.Inv.InvItems.WeatherInvItems;
import net.noodles.staffmodegui2.staffmodegui2.Inv.InvItems.WhitelistInvItems;
import net.noodles.staffmodegui2.staffmodegui2.StaffModeGUI2;
import org.bukkit.Bukkit;
Expand Down Expand Up @@ -77,12 +75,12 @@ public void onInventoryClick(InventoryClickEvent event) {
Bukkit.getServer().setWhitelist(false);
player.sendMessage(StaffModeGUI2.getPlugin().getConfig().getString("whitelistMenu.messageItemOFF").replace("&", "§"));
player.closeInventory();
} else if (event.getCurrentItem().isSimilar(ServerManagerInvItems.menuReturn())) {
} else if (event.getCurrentItem().isSimilar(WhitelistInvItems.menuReturn())) {
player.sendMessage(StaffModeGUI2.getPlugin().getConfig().getString("mainMenuReturn.message1").replace("&", "§"));
player.openInventory(StaffModeGUI2.getInstance().getServerManagerInv().getInventory());

}
}


}
}
4 changes: 2 additions & 2 deletions src/main/resources/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ whitelistMenu: # Permission Needed: staffmodegui.whitelistmenu
loreItemOFF: "&7Click to toggle the whitelist OFF."
messageItemOFF: "&7You toggled the whitelist OFF."
#=======================================================
# Time Menu
# Time Menu Messages
timeMenu: # Permission Needed: staffmodegui.timemenu
title: "&8Time Control"
lore: "&7Control the server time"
Expand Down Expand Up @@ -428,7 +428,7 @@ strengthMenu: #Permission Needed: staffmodegui.strengthmenu
titleItemStrength4: "&bStrength 4"
loreItemStrength4: "&7Ability to deal more damage!"
messageItemStrength4: "&7Strength 4 effect applied!"
titleItemStrength5: "&bSStrength 5"
titleItemStrength5: "&bStrength 5"
loreItemStrength5: "&7Ability to deal more damage!"
messageItemStrength5: "&7Strength 5 effect applied!"
titleItemStrength6: "&bStrength 6"
Expand Down