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

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

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

EnumFacing.getIndex介绍

暂无

代码示例

代码示例来源:origin: Vazkii/Botania

@Override
public int getMetaFromState(IBlockState state) {
  return state.getValue(BotaniaStateProps.FACING).getIndex();
}

代码示例来源:origin: Vazkii/Botania

@Override
public int getMetaFromState(IBlockState state) {
  return state.getValue(BotaniaStateProps.CARDINALS).getIndex();
}

代码示例来源:origin: Vazkii/Botania

@Override
public int getMetaFromState(IBlockState state) {
  return state.getValue(BotaniaStateProps.CARDINALS).getIndex();
}

代码示例来源:origin: Vazkii/Botania

@Override
public int getMetaFromState(IBlockState state) {
  return state.getValue(BotaniaStateProps.CARDINALS).getIndex();
}

代码示例来源:origin: Vazkii/Botania

@Override
public int getMetaFromState(IBlockState state) {
  return state.getValue(BotaniaStateProps.CARDINALS).getIndex();
}

代码示例来源:origin: Vazkii/Botania

@Override
public int getMetaFromState(IBlockState state) {
  int meta = state.getValue(BotaniaStateProps.FACING).getIndex();
  if (state.getValue(BotaniaStateProps.POWERED)) {
    meta |= 8;
  } else {
    meta &= -9;
  }
  return meta;
}

代码示例来源:origin: Vazkii/Botania

@Override
public int getMetaFromState(IBlockState state) {
  int meta = state.getValue(BotaniaStateProps.FACING).getIndex();
  if (state.getValue(BotaniaStateProps.POWERED)) {
    meta |= 8;
  } else {
    meta &= -9;
  }
  return meta;
}

代码示例来源:origin: Vazkii/Botania

@Override
public void writeToPacketNBT(NBTTagCompound cmp) {
  super.writeToPacketNBT(cmp);
  cmp.setInteger(TAG_ORIENTATION, orientation.getIndex() - 2); // retain compat with 1.7 saves
  cmp.setInteger(TAG_WIND_TICKS, windTicks);
}

代码示例来源:origin: Vazkii/Botania

public void interact(EntityPlayer player, EnumHand hand, ItemStack stack, EnumFacing side) {
  int index = side.getIndex();
  if(index >= 0) {
    ItemStack stackAt = getItemHandler().getStackInSlot(index);

代码示例来源:origin: SleepyTrousers/EnderIO

public @Nonnull EnumRenderMode rotate(@Nonnull EnumFacing facing) {
 if (rotates && facing.getIndex() >= 2) {
  return NullHelper.notnullJ(values()[parentid + facing.getIndex() - 2], "Enum.values()");
 } else {
  return this;
 }
}

代码示例来源:origin: SleepyTrousers/EnderIO

public @Nonnull EnumRenderPart rotate(@Nonnull EnumFacing facing) {
 if (rotates && facing.getIndex() >= 2) {
  return NullHelper.notnullJ(values()[parentid + facing.getIndex() - 2], "Enum.values()");
 } else {
  return this;
 }
}

代码示例来源:origin: SleepyTrousers/EnderIO

public EnumRenderMode6 rotate(EnumFacing facing) {
 if (rotates) {
  return values()[parentid + facing.getIndex()];
 } else {
  return this;
 }
}

代码示例来源:origin: ldtteam/minecolonies

@Override
public int getMetaFromState(final IBlockState state)
{
  return ((EnumFacing) state.getValue(FACING)).getIndex();
}

代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod

@Override
public int getMetaFromState(IBlockState state)
{
  return state.getValue(FACING).getIndex();
}

代码示例来源:origin: Vazkii/Quark

@Override
public void writeEntityToNBT(NBTTagCompound compound) {
  compound.setByte(TAG_REALFACINGDIRECTION, (byte)this.realFacingDirection.getIndex());
  super.writeEntityToNBT(compound);
}

代码示例来源:origin: Vazkii/Botania

GlStateManager.rotate(ROTATIONS[Math.max(Math.min(ROTATIONS.length - 1, facing.getIndex() - 2), 0)], 0F, 1F, 0F);
model.render();

代码示例来源:origin: ForestryMC/ForestryMC

@Override
public ItemStack insertItem(int slot, ItemStack stack, boolean simulate) {
  ItemStack remaining = stack;
  for (EnumFacing facing : filter.getValidDirections(stack, facing)) {
    remaining = itemHandler.insertItem(facing.getIndex(), stack, simulate);
    if (remaining.isEmpty()) {
      return ItemStack.EMPTY;
    }
  }
  return remaining;
}

代码示例来源:origin: ForestryMC/ForestryMC

@Override
protected void writeData(PacketBufferForestry data) {
  data.writeBlockPos(pos);
  data.writeShort(facing.getIndex());
  data.writeShort(AlleleManager.filterRegistry.getId(rule));
}

代码示例来源:origin: WayofTime/BloodMagic

public void setDirection(ItemStack stack, EnumFacing direction) {
  if (!stack.hasTagCompound()) {
    stack.setTagCompound(new NBTTagCompound());
  }
  NBTTagCompound tag = stack.getTagCompound();
  tag.setInteger(Constants.NBT.DIRECTION, direction.getIndex());
}

代码示例来源:origin: WayofTime/BloodMagic

@Override
public int getMetaFromState(IBlockState state) {
  int i = 0;
  if (state.getValue(BlockStairs.HALF) == BlockStairs.EnumHalf.TOP) {
    i |= 4;
  }
  i = i | 5 - state.getValue(FACING).getIndex();
  return i * 2 + ArrayUtils.indexOf(getTypes(), state.getValue(getProperty()));
}

相关文章