[2021-08-31:1] 画完DashBoard
的MainMenu
This commit is contained in:
parent
cda20aa6b0
commit
50d8524b52
22
DashBoard/DashBoard.iml
Normal file
22
DashBoard/DashBoard.iml
Normal file
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="module-library">
|
||||
<library>
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../patched_1.17.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$MODULE_DIR$/../patched_1.17.1.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
</module>
|
16
DashBoard/src/skyone/dashboard/DashBoard.java
Normal file
16
DashBoard/src/skyone/dashboard/DashBoard.java
Normal file
@ -0,0 +1,16 @@
|
||||
package skyone.dashboard;
|
||||
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
public class DashBoard extends JavaPlugin {
|
||||
public static JavaPlugin instance;
|
||||
|
||||
@Override
|
||||
public void onLoad() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
instance = this;
|
||||
}
|
||||
}
|
50
DashBoard/src/skyone/dashboard/MainMenu.java
Normal file
50
DashBoard/src/skyone/dashboard/MainMenu.java
Normal file
@ -0,0 +1,50 @@
|
||||
package skyone.dashboard;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
|
||||
import java.util.Collections;
|
||||
|
||||
public class MainMenu {
|
||||
public Inventory inventory;
|
||||
public Player owner;
|
||||
public static final String DEFAULT_TITLE = "菜单";
|
||||
public static final String QUIT_SERVER = "退出服务器";
|
||||
public static final String SHOW_ANNOUNCEMENT = ChatColor.GOLD + "查看公告";
|
||||
public static final String RANDOM_TELEPORT = ChatColor.GREEN + "随机传送";
|
||||
|
||||
public MainMenu(Player player) {
|
||||
inventory = Bukkit.createInventory(player, 3 * 9, DEFAULT_TITLE);
|
||||
owner = player;
|
||||
/* 按钮: 退出服务器 */
|
||||
ItemStack quitServer = new ItemStack(Material.BARRIER);
|
||||
ItemMeta quitServerMeta = quitServer.getItemMeta();
|
||||
quitServerMeta.setDisplayName(QUIT_SERVER);
|
||||
quitServerMeta.setLore(Collections.singletonList(ChatColor.GRAY + "" + ChatColor.ITALIC + "离开此服务器"));
|
||||
quitServer.setItemMeta(quitServerMeta);
|
||||
inventory.setItem(9, quitServer);
|
||||
/* 按钮: 服务器公告 */
|
||||
ItemStack showAnnouncement = new ItemStack(Material.BOOK);
|
||||
ItemMeta showAnnouncementMeta = showAnnouncement.getItemMeta();
|
||||
showAnnouncementMeta.setDisplayName(SHOW_ANNOUNCEMENT);
|
||||
showAnnouncementMeta.setLore(Collections.singletonList(ChatColor.GRAY + "" + ChatColor.ITALIC + "查看公告"));
|
||||
showAnnouncement.setItemMeta(showAnnouncementMeta);
|
||||
inventory.setItem(13, showAnnouncement);
|
||||
/* 按钮: 随机传送 */
|
||||
ItemStack randomTeleport = new ItemStack(Material.COMPASS);
|
||||
ItemMeta randomTeleportMeta = randomTeleport.getItemMeta();
|
||||
randomTeleportMeta.setDisplayName(RANDOM_TELEPORT);
|
||||
randomTeleportMeta.setLore(Collections.singletonList(ChatColor.GRAY + "" + ChatColor.ITALIC + "在当前世界随机传送"));
|
||||
randomTeleport.setItemMeta(randomTeleportMeta);
|
||||
inventory.setItem(17, randomTeleport);
|
||||
}
|
||||
|
||||
public void openMenu() {
|
||||
owner.openInventory(inventory);
|
||||
}
|
||||
}
|
3
patched_1.17.1.jar
Normal file
3
patched_1.17.1.jar
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d6afb2b6cf262ca1d9dabd8a916e67c0bccdc5a98a8c62748f1eac00728e1b17
|
||||
size 70787828
|
Loading…
x
Reference in New Issue
Block a user