Jump to content

Null pointer exception - help! :( -> another problem


DELTA_12

Recommended Posts

Im getting this error when trying to generate mym own structure as portal to dimension:

2013-06-18 14:47:13 [iNFO] [sTDERR] net.minecraft.util.ReportedException: Ticking memory connection
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:60)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:109)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:675)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:571)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:127)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:469)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2013-06-18 14:47:13 [iNFO] [sTDERR] Caused by: java.lang.NullPointerException
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at skyinf.TeleporterMoon.makePortal(TeleporterMoon.java:223)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at skyinf.TeleporterMoon.placeInPortal(TeleporterMoon.java:50)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.server.management.ServerConfigurationManager.transferEntityToWorld(ServerConfigurationManager.java:557)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.server.management.ServerConfigurationManager.transferPlayerToDimension(ServerConfigurationManager.java:482)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at skyinf.BlockComputer.onBlockActivated(BlockComputer.java:101)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.item.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:412)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.network.NetServerHandler.handlePlace(NetServerHandler.java:553)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.network.packet.Packet15Place.processPacket(Packet15Place.java:79)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:89)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:134)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:53)
2013-06-18 14:47:13 [iNFO] [sTDERR] 	... 6 more
2013-06-18 14:47:13 [sEVERE] [Minecraft-Server] Encountered an unexpected exception ReportedException
net.minecraft.util.ReportedException: Ticking memory connection
at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:60)
at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:109)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:675)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:571)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:127)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:469)
at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
Caused by: java.lang.NullPointerException
at skyinf.TeleporterMoon.makePortal(TeleporterMoon.java:223)
at skyinf.TeleporterMoon.placeInPortal(TeleporterMoon.java:50)
at net.minecraft.server.management.ServerConfigurationManager.transferEntityToWorld(ServerConfigurationManager.java:557)
at net.minecraft.server.management.ServerConfigurationManager.transferPlayerToDimension(ServerConfigurationManager.java:482)
at skyinf.BlockComputer.onBlockActivated(BlockComputer.java:101)
at net.minecraft.item.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:412)
at net.minecraft.network.NetServerHandler.handlePlace(NetServerHandler.java:553)
at net.minecraft.network.packet.Packet15Place.processPacket(Packet15Place.java:79)
at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:89)
at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:134)
at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:53)
... 6 more
2013-06-18 14:47:13 [sEVERE] [Minecraft-Server] This crash report has been saved to: C:\Dropbox\WS\Minecraft\Projects\SkyInfinity\2\forge\mcp\jars\.\crash-reports\crash-2013-06-18_14.47.13-server.txt
2013-06-18 14:47:13 [iNFO] [Minecraft-Server] Stopping server
2013-06-18 14:47:13 [iNFO] [Minecraft-Server] Saving players
2013-06-18 14:47:13 [iNFO] [Minecraft-Server] Saving worlds
2013-06-18 14:47:13 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/Overworld
2013-06-18 14:47:13 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/Nether
2013-06-18 14:47:13 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/The End
2013-06-18 14:47:13 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/Moon
2013-06-18 14:47:14 [iNFO] [ForgeModLoader] Unloading dimension 0
2013-06-18 14:47:14 [iNFO] [ForgeModLoader] Unloading dimension -1
2013-06-18 14:47:14 [iNFO] [ForgeModLoader] Unloading dimension 1
2013-06-18 14:47:14 [iNFO] [ForgeModLoader] Unloading dimension 20
2013-06-18 14:47:14 [sEVERE] [ForgeModLoader] Fatal errors were detected during the transition from SERVER_STARTED to SERVER_STOPPED. Loading cannot continue
2013-06-18 14:47:14 [sEVERE] [ForgeModLoader] 
mcp{7.44} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
FML{5.2.21.725} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Forge{7.8.0.725} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
SkyInfinity{0.0.1} [sky Infinity] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
2013-06-18 14:47:14 [sEVERE] [ForgeModLoader] The ForgeModLoader state engine has become corrupted. Probably, a state was missed by and invalid modification to a base classForgeModLoader depends on. This is a critical error and not recoverable. Investigate any modifications to base classes outside ofForgeModLoader, especially Optifine, to see if there are fixes available.
2013-06-18 14:47:14 [iNFO] [sTDERR] Exception in thread "Server thread" java.lang.RuntimeException: The ForgeModLoader state engine is invalid
2013-06-18 14:47:14 [iNFO] [sTDERR] 	at cpw.mods.fml.common.LoadController.transition(LoadController.java:139)
2013-06-18 14:47:14 [iNFO] [sTDERR] 	at cpw.mods.fml.common.Loader.serverStopped(Loader.java:801)
2013-06-18 14:47:14 [iNFO] [sTDERR] 	at cpw.mods.fml.common.FMLCommonHandler.handleServerStopped(FMLCommonHandler.java:468)
2013-06-18 14:47:14 [iNFO] [sTDERR] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:531)
2013-06-18 14:47:14 [iNFO] [sTDERR] 	at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)

My code:

TeleporterMoon:


package skyinf;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.entity.Entity;
import net.minecraft.util.Direction;
import net.minecraft.util.LongHashMap;
import net.minecraft.util.MathHelper;
import net.minecraft.world.ChunkCoordIntPair;
import net.minecraft.world.PortalPosition;
import net.minecraft.world.Teleporter;
import net.minecraft.world.World;
import net.minecraft.world.WorldServer;

public class TeleporterMoon extends Teleporter {
public Random rand = new Random();
World world;
static Ship1 shipGen;
private final WorldServer worldServerInstance;

/** A private Random() function in Teleporter */
private final Random random;

/** Stores successful portal placement locations for rapid lookup. */
private final LongHashMap destinationCoordinateCache = new LongHashMap();

/**
 * A list of valid keys for the destinationCoordainteCache. These are based
 * on the X & Z of the players initial location.
 */
private final List destinationCoordinateKeys = new ArrayList();

public TeleporterMoon(WorldServer par1WorldServer) {
	super(par1WorldServer);
	this.worldServerInstance = par1WorldServer;
	this.random = new Random(par1WorldServer.getSeed());
}

/**
 * Place an entity in a nearby portal, creating one if necessary.
 */
@Override
public void placeInPortal(Entity par1Entity, double par2, double par4, double par6, float par8) {
	world = par1Entity.worldObj;
	if (this.worldServerInstance.provider.dimensionId != 1) {
		if (!this.placeInExistingPortal(par1Entity, par2, par4, par6, par8)) {
			this.makePortal(par1Entity);
			this.placeInExistingPortal(par1Entity, par2, par4, par6, par8);
		}
	} else {
		int i = MathHelper.floor_double(par1Entity.posX);
		int j = MathHelper.floor_double(par1Entity.posY) - 1;
		int k = MathHelper.floor_double(par1Entity.posZ);
		byte b0 = 1;
		byte b1 = 0;

		for (int l = -2; l <= 2; ++l) {
			for (int i1 = -2; i1 <= 2; ++i1) {
				for (int j1 = -1; j1 < 3; ++j1) {
					int k1 = i + i1 * b0 + l * b1;
					int l1 = j + j1;
					int i2 = k + i1 * b1 - l * b0;
					boolean flag = j1 < 0;
					this.worldServerInstance.setBlock(k1, l1, i2, flag ? Block.obsidian.blockID : 0);
				}
			}
		}

		par1Entity.setLocationAndAngles((double) i, (double) j, (double) k, par1Entity.rotationYaw, 0.0F);
		par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D;
	}
}

/**
 * Place an entity in a nearby portal which already exists.
 */
@Override
public boolean placeInExistingPortal(Entity par1Entity, double par2, double par4, double par6, float par8) {
	short short1 = 128;
	double d3 = -1.0D;
	int i = 0;
	int j = 0;
	int k = 0;
	int l = MathHelper.floor_double(par1Entity.posX);
	int i1 = MathHelper.floor_double(par1Entity.posZ);
	long j1 = ChunkCoordIntPair.chunkXZ2Int(l, i1);
	boolean flag = true;
	double d4;
	int k1;

	if (this.destinationCoordinateCache.containsItem(j1)) {
		PortalPosition portalposition = (PortalPosition) this.destinationCoordinateCache.getValueByKey(j1);
		d3 = 0.0D;
		i = portalposition.posX;
		j = portalposition.posY;
		k = portalposition.posZ;
		portalposition.lastUpdateTime = this.worldServerInstance.getTotalWorldTime();
		flag = false;
	} else {
		for (k1 = l - short1; k1 <= l + short1; ++k1) {
			double d5 = (double) k1 + 0.5D - par1Entity.posX;

			for (int l1 = i1 - short1; l1 <= i1 + short1; ++l1) {
				double d6 = (double) l1 + 0.5D - par1Entity.posZ;

				for (int i2 = this.worldServerInstance.getActualHeight() - 1; i2 >= 0; --i2) {
					if (this.worldServerInstance.getBlockId(k1, i2, l1) == Block.portal.blockID) {
						while (this.worldServerInstance.getBlockId(k1, i2 - 1, l1) == Block.portal.blockID) {
							--i2;
						}

						d4 = (double) i2 + 0.5D - par1Entity.posY;
						double d7 = d5 * d5 + d4 * d4 + d6 * d6;

						if (d3 < 0.0D || d7 < d3) {
							d3 = d7;
							i = k1;
							j = i2;
							k = l1;
						}
					}
				}
			}
		}
	}

	if (d3 >= 0.0D) {
		if (flag) {
			this.destinationCoordinateCache.add(j1, new PortalPosition(this, i, j, k, this.worldServerInstance.getTotalWorldTime()));
			this.destinationCoordinateKeys.add(Long.valueOf(j1));
		}

		double d8 = (double) i + 0.5D;
		double d9 = (double) j + 0.5D;
		d4 = (double) k + 0.5D;
		int j2 = -1;


		int k2 = par1Entity.getTeleportDirection();

		if (j2 > -1) {
			int l2 = Direction.rotateLeft[j2];
			int i3 = Direction.offsetX[j2];
			int j3 = Direction.offsetZ[j2];
			int k3 = Direction.offsetX[l2];
			int l3 = Direction.offsetZ[l2];
			boolean flag1 = !this.worldServerInstance.isAirBlock(i + i3 + k3, j, k + j3 + l3) || !this.worldServerInstance.isAirBlock(i + i3 + k3, j + 1, k + j3 + l3);
			boolean flag2 = !this.worldServerInstance.isAirBlock(i + i3, j, k + j3) || !this.worldServerInstance.isAirBlock(i + i3, j + 1, k + j3);

			if (flag1 && flag2) {
				j2 = Direction.rotateOpposite[j2];
				l2 = Direction.rotateOpposite[l2];
				i3 = Direction.offsetX[j2];
				j3 = Direction.offsetZ[j2];
				k3 = Direction.offsetX[l2];
				l3 = Direction.offsetZ[l2];
				k1 = i - k3;
				d8 -= (double) k3;
				int i4 = k - l3;
				d4 -= (double) l3;
				flag1 = !this.worldServerInstance.isAirBlock(k1 + i3 + k3, j, i4 + j3 + l3) || !this.worldServerInstance.isAirBlock(k1 + i3 + k3, j + 1, i4 + j3 + l3);
				flag2 = !this.worldServerInstance.isAirBlock(k1 + i3, j, i4 + j3) || !this.worldServerInstance.isAirBlock(k1 + i3, j + 1, i4 + j3);
			}

			float f1 = 0.5F;
			float f2 = 0.5F;

			if (!flag1 && flag2) {
				f1 = 1.0F;
			} else if (flag1 && !flag2) {
				f1 = 0.0F;
			} else if (flag1 && flag2) {
				f2 = 0.0F;
			}

			d8 += (double) ((float) k3 * f1 + f2 * (float) i3);
			d4 += (double) ((float) l3 * f1 + f2 * (float) j3);
			float f3 = 0.0F;
			float f4 = 0.0F;
			float f5 = 0.0F;
			float f6 = 0.0F;

			if (j2 == k2) {
				f3 = 1.0F;
				f4 = 1.0F;
			} else if (j2 == Direction.rotateOpposite[k2]) {
				f3 = -1.0F;
				f4 = -1.0F;
			} else if (j2 == Direction.rotateRight[k2]) {
				f5 = 1.0F;
				f6 = -1.0F;
			} else {
				f5 = -1.0F;
				f6 = 1.0F;
			}

			double d10 = par1Entity.motionX;
			double d11 = par1Entity.motionZ;
			par1Entity.motionX = d10 * (double) f3 + d11 * (double) f6;
			par1Entity.motionZ = d10 * (double) f5 + d11 * (double) f4;
			par1Entity.rotationYaw = par8 - (float) (k2 * 90) + (float) (j2 * 90);
		} else {
			par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D;
		}

		par1Entity.setLocationAndAngles(d8, d9, d4, par1Entity.rotationYaw, par1Entity.rotationPitch);
		return true;
	} else {
		return false;
	}
}

@Override
public boolean makePortal(Entity par1Entity) {
	World world1 = par1Entity.worldObj;
	int i = MathHelper.floor_double(par1Entity.posX) - 3;
	int j = MathHelper.floor_double(par1Entity.posY) - 1;
	int k = MathHelper.floor_double(par1Entity.posZ) - 7;
	System.out.println("" + i +" "+ j +" "+ k);
	shipGen.generate(world1, rand, i, j, k);
	System.out.println("Generated!");
	return true;
}

/**
 * called periodically to remove out-of-date portal locations from the cache
 * list. Argument par1 is a WorldServer.getTotalWorldTime() value.
 */
public void removeStalePortalLocations(long par1) {
	if (par1 % 100L == 0L) {
		Iterator iterator = this.destinationCoordinateKeys.iterator();
		long j = par1 - 600L;

		while (iterator.hasNext()) {
			Long olong = (Long) iterator.next();
			PortalPosition portalposition = (PortalPosition) this.destinationCoordinateCache.getValueByKey(olong.longValue());

			if (portalposition == null || portalposition.lastUpdateTime < j) {
				iterator.remove();
				this.destinationCoordinateCache.remove(olong.longValue());
			}
		}
	}
}
}


