当前位置: 首页>>代码示例>>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;未经允许,请勿转载。