View difference between Paste ID: Z4nsnfyF and 0M7fNf0R
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)