SHOW:
|
|
- or go back to the newest paste.
| 1 | FileInputStream fis = new FileInputStream("base"+ordinal()+".schematic");
| |
| 2 | NBTTagCompound nbtdata = NBTCompressedStreamTools.a(fis); | |
| 3 | ||
| 4 | width = nbtdata.getShort("Width");
| |
| 5 | height = nbtdata.getShort("Height");
| |
| 6 | length = nbtdata.getShort("Length");
| |
| 7 | ||
| 8 | byte[] blocks = nbtdata.getByteArray("Blocks");
| |
| 9 | byte[] data = nbtdata.getByteArray("Data");
| |
| 10 | ||
| 11 | Location l, r = root.clone(); | |
| 12 | r.subtract(width/2, 1, length/2); | |
| 13 | ||
| 14 | lastState = new BlockState[width*height*length]; | |
| 15 | ||
| 16 | for(int y = 0; y < height; y++) {
| |
| 17 | for(int z = 0; z < length; z++) {
| |
| 18 | for(int x = 0; x < width; x++) {
| |
| 19 | ||
| 20 | l = r.clone().add(x, y, z); | |
| 21 | int index = x + (y * length + z) * width; | |
| 22 | ||
| 23 | Block b = l.getBlock(); | |
| 24 | ||
| 25 | lastState[index] = b.getState(); | |
| 26 | ||
| 27 | System.out.println(blocks[index]); | |
| 28 | b.setTypeId(blocks[index]); | |
| 29 | } | |
| 30 | } | |
| 31 | } | |
| 32 | ||
| 33 | 01:06:00 [INFO] 44 | |
| 34 | 01:06:00 [INFO] 0 | |
| 35 | 01:06:00 [INFO] 0 | |
| 36 | 01:06:00 [INFO] 109 | |
| 37 | 01:06:00 [INFO] 98 | |
| 38 | 01:06:00 [INFO] 0 | |
| 39 | 01:06:00 [INFO] -117 | |
| 40 | 01:06:00 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -117 | |
| 41 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.ChunkSection.a(ChunkSection.java:55) | |
| 42 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.Chunk.a(Chunk.java:401) | |
| 43 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.Chunk.a(Chunk.java:365) | |
| 44 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.World.setRawTypeId(World.java:328) | |
| 45 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.World.setTypeId(World.java:398) | |
| 46 | 01:06:00 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.block.CraftBlock.setTypeId(CraftBlock.java:107) | |
| 47 | 01:06:00 [SEVERE] at de.wrenchbox.CaptureTheFlag.Team.loadBase(Team.java:165) | |
| 48 | 01:06:00 [SEVERE] at de.wrenchbox.CaptureTheFlag.Team.foundBase(Team.java:197) | |
| 49 | 01:06:00 [SEVERE] at de.wrenchbox.CaptureTheFlag.Listener.BaseListener.onBlockPlace(BaseListener.java:74) | |
| 50 | 01:06:00 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
| 51 | 01:06:00 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
| 52 | 01:06:00 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
| 53 | 01:06:00 [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) | |
| 54 | 01:06:00 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) | |
| 55 | 01:06:00 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) | |
| 56 | 01:06:00 [SEVERE] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) | |
| 57 | 01:06:00 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) | |
| 58 | 01:06:00 [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:100) | |
| 59 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.ItemBlock.processBlockPlace(ItemBlock.java:87) | |
| 60 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.ItemBlock.interactWith(ItemBlock.java:72) | |
| 61 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.ItemStack.placeItem(ItemStack.java:72) | |
| 62 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.PlayerInteractManager.interact(PlayerInteractManager.java:392) | |
| 63 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:657) | |
| 64 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.Packet15Place.handle(SourceFile:58) | |
| 65 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) | |
| 66 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113) | |
| 67 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) | |
| 68 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) | |
| 69 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598) | |
| 70 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) | |
| 71 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) | |
| 72 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) | |
| 73 | 01:06:00 [SEVERE] at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) |