@Override
public void update(String s) {
try {
deserializeNBT(JsonToNBT.getTagFromJson(s));
} catch (NBTException e) {
e.printStackTrace();
}
}
java类net.minecraft.nbt.NBTException的实例源码
TileSolarPanel.java 文件源码
项目:TeslaEssentials
阅读 19
收藏 0
点赞 0
评论 0
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;
}