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


Java BlockHorizontal.FACING屬性代碼示例

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


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

示例1: createBlockState

@Override
protected BlockStateContainer createBlockState()
{
    if (canMirror)
    {
        return new BlockStateContainer(this, BlockHorizontal.FACING, MIRROR);
    }

    return new BlockStateContainer(this, BlockHorizontal.FACING);
}
 
開發者ID:FoudroyantFactotum,項目名稱:Structure,代碼行數:10,代碼來源:StructureBlock.java

示例2: createBlockState

@Override
protected BlockStateContainer createBlockState()
{
    if (canMirror())
    {
        return new BlockStateContainer(this, BlockHorizontal.FACING, MIRROR);
    }

    return new BlockStateContainer(this, BlockHorizontal.FACING);
}
 
開發者ID:FoudroyantFactotum,項目名稱:Structure,代碼行數:10,代碼來源:StructureShapeBlock.java

示例3: createBlockState

@Override
@Nonnull
protected BlockStateContainer createBlockState()
{
    return new BlockStateContainer(this, BlockHorizontal.FACING, IS_LIT)
    {
        @Override
        @Nonnull
        protected StateImplementation createState(@Nonnull Block block, ImmutableMap<IProperty<?>, Comparable<?>>
            properties, ImmutableMap<IUnlistedProperty<?>, Optional<?>> unlistedProperties)
        {
            return new State(block, properties);
        }
    };
}
 
開發者ID:InfinityStudio,項目名稱:InspiringWorld,代碼行數:15,代碼來源:BlockLit.java

示例4: createBlockState

@Override
public BlockStateContainer createBlockState(Block block) {
	return new BlockStateContainer(block, BlockHorizontal.FACING);
}
 
開發者ID:elytra,項目名稱:Thermionics,代碼行數:4,代碼來源:BlockStateBehavior.java

示例5: createBlockState

@Override
public BlockStateContainer createBlockState()
{
	return new BlockStateContainer(this, BlockHorizontal.FACING);
}
 
開發者ID:gunnerwolf,項目名稱:Fyrestone,代碼行數:5,代碼來源:BlockDirectional.java

示例6: parsePaleteBlockParameter

private void parsePaleteBlockParameter(String blockname, String propertyString, PaletteEntry entry) {
	String[] aProp = propertyString.split(":");

	if (aProp.length != 2) {
		return;
	}

	IProperty prop = null;
  	EnumFacing value = null;

	if ("facing".equals(aProp[0])) {
		// 

		// prop = PropertyDirection.create("facing", new Predicate() {
		// };<EnumFacing><EnumFacing>();

		
		if(blockname.equals("minecraft:torch")){
			prop = PropertyDirection.create("facing", new Predicate<EnumFacing>() {
				public boolean apply(EnumFacing p_apply_1_) {
					return p_apply_1_ != EnumFacing.DOWN;
				}
			});
			//FIXME
			//return;
		}else{
			prop = BlockHorizontal.FACING;
		}
		
		
	} // PropertyDirection

	if ("north".equals(aProp[1])) {
		value = EnumFacing.NORTH;
	} else if ("south".equals(aProp[1])) {
		value = EnumFacing.SOUTH;
	}
	
	

	if (value == null || prop == null) {
		return;
	}

	System.out.println("adding property [" + aProp[0] + "] [" + aProp[1] + "]");

	entry.block = entry.block.withProperty(prop, value);
}
 
開發者ID:ToroCraft,項目名稱:ToroQuest,代碼行數:48,代碼來源:BlockMap.java


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