下面列出了org.bukkit.Material#LAPIS_BLOCK 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@EventHandler
public void onGameStarted(UhcStartedEvent e){
ItemStack enchantingTables = UniversalMaterial.ENCHANTING_TABLE.getStack(64);
ItemStack anvils = new ItemStack(Material.ANVIL, 64);
ItemStack lapisBlocks = new ItemStack(Material.LAPIS_BLOCK, 64);
for (UhcPlayer uhcPlayer : e.getPlayersManager().getOnlinePlayingPlayers()){
try {
Player player = uhcPlayer.getPlayer();
player.getInventory().addItem(enchantingTables, anvils, lapisBlocks);
player.setLevel(Integer.MAX_VALUE);
}catch (UhcPlayerNotOnlineException ex){
// No rod for offline players
}
}
}
@BeforeAll
public static void load() {
server = MockBukkit.mock();
TestUtilities.registerDefaultTags(server);
plugin = MockBukkit.load(SlimefunPlugin.class);
listener = new MultiBlockListener(plugin);
SlimefunItem item = TestUtilities.mockSlimefunItem(plugin, "MULTIBLOCK_LISTENER_TEST", new CustomItem(Material.DIAMOND, "&9Some multiblock item"));
multiblock = new MultiBlock(item, new Material[] { null, Material.EMERALD_BLOCK, null, null, Material.DIAMOND_BLOCK, null, null, Material.LAPIS_BLOCK, null }, BlockFace.SELF);
SlimefunPlugin.getRegistry().getMultiBlocks().add(multiblock);
}