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

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

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

EnumFacing.byName介绍

暂无

代码示例

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

@Nullable
private EnumFacing parseCullFace( JsonObject object )
{
  String s = JsonUtils.getString( object, "cullface", "" );
  return EnumFacing.byName( s );
}

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

@Override
  public EnumFacing deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
    return EnumFacing.byName(json.getAsString());
  }
};

代码示例来源:origin: McJtyMods/RFToolsControl

public static Inventory deserialize(String s) {
  String[] splitted = StringUtils.split(s, '#');
  return new Inventory("-".equals(splitted[0]) ? null : splitted[0], EnumFacing.byName(splitted[1]),
      "-".equals(splitted[2]) ? null : EnumFacing.byName(splitted[2]));
}

代码示例来源:origin: McJtyMods/RFToolsControl

private static EnumFacing parseFacingSafe(String t) {
  if ("*".equals(t)) {
    return null;
  }
  return EnumFacing.byName(StringUtils.lowerCase(t));
}

代码示例来源:origin: SquidDev-CC/plethora

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

代码示例来源:origin: Direwolf20-MC/BuildingGadgets

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);
}

代码示例来源:origin: McJtyMods/RFToolsControl

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);
}

代码示例来源:origin: PenguinSquad/Harvest-Festival

@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;
  }
}

代码示例来源:origin: PenguinSquad/Harvest-Festival

@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;
  }
}

代码示例来源:origin: McJtyMods/XNet

facingOverride = facing == null ? null : EnumFacing.byName(facing);

代码示例来源:origin: CyclopsMC/IntegratedDynamics

/**
 * 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;
}

代码示例来源:origin: McJtyMods/RFToolsControl

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));

代码示例来源:origin: SquidDev-CC/plethora

if (side != null) {
  side = side.toLowerCase();
  facing = EnumFacing.byName(side);
  if (facing == null) throw new LuaException("Unknown side '" + side + "'");
} else {

代码示例来源:origin: McJtyMods/XNet

EnumFacing side = EnumFacing.byName(connectorSettings.get("side").getAsString());
EnumFacing facingOverride = connectorSettings.has("facingoverride") ? EnumFacing.byName(connectorSettings.get("facingoverride").getAsString()) : side;

代码示例来源:origin: McJtyMods/XNet

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) {

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

@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]));
  }
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

@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);
}

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

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);

相关文章