BlockComputer:


package skyinf;

import java.util.Random;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.BlockDirectional;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.monster.EntityIronGolem;
import net.minecraft.entity.monster.EntitySnowman;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
import net.minecraft.util.Icon;
import net.minecraft.util.MathHelper;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World;

public class BlockComputer extends BlockDirectional {
@SideOnly(Side.CLIENT)
private Icon field_94475_c;

Ship1 shipgen = new Ship1();
Random rand = new Random();
public World world;

public int k1;
public int j1;
public int i1;

public void setShipGenCoords(int i, int j, int k) {

}

protected BlockComputer(int id, Material material) {
	super(id, material);
}

@SideOnly(Side.CLIENT)
/**
 * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata
 */
public Icon getIcon(int par1, int par2) {
	return par2 == 2 && par1 == 2 ? this.field_94475_c : (par2 == 3 && par1 == 5 ? this.field_94475_c : (par2 == 0 && par1 == 3 ? this.field_94475_c : (par2 == 1 && par1 == 4 ? this.field_94475_c : this.blockIcon)));
}

/**
 * Called when the block is placed in the world.
 */
public void onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack) {
	int l = MathHelper.floor_double((double) (par5EntityLiving.rotationYaw * 4.0F / 360.0F) + 2.5D) & 3;
	par1World.setBlockMetadataWithNotify(par2, par3, par4, l, 2);
}

@SideOnly(Side.CLIENT)
/**
 * When this method is called, your block should register all the icons it needs with the given IconRegister. This
 * is the only chance you get to register icons.
 */
public void registerIcons(IconRegister par1IconRegister) {
	this.field_94475_c = par1IconRegister.registerIcon(ModBase.modId + ":" + "siComputerFront");
	this.blockIcon = par1IconRegister.registerIcon(ModBase.modId + ":" + "siComputerSide");
}

boolean isActiveLiftoff = false;
boolean confirmation = false;
EntityPlayerMP[] passengerList = new EntityPlayerMP[10];
boolean countedDown = false;

@Override
public boolean onBlockActivated(World par1World, int x, int y, int z, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9) {
	world = par1World;
	if (par5EntityPlayer instanceof EntityPlayerMP) {
		EntityPlayerMP thePlayer = (EntityPlayerMP) par5EntityPlayer;
		if (confirmation) {
			confirmation = false;
			isActiveLiftoff = true;
		}

		if (!isActiveLiftoff) {
			thePlayer.sendChatToPlayer("Confirm Lift-Off by right clicking again");
			confirmation = true;
		}

		if (isActiveLiftoff) {
			int x1 = x - 3;
			int y1 = 7 - 2;
			int z1 = z - 8;
			// shipgen.remove(par1World, rand, x1, y1, z1);


			if (par5EntityPlayer.dimension == ModBase.dimension) {

				thePlayer.mcServer.getConfigurationManager().transferPlayerToDimension(thePlayer, 0, new TeleporterMoon(thePlayer.mcServer.worldServerForDimension(0)));
			} else {
				thePlayer.mcServer.getConfigurationManager().transferPlayerToDimension(thePlayer, ModBase.dimension, new TeleporterMoon(thePlayer.mcServer.worldServerForDimension(20)));
			}
			int i = MathHelper.floor_double(thePlayer.posX);
			int j = MathHelper.floor_double(thePlayer.posY);
			int k = MathHelper.floor_double(thePlayer.posZ);
			k1 = k - 7;
			j1 = j - 1;
			i1 = i - 3;

			isActiveLiftoff = false;
			countedDown = false;

		}
	}
	return true;

}

public void generateShip() {
	shipgen.generate(world, rand, i1, j1, k1);
}

}


Ship1:


/*
*** MADE BY MITHION'S .SCHEMATIC TO JAVA CONVERTING TOOL v1.6 ***
*/

package skyinf;

import java.util.Random;

import net.minecraft.block.Block;
import net.minecraft.world.World;
import net.minecraft.world.gen.feature.WorldGenerator;

