mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2024-09-29 15:17:29 +02:00
Updated ManagementPanel to use the new methods from CatalogPanel
And added some nullability annotations there
This commit is contained in:
parent
a728f5e531
commit
aebbbabb5c
@ -2,6 +2,7 @@ package world.bentobox.bentobox.panels;
|
|||||||
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
import org.eclipse.jdt.annotation.NonNull;
|
||||||
import world.bentobox.bentobox.BentoBox;
|
import world.bentobox.bentobox.BentoBox;
|
||||||
import world.bentobox.bentobox.api.addons.Addon;
|
import world.bentobox.bentobox.api.addons.Addon;
|
||||||
import world.bentobox.bentobox.api.addons.GameModeAddon;
|
import world.bentobox.bentobox.api.addons.GameModeAddon;
|
||||||
@ -31,7 +32,7 @@ public class ManagementPanel {
|
|||||||
* Dynamically creates the panel.
|
* Dynamically creates the panel.
|
||||||
* @param user the User to show the panel to
|
* @param user the User to show the panel to
|
||||||
*/
|
*/
|
||||||
public static void openPanel(User user, View view) {
|
public static void openPanel(@NonNull User user, View view) {
|
||||||
BentoBox plugin = BentoBox.getInstance();
|
BentoBox plugin = BentoBox.getInstance();
|
||||||
|
|
||||||
PanelBuilder builder = new PanelBuilder()
|
PanelBuilder builder = new PanelBuilder()
|
||||||
@ -123,7 +124,7 @@ public class ManagementPanel {
|
|||||||
.name(user.getTranslation(LOCALE_REF + "buttons.catalog.name"))
|
.name(user.getTranslation(LOCALE_REF + "buttons.catalog.name"))
|
||||||
.description(user.getTranslation(LOCALE_REF + "buttons.catalog.description"))
|
.description(user.getTranslation(LOCALE_REF + "buttons.catalog.description"))
|
||||||
.clickHandler((panel, user1, clickType, slot) -> {
|
.clickHandler((panel, user1, clickType, slot) -> {
|
||||||
CatalogPanel.openPanel(user);
|
CatalogPanel.openPanel(user, CatalogPanel.View.GAMEMODES);
|
||||||
return true;
|
return true;
|
||||||
})
|
})
|
||||||
.build();
|
.build();
|
||||||
@ -230,13 +231,13 @@ public class ManagementPanel {
|
|||||||
builder.item(7, compatibilityItemBuilder.build());
|
builder.item(7, compatibilityItemBuilder.build());
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void looksEmpty(PanelBuilder builder, User user) {
|
private static void looksEmpty(@NonNull PanelBuilder builder, @NonNull User user) {
|
||||||
PanelItem emptyHere = new PanelItemBuilder()
|
PanelItem emptyHere = new PanelItemBuilder()
|
||||||
.icon(Material.STRUCTURE_VOID)
|
.icon(Material.STRUCTURE_VOID)
|
||||||
.name(user.getTranslation(LOCALE_REF + "buttons.empty-here.name"))
|
.name(user.getTranslation(LOCALE_REF + "buttons.empty-here.name"))
|
||||||
.description(user.getTranslation(LOCALE_REF + "buttons.empty-here.description"))
|
.description(user.getTranslation(LOCALE_REF + "buttons.empty-here.description"))
|
||||||
.clickHandler((panel, user1, clickType, slot) -> {
|
.clickHandler((panel, user1, clickType, slot) -> {
|
||||||
CatalogPanel.openPanel(user);
|
CatalogPanel.openPanel(user, CatalogPanel.View.GAMEMODES);
|
||||||
return true;
|
return true;
|
||||||
})
|
})
|
||||||
.build();
|
.build();
|
||||||
|
Loading…
Reference in New Issue
Block a user