LING_Y_
目前有一个GUI
打开GUI的唯一方法在一个监听器的类里(监听xx事件时触发)

  1. public static void GUI(Player player,String data){
  2.     Inventory inv = Bukkit.createInventory(x,x,x)
  3.       ··· ···
  4. }
复制代码
菜单的部分图标都带有"data"的数据
当菜单要"翻页"时带有"data"的那部分图标不动,其余的图标翻页
但我目前只有两种方法替换图标,
第一种:
打开另外一个相似的GUI,
但是无法获得"data"数据,没法克隆原带有"data"数据的图标


第二种 :
在ClickEvent里监听点击翻页的图标时替换要翻页的图标
但是也无法获得"data"数据,无法克隆

["data"的数据你可以理解为只能在"打开GUI唯一方法"的监听器里获取(而且这是每个玩家"独有的")]

请问我该如何实现"翻页"功能

无敌三脚猫
你不一定要把数据存图标里,还可以存InventoryHolder里https://www.mcbbs.net/thread-897931-1-1.html

第一页 上一页 下一页 最后一页