110 |
lines++; |
lines++; |
111 |
|
|
112 |
line = line.trim(); |
line = line.trim(); |
113 |
|
if (line.length() == 0) |
114 |
|
continue; |
115 |
|
|
116 |
if (line.charAt(0) == '-') |
if (line.charAt(0) == '-') |
117 |
continue; |
continue; |
118 |
|
|
124 |
|
|
125 |
for (int i=0; i<elements.length; i++) { |
for (int i=0; i<elements.length; i++) { |
126 |
try { |
try { |
127 |
int val = Integer.parseInt( elements[i] ); |
String element = elements[i].trim(); |
128 |
|
int val = Integer.parseInt( element ); |
129 |
|
|
130 |
|
if (val < 0 || val>255) { |
131 |
|
plugin.getLogger().info( "Template: invalid value on line " + lines + ": " + val ); |
132 |
|
return null; |
133 |
|
} |
134 |
array[x][y][i] = val; |
array[x][y][i] = val; |
135 |
|
|
136 |
} catch (Exception e) { |
} catch (Exception e) { |
174 |
int y = loc.getBlockY() + j; |
int y = loc.getBlockY() + j; |
175 |
int z = loc.getBlockZ() + k; |
int z = loc.getBlockZ() + k; |
176 |
|
|
177 |
world.getBlockAt(x, y, z).setTypeId( template[x][y][z] ); |
int type = template[i][j][k]; |
178 |
|
|
179 |
|
|
180 |
|
plugin.getLogger().info( String.format( "Setting typeid at %d,%d,%d to %d", x,y,z, type) ); |
181 |
|
|
182 |
|
world.getBlockAt(x, y, z).setTypeId( type ); |
183 |
} |
} |
184 |
} |
} |
185 |
} |
} |