當前位置: 首頁>>代碼示例>>Java>>正文


Java Block.getSubBlocks方法代碼示例

本文整理匯總了Java中net.minecraft.block.Block.getSubBlocks方法的典型用法代碼示例。如果您正苦於以下問題:Java Block.getSubBlocks方法的具體用法?Java Block.getSubBlocks怎麽用?Java Block.getSubBlocks使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在net.minecraft.block.Block的用法示例。


在下文中一共展示了Block.getSubBlocks方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getBlocksFromString

import net.minecraft.block.Block; //導入方法依賴的package包/類
public static ArrayList<Block> getBlocksFromString(String blockName)
{
	ArrayList<Block> blocks = new ArrayList<>();
	if(!HarshenUtils.toArray(Blocks.AIR, null).contains(Block.getBlockFromName(blockName)))
		blocks.add(Block.getBlockFromName(blockName));
	for(ItemStack oreStack : OreDictionary.getOres(blockName))
		if(oreStack.getItem() instanceof ItemBlock)
			blocks.add(((ItemBlock)oreStack.getItem()).getBlock());
	ArrayList<Block> finalBlocks = new ArrayList<>();
	for(Block b : blocks)
	{
		NonNullList<ItemStack> items = NonNullList.create();
		b.getSubBlocks(CreativeTabs.SEARCH, items);
		for(ItemStack stack : items)
			if(!stack.isEmpty())
				finalBlocks.add(Block.getBlockFromItem(stack.getItem()));
			else
				finalBlocks.add(b);
	}
	return finalBlocks;
}
 
開發者ID:kenijey,項目名稱:harshencastle,代碼行數:22,代碼來源:HarshenUtils.java

示例2: getAllBlocks

import net.minecraft.block.Block; //導入方法依賴的package包/類
public static Collection<ItemStack> getAllBlocks(Block block) {
    NonNullList<ItemStack> list = NonNullList.create();
    if(block != null) {
        block.getSubBlocks(null, list);
    }
    return Collections.unmodifiableCollection(list);
}
 
開發者ID:fr1kin,項目名稱:ForgeHax,代碼行數:8,代碼來源:BlockOptionHelper.java

示例3: addBlock

import net.minecraft.block.Block; //導入方法依賴的package包/類
@SideOnly(Side.CLIENT)
void addBlock(Block block) {
	block.getSubBlocks(this, list);
}
 
開發者ID:ArekkuusuJerii,項目名稱:Solar,代碼行數:5,代碼來源:CreativeTabHandler.java


注:本文中的net.minecraft.block.Block.getSubBlocks方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。