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


Java SoundType.STONE屬性代碼示例

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


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

示例1: BlockAnimusMaterializer

public BlockAnimusMaterializer()
{
	super("animus_materializer", Material.ROCK, 2.5f, SoundType.STONE);
	
	this.setRenderedAABB(makeAABB(2, 0, 2, 14, 10, 14));
	this.setCollisionAABBList(BOUNDS);
}
 
開發者ID:raphydaphy,項目名稱:ArcaneMagic,代碼行數:7,代碼來源:BlockAnimusMaterializer.java

示例2: BlockInfernalSmelter

public BlockInfernalSmelter()
{
	super("infernal_smelter", Material.ROCK, 4, SoundType.STONE);

	this.setRenderedAABB(makeAABB(0, 0, 0, 16, 16, 16));
	this.setCollisionAABBList(BOUNDS);
}
 
開發者ID:raphydaphy,項目名稱:ArcaneMagic,代碼行數:7,代碼來源:BlockInfernalSmelter.java

示例3: getBlockReflectivity

private static float getBlockReflectivity(Int3 blockPos)
{
	Block block = mc.theWorld.getBlockState(new BlockPos(blockPos.x, blockPos.y, blockPos.z)).getBlock();
	SoundType soundType = block.getSoundType();
	
	float reflectivity = 0.5f;
	
	if (soundType == SoundType.STONE)
		reflectivity = SoundPhysicsCore.Config.stoneReflectivity;
	else if (soundType == SoundType.WOOD)
		reflectivity = SoundPhysicsCore.Config.woodReflectivity;
	else if (soundType == SoundType.GROUND)
		reflectivity = SoundPhysicsCore.Config.groundReflectivity;
	else if (soundType == SoundType.PLANT)
		reflectivity = SoundPhysicsCore.Config.plantReflectivity;
	else if (soundType == SoundType.METAL)
		reflectivity = SoundPhysicsCore.Config.metalReflectivity;
	else if (soundType == SoundType.GLASS)
		reflectivity = SoundPhysicsCore.Config.glassReflectivity;
	else if (soundType == SoundType.CLOTH)
		reflectivity = SoundPhysicsCore.Config.clothReflectivity;
	else if (soundType == SoundType.SAND)	
		reflectivity = SoundPhysicsCore.Config.sandReflectivity;
	else if (soundType == SoundType.SNOW)
		reflectivity = SoundPhysicsCore.Config.snowReflectivity;
	else if (soundType == SoundType.LADDER)
		reflectivity = SoundPhysicsCore.Config.woodReflectivity;
	else if (soundType == SoundType.ANVIL)
		reflectivity = SoundPhysicsCore.Config.metalReflectivity;
	
	reflectivity *= SoundPhysicsCore.Config.globalBlockReflectance;
	
	return reflectivity;
}
 
開發者ID:sonicether,項目名稱:Sound-Physics,代碼行數:34,代碼來源:SoundPhysics.java

示例4: BlockInfusionAltar

public BlockInfusionAltar()
{
	super("infusion_altar", Material.ROCK, 5.5f, SoundType.STONE);
}
 
開發者ID:raphydaphy,項目名稱:ArcaneMagic,代碼行數:4,代碼來源:BlockInfusionAltar.java

示例5: BlockAnimaConjurer

public BlockAnimaConjurer()
{
	super("anima_conjurer", Material.ROCK, 2.5f, SoundType.STONE);
}
 
開發者ID:raphydaphy,項目名稱:ArcaneMagic,代碼行數:4,代碼來源:BlockAnimaConjurer.java

示例6: RandoresOre

public RandoresOre(Material material, OreType oreType, MaterialType materialType) {
    super(material, ComponentType.ore(), SoundType.STONE);
    this.oreType = oreType;
    this.materialType = materialType;
}
 
開發者ID:Randores,項目名稱:Randores2,代碼行數:5,代碼來源:RandoresOre.java

示例7: init

public static void init() {
    blocks = new ArrayList<>();

    blockItems = new ArrayList<>();
    RandoresTab oreTab = null;
    for(OreType oreType : Randores.getDefaultOres()) {
        for(MaterialType materialType : Randores.getDefaultMaterials()) {
            RandoresOre ore = new RandoresOre(Material.ROCK, oreType, materialType);

            RandoresItemBlock oreItem = new RandoresItemBlock(ore);
            oreItem.setUnlocalizedName(RandoresKeys.ORE + "_" + materialType.getOreName() + "_" + oreType.getName());
            blockItems.add(oreItem);

            ore.setUnlocalizedName(RandoresKeys.ORE + "_" + materialType.getOreName() + "_" + oreType.getName()).setHardness(3.0F).setResistance(5.0F).setCreativeTab(oreTab == null ? (oreTab = new RandoresTab("randores_ores", ore)) : oreTab);
            blocks.add(ore);
            RandoresItemRegistry.instance().register(ore);
        }
    }

    brick = new RandoresBlock(Material.ROCK, ComponentType.craftable(CraftableTypeRegistry.instance().get(RandoresKeys.BRICKS)), SoundType.STONE);
    brick.setHarvestLevel("pickaxe", 1);

    brickItem = new RandoresItemBlock(brick);
    brickItem.setUnlocalizedName(RandoresKeys.BRICKS);
    blockItems.add(brickItem);

    brick.setUnlocalizedName(RandoresKeys.BRICKS).setHardness(2f).setResistance(10f).setCreativeTab(new RandoresTab("randores_bricks", brick));
    blocks.add(brick);


    torch = new RandoresTorch();

    torchItem = new RandoresItemBlock(torch);
    torchItem.setUnlocalizedName(RandoresKeys.TORCH);
    blockItems.add(torchItem);

    torch.setUnlocalizedName(RandoresKeys.TORCH).setHardness(0.0F).setLightLevel(0.9375F).setCreativeTab(new RandoresTab("randores_torches", torch));
    blocks.add(torch);

    for(Item item : blockItems) {
        item.setRegistryName(item.getUnlocalizedName().substring(5));
    }

    for(Block block : blocks) {
        block.setRegistryName(block.getUnlocalizedName().substring(5));
    }
}
 
開發者ID:Randores,項目名稱:Randores2,代碼行數:47,代碼來源:RandoresBlocks.java


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