net.minecraft.util.EnumFacing.values()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(73)

本文整理了Java中net.minecraft.util.EnumFacing.values()方法的一些代码示例,展示了EnumFacing.values()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumFacing.values()方法的具体详情如下:
包路径:net.minecraft.util.EnumFacing
类名称:EnumFacing
方法名:values

EnumFacing.values介绍

暂无

代码示例

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

public void setTexture( TextureAtlasSprite texture )
{
  for( EnumFacing face : EnumFacing.values() )
  {
    this.textures.put( face, texture );
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

public EnumFacing resultingRotate( EnumFacing facing )
{
  for( EnumFacing face : EnumFacing.values() )
  {
    if( this.rotate( face ) == facing )
    {
      return face;
    }
  }
  return null;
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

ColorApplicatorBakedModel( IBakedModel baseModel, ImmutableMap<ItemCameraTransforms.TransformType, TRSRTransformation> map, TextureAtlasSprite texDark, TextureAtlasSprite texMedium, TextureAtlasSprite texBright )
{
  this.baseModel = baseModel;
  this.transforms = map;
  // Put the tint indices in... Since this is an item model, we are ignoring rand
  this.generalQuads = this.fixQuadTint( null, texDark, texMedium, texBright );
  this.quadsBySide = new EnumMap<>( EnumFacing.class );
  for( EnumFacing facing : EnumFacing.values() )
  {
    this.quadsBySide.put( facing, this.fixQuadTint( facing, texDark, texMedium, texBright ) );
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

public EnumSet<EnumFacing> getAdjacentQuantumBridges()
{
  final EnumSet<EnumFacing> set = EnumSet.noneOf( EnumFacing.class );
  for( final EnumFacing d : EnumFacing.values() )
  {
    final TileEntity te = this.world.getTileEntity( this.pos.offset( d ) );
    if( te instanceof TileQuantumBridge )
    {
      set.add( d );
    }
  }
  return set;
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public IBlockState getStateFromMeta( final int meta )
{
  EnumFacing facing = EnumFacing.values()[meta];
  return this.getDefaultState().withProperty( FACING, facing );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public IBlockState getStateFromMeta( final int meta )
{
  EnumFacing facing = EnumFacing.values()[meta];
  return this.getDefaultState().withProperty( FACING, facing );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public IExtendedBlockState getExtendedState( IBlockState state, IBlockAccess world, BlockPos pos )
{
  EnumSet<EnumFacing> connections = EnumSet.noneOf( EnumFacing.class );
  for( EnumFacing facing : EnumFacing.values() )
  {
    if( this.isConnected( world, pos, facing ) )
    {
      connections.add( facing );
    }
  }
  IExtendedBlockState extState = (IExtendedBlockState) state;
  return extState.withProperty( STATE, new CraftingCubeState( connections ) );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

public PacketClick( final ByteBuf stream )
{
  this.x = stream.readInt();
  this.y = stream.readInt();
  this.z = stream.readInt();
  byte side = stream.readByte();
  if( side != -1 )
  {
    this.side = EnumFacing.values()[side];
  }
  else
  {
    this.side = null;
  }
  this.hitX = stream.readFloat();
  this.hitY = stream.readFloat();
  this.hitZ = stream.readFloat();
  this.hand = EnumHand.values()[stream.readByte()];
  this.leftClick = stream.readBoolean();
}

代码示例来源:origin: SlimeKnights/TinkersConstruct

@Override
 public void onUpdate(ItemStack tool, World world, Entity entity, int itemSlot, boolean isSelected) {
  if(isSelected && !world.isRemote && !ToolHelper.isBroken(tool)) {
   BlockPos pos = entity.getPosition();
   // check light level at entity

   if(world.getLightFromNeighbors(pos) < 8) {
    for(BlockPos candidate : new BlockPos[]{pos, pos.up(), pos.north(), pos.east(), pos.south(), pos.west(), pos.down()}) {
     // addGlow tries all directions if the passed one doesn't work
     if(TinkerCommons.blockGlow.addGlow(world, candidate, EnumFacing.values()[random.nextInt(6)])) {
      EntityLivingBase entityLiving = null;
      if(entity instanceof EntityLivingBase) {
       entityLiving = (EntityLivingBase) entity;
      }
      if(!(entity instanceof EntityPlayer) || !((EntityPlayer) entity).capabilities.isCreativeMode) {
       ToolHelper.damageTool(tool, 1, entityLiving);
      }
      return;
     }
    }
   }
  }
 }
}

代码示例来源:origin: SlimeKnights/TinkersConstruct

ImmutableMap.Builder<EnumFacing, ImmutableList<BakedQuad>> mapBuilder = ImmutableMap.builder();
for(EnumFacing facing : EnumFacing.values()) {
 mapBuilder.put(facing, ImmutableList.copyOf(quads.get(facing)));

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
  public void render( AEBaseTile te, double x, double y, double z, float partialTicks, int destroyStage, float p_render_10_ )
  {

    if( !( te instanceof TileCableBusTESR ) )
    {
      return;
    }

    TileCableBusTESR realTe = (TileCableBusTESR) te;

    for( EnumFacing facing : EnumFacing.values() )
    {
      IPart part = realTe.getPart( facing );
      if( part != null && part.requireDynamicRender() )
      {
        part.renderDynamic( x, y, z, partialTicks, destroyStage );
      }
    }
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public IBlockState getExtendedState( IBlockState state, IBlockAccess world, BlockPos pos )
{
  EnumSet<EnumFacing> flushWith = EnumSet.noneOf( EnumFacing.class );
  // Test every direction for another glass block
  for( EnumFacing facing : EnumFacing.values() )
  {
    if( isGlassBlock( world, pos, facing ) )
    {
      flushWith.add( facing );
    }
  }
  GlassState glassState = new GlassState( pos.getX(), pos.getY(), pos.getZ(), flushWith );
  IExtendedBlockState extState = (IExtendedBlockState) state;
  return extState.withProperty( GLASS_STATE, glassState );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

for( EnumFacing facing : EnumFacing.values() )

代码示例来源: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

private void renderModel(IBakedModel model, ItemStack stack, int color) {
  Tessellator tessellator = Tessellator.getInstance();
  BufferBuilder worldrenderer = tessellator.getBuffer();
  worldrenderer.begin(7, DefaultVertexFormats.ITEM);
  for (EnumFacing enumfacing : EnumFacing.values())
  {
    renderQuads(worldrenderer, model.getQuads(null, enumfacing, 0), color, stack);
  }
  renderQuads(worldrenderer, model.getQuads(null, null, 0), color, stack);
  tessellator.draw();
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

boolean[] writeSide = new boolean[EnumFacing.values().length];
int[] channelsPerSide = new int[EnumFacing.values().length];
for( EnumFacing thisSide : EnumFacing.values() )

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public void update()
{
  int tier = 1;
  final EnumSet<EnumFacing> validEnergyReceivers = EnumSet.noneOf( EnumFacing.class );
  for( EnumFacing facing : EnumFacing.values() )
  {
    final TileEntity te = this.getWorld().getTileEntity( this.getPos().offset( facing ) );
    if( te instanceof TileEnergyGenerator )
    {
      tier++;
    }
    if( te != null && te.hasCapability( CapabilityEnergy.ENERGY, facing.getOpposite() ) )
    {
      validEnergyReceivers.add( facing );
    }
  }
  final int energyToInsert = IntMath.pow( BASE_ENERGY, tier );
  for( EnumFacing facing : validEnergyReceivers )
  {
    final TileEntity te = this.getWorld().getTileEntity( this.getPos().offset( facing ) );
    final IEnergyStorage cap = te.getCapability( CapabilityEnergy.ENERGY, facing.getOpposite() );
    if( cap.canReceive() )
    {
      cap.receiveEnergy( energyToInsert, false );
    }
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

for( EnumFacing facing : EnumFacing.values() )
for( EnumFacing facing : EnumFacing.values() )

代码示例来源:origin: SlimeKnights/TinkersConstruct

public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) {
 for(EnumFacing dir : EnumFacing.values()) {
  TileEntity te = worldIn.getTileEntity(pos.offset(dir));
  if(te instanceof IMasterLogic) {

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

for( EnumFacing facing : EnumFacing.values() )
  for( EnumFacing facing : EnumFacing.values() )
for( EnumFacing facing : EnumFacing.values() )

相关文章