当前位置: 首页>>代码示例>>Java>>正文


Java Chest.update方法代码示例

本文整理汇总了Java中org.bukkit.block.Chest.update方法的典型用法代码示例。如果您正苦于以下问题:Java Chest.update方法的具体用法?Java Chest.update怎么用?Java Chest.update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.bukkit.block.Chest的用法示例。


在下文中一共展示了Chest.update方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: popChest

import org.bukkit.block.Chest; //导入方法依赖的package包/类
private void popChest(Block item,Random rand) {
	//if (item.getType() != Material.CHEST) return;
	
	Chest c = (Chest) item.getState();
	Inventory inv = c.getInventory();
	
	int count = rand.nextInt(6);
	
	
	for (int i = 1; i < count; i++) {
		int chance = rand.nextInt(chestLoot.length);
		int amount = rand.nextInt(5);
		amount++;
		ItemStack is = new ItemStack(chestLoot[chance],amount);
		inv.addItem(is);
	}
	//MonoCities.log("populating chest");
	c.update();
	
}
 
开发者ID:monofuel,项目名称:MonoMods,代码行数:21,代码来源:CityPopulator.java

示例2: onInteract

import org.bukkit.block.Chest; //导入方法依赖的package包/类
@EventHandler
public void onInteract(PlayerInteractEvent event){
	if(event.getClickedBlock().getType().equals(Material.CHEST)){
		if(event.getClickedBlock().getState() instanceof Chest){
			Chest chest = (Chest) event.getClickedBlock().getState();
			if(this.chests.contains(chest))
				return;
			this.chests.add(chest);
			populate(chest.getInventory());
			chest.update();
		}
	}
}
 
开发者ID:Minehut,项目名称:GamePlate,代码行数:14,代码来源:ChestModule.java

示例3: fillChest

import org.bukkit.block.Chest; //导入方法依赖的package包/类
void fillChest(Block block) {
	if (block.getState() instanceof Chest) {

		Chest chest = (Chest) block.getState();

		getRandom (1,5,chest);
		chest.update();
	}
}
 
开发者ID:EmilHernvall,项目名称:tregmine,代码行数:10,代码来源:SantaPopulator.java

示例4: onInventoryOpen

import org.bukkit.block.Chest; //导入方法依赖的package包/类
@EventHandler
   public void onInventoryOpen(InventoryOpenEvent e){
       if(isInventoryFromHut(e.getInventory())){
       	e.setCancelled(true);
       	Integer thisHutId = getHutIdFromChestInventory(e.getInventory());
       	Chest chest = (Chest) e.getInventory().getHolder();
       	chest.update();
       	Inventory inv = getHutInventoryFromId(thisHutId);
   		e.getPlayer().openInventory(inv);
       }
}
 
开发者ID:TheFreddoT,项目名称:MudHuts,代码行数:12,代码来源:Main.java


注:本文中的org.bukkit.block.Chest.update方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。