feat: add open item to menu
This commit is contained in:
parent
5da010de52
commit
ea5815c613
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -2,11 +2,14 @@ package me.theclashfruit.hubbit.events;
|
||||||
|
|
||||||
import me.theclashfruit.hubbit.utils.ConfigLoaderSingleton;
|
import me.theclashfruit.hubbit.utils.ConfigLoaderSingleton;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
import org.bukkit.Material;
|
||||||
import org.bukkit.configuration.file.FileConfiguration;
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||||
|
import org.bukkit.event.player.PlayerInteractEvent;
|
||||||
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -63,4 +66,17 @@ public class MenuListener implements Listener {
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public void onUse(PlayerInteractEvent event) {
|
||||||
|
FileConfiguration menuConfig = ConfigLoaderSingleton.getInstance().getMenuFileConfig();
|
||||||
|
|
||||||
|
Player player = event.getPlayer();
|
||||||
|
|
||||||
|
if(player.getInventory().getItemInMainHand().isSimilar(new ItemStack(Material.valueOf(menuConfig.getString("open_material")), 1))) {
|
||||||
|
event.setCancelled(true);
|
||||||
|
|
||||||
|
player.performCommand("servers");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
message_prefix: '[Hubbit]'
|
message_prefix: '[Hubbit]'
|
||||||
|
hub_world: world
|
|
@ -5,6 +5,8 @@ border:
|
||||||
enabled: true
|
enabled: true
|
||||||
material: 'BLACK_STAINED_GLASS_PANE'
|
material: 'BLACK_STAINED_GLASS_PANE'
|
||||||
|
|
||||||
|
open_material: 'COMPASS'
|
||||||
|
|
||||||
pages:
|
pages:
|
||||||
- title: '&3Servers'
|
- title: '&3Servers'
|
||||||
items:
|
items:
|
||||||
|
|
Loading…
Reference in a new issue