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) |