@Nullable private EnumFacing parseCullFace( JsonObject object ) { String s = JsonUtils.getString( object, "cullface", "" ); return EnumFacing.byName( s ); }
@Override public EnumFacing deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { return EnumFacing.byName(json.getAsString()); } };
private static EnumFacing parseFacingSafe(String t) { if ("*".equals(t)) { return null; } return EnumFacing.byName(StringUtils.lowerCase(t)); }
private static EnumFacing getFacing(Object[] args, int index) throws LuaException { String value = getString(args, index); if (value.equalsIgnoreCase("bottom")) return EnumFacing.DOWN; if (value.equalsIgnoreCase("top")) return EnumFacing.UP; EnumFacing facing = EnumFacing.byName(value); if (facing == null) { throw new LuaException("Bad name '" + value.toLowerCase(Locale.ENGLISH) + "' for argument " + (index + 1)); } return facing; } //endregion
public static EnumFacing getAnchorSide(ItemStack stack) { NBTTagCompound tagCompound = stack.getTagCompound(); if (tagCompound == null) { return null; } String facing = tagCompound.getString("anchorSide"); if (facing.equals("") || facing.isEmpty()) return null; return EnumFacing.byName(facing); }
private static Inventory parseInventorySafe(String name, String sideS, String intSideS) { EnumFacing side; if ("*".equals(sideS)) { return null; } else { side = EnumFacing.byName(StringUtils.lowerCase(sideS)); } EnumFacing intSide; if ("*".equals(intSideS)) { intSide = null; } else { intSide = EnumFacing.byName(StringUtils.lowerCase(intSideS)); } return new Inventory(name, side, intSide); }
@Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); orientation = EnumFacing.byName(nbt.getString("Orientation")); if (orientation == null || orientation == EnumFacing.DOWN || orientation == EnumFacing.UP) { orientation = EnumFacing.NORTH; } }
@Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); orientation = EnumFacing.byName(nbt.getString("Orientation")); if (orientation == null || orientation == EnumFacing.DOWN || orientation == EnumFacing.UP) { orientation = EnumFacing.NORTH; } }
facingOverride = facing == null ? null : EnumFacing.byName(facing);
/** * Read a part from nbt. * @param network The network the part will be part of. * @param pos The position of the part, used for error reporting. * @param partTag The tag to read from. * @return The part data. */ public static Pair<EnumFacing, IPartType> readPartTypeFromNBT(@Nullable INetwork network, BlockPos pos, NBTTagCompound partTag) { String partTypeName = partTag.getString("__partType"); IPartType partType = validatePartType(network, partTypeName, PartTypes.REGISTRY.getPartType(partTypeName)); if(partType != null) { EnumFacing side = EnumFacing.byName(partTag.getString("__side")); if (side != null) { return Pair.of(side, partType); } else { IntegratedDynamics.clog(Level.WARN, String.format("The part %s at position %s was at an invalid " + "side and removed.", partType.getName(), pos)); } } else { IntegratedDynamics.clog(Level.WARN, String.format("The part %s at position %s was unknown and removed.", partTypeName, pos)); } return null; }
EnumFacing side = object.has("side") ? EnumFacing.byName(object.get("side").getAsString()) : null; String node = object.has("node") ? object.get("node").getAsString() : null; return ParameterValue.constant(new BlockSide(node, side)); return ParameterValue.constant(object.get("v").getAsBoolean()); case PAR_INVENTORY: { EnumFacing side = EnumFacing.byName(object.get("side").getAsString()); EnumFacing intSide = object.has("intside") ? EnumFacing.byName(object.get("intside").getAsString()) : null; String node = object.has("node") ? object.get("node").getAsString() : null; return ParameterValue.constant(new Inventory(node, side, intSide));
if (side != null) { side = side.toLowerCase(); facing = EnumFacing.byName(side); if (facing == null) throw new LuaException("Unknown side '" + side + "'"); } else {
EnumFacing facing = sidedPos.getSide(); EnumFacing side = EnumFacing.byName(connectorObject.get("side").getAsString()); EnumFacing facingOverride = connectorObject.has("facingoverride") ? EnumFacing.byName(connectorObject.get("facingoverride").getAsString()) : side; boolean infoAdvanced = ConnectorBlock.isAdvancedConnector(world, blockPos.offset(facing)); if (advanced) {
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] subArgs) throws CommandException { if (subArgs.length < 4) { throw new WrongUsageException(getUsage(sender)); } int x = CommandBase.parseInt(subArgs[1]); int y = CommandBase.parseInt(subArgs[2]); int z = CommandBase.parseInt(subArgs[3]); EnumFacing face = EnumFacing.SOUTH; if (subArgs.length > 4) { face = EnumFacing.byName(subArgs[4]); } Optional<StructureTemplate> template = StructureTemplateManager.getTemplate(subArgs[0]); if (template.isPresent()) { StructureBuilder builder = new StructureBuilder(sender.getEntityWorld(), template.get(), face, new BlockPos(x, y, z)); builder.instantConstruction(); sender.sendMessage(new TextComponentTranslation("command.aw.structure.built", subArgs[0], x, y, z)); } else { sender.sendMessage(new TextComponentTranslation("command.aw.structure.not_found", subArgs[0])); } }
@Override public void parseRule(NBTTagCompound tag) { super.parseRule(tag); if (tag.hasKey(INVENTORY_DATA_TAG)) { parseInventoryForSide(tag, null); } if (tag.hasKey(SIDED_INVENTORIES_TAG)) { NBTTagCompound sidedTag = tag.getCompoundTag(SIDED_INVENTORIES_TAG); for (String key : sidedTag.getKeySet()) { EnumFacing side = EnumFacing.byName(key); if (side != null) { parseInventoryForSide(sidedTag.getCompoundTag(key), side); } } } randomLootLevel = tag.getInteger("lootLevel"); legacyFeatures = !tag.hasKey(LEGACY_FEATURES_TAG) || tag.getBoolean(LEGACY_FEATURES_TAG); }
EnumFacing chestFacing = settings.getRotation().rotate(EnumFacing.byName(chestOrientation)); IBlockState chestState = Blocks.CHEST.getDefaultState().withProperty(BlockChest.FACING, chestFacing); world.setBlockState(dataPos, chestState); case "cannon": String dispenserOrientation = tokens[1]; EnumFacing dispenserFacing = settings.getRotation().rotate(EnumFacing.byName(dispenserOrientation)); IBlockState dispenserState = Blocks.DISPENSER.getDefaultState().withProperty(BlockDispenser.FACING, dispenserFacing); world.setBlockState(dataPos, dispenserState);