本文整理匯總了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);
}
示例2: createBlockState
@Override
protected BlockStateContainer createBlockState()
{
if (canMirror())
{
return new BlockStateContainer(this, BlockHorizontal.FACING, MIRROR);
}
return new BlockStateContainer(this, BlockHorizontal.FACING);
}
示例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);
}
};
}
示例4: createBlockState
@Override
public BlockStateContainer createBlockState(Block block) {
return new BlockStateContainer(block, BlockHorizontal.FACING);
}
示例5: createBlockState
@Override
public BlockStateContainer createBlockState()
{
return new BlockStateContainer(this, BlockHorizontal.FACING);
}
示例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);
}