diff --git a/block/spatial/BlockMatrixFrame.java b/block/spatial/BlockMatrixFrame.java index c9e63dd26..3ff746bf0 100644 --- a/block/spatial/BlockMatrixFrame.java +++ b/block/spatial/BlockMatrixFrame.java @@ -22,7 +22,7 @@ public class BlockMatrixFrame extends AEBaseBlock implements ICustomCollision { public BlockMatrixFrame() { - super( BlockMatrixFrame.class, Material.portal ); + super( BlockMatrixFrame.class, Material.anvil); setfeature( EnumSet.of( AEFeature.SpatialIO ) ); setResistance( 6000000.0F ); setBlockUnbreakable(); diff --git a/spatial/StorageChunkProvider.java b/spatial/StorageChunkProvider.java index 622fb24f0..deb19df42 100644 --- a/spatial/StorageChunkProvider.java +++ b/spatial/StorageChunkProvider.java @@ -15,17 +15,23 @@ import appeng.core.AEConfig; public class StorageChunkProvider extends ChunkProviderGenerate implements IChunkProvider { - Block[] ablock = new Block[32768]; + final static Block[] ablock; + + static { + + ablock = new Block[255 * 256]; + + Block matrixFrame = AEApi.instance().blocks().blockMatrixFrame.block(); + for (int x = 0; x < ablock.length; x++) + ablock[x] = matrixFrame; + + } + World w; public StorageChunkProvider(World wrd, long i) { super( wrd, i, false ); this.w = wrd; - - Block matrixFrame = AEApi.instance().blocks().blockMatrixFrame.block(); - - for (int x = 0; x < ablock.length; x++) - ablock[x] = matrixFrame; } @Override