本文整理了Java中net.minecraft.util.EnumFacing.byIndex()
方法的一些代码示例,展示了EnumFacing.byIndex()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumFacing.byIndex()
方法的具体详情如下:
包路径:net.minecraft.util.EnumFacing
类名称:EnumFacing
方法名:byIndex
暂无
代码示例来源:origin: Vazkii/Botania
@Nonnull
@Override
public IBlockState getStateFromMeta(int meta) {
if (meta < 2 || meta > 5) {
meta = 2;
}
return getDefaultState().withProperty(BotaniaStateProps.CARDINALS, EnumFacing.byIndex(meta));
}
代码示例来源:origin: Vazkii/Botania
@Nonnull
@Override
public IBlockState getStateFromMeta(int meta) {
if (meta < 2 || meta > 5) {
meta = 2;
}
return getDefaultState().withProperty(BotaniaStateProps.CARDINALS, EnumFacing.byIndex(meta));
}
代码示例来源:origin: Vazkii/Botania
@Nonnull
@Override
public IBlockState getStateFromMeta(int meta) {
if (meta < 2 || meta > 5) {
meta = 2;
}
return getDefaultState().withProperty(BotaniaStateProps.CARDINALS, EnumFacing.byIndex(meta));
}
代码示例来源:origin: Vazkii/Botania
@Nonnull
@Override
public IBlockState getStateFromMeta(int meta) {
return getDefaultState().withProperty(BotaniaStateProps.FACING, EnumFacing.byIndex(meta));
}
代码示例来源:origin: Vazkii/Botania
@Nonnull
@Override
public IBlockState getStateFromMeta(int meta) {
if (meta < 2 || meta > 5) {
meta = 2;
}
return getDefaultState().withProperty(BotaniaStateProps.CARDINALS, EnumFacing.byIndex(meta));
}
代码示例来源:origin: Vazkii/Botania
@Nonnull
@Override
public IBlockState getStateFromMeta(int meta) {
boolean powered = (meta & 8) != 0;
meta &= -9;
EnumFacing facing = EnumFacing.byIndex(meta);
return getDefaultState().withProperty(BotaniaStateProps.FACING, facing).withProperty(BotaniaStateProps.POWERED, powered);
}
代码示例来源:origin: Vazkii/Botania
@Nonnull
@Override
public IBlockState getStateFromMeta(int meta) {
boolean powered = (meta & 8) != 0;
meta &= -9;
EnumFacing facing = EnumFacing.byIndex(meta);
return getDefaultState().withProperty(BotaniaStateProps.FACING, facing).withProperty(BotaniaStateProps.POWERED, powered);
}
代码示例来源:origin: Vazkii/Botania
@Override
public void readFromPacketNBT(NBTTagCompound cmp) {
super.readFromPacketNBT(cmp);
orientation = EnumFacing.byIndex(cmp.getInteger(TAG_ORIENTATION) + 2); // retain compat with 1.7 saves
windTicks = cmp.getInteger(TAG_WIND_TICKS);
}
代码示例来源:origin: Vazkii/Botania
@Override
public void render(TileEntitySkull skull, double x, double y, double z, float partialTicks, int digProgress, float unused) {
ShaderHelper.useShader(ShaderHelper.doppleganger, RenderDoppleganger.defaultCallback);
// Null-safe copy of super
renderSkull((float)x, (float)y, (float)z,
skull == null ? EnumFacing.NORTH : EnumFacing.byIndex(skull.getBlockMetadata() & 7),
skull == null ? 0 : skull.getSkullRotation() * 360 / 16.0F,
3, null, digProgress, partialTicks);
ShaderHelper.releaseShader();
}
代码示例来源:origin: Esteemed-Innovation/Esteemed-Innovation
@Nonnull
@Override
public IBlockState getStateFromMeta(int meta) {
return getDefaultState().withProperty(FACING, EnumFacing.byIndex(meta));
}
代码示例来源:origin: raoulvdberge/refinedstorage
@Override
public void readFromTileNbt(NBTTagCompound tag) {
if (tag.hasKey(NBT_DIRECTION)) {
direction = EnumFacing.byIndex(tag.getInteger(NBT_DIRECTION));
}
}
}
代码示例来源:origin: TerraFirmaCraft/TerraFirmaCraft
@Override
@SuppressWarnings("deprecation")
public IBlockState getStateFromMeta(int meta)
{
return this.getDefaultState().withProperty(FACE, EnumFacing.byIndex(meta));
}
代码示例来源:origin: Esteemed-Innovation/Esteemed-Innovation
@Nonnull
@Override
public IBlockState getStateFromMeta(int meta) {
EnumFacing dir = EnumFacing.byIndex(meta);
if (dir.getAxis() == EnumFacing.Axis.Y) {
dir = EnumFacing.NORTH;
}
return getDefaultState().withProperty(FACING, dir);
}
代码示例来源:origin: thraaawn/CompactMachines
@Override
public IBlockState getStateFromMeta(int meta) {
IBlockState state = getDefaultState();
if(meta >= 6) {
state = state.withProperty(MACHINE_SIDE, EnumFacing.byIndex(meta-6));
state = state.withProperty(IS_OUTPUT, true);
} else {
state = state.withProperty(MACHINE_SIDE, EnumFacing.byIndex(meta));
state = state.withProperty(IS_OUTPUT, false);
}
return state;
}
代码示例来源:origin: raoulvdberge/refinedstorage
public void readUpdate(NBTTagCompound tag) {
boolean doRender = canCauseRenderUpdate(tag);
clientDirection = EnumFacing.byIndex(tag.getInteger(NBT_DIRECTION));
if (doRender) {
WorldUtils.updateBlock(world, pos);
}
}
代码示例来源:origin: ldtteam/minecolonies
@Override
public IBlockState getStateFromMeta(final int meta)
{
EnumFacing enumfacing = EnumFacing.byIndex(meta);
if (enumfacing.getAxis() == EnumFacing.Axis.Y)
{
enumfacing = NORTH;
}
return this.getDefaultState().withProperty(FACING, enumfacing);
}
代码示例来源:origin: Esteemed-Innovation/Esteemed-Innovation
@Override
public IBlockState getStateFromMeta(int meta) {
return getDefaultState()
.withProperty(IS_BURST, (meta & 8) != 0)
.withProperty(FACING, EnumFacing.byIndex(meta & 7));
}
代码示例来源:origin: raoulvdberge/refinedstorage
@Override
public void read(NBTTagCompound tag) {
super.read(tag);
OneSixMigrationHelper.removalHook();
if (tag.hasKey(NBT_DIRECTION)) {
directionToMigrate = EnumFacing.byIndex(tag.getInteger("Direction"));
}
}
代码示例来源:origin: raoulvdberge/refinedstorage
@Override
protected boolean canCauseRenderUpdate(NBTTagCompound tag) {
EnumFacing receivedDirection = EnumFacing.byIndex(tag.getInteger(NBT_DIRECTION));
boolean receivedActive = tag.getBoolean(NBT_ACTIVE);
return receivedDirection != getDirection() || receivedActive != getNode().isActive();
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public void onPacketData(PacketBufferForestry data, EntityPlayerMP player) {
BlockPos pos = data.readBlockPos();
EnumFacing facing = EnumFacing.byIndex(data.readShort());
IFilterRuleType rule = AlleleManager.filterRegistry.getRuleOrDefault(data.readShort());
IFilterLogic logic = TileUtil.getInterface(player.world, pos, GeneticCapabilities.FILTER_LOGIC, null);
if (logic != null) {
if (logic.setRule(facing, rule)) {
logic.getNetworkHandler().sendToPlayers(logic, player.getServerWorld(), player);
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!