geforkt von Mirrors/FastAsyncWorldEdit
Throw old DataExceptions in schematic related classes.
The schematic related classes are slated for deprecation at some point.
Dieser Commit ist enthalten in:
Ursprung
3294431e00
Commit
224bfef50c
@ -24,4 +24,11 @@ package com.sk89q.worldedit.data;
|
|||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public class DataException extends com.sk89q.worldedit.world.DataException {
|
public class DataException extends com.sk89q.worldedit.world.DataException {
|
||||||
|
|
||||||
|
public DataException(String msg) {
|
||||||
|
super(msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
public DataException() {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,11 +18,15 @@
|
|||||||
|
|
||||||
package com.sk89q.worldedit.schematic;
|
package com.sk89q.worldedit.schematic;
|
||||||
|
|
||||||
import java.io.DataInputStream;
|
import com.sk89q.jnbt.*;
|
||||||
import java.io.File;
|
import com.sk89q.worldedit.BlockVector;
|
||||||
import java.io.FileInputStream;
|
import com.sk89q.worldedit.CuboidClipboard;
|
||||||
import java.io.FileOutputStream;
|
import com.sk89q.worldedit.Vector;
|
||||||
import java.io.IOException;
|
import com.sk89q.worldedit.blocks.BaseBlock;
|
||||||
|
import com.sk89q.worldedit.blocks.TileEntityBlock;
|
||||||
|
import com.sk89q.worldedit.data.DataException;
|
||||||
|
|
||||||
|
import java.io.*;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -30,23 +34,6 @@ import java.util.Map;
|
|||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.zip.GZIPInputStream;
|
import java.util.zip.GZIPInputStream;
|
||||||
|
|
||||||
import com.sk89q.jnbt.ByteArrayTag;
|
|
||||||
import com.sk89q.jnbt.CompoundTag;
|
|
||||||
import com.sk89q.jnbt.IntTag;
|
|
||||||
import com.sk89q.jnbt.ListTag;
|
|
||||||
import com.sk89q.jnbt.NBTConstants;
|
|
||||||
import com.sk89q.jnbt.NBTInputStream;
|
|
||||||
import com.sk89q.jnbt.NBTOutputStream;
|
|
||||||
import com.sk89q.jnbt.ShortTag;
|
|
||||||
import com.sk89q.jnbt.StringTag;
|
|
||||||
import com.sk89q.jnbt.Tag;
|
|
||||||
import com.sk89q.worldedit.BlockVector;
|
|
||||||
import com.sk89q.worldedit.CuboidClipboard;
|
|
||||||
import com.sk89q.worldedit.Vector;
|
|
||||||
import com.sk89q.worldedit.blocks.BaseBlock;
|
|
||||||
import com.sk89q.worldedit.blocks.TileEntityBlock;
|
|
||||||
import com.sk89q.worldedit.world.DataException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author zml2008
|
* @author zml2008
|
||||||
*/
|
*/
|
||||||
@ -184,7 +171,11 @@ public class MCEditSchematicFormat extends SchematicFormat {
|
|||||||
BaseBlock block = getBlockForId(blocks[index], blockData[index]);
|
BaseBlock block = getBlockForId(blocks[index], blockData[index]);
|
||||||
|
|
||||||
if (block instanceof TileEntityBlock && tileEntitiesMap.containsKey(pt)) {
|
if (block instanceof TileEntityBlock && tileEntitiesMap.containsKey(pt)) {
|
||||||
((TileEntityBlock) block).setNbtData(new CompoundTag("", tileEntitiesMap.get(pt)));
|
try {
|
||||||
|
((TileEntityBlock) block).setNbtData(new CompoundTag("", tileEntitiesMap.get(pt)));
|
||||||
|
} catch (com.sk89q.worldedit.world.DataException e) {
|
||||||
|
throw new DataException(e.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
clipboard.setBlock(pt, block);
|
clipboard.setBlock(pt, block);
|
||||||
}
|
}
|
||||||
|
@ -18,19 +18,13 @@
|
|||||||
|
|
||||||
package com.sk89q.worldedit.schematic;
|
package com.sk89q.worldedit.schematic;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import com.sk89q.worldedit.CuboidClipboard;
|
import com.sk89q.worldedit.CuboidClipboard;
|
||||||
import com.sk89q.worldedit.blocks.BaseBlock;
|
import com.sk89q.worldedit.blocks.BaseBlock;
|
||||||
import com.sk89q.worldedit.world.DataException;
|
import com.sk89q.worldedit.data.DataException;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a format that a schematic can be stored as
|
* Represents a format that a schematic can be stored as
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren