本文整理了Java中net.minecraft.util.EnumFacing.byName()
方法的一些代码示例,展示了EnumFacing.byName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumFacing.byName()
方法的具体详情如下:
包路径:net.minecraft.util.EnumFacing
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!