本文整理了Java中net.minecraft.util.EnumFacing.getAxisDirection()
方法的一些代码示例,展示了EnumFacing.getAxisDirection()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumFacing.getAxisDirection()
方法的具体详情如下:
包路径:net.minecraft.util.EnumFacing
类名称:EnumFacing
方法名:getAxisDirection
暂无
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
AxisDirection dir = this.quad.orientation.getAxisDirection();
Vertex[] vertices = this.quad.vertices;
switch( this.quad.orientation.getAxis() )
代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2
private static EnumMap<EnumFacing, List<Vec3d>> generateCornersForFacings()
{
EnumMap<EnumFacing, List<Vec3d>> result = new EnumMap<>( EnumFacing.class );
for( EnumFacing facing : EnumFacing.values() )
{
List<Vec3d> corners;
float offset = ( facing.getAxisDirection() == EnumFacing.AxisDirection.NEGATIVE ) ? 0 : 1;
switch( facing.getAxis() )
{
default:
case X:
corners = Lists.newArrayList( new Vec3d( offset, 1, 1 ), new Vec3d( offset, 0, 1 ), new Vec3d( offset, 0, 0 ), new Vec3d( offset, 1, 0 ) );
break;
case Y:
corners = Lists.newArrayList( new Vec3d( 1, offset, 1 ), new Vec3d( 1, offset, 0 ), new Vec3d( 0, offset, 0 ), new Vec3d( 0, offset, 1 ) );
break;
case Z:
corners = Lists.newArrayList( new Vec3d( 0, 1, offset ), new Vec3d( 0, 0, offset ), new Vec3d( 1, 0, offset ), new Vec3d( 1, 1, offset ) );
break;
}
if( facing.getAxisDirection() == EnumFacing.AxisDirection.NEGATIVE )
{
corners = Lists.reverse( corners );
}
result.put( facing, ImmutableList.copyOf( corners ) );
}
return result;
}
代码示例来源:origin: Vazkii/Botania
float f1 = enumfacing.getAxisDirection().getOffset();
float secondary = (rand.nextFloat() - rand.nextFloat()) * 0.1F; // Botania - Make and use secondary movement variables below
float secondary2 = (rand.nextFloat() - rand.nextFloat()) * 0.1F;
代码示例来源:origin: Glitchfiend/FamiliarFauna
public boolean tryGoingAlongAxis(Random rand, EnumFacing facing, double maxDistance)
{
double dirX = 0.0D;
double dirY = 0.0D;
double dirZ = 0.0D;
switch (facing.getAxis())
{
case X:
dirX = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance;
break;
case Y:
dirY = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance;
break;
case Z: default:
dirZ = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance;
break;
}
return this.tryGoing(dirX, dirY, dirZ);
}
代码示例来源:origin: Glitchfiend/FamiliarFauna
public boolean tryGoingAlongAxis(Random rand, EnumFacing facing, double maxDistance)
{
double dirX = 0.0D;
double dirY = 0.0D;
double dirZ = 0.0D;
switch (facing.getAxis())
{
case X:
dirX = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance;
break;
case Y:
dirY = rand.nextDouble() * facing.getAxisDirection().getOffset() * (maxDistance * 0.25D);
break;
case Z: default:
dirZ = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance;
break;
}
return this.tryGoing(dirX, dirY, dirZ);
}
代码示例来源:origin: Glitchfiend/FamiliarFauna
public boolean tryGoingAlongAxis(Random rand, EnumFacing facing, double maxDistance)
{
double dirX = 0.0D;
double dirY = 0.0D;
double dirZ = 0.0D;
switch (facing.getAxis())
{
case X:
dirX = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance;
break;
case Y:
dirY = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance;
break;
case Z: default:
dirZ = rand.nextDouble() * facing.getAxisDirection().getOffset() * maxDistance;
break;
}
return this.tryGoing(dirX, dirY, dirZ);
}
代码示例来源:origin: Esteemed-Innovation/Esteemed-Innovation
private boolean isPrimary() {
return world.getBlockState(pos).getValue(BlockSmasher.FACING).getAxisDirection() == EnumFacing.AxisDirection.NEGATIVE;
}
代码示例来源:origin: CyclopsMC/EvilCraft
@Override
public void onBlockPlacedBy(World world, BlockPos blockPos, IBlockState blockState, EntityLivingBase entity, ItemStack stack) {
super.onBlockPlacedBy(world, blockPos, blockState, entity, stack);
TileDisplayStand tile = TileHelpers.getSafeTile(world, blockPos, TileDisplayStand.class);
if(tile != null) {
tile.setDirection(entity.getHorizontalFacing().getAxisDirection());
}
}
代码示例来源:origin: blay09/CookingForBlockheads
public boolean shouldBePlacedFlipped(BlockPos pos, EnumFacing facing, EntityLivingBase placer) {
boolean flipped;
double dir = 0;
if (facing.getAxis() == EnumFacing.Axis.Z) {
dir = pos.getX() + 0.5f - placer.posX;
dir *= -1;
} else if (facing.getAxis() == EnumFacing.Axis.X) {
dir = pos.getZ() + 0.5f - placer.posZ;
}
if (facing.getAxisDirection() == EnumFacing.AxisDirection.POSITIVE) {
flipped = dir < 0;
} else {
flipped = dir > 0;
}
return flipped;
}
代码示例来源:origin: Chisel-Team/Chisel
@Override
public Iterable<BlockPos> getCandidates(EntityPlayer player, BlockPos pos, EnumFacing side) {
if (side.getAxisDirection() == AxisDirection.NEGATIVE) {
side = side.getOpposite();
}
Vec3i offset = side.getDirectionVec();
return filteredIterable(Sets.newHashSet(BlockPos.getAllInBox(NEG_ONE.add(offset).add(pos), ONE.subtract(offset).add(pos))), player.world, player.world.getBlockState(pos));
}
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
y -= ty;
z -= tz;
placeoffsetX = side.getAxis() == Axis.X ? side.getAxisDirection() == AxisDirection.POSITIVE ? 1 : -1 : 0;
placeoffsetY = side.getAxis() == Axis.Y ? side.getAxisDirection() == AxisDirection.POSITIVE ? 1 : -1 : 0;
placeoffsetZ = side.getAxis() == Axis.Z ? side.getAxisDirection() == AxisDirection.POSITIVE ? 1 : -1 : 0;
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
final int edge = face.getAxisDirection() == AxisDirection.POSITIVE ? 15 : 0;
int required = totalRequired;
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
y -= ty;
z -= tz;
placeoffset = side.getAxisDirection() == AxisDirection.POSITIVE ? 1 : -1;
代码示例来源:origin: JurassiCraftTeam/JurassiCraft2
EnumFacing.Axis axis = facing.getAxis();
boolean zAxis = axis == EnumFacing.Axis.Z;
if (y % 2 == (facing.getAxisDirection() == EnumFacing.AxisDirection.POSITIVE ? 0 : 1)) {
BlockPos branch = logPos.offset(facing);
IBlockState facingLog = log.withProperty(AncientLogBlock.LOG_AXIS, zAxis ? BlockLog.EnumAxis.Z : BlockLog.EnumAxis.X);
代码示例来源:origin: thraaawn/CompactMachines
faceY = hitY;
if(facing.getAxisDirection() == EnumFacing.AxisDirection.NEGATIVE) {
faceX = hitZ;
} else {
faceY = hitY;
if(facing.getAxisDirection() == EnumFacing.AxisDirection.NEGATIVE) {
faceX = 1.0d - hitX;
} else {
if(facing.getAxisDirection() == EnumFacing.AxisDirection.NEGATIVE) {
faceY = hitZ;
faceX = hitX;
代码示例来源:origin: JurassiCraftTeam/JurassiCraft2
float rotation = facing.getAxisDirection() == EnumFacing.AxisDirection.NEGATIVE ? -90.0F : 90.0F;
代码示例来源:origin: TeamWizardry/Wizardry
zNormal = -face.getZOffset();
int direction = -face.getAxisDirection().getOffset();
int renderDirection = face.getAxis().isHorizontal() ? direction : -direction;
代码示例来源:origin: Alex-the-666/Ice_and_Fire
float f1 = (float) enumfacing.getAxisDirection().getOffset();
内容来源于网络,如有侵权,请联系作者删除!