public class Ship1 extends WorldGenerator {
protected int[] GetValidSpawnBlocks() {
	return new int[] { 0 };
}

public boolean LocationIsValidSpawn(World world, int i, int j, int k) {
	int distanceToAir = 0;
	int checkID = world.getBlockId(i, j, k);

	while (checkID != 0) {
		distanceToAir++;
		checkID = world.getBlockId(i, j + distanceToAir, k);
	}

	if (distanceToAir > 3) {
		return false;
	}
	j += distanceToAir - 1;

	int blockID = world.getBlockId(i, j, k);
	int blockIDAbove = world.getBlockId(i, j + 1, k);
	int blockIDBelow = world.getBlockId(i, j - 1, k);
	for (int x : GetValidSpawnBlocks()) {
		if (blockIDAbove != 0) {
			return false;
		}
		if (blockID == x) {
			return true;
		} else if (blockID == Block.snow.blockID && blockIDBelow == x) {
			return true;
		}
	}
	return false;
}

public Ship1() {}

public boolean generate(World world, Random rand, int i, int j1, int k) {
	// check that each corner is one of the valid spawn blocks
	/*
	 * if(!LocationIsValidSpawn(world, i, j, k) ||
	 * !LocationIsValidSpawn(world, i + 6, j, k) ||
	 * !LocationIsValidSpawn(world, i + 6, j, k + 10) ||
	 * !LocationIsValidSpawn(world, i, j, k + 10)) { return false; }
	 */
	int j = j1 + 1;
	world.setBlock(i + 0, j + 0, k + 0, 0);
	world.setBlock(i + 0, j + 0, k + 1, 0);
	world.setBlock(i + 0, j + 0, k + 2, 0);
	world.setBlock(i + 0, j + 0, k + 3, 0);
	world.setBlock(i + 0, j + 0, k + 4, 0);
	world.setBlock(i + 0, j + 0, k + 5, 0);
	world.setBlock(i + 0, j + 0, k + 6, 0);
	world.setBlock(i + 0, j + 0, k + 7, 0);
	world.setBlock(i + 0, j + 0, k + 8, 0);
	world.setBlock(i + 0, j + 0, k + 9, 0);
	world.setBlock(i + 0, j + 0, k + 10, 0);
	world.setBlock(i + 0, j + 1, k + 0, 0);
	world.setBlock(i + 0, j + 1, k + 1, 0);
	world.setBlock(i + 0, j + 1, k + 2, 0);
	world.setBlock(i + 0, j + 1, k + 3, 0);
	world.setBlock(i + 0, j + 1, k + 4, 0);
	world.setBlock(i + 0, j + 1, k + 5, 0);
	world.setBlock(i + 0, j + 1, k + 6, 0);
	world.setBlock(i + 0, j + 1, k + 7, 0);
	world.setBlock(i + 0, j + 1, k + 8, 0);
	world.setBlock(i + 0, j + 1, k + 9, 0);
	world.setBlock(i + 0, j + 1, k + 10, 0);
	world.setBlock(i + 0, j + 2, k + 0, 0);
	world.setBlock(i + 0, j + 2, k + 1, 181);
	world.setBlock(i + 0, j + 2, k + 2, 181);
	world.setBlock(i + 0, j + 2, k + 3, 181);
	world.setBlock(i + 0, j + 2, k + 4, 181);
	world.setBlock(i + 0, j + 2, k + 5, 0);
	world.setBlock(i + 0, j + 2, k + 6, 0);
	world.setBlock(i + 0, j + 2, k + 7, 0);
	world.setBlock(i + 0, j + 2, k + 8, 0);
	world.setBlock(i + 0, j + 2, k + 9, 0);
	world.setBlock(i + 0, j + 2, k + 10, 0);
	world.setBlock(i + 0, j + 3, k + 0, 0);
	world.setBlock(i + 0, j + 3, k + 1, 0);
	world.setBlock(i + 0, j + 3, k + 2, 0);
	world.setBlock(i + 0, j + 3, k + 3, 0);
	world.setBlock(i + 0, j + 3, k + 4, 0);
	world.setBlock(i + 0, j + 3, k + 5, 0);
	world.setBlock(i + 0, j + 3, k + 6, 0);
	world.setBlock(i + 0, j + 3, k + 7, 0);
	world.setBlock(i + 0, j + 3, k + 8, 0);
	world.setBlock(i + 0, j + 3, k + 9, 0);
	world.setBlock(i + 0, j + 3, k + 10, 0);
	world.setBlock(i + 0, j + 4, k + 0, 0);
	world.setBlock(i + 0, j + 4, k + 1, 0);
	world.setBlock(i + 0, j + 4, k + 2, 0);
	world.setBlock(i + 0, j + 4, k + 3, 0);
	world.setBlock(i + 0, j + 4, k + 4, 0);
	world.setBlock(i + 0, j + 4, k + 5, 0);
	world.setBlock(i + 0, j + 4, k + 6, 0);
	world.setBlock(i + 0, j + 4, k + 7, 0);
	world.setBlock(i + 0, j + 4, k + 8, 0);
	world.setBlock(i + 0, j + 4, k + 9, 0);
	world.setBlock(i + 0, j + 4, k + 10, 0);
	world.setBlock(i + 1, j + 0, k + 0, 0);
	world.setBlock(i + 1, j + 0, k + 1, 0);
	world.setBlock(i + 1, j + 0, k + 2, 0);
	world.setBlock(i + 1, j + 0, k + 3, 0);
	world.setBlock(i + 1, j + 0, k + 4, 0);
	world.setBlock(i + 1, j + 0, k + 5, 0);
	world.setBlock(i + 1, j + 0, k + 6, 0);
	world.setBlock(i + 1, j + 0, k + 7, 0);
	world.setBlock(i + 1, j + 0, k + 8, 0);
	world.setBlock(i + 1, j + 0, k + 9, 0);
	world.setBlock(i + 1, j + 0, k + 10, 0);
	world.setBlock(i + 1, j + 1, k + 0, 0);
	world.setBlock(i + 1, j + 1, k + 1, 0);
	world.setBlock(i + 1, j + 1, k + 2, 0);
	world.setBlock(i + 1, j + 1, k + 3, 0);
	world.setBlock(i + 1, j + 1, k + 4, 0);
	world.setBlock(i + 1, j + 1, k + 5, 0);
	world.setBlock(i + 1, j + 1, k + 6, 0);
	world.setBlock(i + 1, j + 1, k + 7, 0);
	world.setBlock(i + 1, j + 1, k + 8, 0);
	world.setBlock(i + 1, j + 1, k + 9, 0);
	world.setBlock(i + 1, j + 1, k + 10, 0);
	world.setBlock(i + 1, j + 2, k + 0, 0);
	world.setBlock(i + 1, j + 2, k + 1, 0);
	world.setBlock(i + 1, j + 2, k + 2, 181);
	world.setBlock(i + 1, j + 2, k + 3, 181);
	world.setBlock(i + 1, j + 2, k + 4, 181);
	world.setBlock(i + 1, j + 2, k + 5, 181);
	world.setBlock(i + 1, j + 2, k + 6, 0);
	world.setBlock(i + 1, j + 2, k + 7, 0);
	world.setBlock(i + 1, j + 2, k + 8, 0);
	world.setBlock(i + 1, j + 2, k + 9, 0);
	world.setBlock(i + 1, j + 2, k + 10, 0);
	world.setBlock(i + 1, j + 3, k + 0, 181);
	world.setBlock(i + 1, j + 3, k + 1, 181);
	world.setBlock(i + 1, j + 3, k + 2, 0);
	world.setBlock(i + 1, j + 3, k + 3, 0);
	world.setBlock(i + 1, j + 3, k + 4, 0);
	world.setBlock(i + 1, j + 3, k + 5, 0);
	world.setBlock(i + 1, j + 3, k + 6, 0);
	world.setBlock(i + 1, j + 3, k + 7, 0);
	world.setBlock(i + 1, j + 3, k + 8, 0);
	world.setBlock(i + 1, j + 3, k + 9, 0);
	world.setBlock(i + 1, j + 3, k + 10, 0);
	world.setBlock(i + 1, j + 4, k + 0, 0);
	world.setBlock(i + 1, j + 4, k + 1, 0);
	world.setBlock(i + 1, j + 4, k + 2, 0);
	world.setBlock(i + 1, j + 4, k + 3, 0);
	world.setBlock(i + 1, j + 4, k + 4, 0);
	world.setBlock(i + 1, j + 4, k + 5, 0);
	world.setBlock(i + 1, j + 4, k + 6, 0);
	world.setBlock(i + 1, j + 4, k + 7, 0);
	world.setBlock(i + 1, j + 4, k + 8, 0);
	world.setBlock(i + 1, j + 4, k + 9, 0);
	world.setBlock(i + 1, j + 4, k + 10, 0);
	world.setBlock(i + 2, j + 0, k + 0, 0);
	world.setBlock(i + 2, j + 0, k + 1, 0);
	world.setBlock(i + 2, j + 0, k + 2, 181);
	world.setBlock(i + 2, j + 0, k + 3, 0);
	world.setBlock(i + 2, j + 0, k + 4, 0);
	world.setBlock(i + 2, j + 0, k + 5, 0);
	world.setBlock(i + 2, j + 0, k + 6, 0);
	world.setBlock(i + 2, j + 0, k + 7, 0);
	world.setBlock(i + 2, j + 0, k + 8, 0);
	world.setBlock(i + 2, j + 0, k + 9, 0);
	world.setBlock(i + 2, j + 0, k + 10, 0);
	world.setBlock(i + 2, j + 1, k + 0, 0);
	world.setBlock(i + 2, j + 1, k + 1, 0);
	world.setBlock(i + 2, j + 1, k + 2, 0);
	world.setBlock(i + 2, j + 1, k + 3, 0);
	world.setBlock(i + 2, j + 1, k + 4, 0);
	world.setBlock(i + 2, j + 1, k + 5, 181);
	world.setBlock(i + 2, j + 1, k + 6, 181);
	world.setBlock(i + 2, j + 1, k + 7, 181);
	world.setBlock(i + 2, j + 1, k + 8, 181);
	world.setBlock(i + 2, j + 1, k + 9, 0);
	world.setBlock(i + 2, j + 1, k + 10, 0);
	world.setBlock(i + 2, j + 2, k + 0, 0);
	world.setBlock(i + 2, j + 2, k + 1, 182);
	world.setBlockMetadataWithNotify(i + 2, j + 2, k + 1, 8, 2);
	world.setBlock(i + 2, j + 2, k + 2, 181);
	world.setBlock(i + 2, j + 2, k + 3, 181);
	world.setBlock(i + 2, j + 2, k + 4, 181);
	world.setBlock(i + 2, j + 2, k + 5, 181);
	world.setBlock(i + 2, j + 2, k + 6, 0);
	world.setBlock(i + 2, j + 2, k + 7, 0);
	world.setBlock(i + 2, j + 2, k + 8, Block.glass.blockID);
	world.setBlock(i + 2, j + 2, k + 9, Block.glass.blockID);
	world.setBlock(i + 2, j + 2, k + 10, 0);
	world.setBlock(i + 2, j + 3, k + 0, 181);
	world.setBlock(i + 2, j + 3, k + 1, 181);
	world.setBlock(i + 2, j + 3, k + 2, 181);
	world.setBlock(i + 2, j + 3, k + 3, 181);
	world.setBlock(i + 2, j + 3, k + 4, 181);
	world.setBlock(i + 2, j + 3, k + 5, 0);
	world.setBlock(i + 2, j + 3, k + 6, 0);
	world.setBlock(i + 2, j + 3, k + 7, 0);
	world.setBlock(i + 2, j + 3, k + 8, 0);
	world.setBlock(i + 2, j + 3, k + 9, 0);
	world.setBlock(i + 2, j + 3, k + 10, 0);
	world.setBlock(i + 2, j + 4, k + 0, 0);
	world.setBlock(i + 2, j + 4, k + 1, 0);
	world.setBlock(i + 2, j + 4, k + 2, 0);
	world.setBlock(i + 2, j + 4, k + 3, 0);
	world.setBlock(i + 2, j + 4, k + 4, 0);
	world.setBlock(i + 2, j + 4, k + 5, 0);
	world.setBlock(i + 2, j + 4, k + 6, 0);
	world.setBlock(i + 2, j + 4, k + 7, 0);
	world.setBlock(i + 2, j + 4, k + 8, 0);
	world.setBlock(i + 2, j + 4, k + 9, 0);
	world.setBlock(i + 2, j + 4, k + 10, 0);
	world.setBlock(i + 3, j + 0, k + 0, 0);
	world.setBlock(i + 3, j + 0, k + 1, 0);
	world.setBlock(i + 3, j + 0, k + 2, 0);
	world.setBlock(i + 3, j + 0, k + 3, 0);
	world.setBlock(i + 3, j + 0, k + 4, 0);
	world.setBlock(i + 3, j + 0, k + 5, 181);
	world.setBlock(i + 3, j + 0, k + 6, 181);
	world.setBlock(i + 3, j + 0, k + 7, 181);
	world.setBlock(i + 3, j + 0, k + 8, 181);
	world.setBlock(i + 3, j + 0, k + 9, 0);
	world.setBlock(i + 3, j + 0, k + 10, 0);
	world.setBlock(i + 3, j + 1, k + 0, 0);
	world.setBlock(i + 3, j + 1, k + 1, 181);
	world.setBlock(i + 3, j + 1, k + 2, 181);
	world.setBlock(i + 3, j + 1, k + 3, 181);
	world.setBlock(i + 3, j + 1, k + 4, 181);
	world.setBlock(i + 3, j + 1, k + 5, 181);
	world.setBlock(i + 3, j + 1, k + 6, Block.stairsWoodOak.blockID);
	world.setBlockMetadataWithNotify(i + 3, j + 1, k + 6, 3, 2);
	world.setBlock(i + 3, j + 1, k + 7, 0);
	world.setBlock(i + 3, j + 1, k + 8, 183);
	world.setBlockMetadataWithNotify(i + 3, j + 1, k + 8, 2, 2);
	world.setBlock(i + 3, j + 1, k + 9, 181);
	world.setBlock(i + 3, j + 1, k + 10, 0);
	world.setBlock(i + 3, j + 2, k + 0, 0);
	world.setBlock(i + 3, j + 2, k + 1, 181);
	world.setBlock(i + 3, j + 2, k + 2, 181);
	world.setBlock(i + 3, j + 2, k + 3, 181);
	world.setBlock(i + 3, j + 2, k + 4, 181);
	world.setBlock(i + 3, j + 2, k + 5, 181);
	world.setBlock(i + 3, j + 2, k + 6, 0);
	world.setBlock(i + 3, j + 2, k + 7, 0);
	world.setBlock(i + 3, j + 2, k + 8, 0);
	world.setBlock(i + 3, j + 2, k + 9, 0);
	world.setBlock(i + 3, j + 2, k + 10, Block.glass.blockID);
	world.setBlock(i + 3, j + 3, k + 0, 182);
	world.setBlockMetadataWithNotify(i + 3, j + 3, k + 0, 8, 2);
	world.setBlock(i + 3, j + 3, k + 1, 181);
	world.setBlock(i + 3, j + 3, k + 2, 181);
	world.setBlock(i + 3, j + 3, k + 3, 181);
	world.setBlock(i + 3, j + 3, k + 4, 181);
	world.setBlock(i + 3, j + 3, k + 5, 181);
	world.setBlock(i + 3, j + 3, k + 6, 0);
	world.setBlock(i + 3, j + 3, k + 7, 0);
	world.setBlock(i + 3, j + 3, k + 8, Block.glass.blockID);
	world.setBlock(i + 3, j + 3, k + 9, Block.glass.blockID);
	world.setBlock(i + 3, j + 3, k + 10, 0);
	world.setBlock(i + 3, j + 4, k + 0, 181);
	world.setBlock(i + 3, j + 4, k + 1, 181);
	world.setBlock(i + 3, j + 4, k + 2, 0);
	world.setBlock(i + 3, j + 4, k + 3, 0);
	world.setBlock(i + 3, j + 4, k + 4, 0);
	world.setBlock(i + 3, j + 4, k + 5, 0);
	world.setBlock(i + 3, j + 4, k + 6, 0);
	world.setBlock(i + 3, j + 4, k + 7, 0);
	world.setBlock(i + 3, j + 4, k + 8, 0);
	world.setBlock(i + 3, j + 4, k + 9, 0);
	world.setBlock(i + 3, j + 4, k + 10, 0);
	world.setBlock(i + 4, j + 0, k + 0, 0);
	world.setBlock(i + 4, j + 0, k + 1, 0);
	world.setBlock(i + 4, j + 0, k + 2, 181);
	world.setBlock(i + 4, j + 0, k + 3, 0);
	world.setBlock(i + 4, j + 0, k + 4, 0);
	world.setBlock(i + 4, j + 0, k + 5, 0);
	world.setBlock(i + 4, j + 0, k + 6, 0);
	world.setBlock(i + 4, j + 0, k + 7, 0);
	world.setBlock(i + 4, j + 0, k + 8, 0);
	world.setBlock(i + 4, j + 0, k + 9, 0);
	world.setBlock(i + 4, j + 0, k + 10, 0);
	world.setBlock(i + 4, j + 1, k + 0, 0);
	world.setBlock(i + 4, j + 1, k + 1, 0);
	world.setBlock(i + 4, j + 1, k + 2, 0);
	world.setBlock(i + 4, j + 1, k + 3, 0);
	world.setBlock(i + 4, j + 1, k + 4, 0);
	world.setBlock(i + 4, j + 1, k + 5, 181);
	world.setBlock(i + 4, j + 1, k + 6, 181);
	world.setBlock(i + 4, j + 1, k + 7, 181);
	world.setBlock(i + 4, j + 1, k + 8, 181);
	world.setBlock(i + 4, j + 1, k + 9, 0);
	world.setBlock(i + 4, j + 1, k + 10, 0);
	world.setBlock(i + 4, j + 2, k + 0, 0);
	world.setBlock(i + 4, j + 2, k + 1, 182);
	world.setBlockMetadataWithNotify(i + 4, j + 2, k + 1, 8, 2);
	world.setBlock(i + 4, j + 2, k + 2, 181);
	world.setBlock(i + 4, j + 2, k + 3, 181);
	world.setBlock(i + 4, j + 2, k + 4, 181);
	world.setBlock(i + 4, j + 2, k + 5, 181);
	world.setBlock(i + 4, j + 2, k + 6, 0);
	world.setBlock(i + 4, j + 2, k + 7, 0);
	world.setBlock(i + 4, j + 2, k + 8, Block.glass.blockID);
	world.setBlock(i + 4, j + 2, k + 9, Block.glass.blockID);
	world.setBlock(i + 4, j + 2, k + 10, 0);
	world.setBlock(i + 4, j + 3, k + 0, 181);
	world.setBlock(i + 4, j + 3, k + 1, 181);
	world.setBlock(i + 4, j + 3, k + 2, 181);
	world.setBlock(i + 4, j + 3, k + 3, 181);
	world.setBlock(i + 4, j + 3, k + 4, 181);
	world.setBlock(i + 4, j + 3, k + 5, 0);
	world.setBlock(i + 4, j + 3, k + 6, 0);
	world.setBlock(i + 4, j + 3, k + 7, 0);
	world.setBlock(i + 4, j + 3, k + 8, 0);
	world.setBlock(i + 4, j + 3, k + 9, 0);
	world.setBlock(i + 4, j + 3, k + 10, 0);
	world.setBlock(i + 4, j + 4, k + 0, 0);
	world.setBlock(i + 4, j + 4, k + 1, 0);
	world.setBlock(i + 4, j + 4, k + 2, 0);
	world.setBlock(i + 4, j + 4, k + 3, 0);
	world.setBlock(i + 4, j + 4, k + 4, 0);
	world.setBlock(i + 4, j + 4, k + 5, 0);
	world.setBlock(i + 4, j + 4, k + 6, 0);
	world.setBlock(i + 4, j + 4, k + 7, 0);
	world.setBlock(i + 4, j + 4, k + 8, 0);
	world.setBlock(i + 4, j + 4, k + 9, 0);
	world.setBlock(i + 4, j + 4, k + 10, 0);
	world.setBlock(i + 5, j + 0, k + 0, 0);
	world.setBlock(i + 5, j + 0, k + 1, 0);
	world.setBlock(i + 5, j + 0, k + 2, 0);
	world.setBlock(i + 5, j + 0, k + 3, 0);
	world.setBlock(i + 5, j + 0, k + 4, 0);
	world.setBlock(i + 5, j + 0, k + 5, 0);
	world.setBlock(i + 5, j + 0, k + 6, 0);
	world.setBlock(i + 5, j + 0, k + 7, 0);
	world.setBlock(i + 5, j + 0, k + 8, 0);
	world.setBlock(i + 5, j + 0, k + 9, 0);
	world.setBlock(i + 5, j + 0, k + 10, 0);
	world.setBlock(i + 5, j + 1, k + 0, 0);
	world.setBlock(i + 5, j + 1, k + 1, 0);
	world.setBlock(i + 5, j + 1, k + 2, 0);
	world.setBlock(i + 5, j + 1, k + 3, 0);
	world.setBlock(i + 5, j + 1, k + 4, 0);
	world.setBlock(i + 5, j + 1, k + 5, 0);
	world.setBlock(i + 5, j + 1, k + 6, 0);
	world.setBlock(i + 5, j + 1, k + 7, 0);
	world.setBlock(i + 5, j + 1, k + 8, 0);
	world.setBlock(i + 5, j + 1, k + 9, 0);
	world.setBlock(i + 5, j + 1, k + 10, 0);
	world.setBlock(i + 5, j + 2, k + 0, 0);
	world.setBlock(i + 5, j + 2, k + 1, 0);
	world.setBlock(i + 5, j + 2, k + 2, 181);
	world.setBlock(i + 5, j + 2, k + 3, 181);
	world.setBlock(i + 5, j + 2, k + 4, 181);
	world.setBlock(i + 5, j + 2, k + 5, 181);
	world.setBlock(i + 5, j + 2, k + 6, 0);
	world.setBlock(i + 5, j + 2, k + 7, 0);
	world.setBlock(i + 5, j + 2, k + 8, 0);
	world.setBlock(i + 5, j + 2, k + 9, 0);
	world.setBlock(i + 5, j + 2, k + 10, 0);
	world.setBlock(i + 5, j + 3, k + 0, 181);
	world.setBlock(i + 5, j + 3, k + 1, 181);
	world.setBlock(i + 5, j + 3, k + 2, 0);
	world.setBlock(i + 5, j + 3, k + 3, 0);
	world.setBlock(i + 5, j + 3, k + 4, 0);
	world.setBlock(i + 5, j + 3, k + 5, 0);
	world.setBlock(i + 5, j + 3, k + 6, 0);
	world.setBlock(i + 5, j + 3, k + 7, 0);
	world.setBlock(i + 5, j + 3, k + 8, 0);
	world.setBlock(i + 5, j + 3, k + 9, 0);
	world.setBlock(i + 5, j + 3, k + 10, 0);
	world.setBlock(i + 5, j + 4, k + 0, 0);
	world.setBlock(i + 5, j + 4, k + 1, 0);
	world.setBlock(i + 5, j + 4, k + 2, 0);
	world.setBlock(i + 5, j + 4, k + 3, 0);
	world.setBlock(i + 5, j + 4, k + 4, 0);
	world.setBlock(i + 5, j + 4, k + 5, 0);
	world.setBlock(i + 5, j + 4, k + 6, 0);
	world.setBlock(i + 5, j + 4, k + 7, 0);
	world.setBlock(i + 5, j + 4, k + 8, 0);
	world.setBlock(i + 5, j + 4, k + 9, 0);
	world.setBlock(i + 5, j + 4, k + 10, 0);
	world.setBlock(i + 6, j + 0, k + 0, 0);
	world.setBlock(i + 6, j + 0, k + 1, 0);
	world.setBlock(i + 6, j + 0, k + 2, 0);
	world.setBlock(i + 6, j + 0, k + 3, 0);
	world.setBlock(i + 6, j + 0, k + 4, 0);
	world.setBlock(i + 6, j + 0, k + 5, 0);
	world.setBlock(i + 6, j + 0, k + 6, 0);
	world.setBlock(i + 6, j + 0, k + 7, 0);
	world.setBlock(i + 6, j + 0, k + 8, 0);
	world.setBlock(i + 6, j + 0, k + 9, 0);
	world.setBlock(i + 6, j + 0, k + 10, 0);
	world.setBlock(i + 6, j + 1, k + 0, 0);
	world.setBlock(i + 6, j + 1, k + 1, 0);
	world.setBlock(i + 6, j + 1, k + 2, 0);
	world.setBlock(i + 6, j + 1, k + 3, 0);
	world.setBlock(i + 6, j + 1, k + 4, 0);
	world.setBlock(i + 6, j + 1, k + 5, 0);
	world.setBlock(i + 6, j + 1, k + 6, 0);
	world.setBlock(i + 6, j + 1, k + 7, 0);
	world.setBlock(i + 6, j + 1, k + 8, 0);
	world.setBlock(i + 6, j + 1, k + 9, 0);
	world.setBlock(i + 6, j + 1, k + 10, 0);
	world.setBlock(i + 6, j + 2, k + 0, 0);
	world.setBlock(i + 6, j + 2, k + 1, 181);
	world.setBlock(i + 6, j + 2, k + 2, 181);
	world.setBlock(i + 6, j + 2, k + 3, 181);
	world.setBlock(i + 6, j + 2, k + 4, 181);
	world.setBlock(i + 6, j + 2, k + 5, 0);
	world.setBlock(i + 6, j + 2, k + 6, 0);
	world.setBlock(i + 6, j + 2, k + 7, 0);
	world.setBlock(i + 6, j + 2, k + 8, 0);
	world.setBlock(i + 6, j + 2, k + 9, 0);
	world.setBlock(i + 6, j + 2, k + 10, 0);
	world.setBlock(i + 6, j + 3, k + 0, 0);
	world.setBlock(i + 6, j + 3, k + 1, 0);
	world.setBlock(i + 6, j + 3, k + 2, 0);
	world.setBlock(i + 6, j + 3, k + 3, 0);
	world.setBlock(i + 6, j + 3, k + 4, 0);
	world.setBlock(i + 6, j + 3, k + 5, 0);
	world.setBlock(i + 6, j + 3, k + 6, 0);
	world.setBlock(i + 6, j + 3, k + 7, 0);
	world.setBlock(i + 6, j + 3, k + 8, 0);
	world.setBlock(i + 6, j + 3, k + 9, 0);
	world.setBlock(i + 6, j + 3, k + 10, 0);
	world.setBlock(i + 6, j + 4, k + 0, 0);
	world.setBlock(i + 6, j + 4, k + 1, 0);
	world.setBlock(i + 6, j + 4, k + 2, 0);
	world.setBlock(i + 6, j + 4, k + 3, 0);
	world.setBlock(i + 6, j + 4, k + 4, 0);
	world.setBlock(i + 6, j + 4, k + 5, 0);
	world.setBlock(i + 6, j + 4, k + 6, 0);
	world.setBlock(i + 6, j + 4, k + 7, 0);
	world.setBlock(i + 6, j + 4, k + 8, 0);
	world.setBlock(i + 6, j + 4, k + 9, 0);
	world.setBlock(i + 6, j + 4, k + 10, 0);
	return true;
}

public void remove(World world, Random random, int i, int j1, int k) {
	int j = j1 + 1;
	world.setBlock(i + 0, j + 0, k + 0, 0);
	world.setBlock(i + 0, j + 0, k + 1, 0);
	world.setBlock(i + 0, j + 0, k + 2, 0);
	world.setBlock(i + 0, j + 0, k + 3, 0);
	world.setBlock(i + 0, j + 0, k + 4, 0);
	world.setBlock(i + 0, j + 0, k + 5, 0);
	world.setBlock(i + 0, j + 0, k + 6, 0);
	world.setBlock(i + 0, j + 0, k + 7, 0);
	world.setBlock(i + 0, j + 0, k + 8, 0);
	world.setBlock(i + 0, j + 0, k + 9, 0);
	world.setBlock(i + 0, j + 0, k + 10, 0);
	world.setBlock(i + 0, j + 1, k + 0, 0);
	world.setBlock(i + 0, j + 1, k + 1, 0);
	world.setBlock(i + 0, j + 1, k + 2, 0);
	world.setBlock(i + 0, j + 1, k + 3, 0);
	world.setBlock(i + 0, j + 1, k + 4, 0);
	world.setBlock(i + 0, j + 1, k + 5, 0);
	world.setBlock(i + 0, j + 1, k + 6, 0);
	world.setBlock(i + 0, j + 1, k + 7, 0);
	world.setBlock(i + 0, j + 1, k + 8, 0);
	world.setBlock(i + 0, j + 1, k + 9, 0);
	world.setBlock(i + 0, j + 1, k + 10, 0);
	world.setBlock(i + 0, j + 2, k + 0, 0);
	world.setBlock(i + 0, j + 2, k + 1, 0);
	world.setBlock(i + 0, j + 2, k + 2, 0);
	world.setBlock(i + 0, j + 2, k + 3, 0);
	world.setBlock(i + 0, j + 2, k + 4, 0);
	world.setBlock(i + 0, j + 2, k + 5, 0);
	world.setBlock(i + 0, j + 2, k + 6, 0);
	world.setBlock(i + 0, j + 2, k + 7, 0);
	world.setBlock(i + 0, j + 2, k + 8, 0);
	world.setBlock(i + 0, j + 2, k + 9, 0);
	world.setBlock(i + 0, j + 2, k + 10, 0);
	world.setBlock(i + 0, j + 3, k + 0, 0);
	world.setBlock(i + 0, j + 3, k + 1, 0);
	world.setBlock(i + 0, j + 3, k + 2, 0);
	world.setBlock(i + 0, j + 3, k + 3, 0);
	world.setBlock(i + 0, j + 3, k + 4, 0);
	world.setBlock(i + 0, j + 3, k + 5, 0);
	world.setBlock(i + 0, j + 3, k + 6, 0);
	world.setBlock(i + 0, j + 3, k + 7, 0);
	world.setBlock(i + 0, j + 3, k + 8, 0);
	world.setBlock(i + 0, j + 3, k + 9, 0);
	world.setBlock(i + 0, j + 3, k + 10, 0);
	world.setBlock(i + 0, j + 4, k + 0, 0);
	world.setBlock(i + 0, j + 4, k + 1, 0);
	world.setBlock(i + 0, j + 4, k + 2, 0);
	world.setBlock(i + 0, j + 4, k + 3, 0);
	world.setBlock(i + 0, j + 4, k + 4, 0);
	world.setBlock(i + 0, j + 4, k + 5, 0);
	world.setBlock(i + 0, j + 4, k + 6, 0);
	world.setBlock(i + 0, j + 4, k + 7, 0);
	world.setBlock(i + 0, j + 4, k + 8, 0);
	world.setBlock(i + 0, j + 4, k + 9, 0);
	world.setBlock(i + 0, j + 4, k + 10, 0);
	world.setBlock(i + 1, j + 0, k + 0, 0);
	world.setBlock(i + 1, j + 0, k + 1, 0);
	world.setBlock(i + 1, j + 0, k + 2, 0);
	world.setBlock(i + 1, j + 0, k + 3, 0);
	world.setBlock(i + 1, j + 0, k + 4, 0);
	world.setBlock(i + 1, j + 0, k + 5, 0);
	world.setBlock(i + 1, j + 0, k + 6, 0);
	world.setBlock(i + 1, j + 0, k + 7, 0);
	world.setBlock(i + 1, j + 0, k + 8, 0);
	world.setBlock(i + 1, j + 0, k + 9, 0);
	world.setBlock(i + 1, j + 0, k + 10, 0);
	world.setBlock(i + 1, j + 1, k + 0, 0);
	world.setBlock(i + 1, j + 1, k + 1, 0);
	world.setBlock(i + 1, j + 1, k + 2, 0);
	world.setBlock(i + 1, j + 1, k + 3, 0);
	world.setBlock(i + 1, j + 1, k + 4, 0);
	world.setBlock(i + 1, j + 1, k + 5, 0);
	world.setBlock(i + 1, j + 1, k + 6, 0);
	world.setBlock(i + 1, j + 1, k + 7, 0);
	world.setBlock(i + 1, j + 1, k + 8, 0);
	world.setBlock(i + 1, j + 1, k + 9, 0);
	world.setBlock(i + 1, j + 1, k + 10, 0);
	world.setBlock(i + 1, j + 2, k + 0, 0);
	world.setBlock(i + 1, j + 2, k + 1, 0);
	world.setBlock(i + 1, j + 2, k + 2, 0);
	world.setBlock(i + 1, j + 2, k + 3, 0);
	world.setBlock(i + 1, j + 2, k + 4, 0);
	world.setBlock(i + 1, j + 2, k + 5, 0);
	world.setBlock(i + 1, j + 2, k + 6, 0);
	world.setBlock(i + 1, j + 2, k + 7, 0);
	world.setBlock(i + 1, j + 2, k + 8, 0);
	world.setBlock(i + 1, j + 2, k + 9, 0);
	world.setBlock(i + 1, j + 2, k + 10, 0);
	world.setBlock(i + 1, j + 3, k + 0, 0);
	world.setBlock(i + 1, j + 3, k + 1, 0);
	world.setBlock(i + 1, j + 3, k + 2, 0);
	world.setBlock(i + 1, j + 3, k + 3, 0);
	world.setBlock(i + 1, j + 3, k + 4, 0);
	world.setBlock(i + 1, j + 3, k + 5, 0);
	world.setBlock(i + 1, j + 3, k + 6, 0);
	world.setBlock(i + 1, j + 3, k + 7, 0);
	world.setBlock(i + 1, j + 3, k + 8, 0);
	world.setBlock(i + 1, j + 3, k + 9, 0);
	world.setBlock(i + 1, j + 3, k + 10, 0);
	world.setBlock(i + 1, j + 4, k + 0, 0);
	world.setBlock(i + 1, j + 4, k + 1, 0);
	world.setBlock(i + 1, j + 4, k + 2, 0);
	world.setBlock(i + 1, j + 4, k + 3, 0);
	world.setBlock(i + 1, j + 4, k + 4, 0);
	world.setBlock(i + 1, j + 4, k + 5, 0);
	world.setBlock(i + 1, j + 4, k + 6, 0);
	world.setBlock(i + 1, j + 4, k + 7, 0);
	world.setBlock(i + 1, j + 4, k + 8, 0);
	world.setBlock(i + 1, j + 4, k + 9, 0);
	world.setBlock(i + 1, j + 4, k + 10, 0);
	world.setBlock(i + 2, j + 0, k + 0, 0);
	world.setBlock(i + 2, j + 0, k + 1, 0);
	world.setBlock(i + 2, j + 0, k + 2, 0);
	world.setBlock(i + 2, j + 0, k + 3, 0);
	world.setBlock(i + 2, j + 0, k + 4, 0);
	world.setBlock(i + 2, j + 0, k + 5, 0);
	world.setBlock(i + 2, j + 0, k + 6, 0);
	world.setBlock(i + 2, j + 0, k + 7, 0);
	world.setBlock(i + 2, j + 0, k + 8, 0);
	world.setBlock(i + 2, j + 0, k + 9, 0);
	world.setBlock(i + 2, j + 0, k + 10, 0);
	world.setBlock(i + 2, j + 1, k + 0, 0);
	world.setBlock(i + 2, j + 1, k + 1, 0);
	world.setBlock(i + 2, j + 1, k + 2, 0);
	world.setBlock(i + 2, j + 1, k + 3, 0);
	world.setBlock(i + 2, j + 1, k + 4, 0);
	world.setBlock(i + 2, j + 1, k + 5, 0);
	world.setBlock(i + 2, j + 1, k + 6, 0);
	world.setBlock(i + 2, j + 1, k + 7, 0);
	world.setBlock(i + 2, j + 1, k + 8, 0);
	world.setBlock(i + 2, j + 1, k + 9, 0);
	world.setBlock(i + 2, j + 1, k + 10, 0);
	world.setBlock(i + 2, j + 2, k + 0, 0);
	world.setBlock(i + 2, j + 2, k + 1, 0);
	world.setBlock(i + 2, j + 2, k + 2, 0);
	world.setBlock(i + 2, j + 2, k + 3, 0);
	world.setBlock(i + 2, j + 2, k + 4, 0);
	world.setBlock(i + 2, j + 2, k + 5, 0);
	world.setBlock(i + 2, j + 2, k + 6, 0);
	world.setBlock(i + 2, j + 2, k + 7, 0);
	world.setBlock(i + 2, j + 2, k + 8, 0);
	world.setBlock(i + 2, j + 2, k + 9, 0);
	world.setBlock(i + 2, j + 2, k + 10, 0);
	world.setBlock(i + 2, j + 3, k + 0, 0);
	world.setBlock(i + 2, j + 3, k + 1, 0);
	world.setBlock(i + 2, j + 3, k + 2, 0);
	world.setBlock(i + 2, j + 3, k + 3, 0);
	world.setBlock(i + 2, j + 3, k + 4, 0);
	world.setBlock(i + 2, j + 3, k + 5, 0);
	world.setBlock(i + 2, j + 3, k + 6, 0);
	world.setBlock(i + 2, j + 3, k + 7, 0);
	world.setBlock(i + 2, j + 3, k + 8, 0);
	world.setBlock(i + 2, j + 3, k + 9, 0);
	world.setBlock(i + 2, j + 3, k + 10, 0);
	world.setBlock(i + 2, j + 4, k + 0, 0);
	world.setBlock(i + 2, j + 4, k + 1, 0);
	world.setBlock(i + 2, j + 4, k + 2, 0);
	world.setBlock(i + 2, j + 4, k + 3, 0);
	world.setBlock(i + 2, j + 4, k + 4, 0);
	world.setBlock(i + 2, j + 4, k + 5, 0);
	world.setBlock(i + 2, j + 4, k + 6, 0);
	world.setBlock(i + 2, j + 4, k + 7, 0);
	world.setBlock(i + 2, j + 4, k + 8, 0);
	world.setBlock(i + 2, j + 4, k + 9, 0);
	world.setBlock(i + 2, j + 4, k + 10, 0);
	world.setBlock(i + 3, j + 0, k + 0, 0);
	world.setBlock(i + 3, j + 0, k + 1, 0);
	world.setBlock(i + 3, j + 0, k + 2, 0);
	world.setBlock(i + 3, j + 0, k + 3, 0);
	world.setBlock(i + 3, j + 0, k + 4, 0);
	world.setBlock(i + 3, j + 0, k + 5, 0);
	world.setBlock(i + 3, j + 0, k + 6, 0);
	world.setBlock(i + 3, j + 0, k + 7, 0);
	world.setBlock(i + 3, j + 0, k + 8, 0);
	world.setBlock(i + 3, j + 0, k + 9, 0);
	world.setBlock(i + 3, j + 0, k + 10, 0);
	world.setBlock(i + 3, j + 1, k + 0, 0);
	world.setBlock(i + 3, j + 1, k + 1, 0);
	world.setBlock(i + 3, j + 1, k + 2, 0);
	world.setBlock(i + 3, j + 1, k + 3, 0);
	world.setBlock(i + 3, j + 1, k + 4, 0);
	world.setBlock(i + 3, j + 1, k + 5, 0);
	world.setBlock(i + 3, j + 1, k + 6, 0);
	world.setBlock(i + 3, j + 1, k + 7, 0);
	world.setBlock(i + 3, j + 1, k + 8, 0);
	world.setBlock(i + 3, j + 1, k + 9, 0);
	world.setBlock(i + 3, j + 1, k + 10, 0);
	world.setBlock(i + 3, j + 2, k + 0, 0);
	world.setBlock(i + 3, j + 2, k + 1, 0);
	world.setBlock(i + 3, j + 2, k + 2, 0);
	world.setBlock(i + 3, j + 2, k + 3, 0);
	world.setBlock(i + 3, j + 2, k + 4, 0);
	world.setBlock(i + 3, j + 2, k + 5, 0);
	world.setBlock(i + 3, j + 2, k + 6, 0);
	world.setBlock(i + 3, j + 2, k + 7, 0);
	world.setBlock(i + 3, j + 2, k + 8, 0);
	world.setBlock(i + 3, j + 2, k + 9, 0);
	world.setBlock(i + 3, j + 2, k + 10, 0);
	world.setBlock(i + 3, j + 3, k + 0, 0);
	world.setBlock(i + 3, j + 3, k + 1, 0);
	world.setBlock(i + 3, j + 3, k + 2, 0);
	world.setBlock(i + 3, j + 3, k + 3, 0);
	world.setBlock(i + 3, j + 3, k + 4, 0);
	world.setBlock(i + 3, j + 3, k + 5, 0);
	world.setBlock(i + 3, j + 3, k + 6, 0);
	world.setBlock(i + 3, j + 3, k + 7, 0);
	world.setBlock(i + 3, j + 3, k + 8, 0);
	world.setBlock(i + 3, j + 3, k + 9, 0);
	world.setBlock(i + 3, j + 3, k + 10, 0);
	world.setBlock(i + 3, j + 4, k + 0, 0);
	world.setBlock(i + 3, j + 4, k + 1, 0);
	world.setBlock(i + 3, j + 4, k + 2, 0);
	world.setBlock(i + 3, j + 4, k + 3, 0);
	world.setBlock(i + 3, j + 4, k + 4, 0);
	world.setBlock(i + 3, j + 4, k + 5, 0);
	world.setBlock(i + 3, j + 4, k + 6, 0);
	world.setBlock(i + 3, j + 4, k + 7, 0);
	world.setBlock(i + 3, j + 4, k + 8, 0);
	world.setBlock(i + 3, j + 4, k + 9, 0);
	world.setBlock(i + 3, j + 4, k + 10, 0);
	world.setBlock(i + 4, j + 0, k + 0, 0);
	world.setBlock(i + 4, j + 0, k + 1, 0);
	world.setBlock(i + 4, j + 0, k + 2, 0);
	world.setBlock(i + 4, j + 0, k + 3, 0);
	world.setBlock(i + 4, j + 0, k + 4, 0);
	world.setBlock(i + 4, j + 0, k + 5, 0);
	world.setBlock(i + 4, j + 0, k + 6, 0);
	world.setBlock(i + 4, j + 0, k + 7, 0);
	world.setBlock(i + 4, j + 0, k + 8, 0);
	world.setBlock(i + 4, j + 0, k + 9, 0);
	world.setBlock(i + 4, j + 0, k + 10, 0);
	world.setBlock(i + 4, j + 1, k + 0, 0);
	world.setBlock(i + 4, j + 1, k + 1, 0);
	world.setBlock(i + 4, j + 1, k + 2, 0);
	world.setBlock(i + 4, j + 1, k + 3, 0);
	world.setBlock(i + 4, j + 1, k + 4, 0);
	world.setBlock(i + 4, j + 1, k + 5, 0);
	world.setBlock(i + 4, j + 1, k + 6, 0);
	world.setBlock(i + 4, j + 1, k + 7, 0);
	world.setBlock(i + 4, j + 1, k + 8, 0);
	world.setBlock(i + 4, j + 1, k + 9, 0);
	world.setBlock(i + 4, j + 1, k + 10, 0);
	world.setBlock(i + 4, j + 2, k + 0, 0);
	world.setBlock(i + 4, j + 2, k + 1, 0);
	world.setBlock(i + 4, j + 2, k + 2, 0);
	world.setBlock(i + 4, j + 2, k + 3, 0);
	world.setBlock(i + 4, j + 2, k + 4, 0);
	world.setBlock(i + 4, j + 2, k + 5, 0);
	world.setBlock(i + 4, j + 2, k + 6, 0);
	world.setBlock(i + 4, j + 2, k + 7, 0);
	world.setBlock(i + 4, j + 2, k + 8, 0);
	world.setBlock(i + 4, j + 2, k + 9, 0);
	world.setBlock(i + 4, j + 2, k + 10, 0);
	world.setBlock(i + 4, j + 3, k + 0, 0);
	world.setBlock(i + 4, j + 3, k + 1, 0);
	world.setBlock(i + 4, j + 3, k + 2, 0);
	world.setBlock(i + 4, j + 3, k + 3, 0);
	world.setBlock(i + 4, j + 3, k + 4, 0);
	world.setBlock(i + 4, j + 3, k + 5, 0);
	world.setBlock(i + 4, j + 3, k + 6, 0);
	world.setBlock(i + 4, j + 3, k + 7, 0);
	world.setBlock(i + 4, j + 3, k + 8, 0);
	world.setBlock(i + 4, j + 3, k + 9, 0);
	world.setBlock(i + 4, j + 3, k + 10, 0);
	world.setBlock(i + 4, j + 4, k + 0, 0);
	world.setBlock(i + 4, j + 4, k + 1, 0);
	world.setBlock(i + 4, j + 4, k + 2, 0);
	world.setBlock(i + 4, j + 4, k + 3, 0);
	world.setBlock(i + 4, j + 4, k + 4, 0);
	world.setBlock(i + 4, j + 4, k + 5, 0);
	world.setBlock(i + 4, j + 4, k + 6, 0);
	world.setBlock(i + 4, j + 4, k + 7, 0);
	world.setBlock(i + 4, j + 4, k + 8, 0);
	world.setBlock(i + 4, j + 4, k + 9, 0);
	world.setBlock(i + 4, j + 4, k + 10, 0);
	world.setBlock(i + 5, j + 0, k + 0, 0);
	world.setBlock(i + 5, j + 0, k + 1, 0);
	world.setBlock(i + 5, j + 0, k + 2, 0);
	world.setBlock(i + 5, j + 0, k + 3, 0);
	world.setBlock(i + 5, j + 0, k + 4, 0);
	world.setBlock(i + 5, j + 0, k + 5, 0);
	world.setBlock(i + 5, j + 0, k + 6, 0);
	world.setBlock(i + 5, j + 0, k + 7, 0);
	world.setBlock(i + 5, j + 0, k + 8, 0);
	world.setBlock(i + 5, j + 0, k + 9, 0);
	world.setBlock(i + 5, j + 0, k + 10, 0);
	world.setBlock(i + 5, j + 1, k + 0, 0);
	world.setBlock(i + 5, j + 1, k + 1, 0);
	world.setBlock(i + 5, j + 1, k + 2, 0);
	world.setBlock(i + 5, j + 1, k + 3, 0);
	world.setBlock(i + 5, j + 1, k + 4, 0);
	world.setBlock(i + 5, j + 1, k + 5, 0);
	world.setBlock(i + 5, j + 1, k + 6, 0);
	world.setBlock(i + 5, j + 1, k + 7, 0);
	world.setBlock(i + 5, j + 1, k + 8, 0);
	world.setBlock(i + 5, j + 1, k + 9, 0);
	world.setBlock(i + 5, j + 1, k + 10, 0);
	world.setBlock(i + 5, j + 2, k + 0, 0);
	world.setBlock(i + 5, j + 2, k + 1, 0);
	world.setBlock(i + 5, j + 2, k + 2, 0);
	world.setBlock(i + 5, j + 2, k + 3, 0);
	world.setBlock(i + 5, j + 2, k + 4, 0);
	world.setBlock(i + 5, j + 2, k + 5, 0);
	world.setBlock(i + 5, j + 2, k + 6, 0);
	world.setBlock(i + 5, j + 2, k + 7, 0);
	world.setBlock(i + 5, j + 2, k + 8, 0);
	world.setBlock(i + 5, j + 2, k + 9, 0);
	world.setBlock(i + 5, j + 2, k + 10, 0);
	world.setBlock(i + 5, j + 3, k + 0, 0);
	world.setBlock(i + 5, j + 3, k + 1, 0);
	world.setBlock(i + 5, j + 3, k + 2, 0);
	world.setBlock(i + 5, j + 3, k + 3, 0);
	world.setBlock(i + 5, j + 3, k + 4, 0);
	world.setBlock(i + 5, j + 3, k + 5, 0);
	world.setBlock(i + 5, j + 3, k + 6, 0);
	world.setBlock(i + 5, j + 3, k + 7, 0);
	world.setBlock(i + 5, j + 3, k + 8, 0);
	world.setBlock(i + 5, j + 3, k + 9, 0);
	world.setBlock(i + 5, j + 3, k + 10, 0);
	world.setBlock(i + 5, j + 4, k + 0, 0);
	world.setBlock(i + 5, j + 4, k + 1, 0);
	world.setBlock(i + 5, j + 4, k + 2, 0);
	world.setBlock(i + 5, j + 4, k + 3, 0);
	world.setBlock(i + 5, j + 4, k + 4, 0);
	world.setBlock(i + 5, j + 4, k + 5, 0);
	world.setBlock(i + 5, j + 4, k + 6, 0);
	world.setBlock(i + 5, j + 4, k + 7, 0);
	world.setBlock(i + 5, j + 4, k + 8, 0);
	world.setBlock(i + 5, j + 4, k + 9, 0);
	world.setBlock(i + 5, j + 4, k + 10, 0);
	world.setBlock(i + 6, j + 0, k + 0, 0);
	world.setBlock(i + 6, j + 0, k + 1, 0);
	world.setBlock(i + 6, j + 0, k + 2, 0);
	world.setBlock(i + 6, j + 0, k + 3, 0);
	world.setBlock(i + 6, j + 0, k + 4, 0);
	world.setBlock(i + 6, j + 0, k + 5, 0);
	world.setBlock(i + 6, j + 0, k + 6, 0);
	world.setBlock(i + 6, j + 0, k + 7, 0);
	world.setBlock(i + 6, j + 0, k + 8, 0);
	world.setBlock(i + 6, j + 0, k + 9, 0);
	world.setBlock(i + 6, j + 0, k + 10, 0);
	world.setBlock(i + 6, j + 1, k + 0, 0);
	world.setBlock(i + 6, j + 1, k + 1, 0);
	world.setBlock(i + 6, j + 1, k + 2, 0);
	world.setBlock(i + 6, j + 1, k + 3, 0);
	world.setBlock(i + 6, j + 1, k + 4, 0);
	world.setBlock(i + 6, j + 1, k + 5, 0);
	world.setBlock(i + 6, j + 1, k + 6, 0);
	world.setBlock(i + 6, j + 1, k + 7, 0);
	world.setBlock(i + 6, j + 1, k + 8, 0);
	world.setBlock(i + 6, j + 1, k + 9, 0);
	world.setBlock(i + 6, j + 1, k + 10, 0);
	world.setBlock(i + 6, j + 2, k + 0, 0);
	world.setBlock(i + 6, j + 2, k + 1, 0);
	world.setBlock(i + 6, j + 2, k + 2, 0);
	world.setBlock(i + 6, j + 2, k + 3, 0);
	world.setBlock(i + 6, j + 2, k + 4, 0);
	world.setBlock(i + 6, j + 2, k + 5, 0);
	world.setBlock(i + 6, j + 2, k + 6, 0);
	world.setBlock(i + 6, j + 2, k + 7, 0);
	world.setBlock(i + 6, j + 2, k + 8, 0);
	world.setBlock(i + 6, j + 2, k + 9, 0);
	world.setBlock(i + 6, j + 2, k + 10, 0);
	world.setBlock(i + 6, j + 3, k + 0, 0);
	world.setBlock(i + 6, j + 3, k + 1, 0);
	world.setBlock(i + 6, j + 3, k + 2, 0);
	world.setBlock(i + 6, j + 3, k + 3, 0);
	world.setBlock(i + 6, j + 3, k + 4, 0);
	world.setBlock(i + 6, j + 3, k + 5, 0);
	world.setBlock(i + 6, j + 3, k + 6, 0);
	world.setBlock(i + 6, j + 3, k + 7, 0);
	world.setBlock(i + 6, j + 3, k + 8, 0);
	world.setBlock(i + 6, j + 3, k + 9, 0);
	world.setBlock(i + 6, j + 3, k + 10, 0);
	world.setBlock(i + 6, j + 4, k + 0, 0);
	world.setBlock(i + 6, j + 4, k + 1, 0);
	world.setBlock(i + 6, j + 4, k + 2, 0);
	world.setBlock(i + 6, j + 4, k + 3, 0);
	world.setBlock(i + 6, j + 4, k + 4, 0);
	world.setBlock(i + 6, j + 4, k + 5, 0);
	world.setBlock(i + 6, j + 4, k + 6, 0);
	world.setBlock(i + 6, j + 4, k + 7, 0);
	world.setBlock(i + 6, j + 4, k + 8, 0);
	world.setBlock(i + 6, j + 4, k + 9, 0);
	world.setBlock(i + 6, j + 4, k + 10, 0);
}

}


 

 

 

