java类net.minecraft.nbt.NBTException的实例源码

TileSolarPanel.java 文件源码 项目:TeslaEssentials 阅读 19 收藏 0 点赞 0 评论 0
@Override
public void update(String s) {
    try {
        deserializeNBT(JsonToNBT.getTagFromJson(s));
    } catch (NBTException e) {
        e.printStackTrace();
    }
}
TileFurnaceGenerator.java 文件源码 项目:TeslaEssentials 阅读 20 收藏 0 点赞 0 评论 0
@Override
public void update(String s) {
    try {
        deserializeNBT(JsonToNBT.getTagFromJson(s));
    } catch (NBTException e) {
        e.printStackTrace();
    }
}
GlobalScriptObject.java 文件源码 项目:TaleCraft 阅读 17 收藏 0 点赞 0 评论 0
/**
 * Takes a string that contains JSON and converts that into a new compound-tag.
 **/
public CompoundTagWrapper newCompoundTag(String json) {
    try {
        return new CompoundTagWrapper(JsonToNBT.getTagFromJson(json));
    } catch (NBTException e) {
        e.printStackTrace();
        return new CompoundTagWrapper();
    }
}
PanelTrades.java 文件源码 项目:TaleCraft 阅读 16 收藏 0 点赞 0 评论 0
@Override
public void call(QADTextField field, String text) {
    try{
        stack.setTagCompound(JsonToNBT.getTagFromJson(text));
        field.setTextColor(0xffffff);
    }catch (NBTException e){
        field.setTextColor(0xff0000);
        return;
    }
}
PanelDrops.java 文件源码 项目:TaleCraft 阅读 17 收藏 0 点赞 0 评论 0
@Override
public void call(QADTextField field, String text) {
    try{
        drops.get(index).stack.setTagCompound(JsonToNBT.getTagFromJson(text));
        field.setTextColor(0xffffff);
    }catch (NBTException e){
        field.setTextColor(0xff0000);
        return;
    }
}
Schematic.java 文件源码 项目:SettlerCraft 阅读 25 收藏 0 点赞 0 评论 0
public NBTTagCompound getTag() {
    if(nbtString == null) {
        return null;
    }
    try {
        return JsonToNBT.getTagFromJson(nbtString);
    } catch (NBTException e) {
        SettlerCraft.instance.getLogger().printStackTrace(e);
    }
    return null;
}
NBTUtil.java 文件源码 项目:LimitedResources 阅读 21 收藏 0 点赞 0 评论 0
/**
 * Gets Coordinate Set out of an NBTTagList
 * 
 * @param NBTTagList
 * @return Set<Coordinate>
 * @throws NBTException
 */
public static Set<Coordinate> toCoordinateSet( NBTTagList list ) throws NBTException
{
    Set<Coordinate> coordinates = new HashSet<Coordinate>();

    for( int i = 0; i < list.tagCount(); i++ )
    {
        coordinates.add( NBTUtil.toCoordinate( list.getCompoundTagAt( i ) ) );
    }
    return coordinates;
}
NBTUtil.java 文件源码 项目:LimitedResources 阅读 20 收藏 0 点赞 0 评论 0
/**
 * Get one LimitedBlock with Set<Coordinate> out of an NBTTagCompound
 * 
 * @param NBTTagCompound
 * @return Map<LimitedBlock, Set<Coordinate>>
 * @throws ParseException
 * @throws NBTException
 */
public static Map<LimitedBlock, Set<Coordinate>> toLimitedBlockCoordinatesMap( NBTTagCompound comp ) throws ParseException, NBTException
{
    Map<LimitedBlock, Set<Coordinate>> result = new HashMap<LimitedBlock, Set<Coordinate>>();   
    result.put(
        LimitedResources.getLimitedBlockByItemStack( ParserUtil.parseStringToItemStack( comp.getString( NBT_LIMITEDBLOCK_NAME ) ) ),
        NBTUtil.toCoordinateSet( (NBTTagList)comp.getTag( NBT_LIMITEDBLOCK_COORDINATES ) )
    );
    return result;
}
NBTUtil.java 文件源码 项目:LimitedResources 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Get multiple LimitedBlocks with Set<Coordiante> out of an NBTTagList
 * 
 * @param NBTTagList
 * @return Map<LimitedBlock, Set<Coordinate>>
 * @throws NBTException 
 * @throws ParseException 
 */
public static Map<LimitedBlock, Set<Coordinate>> toLimitedBlocksCoordinatesMap( NBTTagList list ) throws ParseException, NBTException
{
    Map<LimitedBlock, Set<Coordinate>> result = new HashMap<LimitedBlock, Set<Coordinate>>();

    for( int i = 0; i < list.tagCount(); i++ )
    {
        result.putAll( NBTUtil.toLimitedBlockCoordinatesMap( list.getCompoundTagAt( i ) ) );
    }
    return result;
}
NBTUtil.java 文件源码 项目:LimitedResources 阅读 21 收藏 0 点赞 0 评论 0
/**
 * Get one Coordinate->Owner out of an NBTTagCompound
 * 
 * @param NBTTagCompound
 * @return Map<Coordinate, String>
 * @throws NBTException 
 */
public static Map<Coordinate, UUID> toLimitedBlockOwnerMap( NBTTagCompound comp ) throws NBTException
{
    Map<Coordinate, UUID> result = new HashMap<Coordinate, UUID>();
    result.put(
        NBTUtil.toCoordinate( (NBTTagCompound) comp.getTag( NBT_LIMITEDBLOCKOWNER_COORDINATE ) ),
        UUID.fromString( comp.getString( NBT_LIMITEDBLOCKOWNER_UUID ) )
    );
    return result;
}


问题


面经


文章

微信
公众号

扫码关注公众号