@FromPattern 詳解
@UIController("main")
public class MainController {
public BukkitView<?, ?> index(Player player) {
String greeting = "hello, " + player.getName() + "!"; // 將顯示玩家的名稱
return new BukkitView<>(MainView.class, greeting);
}
@ClickMapping(view = MainView.class, pattern = 'A')
public void clicked(Player player, @FromPattern('Z') List<ItemStack> items, ItemStack clicked){
player.sendMessage("you clicked "+clicked.getType());
assert items.stream().allMatch(item -> item.getType() == Material.BLACK_STAINED_GLASS_PANE);
assert clicked.getType() == Material.DIAMOND_BLOCK;
}
}連帶 Slot 的 FromPattern
最后更新于