Link to comment
Share on other sites

Wrong! The thing that is not initialized is shipGen -> pastebin: http://pastebin.com/cphycLu5 +1line because there is one at the top. So you call the static variable shipGen which is, as no constructor or anything had to be called yet, not initialized. The field is null (default value of a variable which is not type int, float, double, etc.). That's why the Esception is called NULLPointerException. Next time something you wrote throws a NullPointerException please search for the line where is happens, enable debug-mode in Eclipse, put a breakpoint there and there you go. Inspect the values when the breakpoint triggers and you will surely find one or more variables which should execute some methods but are null. This is ofc not allowed so you get a NullPointerException.

 

NP Me

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I was wondering how to get modpacks to work in my mod folder well there a zip file, I tried to change the file to jar but nothing. Anyone have a answer?
    • I'm making a modpack and VS and VS eureka are a big part of it but I can't get them to work without crashes, I'm hoping there is some problem I'm overlooking or unable to find. Can anyone help?   ---- Minecraft Crash Report ---- // This doesn't make any sense! Time: 5/26/24 1:19 AM Description: Initializing game org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:154) ~[modlauncher-8.1.3.jar:8.1.3+8.1.3+main-8.1.x.c94d18ec] {} at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.1.3.jar:?] {re:classloading} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.1.3.jar:?] {re:classloading} at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51] {} at net.minecraft.client.Minecraft.<init>(Minecraft.java:469) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:modernfix-forge.mixins.json:perf.skip_first_datapack_reload.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:mine-mine-no-mi.mixins.json:client.MinecraftMixin,pl:mixin:APP:abnormals_core.mixins.json:client.MinecraftMixin,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:valkyrienskies-common.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:149) [?:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {} at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.16.5-36.2.34.jar:36.2] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$464/492045670.call(Unknown Source) [forge-1.16.5-36.2.34.jar:36.2] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {re:classloading} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {re:classloading} Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Redirector modifyCrosshairTargetEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/vector/Vector3d;Lnet/minecraft/util/math/vector/Vector3d;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/util/math/EntityRayTraceResult; in valkyrienskies-common.mixins.json:client.renderer.MixinGameRenderer failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap valkyrienskies-116-common-refmap.json at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:468) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {re:classloading,re:classloading} at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1362) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {re:classloading} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1051) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:383) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {re:classloading} at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:365) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {re:classloading} at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} ... 23 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:250) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at org.spongepowered.asm.service.modlauncher.MixinTransformationHandler.processClass(MixinTransformationHandler.java:131) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at org.spongepowered.asm.launch.MixinLaunchPluginLegacy.processClass(MixinLaunchPluginLegacy.java:131) ~[mixin-0.8.4.jar:0.8.4+Jenkins-b308.git-2accda5000f7602229606b39437565542cc6fba4] {} at cpw.mods.modlauncher.serviceapi.ILaunchPluginService.processClassWithFlags(ILaunchPluginService.java:154) ~[modlauncher-8.1.3.jar:8.1.3+8.1.3+main-8.1.x.c94d18ec] {} at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.1.3.jar:?] {re:classloading} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.1.3.jar:?] {re:classloading} at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51] {} at net.minecraft.client.Minecraft.<init>(Minecraft.java:469) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:modernfix-forge.mixins.json:perf.skip_first_datapack_reload.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:mine-mine-no-mi.mixins.json:client.MinecraftMixin,pl:mixin:APP:abnormals_core.mixins.json:client.MinecraftMixin,pl:mixin:APP:flywheel.mixins.json:ShaderCloseMixin,pl:mixin:APP:valkyrienskies-common.mixins.json:client.MixinMinecraft,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A} -- Initialization -- Details: Stacktrace: at net.minecraft.client.main.Main.main(Main.java:149) [?:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {} at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.16.5-36.2.34.jar:36.2] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$464/492045670.call(Unknown Source) [forge-1.16.5-36.2.34.jar:36.2] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {re:classloading} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {re:classloading} -- System Details -- Details: Minecraft Version: 1.16.5 Minecraft Version ID: 1.16.5 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 924240536 bytes (881 MB) / 1713373184 bytes (1634 MB) up to 10141302784 bytes (9671 MB) CPUs: 12 JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx10880m -Xms256m ModLauncher: 8.1.3+8.1.3+main-8.1.x.c94d18ec ModLauncher launch target: fmlclient ModLauncher naming: srg ModLauncher services: /mixin-0.8.4.jar mixin PLUGINSERVICE /eventbus-4.0.0.jar eventbus PLUGINSERVICE /forge-1.16.5-36.2.34.jar object_holder_definalize PLUGINSERVICE /forge-1.16.5-36.2.34.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE /forge-1.16.5-36.2.34.jar capability_inject_definalize PLUGINSERVICE /forge-1.16.5-36.2.34.jar runtimedistcleaner PLUGINSERVICE /mixin-0.8.4.jar mixin TRANSFORMATIONSERVICE /forge-1.16.5-36.2.34.jar fml TRANSFORMATIONSERVICE FML: 36.2 Forge: net.minecraftforge:36.2.34 FML Language Providers: [email protected] minecraft@1 [email protected] Mod List: litewolfcore-1.16.5v1.0.1.jar |LiteWolf Core |litewolfcore |1.16.5v1.0 |CREATE_REG|Manifest: NOSIGNATURE BetterDungeons-1.16.4-1.2.1.jar |YUNG's Better Dungeons |betterdungeons |1.16.4-1.2.1 |CREATE_REG|Manifest: NOSIGNATURE TRansliterationLib-1.0.4.jar |TRansliterationLib Mod |transliterationlib |1.0.4 |CREATE_REG|Manifest: NOSIGNATURE Philips ruins 1.16.5-2.8.jar |Philips ruins1.16.5 |philips_ruins1_16_5 |2.8 |CREATE_REG|Manifest: NOSIGNATURE mcw-windows-2.2.1-mc1.16.5forge.jar |Macaw's Windows |mcwwindows |2.2.1 |CREATE_REG|Manifest: NOSIGNATURE immersive_aircraft-0.5.2+1.16.5-forge.jar |Immersive Aircraft |immersive_aircraft |0.5.2+1.16.5 |CREATE_REG|Manifest: NOSIGNATURE InsaneLib-1.4.2-mc1.16.5.jar |InsaneLib |insanelib |1.4.2 |CREATE_REG|Manifest: NOSIGNATURE Controlling-7.0.0.31.jar |Controlling |controlling |7.0.0.31 |CREATE_REG|Manifest: NOSIGNATURE modernfix-forge-5.17.0+mc1.16.5.jar |ModernFix |modernfix |5.17.0+mc1.16.5 |CREATE_REG|Manifest: NOSIGNATURE citadel-1.8.1-1.16.5.jar |Citadel |citadel |1.8.1 |CREATE_REG|Manifest: NOSIGNATURE alexsmobs-1.12.1.jar |Alex's Mobs |alexsmobs |1.12.1 |CREATE_REG|Manifest: NOSIGNATURE YungsApi-1.16.4-Forge-13.jar |YUNG's API |yungsapi |1.16.4-Forge-13 |CREATE_REG|Manifest: NOSIGNATURE prehistoric_delight_2.2.0_forge_1.16.5.jar |Prehistoric Delight |pre_delight |2.2.0 |CREATE_REG|Manifest: NOSIGNATURE Bookshelf-Forge-1.16.5-10.4.33.jar |Bookshelf |bookshelf |10.4.33 |CREATE_REG|Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 sophisticatedbackpacks-1.16.5-3.15.20.755.jar |Sophisticated Backpacks |sophisticatedbackpacks |1.16.5-3.15.20.755 |CREATE_REG|Manifest: NOSIGNATURE guardvillagers-1.16.5.1.2.6.jar |Guard Villagers |guardvillagers |1.2.6 |CREATE_REG|Manifest: NOSIGNATURE mcw-doors-1.1.0forge-mc1.16.5.jar |Macaw's Doors |mcwdoors |1.1.0 |CREATE_REG|Manifest: NOSIGNATURE SnowRealMagic-1.16.5-2.10.0.jar |Snow! Real Magic! |snowrealmagic |2.10.0 |CREATE_REG|Manifest: NOSIGNATURE carryon-1.16.5-1.15.6.24.jar |Carry On |carryon |1.15.6.24 |CREATE_REG|Manifest: NOSIGNATURE JustEnoughResources-1.16.5-0.12.1.128.jar |Just Enough Resources |jeresources |0.12.1.128 |CREATE_REG|Manifest: NOSIGNATURE islands-1.16.5-1.4.2.jar |Islands |islands |1.4.1 |CREATE_REG|Manifest: NOSIGNATURE dummmmmmy-1.16.5-1.3.3.jar |MmmMmmMmmMmm |dummmmmmy |1.3.0 |CREATE_REG|Manifest: NOSIGNATURE supplementaries-1.16.5-0.18.5.jar |Supplementaries |supplementaries |0.18.3 |CREATE_REG|Manifest: NOSIGNATURE explorations-forge-1.16.5-1.5.3.jar |Explorations+ |explorations |1.16.5-1.5.3 |CREATE_REG|Manifest: NOSIGNATURE corpse-1.16.5-1.0.6.jar |Corpse |corpse |1.16.5-1.0.6 |CREATE_REG|Manifest: NOSIGNATURE FarmersDelight-1.16.5-0.6.0.jar |Farmer's Delight |farmersdelight |1.16.5-0.6.0 |CREATE_REG|Manifest: NOSIGNATURE MobHeads-2.0.1-mc1.16.5.jar |Mob Heads |mobheads |2.0.1-mc1.16.5 |CREATE_REG|Manifest: NOSIGNATURE BiomesOPlenty-1.16.5-13.1.0.477-universal.jar |Biomes O' Plenty |biomesoplenty |1.16.5-13.1.0.477 |CREATE_REG|Manifest: NOSIGNATURE Chunky-1.2.123.jar |Chunky |chunky |1.2.123 |CREATE_REG|Manifest: NOSIGNATURE mcw-trapdoors-1.1.3-mc1.16.5forge.jar |Macaw's Trapdoors |mcwtrpdoors |1.1.3 |CREATE_REG|Manifest: NOSIGNATURE mcw-fences-1.1.1-mc1.16.5forge.jar |Macaw's Fences and Walls |mcwfences |1.1.1 |CREATE_REG|Manifest: NOSIGNATURE YungsBridges-Forge-1.16.4-1.0.1.jar |YUNG's Bridges |yungsbridges |1.16.4-1.0.1 |CREATE_REG|Manifest: NOSIGNATURE cavesandcliffs-1.16.5-7.2.0.jar |Caves and Cliffs Backport |cavesandcliffs |1.16.5-7.2.0 |CREATE_REG|Manifest: NOSIGNATURE Curses' Naturals 1.0.0 - 1.16.5.jar |Curses' Naturals |curses_naturals |1.0.0 |CREATE_REG|Manifest: NOSIGNATURE curios-forge-1.16.5-4.1.0.0.jar |Curios API |curios |1.16.5-4.1.0.0 |CREATE_REG|Manifest: NOSIGNATURE Searchables-forge-1.16.5-1.0.7.jar |Searchables |searchables |1.0.7 |CREATE_REG|Manifest: NOSIGNATURE YungsExtras-Forge-1.16.4-1.0.jar |YUNG's Extras |yungsextras |Forge-1.16.4-1.0 |CREATE_REG|Manifest: NOSIGNATURE bettervillage-forge-1.16.5-3.2.0.jar |Better village |bettervillage |3.1.0 |CREATE_REG|Manifest: NOSIGNATURE BetterStrongholds-1.16.4-1.2.1.jar |YUNG's Better Strongholds |betterstrongholds |1.16.4-1.2.1 |CREATE_REG|Manifest: NOSIGNATURE cavebiomeapi-1.16.5-1.4.2.jar |CaveBiomeAPI |cavebiomeapi |1.16.5-1.4.2 |CREATE_REG|Manifest: NOSIGNATURE cfm-7.0.0pre22-1.16.3.jar |MrCrayfish's Furniture Mod |cfm |7.0.0-pre22 |CREATE_REG|Manifest: NOSIGNATURE architectury-1.32.68.jar |Architectury |architectury |1.32.68 |CREATE_REG|Manifest: NOSIGNATURE mcw-furniture-3.2.2-mc1.16.5forge.jar |Macaw's Furniture |mcwfurnitures |3.2.2 |CREATE_REG|Manifest: NOSIGNATURE cloth-config-4.17.101-forge.jar |Cloth Config v4 API |cloth-config |4.17.101 |CREATE_REG|Manifest: NOSIGNATURE smallships-1.16.5-1.10.1.jar |Small Ships Mod |smallships |1.10.1 |CREATE_REG|Manifest: NOSIGNATURE FastLeafDecay-v25.2.jar |FastLeafDecay |fastleafdecay |v25.2 |CREATE_REG|Manifest: NOSIGNATURE Kiwi-1.16.5-3.6.1.jar |Kiwi |kiwi |3.6.1 |CREATE_REG|Manifest: NOSIGNATURE mine-mine-no-mi-1.16.5-0.9.5.jar |Mine Mine no Mi |mineminenomi |0.9.5 |ERROR |Manifest: NOSIGNATURE jei-1.16.5-7.8.0.1009.jar |Just Enough Items |jei |7.8.0.1009 |CREATE_REG|Manifest: NOSIGNATURE JEIEnchantmentInfo-1.16.5-1.3.0.jar |JEI Enchantment Info |jeienchantmentinfo |1.16.5-1.3.0 |CREATE_REG|Manifest: NOSIGNATURE AttributeFix-1.16.5-10.1.4.jar |AttributeFix |attributefix |10.1.4 |CREATE_REG|Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 abnormals_core-1.16.5-3.3.1.jar |Abnormals Core |abnormals_core |3.3.1 |ERROR |Manifest: NOSIGNATURE environmental-1.16.5-1.1.1.jar |Environmental |environmental |1.1.1 |CREATE_REG|Manifest: NOSIGNATURE libraryferret-forge-1.16.5-4.0.0.jar |Library ferret |libraryferret |4.0.0 |CREATE_REG|Manifest: NOSIGNATURE realmrpg_fallen_adventurers_0.2.0_forge_1.16.5.jar|Realm RPG: Fallen Adventurers |realmrpg_skeletons |0.2.0 |CREATE_REG|Manifest: NOSIGNATURE Clumps-6.0.0.28.jar |Clumps |clumps |6.0.0.28 |CREATE_REG|Manifest: NOSIGNATURE mgui-1.16.5-3.3.0.jar |mgui |mgui |3.3.0 |CREATE_REG|Manifest: NOSIGNATURE comforts-forge-1.16.5-4.0.1.5.jar |Comforts |comforts |1.16.5-4.0.1.5 |CREATE_REG|Manifest: NOSIGNATURE Artifacts-1.16.5-2.10.5.jar |Artifacts |artifacts |1.16.5-2.10.5 |CREATE_REG|Manifest: NOSIGNATURE untamedwilds-1.16.5-1.5.8.jar |Untamed Wilds |untamedwilds |1.5.8 |CREATE_REG|Manifest: NOSIGNATURE lazydfu-0.1.3.jar |LazyDFU |lazydfu |0.1.3 |CREATE_REG|Manifest: NOSIGNATURE Phantoms of The End[1.0.0][1.16.5].jar |Phantoms of The End |esendphantoms |1.0.0 |CREATE_REG|Manifest: NOSIGNATURE farsight-1.7.jar |Farsight mod |farsight_view |1.7 |CREATE_REG|Manifest: NOSIGNATURE PineappleDelight-1.16.5-1.0.1.jar |Pineapple Delight |pineapple_delight |1.0 |CREATE_REG|Manifest: NOSIGNATURE iChunUtil-1.16.5-10.7.0.jar |iChunUtil |ichunutil |10.7.0 |CREATE_REG|Manifest: NOSIGNATURE skinlayers3d-forge-1.6.5-mc1.16.5.jar |3d-Skin-Layers |skinlayers3d |1.6.5 |CREATE_REG|Manifest: NOSIGNATURE forge-1.16.5-36.2.34-universal.jar |Forge |forge |36.2.34 |CREATE_REG|Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90 culturaldelights-1.16.5-0.9.2.jar |Cultural Delights |culturaldelights |0.9.2 |CREATE_REG|Manifest: NOSIGNATURE Prehistoric_Fauna-2.2.5.jar |Prehistoric Fauna |prehistoricfauna |2.2.5 |CREATE_REG|Manifest: NOSIGNATURE Farmers_Extra_Foods_1.2.jar |Farmer's Extra Foods |farmers_extra_foods |1.0.0 |CREATE_REG|Manifest: NOSIGNATURE selene-1.16.5-1.9.0.jar |Selene |selene |1.16.5-1.0 |CREATE_REG|Manifest: NOSIGNATURE antiqueatlas-6.2.4-forge-mc1.16.5.jar |Antique Atlas |antiqueatlas |6.2.4-forge-mc1.16.5|CREATE_REG|Manifest: NOSIGNATURE hakibar-1.16.5-1.7.jar |Haki Bar |hakibar |1.7 |CREATE_REG|Manifest: NOSIGNATURE forge-1.16.5-36.2.34-client.jar |Minecraft |minecraft |1.16.5 |CREATE_REG|Manifest: NOSIGNATURE smoothchunk1.16.5-2.0.jar |Smoothchunk mod |smoothchunk |2.0 |CREATE_REG|Manifest: NOSIGNATURE voicechat-forge-1.16.5-2.5.15.jar |Simple Voice Chat |voicechat |1.16.5-2.5.15 |CREATE_REG|Manifest: NOSIGNATURE Alex's Delight 1.1.3 - Forge 1.16.5.jar |Alex's Delight |amfd |1.1.3 |CREATE_REG|Manifest: NOSIGNATURE Jade-1.16.4-2.8.3.jar |Jade |jade |2.8.3 |CREATE_REG|Manifest: NOSIGNATURE ShoulderSurfing-Forge-1.16.5-3.2.0.jar |Shoulder Surfing Reloaded |shouldersurfing |1.16.5-3.2.0 |CREATE_REG|Manifest: NOSIGNATURE betterfpsdist-1.2.jar |betterfpsdist mod |betterfpsdist |1.2 |CREATE_REG|Manifest: NOSIGNATURE notenoughanimations-1.2.4.jar |NotEnoughAnimations Mod |notenoughanimations |1.2.4 |CREATE_REG|Manifest: NOSIGNATURE flywheel-1.16-0.2.5.jar |Flywheel |flywheel |1.16-0.2.5 |CREATE_REG|Manifest: NOSIGNATURE create-mc1.16.5_v0.3.2g.jar |Create |create |v0.3.2g |CREATE_REG|Manifest: NOSIGNATURE savageandravage-1.16.5-3.2.0.jar |Savage & Ravage |savageandravage |3.2.0 |CREATE_REG|Manifest: NOSIGNATURE MorePlayerModels-1.16.5.20220731.jar |More Player Models |moreplayermodels |1.16.5.20220731 |CREATE_REG|Manifest: NOSIGNATURE polymorph-forge-1.16.5-0.41.jar |Polymorph |polymorph |1.16.5-0.41 |CREATE_REG|Manifest: NOSIGNATURE AutoRegLib-1.6-49.jar |AutoRegLib |autoreglib |1.6-49 |CREATE_REG|Manifest: NOSIGNATURE Quark-r2.4-322.jar |Quark |quark |r2.4-322 |CREATE_REG|Manifest: NOSIGNATURE StorageDrawers-1.16.3-8.5.2.jar |Storage Drawers |storagedrawers |8.5.2 |CREATE_REG|Manifest: NOSIGNATURE sit-1.16.5-v1.3.2.jar |Sit |sit |v1.3.2 |CREATE_REG|Manifest: NOSIGNATURE nethers_delight-2.1.jar |Nethers Delight |nethers_delight |2.1 |CREATE_REG|Manifest: NOSIGNATURE mvs-2.6.1.jar |Moog's Voyager Structures |mvs |2.6.1 |CREATE_REG|Manifest: NOSIGNATURE appleskin-forge-mc1.16.x-2.5.1.jar |AppleSkin |appleskin |2.5.1+mc1.16.4 |CREATE_REG|Manifest: NOSIGNATURE ferritecore-2.1.1-forge.jar |Ferrite Core |ferritecore |2.1.1 |CREATE_REG|Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a BackTools-1.16.5-10.2.0.jar |Back Tools |backtools |10.2.0 |CREATE_REG|Manifest: NOSIGNATURE largemeals-1.16.5-2.2.jar |Large Meals |largemeals |1.16.5-2.2 |CREATE_REG|Manifest: NOSIGNATURE byg-1.3.6.jar |Oh The Biomes You'll Go |byg |1.3.4 |CREATE_REG|Manifest: NOSIGNATURE Aquaculture-1.16.5-2.1.23.jar |Aquaculture 2 |aquaculture |1.16.5-2.1.23 |CREATE_REG|Manifest: NOSIGNATURE illagers_plus-1.16.5v1.0.3.jar |Illagers+ |illagers_plus |1.16.5v1.0.2 |CREATE_REG|Manifest: NOSIGNATURE farmerstea-1.16.5-1.3.jar |Farmer's Tea - A Compat Mod |farmerstea |1.16.5-1.3 |CREATE_REG|Manifest: NOSIGNATURE valkyrienskies-116-2.0.0-alpha6.jar |Valkyrien Skies 2 |valkyrienskies |2.0.0-alpha6 |CREATE_REG|Manifest: NOSIGNATURE eureka-1.0.0-alpha7.jar |VS Eureka Mod |vs_eureka |1.0.0-alpha7 |CREATE_REG|Manifest: NOSIGNATURE expandability-2.0.1-forge.jar |ExpandAbility |expandability |2.0.1 |CREATE_REG|Manifest: NOSIGNATURE CosmeticArmorReworked-1.16.5-v5a.jar |CosmeticArmorReworked |cosmeticarmorreworked |1.16.5-v5a |CREATE_REG|Manifest: 5e:ed:25:99:e4:44:14:c0:dd:89:c1:a9:4c:10:b5:0d:e4:b1:52:50:45:82:13:d8:d0:32:89:67:56:57:01:53 overloadedarmorbar-5.1.0.jar |Overloaded Armor Bar |overloadedarmorbar |5.1.0 |CREATE_REG|Manifest: NOSIGNATURE Crash Report UUID: ce8bf211-492e-4707-b7b8-a48f9c6d9b79 Launched Version: forge-36.2.34 Backend library: LWJGL version 3.2.2 build 10 Backend API: AMD Radeon(TM) Graphics GL version 4.6.0 Compatibility Profile Context 24.3.1.240312, ATI Technologies Inc. GL Caps: Using framebuffer using OpenGL 3.0 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge' Type: Client (map_client.txt) CPU: 12x AMD Ryzen 5 7600X 6-Core Processor I would really like to keep VS and VS Eureka so if any other mods have to go it's fine by me
    • I was in urgent need of a hacker to help recover my lost files and hack my partner phone. I met a hacker who scammed me of my money. I was scared of hiring another hacker not until i saw good recommendations about ( spyrecovery36) of his good works. i gave him a try cos i was desperate to get my files back and hack my partner phone, Good to see there are still great hackers like ( spyrecovery36 @ gm ail com ). i got my job done and can recommend him to anyone else. He also offer services like delete criminal record, recover wallet, track GPS, facebook recovery and many more...
    • Hi I was trying to prevent entity in the level from being pushed by flowing fluid. I found in class 'FluidType' the method 'boolean canPushEntity(entity)' Will using mixin here cause problems? If so what are the other ways to achieve this?
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.