private World world;
EntityMob entity = new EntityOrc(world);
And I set the coordinates of the entity in the function "generate" :
entity.setPosition(x + 15, y + 0, z + 15);
world.spawnEntityInWorld(entity);
But it keeps crashing. Here is the relevant part of the crash report :
[17:00:02] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking entity
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:719) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) ~[MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) ~[IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) [MinecraftServer$2.class:?]
Caused by: java.lang.NullPointerException
at net.minecraft.entity.Entity.onEntityUpdate(Entity.java:420) ~[Entity.class:?]
at net.minecraft.entity.EntityLivingBase.onEntityUpdate(EntityLivingBase.java:248) ~[EntityLivingBase.class:?]
at net.minecraft.entity.EntityLiving.onEntityUpdate(EntityLiving.java:192) ~[EntityLiving.class:?]
at net.minecraft.entity.Entity.onUpdate(Entity.java:412) ~[Entity.class:?]
at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1776) ~[EntityLivingBase.class:?]
at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) ~[EntityLiving.class:?]
at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:47) ~[EntityMob.class:?]
at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2253) ~[World.class:?]
at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:698) ~[WorldServer.class:?]
at net.minecraft.world.World.updateEntity(World.java:2213) ~[World.class:?]
at net.minecraft.world.World.updateEntities(World.java:2063) ~[World.class:?]
at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:529) ~[WorldServer.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713) ~[MinecraftServer.class:?]
... 4 more
[17:00:02] [Server thread/ERROR]: This crash report has been saved to: E:\Users\Steve\Desktop\Huntcraft\eclipse\.\crash-reports\crash-2015-03-16_17.00.02-server.txt
[17:00:02] [Server thread/INFO]: Stopping server
[17:00:02] [Server thread/INFO]: Saving players
[17:00:02] [Server thread/INFO]: Saving worlds
[17:00:02] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
---- Minecraft Crash Report ----
// I'm sorry, Dave.
Time: 16.03.15 17:00
Description: Ticking entity
java.lang.NullPointerException: Ticking entity
at net.minecraft.entity.Entity.onEntityUpdate(Entity.java:420)
at net.minecraft.entity.EntityLivingBase.onEntityUpdate(EntityLivingBase.java:248)
at net.minecraft.entity.EntityLiving.onEntityUpdate(EntityLiving.java:192)
at net.minecraft.entity.Entity.onUpdate(Entity.java:412)
at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1776)
at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250)
at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:47)
at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2253)
at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:698)
at net.minecraft.world.World.updateEntity(World.java:2213)
at net.minecraft.world.World.updateEntities(World.java:2063)
at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:529)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at net.minecraft.entity.Entity.onEntityUpdate(Entity.java:420)
at net.minecraft.entity.EntityLivingBase.onEntityUpdate(EntityLivingBase.java:248)
at net.minecraft.entity.EntityLiving.onEntityUpdate(EntityLiving.java:192)
at net.minecraft.entity.Entity.onUpdate(Entity.java:412)
at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1776)
at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250)
at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:47)
at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2253)
at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:698)
at net.minecraft.world.World.updateEntity(World.java:2213)
-- Entity being ticked --
Details:
Entity Type: Orc (net.huntcraft.mod.entity.EntityOrc)
Entity ID: 466
Entity Name: Orc
Entity's Exact location: 385.00, 69.00, 352.00
Entity's Block location: World: (385,69,352), Chunk: (at 1,4,0 in 24,22; contains blocks 384,0,352 to 399,255,367), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Entity's Momentum: 0.00, 0.00, 0.00
Stacktrace:
at net.minecraft.world.World.updateEntities(World.java:2063)
at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:529)
-- Affected level --
Details:
Level name: New World
All players: 0 total; []
Chunk stats: ServerChunkCache: 625 Drop: 0
Level seed: -2846886114200535649
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (224,64,252), Chunk: (at 0,4,12 in 14,15; contains blocks 224,0,240 to 239,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 1 game time, 1 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 93533 (now: false), thunder time: 31246 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_65, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 870304928 bytes (829 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.05 FML v7.10.18.1180 Minecraft Forge 10.13.0.1180 4 mods loaded, 4 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.10.18.1180} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1180.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.13.0.1180} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1180.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Huntcraft{Alpha v0.9.2} [Huntcraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
#@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2015-03-16_17.00.02-server.txt
[17:00:03] [Client thread/INFO] [FML]: Waiting for the server to terminate/save.
[17:00:04] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[17:00:04] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[17:00:06] [Server thread/INFO] [FML]: Unloading dimension 0
[17:00:06] [Server thread/INFO] [FML]: Unloading dimension -1
[17:00:06] [Server thread/INFO] [FML]: Unloading dimension 1
[17:00:06] [Server thread/INFO] [FML]: Applying holder lookups
[17:00:06] [Server thread/INFO] [FML]: Holder lookups applied
[17:00:06] [Server thread/INFO] [FML]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded.
[17:00:06] [Client thread/INFO] [FML]: Server terminated.
AL lib: (EE) alc_cleanup: 1 device not closed
I would like to know how to make entities spawn in custom generated structures. I have created windmills and they are perfectly generated in plains but I can't make villagers spawn in them. Here is my code :
public boolean generate_r0(World world, Random rand, int x, int y, int z)
{
if(!LocationIsValidSpawn(world, x, y, z) || !LocationIsValidSpawn(world, x + 12, y, z) || !LocationIsValidSpawn(world, x + 12, y, z + 11) || !LocationIsValidSpawn(world, x, y, z + 11))
{
return false;
}
world.setBlock(x + 0, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 4, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 5, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 6, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 7, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 8, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 9, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 10, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 4, y + -1, z + 1, Blocks.dirt, 0, 3);
world.setBlock(x + 5, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 6, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 7, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 8, y + -1, z + 1, Blocks.dirt, 0, 3);
world.setBlock(x + 9, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 10, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 2, Blocks.dirt, 0, 3);
world.setBlock(x + 4, y + -1, z + 2, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 2, Blocks.dirt, 0, 3);
world.setBlock(x + 6, y + -1, z + 2, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 2, Blocks.dirt, 0, 3);
world.setBlock(x + 8, y + -1, z + 2, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 2, Blocks.dirt, 0, 3);
world.setBlock(x + 10, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 3, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 3, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 3, Blocks.dirt, 0, 3);
world.setBlock(x + 3, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 3, Blocks.dirt, 0, 3);
world.setBlock(x + 11, y + -1, z + 3, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 3, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 4, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 4, Blocks.dirt, 0, 3);
world.setBlock(x + 2, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 3, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 11, y + -1, z + 4, Blocks.dirt, 0, 3);
world.setBlock(x + 12, y + -1, z + 4, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 5, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 5, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 5, Blocks.dirt, 0, 3);
world.setBlock(x + 3, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 5, Blocks.dirt, 0, 3);
world.setBlock(x + 11, y + -1, z + 5, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 5, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 6, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 6, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 3, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 11, y + -1, z + 6, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 6, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 7, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 7, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 7, Blocks.dirt, 0, 3);
world.setBlock(x + 3, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 7, Blocks.dirt, 0, 3);
world.setBlock(x + 11, y + -1, z + 7, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 7, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 8, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 8, Blocks.dirt, 0, 3);
world.setBlock(x + 2, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 3, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 11, y + -1, z + 8, Blocks.dirt, 0, 3);
world.setBlock(x + 12, y + -1, z + 8, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 9, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 9, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 9, Blocks.dirt, 0, 3);
world.setBlock(x + 3, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 9, Blocks.dirt, 0, 3);
world.setBlock(x + 11, y + -1, z + 9, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 9, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 10, Blocks.dirt, 0, 3);
world.setBlock(x + 4, y + -1, z + 10, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 10, Blocks.dirt, 0, 3);
world.setBlock(x + 6, y + -1, z + 10, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 10, Blocks.dirt, 0, 3);
world.setBlock(x + 8, y + -1, z + 10, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 10, Blocks.dirt, 0, 3);
world.setBlock(x + 10, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 4, y + -1, z + 11, Blocks.dirt, 0, 3);
world.setBlock(x + 5, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 6, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 7, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 8, y + -1, z + 11, Blocks.dirt, 0, 3);
world.setBlock(x + 9, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 10, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 4, y + 0, z + 1, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 0, z + 1, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 0, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 5, y + 0, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 0, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 0, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 2, y + 0, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 0, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 1, y + 0, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 0, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 0, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 0, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 0, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 0, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 0, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 1, y + 0, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 0, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 0, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 0, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 0, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 5, y + 0, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 0, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 0, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 4, y + 0, z + 11, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 0, z + 11, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 1, z + 1, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 1, z + 1, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 1, z + 2, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 5, y + 1, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 1, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 1, z + 2, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 2, y + 1, z + 3, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 3, y + 1, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 1, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 1, z + 3, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 1, y + 1, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 1, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 1, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 1, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 1, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 1, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 1, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 1, y + 1, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 1, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 1, z + 9, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 3, y + 1, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 1, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 1, z + 9, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 3, y + 1, z + 10, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 5, y + 1, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 1, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 1, z + 10, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 4, y + 1, z + 11, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 1, z + 11, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 2, z + 2, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 2, z + 2, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 2, z + 2, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 7, y + 2, z + 2, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 8, y + 2, z + 2, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 5, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 2, y + 2, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 2, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 2, z + 5, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 2, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 2, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 2, z + 5, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 2, z + 6, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 3, y + 2, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 2, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 2, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 2, z + 6, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 2, y + 2, z + 7, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 2, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 2, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 2, z + 7, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 2, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 2, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 5, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 4, y + 2, z + 10, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 2, z + 10, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 2, z + 10, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 7, y + 2, z + 10, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 8, y + 2, z + 10, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 3, z + 2, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 3, z + 2, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 7, y + 3, z + 2, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 8, y + 3, z + 2, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 3, z + 3, Blocks.stone_slab, 5, 3);
world.setBlock(x + 4, y + 3, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 3, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 3, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 3, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 3, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 3, z + 3, Blocks.stone_slab, 5, 3);
world.setBlock(x + 2, y + 3, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 3, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 3, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 3, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 3, z + 5, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 3, y + 3, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 3, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 3, z + 5, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 3, y + 3, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 3, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 3, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 2, y + 3, z + 7, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 3, y + 3, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 3, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 3, z + 7, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 2, y + 3, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 3, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 3, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 3, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 3, z + 9, Blocks.stone_slab, 5, 3);
world.setBlock(x + 4, y + 3, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 3, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 3, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 3, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 3, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 3, z + 9, Blocks.stone_slab, 5, 3);
world.setBlock(x + 4, y + 3, z + 10, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 3, z + 10, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 7, y + 3, z + 10, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 8, y + 3, z + 10, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 4, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 4, z + 3, Blocks.stone_brick_stairs, 6, 3);
world.setBlock(x + 8, y + 4, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 4, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 4, z + 4, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 4, z + 4, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 4, z + 4, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 4, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 4, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 4, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 4, z + 6, Blocks.stone_brick_stairs, 4, 3);
world.setBlock(x + 4, y + 4, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 4, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 4, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 4, z + 6, Blocks.stone_brick_stairs, 5, 3);
world.setBlock(x + 4, y + 4, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 4, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 4, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 4, z + 8, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 4, z + 8, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 4, z + 8, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 4, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 4, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 4, z + 9, Blocks.stone_brick_stairs, 7, 3);
world.setBlock(x + 8, y + 4, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 5, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 5, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 5, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 5, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 5, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 5, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 5, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 5, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 5, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 5, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 5, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 5, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 5, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 5, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 5, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 5, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 5, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 5, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 5, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 5, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 5, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 6, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 3, y + 6, z + 2, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 9, y + 6, z + 2, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 2, y + 6, z + 3, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 6, z + 3, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 4, y + 6, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 6, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 6, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 6, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 6, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 6, z + 3, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 10, y + 6, z + 3, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 6, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 6, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 6, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 6, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 6, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 6, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 6, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 6, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 6, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 6, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 6, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 6, z + 9, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 6, z + 9, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 4, y + 6, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 6, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 6, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 6, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 6, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 6, z + 9, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 10, y + 6, z + 9, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 6, z + 10, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 9, y + 6, z + 10, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 0, y + 7, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 1, y + 7, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 7, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 10, y + 7, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 11, y + 7, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 7, z + 2, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 5, y + 7, z + 2, Blocks.oak_stairs, 6, 3);
world.setBlock(x + 6, y + 7, z + 2, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 7, y + 7, z + 2, Blocks.oak_stairs, 6, 3);
world.setBlock(x + 8, y + 7, z + 2, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 7, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 7, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 7, z + 3, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 7, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 7, z + 3, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 7, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 7, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 7, z + 4, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 7, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 7, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 7, z + 4, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 2, y + 7, z + 5, Blocks.oak_stairs, 4, 3);
world.setBlock(x + 3, y + 7, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 7, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 10, y + 7, z + 5, Blocks.oak_stairs, 5, 3);
world.setBlock(x + 2, y + 7, z + 6, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 7, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 7, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 7, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 7, z + 6, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 2, y + 7, z + 7, Blocks.oak_stairs, 4, 3);
world.setBlock(x + 3, y + 7, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 7, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 10, y + 7, z + 7, Blocks.oak_stairs, 5, 3);
world.setBlock(x + 2, y + 7, z + 8, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 7, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 7, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 7, z + 8, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 7, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 7, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 7, z + 9, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 7, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 7, z + 9, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 7, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 7, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 7, z + 10, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 5, y + 7, z + 10, Blocks.oak_stairs, 7, 3);
world.setBlock(x + 6, y + 7, z + 10, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 7, y + 7, z + 10, Blocks.oak_stairs, 7, 3);
world.setBlock(x + 8, y + 7, z + 10, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 1, y + 8, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 2, y + 8, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 8, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 8, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 10, y + 8, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 11, y + 8, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 8, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 8, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 8, z + 3, Blocks.planks, 1, 3);
world.setBlock(x + 6, y + 8, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 8, z + 3, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 8, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 8, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 8, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 8, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 8, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 9, y + 8, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 8, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 8, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 8, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 8, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 9, y + 8, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 8, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 8, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 8, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 8, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 8, z + 9, Blocks.planks, 1, 3);
world.setBlock(x + 6, y + 8, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 8, z + 9, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 8, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 8, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 9, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 3, y + 9, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 9, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 9, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 9, y + 9, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 10, y + 9, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 9, z + 2, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 9, y + 9, z + 2, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 2, y + 9, z + 3, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 9, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 4, y + 9, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 9, z + 3, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 9, z + 3, Blocks.log, 8, 3);
world.setBlock(x + 7, y + 9, z + 3, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 9, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 9, z + 3, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 10, y + 9, z + 3, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 9, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 9, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 3, y + 9, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 9, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 3, y + 9, z + 6, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 9, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 9, z + 6, Blocks.log, 4, 3);
world.setBlock(x + 3, y + 9, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 9, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 3, y + 9, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 9, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 2, y + 9, z + 9, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 9, z + 9, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 9, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 9, z + 9, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 9, z + 9, Blocks.log, 8, 3);
world.setBlock(x + 7, y + 9, z + 9, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 9, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 9, z + 9, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 10, y + 9, z + 9, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 9, z + 10, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 9, y + 9, z + 10, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 3, y + 10, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 10, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 5, y + 10, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 10, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 8, y + 10, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 10, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 10, z + 2, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 8, y + 10, z + 2, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 10, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 10, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 10, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 2, y + 10, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 10, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 10, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 10, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 10, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 10, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 10, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 10, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 10, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 10, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 10, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 10, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 10, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 10, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 10, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 2, y + 10, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 10, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 10, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 10, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 10, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 10, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 10, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 10, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 10, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 10, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 10, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 10, z + 10, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 8, y + 10, z + 10, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 11, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 5, y + 11, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 6, y + 11, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 11, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 11, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 5, y + 11, z + 2, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 11, z + 2, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 7, y + 11, z + 2, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 11, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 11, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 11, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 11, z + 3, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 8, y + 11, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 11, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 11, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 11, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 7, y + 11, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 11, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 11, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 11, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 11, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 11, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 8, y + 11, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 11, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 10, y + 11, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 2, y + 11, z + 6, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 11, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 11, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 11, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 11, z + 6, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 2, y + 11, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 11, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 11, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 8, y + 11, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 11, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 10, y + 11, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 11, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 11, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 11, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 7, y + 11, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 11, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 11, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 11, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 11, z + 9, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 11, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 11, z + 9, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 8, y + 11, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 11, z + 10, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 11, z + 10, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 7, y + 11, z + 10, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 5, y + 12, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 6, y + 12, z + 0, Blocks.log, 8, 3);
world.setBlock(x + 7, y + 12, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 6, y + 12, z + 1, Blocks.log, 8, 3);
world.setBlock(x + 6, y + 12, z + 2, Blocks.log, 8, 3);
world.setBlock(x + 4, y + 12, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 12, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 12, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 12, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 12, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 12, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 12, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 12, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 12, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 12, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 12, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 12, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 12, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 12, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 12, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 12, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 12, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 12, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 12, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 12, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 12, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 12, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 12, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 12, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 12, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 5, y + 13, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 6, y + 13, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 13, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 13, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 13, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 13, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 13, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 13, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 13, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 13, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 13, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 13, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 13, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 13, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 13, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 13, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 13, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 13, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 13, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 13, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 13, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 13, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 13, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 13, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 13, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 14, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 14, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 5, y + 14, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 7, y + 14, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 14, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 14, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 14, z + 2, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 5, y + 14, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 6, y + 14, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 7, y + 14, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 8, y + 14, z + 2, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 14, z + 3, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 4, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 14, z + 3, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 2, y + 14, z + 4, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 14, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 14, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 14, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 7, y + 14, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 14, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 14, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 4, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 2, y + 14, z + 5, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 14, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 8, y + 14, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 14, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 5, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 2, y + 14, z + 6, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 14, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 6, Blocks.log, 8, 3);
world.setBlock(x + 6, y + 14, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 14, z + 6, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 14, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 6, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 2, y + 14, z + 7, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 14, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 8, y + 14, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 14, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 7, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 2, y + 14, z + 8, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 14, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 14, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 14, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 7, y + 14, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 14, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 14, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 8, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 14, z + 9, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 4, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 14, z + 9, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 4, y + 14, z + 10, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 5, y + 14, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 6, y + 14, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 7, y + 14, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 8, y + 14, z + 10, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 2, y + 15, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 15, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 15, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 8, y + 15, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 15, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 10, y + 15, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 15, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 5, y + 15, z + 3, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 7, y + 15, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 8, y + 15, z + 3, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 3, y + 15, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 15, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 15, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 15, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 15, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 15, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 15, z + 5, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 15, z + 5, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 15, z + 5, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 15, z + 5, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 6, y + 15, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 15, z + 7, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 15, z + 7, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 15, z + 7, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 15, z + 7, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 15, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 15, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 15, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 15, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 15, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 15, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 15, z + 9, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 5, y + 15, z + 9, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 7, y + 15, z + 9, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 8, y + 15, z + 9, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 1, y + 16, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 16, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 16, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 9, y + 16, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 10, y + 16, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 11, y + 16, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 16, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 16, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 16, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 16, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 16, z + 5, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 16, z + 5, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 16, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 16, z + 7, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 16, z + 7, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 16, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 16, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 16, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 16, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 1, y + 17, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 17, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 10, y + 17, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 11, y + 17, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 12, y + 17, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 5, y + 17, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 7, y + 17, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 5, y + 17, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 7, y + 17, z + 3, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 17, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 17, z + 4, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 7, y + 17, z + 4, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 8, y + 17, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 17, z + 5, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 17, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 17, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 5, y + 17, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 17, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 17, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 9, y + 17, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 10, y + 17, z + 5, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 6, y + 17, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 17, z + 7, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 17, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 17, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 5, y + 17, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 17, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 17, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 9, y + 17, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 10, y + 17, z + 7, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 17, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 17, z + 8, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 7, y + 17, z + 8, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 8, y + 17, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 17, z + 9, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 7, y + 17, z + 9, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 5, y + 17, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 7, y + 17, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 1, y + 18, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 6, y + 18, z + 2, Blocks.oak_stairs, 6, 3);
world.setBlock(x + 6, y + 18, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 18, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 18, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 2, y + 18, z + 6, Blocks.oak_stairs, 4, 3);
world.setBlock(x + 3, y + 18, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 18, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 18, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 18, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 18, z + 6, Blocks.oak_stairs, 5, 3);
world.setBlock(x + 5, y + 18, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 18, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 10, Blocks.oak_stairs, 7, 3);
world.setBlock(x + 6, y + 19, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 6, y + 19, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 19, z + 6, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 5, y + 19, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 19, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 19, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 19, z + 6, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 6, y + 19, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 19, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 6, y + 20, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 20, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 20, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 20, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 20, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 21, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 5, y + 21, z + 6, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 21, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 21, z + 6, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 6, y + 21, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 6, y + 22, z + 6, Blocks.planks, 0, 3);
generate_r02_last(world, rand, x, y, z);
return true;
}
public boolean generate_r02_last(World world, Random rand, int x, int y, int z)
{
world.setBlock(x + 6, y + 9, z + 2, Blocks.stone_button, 4, 3);
world.setBlock(x + 2, y + 9, z + 6, Blocks.stone_button, 2, 3);
world.setBlock(x + 10, y + 9, z + 6, Blocks.stone_button, 1, 3);
world.setBlock(x + 6, y + 9, z + 10, Blocks.stone_button, 3, 3);
return true;
}
}
I used the code which spawns guardians into water temples but it doesn't work...
I'm working on an item which would allow the player to select a class for roleplaying, but I have some problems with the code. For the moment it displays a book GUI with 6 pages and three buttons (two to turn the pages and one for select the class on the page).
I want the book to disappear when the "select class" button is clicked and some potion effects to be applied to the player permanently. For that I try to get the page number when the button is clicked and then use this to determine the class and apply the effects to the player, but it doesn't work.
public static final ResourceLocation texture = new ResourceLocation(Huntcraft.modid.toLowerCase(), "textures/gui/class_select_book.png");
public final int xSize = 150;
public final int ySize = 200;
private int page;
public static int classSelected;
EntityPlayer player;
public GuiClassSelect(EntityPlayer player) {
}
@Override
public void drawScreen(int x, int y, float f) {
drawDefaultBackground();
GL11.glColor4f(1F, 1F, 1F, 1F);
this.mc.getTextureManager().bindTexture(texture);
int k = (this.width - this.xSize) / 2;
int l = (this.height - this.ySize) / 2;
this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
But there's still an issue : I can't make the wheat appear as fully grown. I tried mutliples things but there's no way I can set the block's metadata to seven. Any idea ?
0
Bump
0
And now it works. Thanks you !
0
private World world;
EntityMob entity = new EntityOrc(world);
And I set the coordinates of the entity in the function "generate" :
entity.setPosition(x + 15, y + 0, z + 15);
world.spawnEntityInWorld(entity);
But it keeps crashing. Here is the relevant part of the crash report :
[17:00:02] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking entity
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:719) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) ~[MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) ~[IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) [MinecraftServer$2.class:?]
Caused by: java.lang.NullPointerException
at net.minecraft.entity.Entity.onEntityUpdate(Entity.java:420) ~[Entity.class:?]
at net.minecraft.entity.EntityLivingBase.onEntityUpdate(EntityLivingBase.java:248) ~[EntityLivingBase.class:?]
at net.minecraft.entity.EntityLiving.onEntityUpdate(EntityLiving.java:192) ~[EntityLiving.class:?]
at net.minecraft.entity.Entity.onUpdate(Entity.java:412) ~[Entity.class:?]
at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1776) ~[EntityLivingBase.class:?]
at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) ~[EntityLiving.class:?]
at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:47) ~[EntityMob.class:?]
at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2253) ~[World.class:?]
at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:698) ~[WorldServer.class:?]
at net.minecraft.world.World.updateEntity(World.java:2213) ~[World.class:?]
at net.minecraft.world.World.updateEntities(World.java:2063) ~[World.class:?]
at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:529) ~[WorldServer.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713) ~[MinecraftServer.class:?]
... 4 more
[17:00:02] [Server thread/ERROR]: This crash report has been saved to: E:\Users\Steve\Desktop\Huntcraft\eclipse\.\crash-reports\crash-2015-03-16_17.00.02-server.txt
[17:00:02] [Server thread/INFO]: Stopping server
[17:00:02] [Server thread/INFO]: Saving players
[17:00:02] [Server thread/INFO]: Saving worlds
[17:00:02] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
---- Minecraft Crash Report ----
// I'm sorry, Dave.
Time: 16.03.15 17:00
Description: Ticking entity
java.lang.NullPointerException: Ticking entity
at net.minecraft.entity.Entity.onEntityUpdate(Entity.java:420)
at net.minecraft.entity.EntityLivingBase.onEntityUpdate(EntityLivingBase.java:248)
at net.minecraft.entity.EntityLiving.onEntityUpdate(EntityLiving.java:192)
at net.minecraft.entity.Entity.onUpdate(Entity.java:412)
at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1776)
at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250)
at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:47)
at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2253)
at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:698)
at net.minecraft.world.World.updateEntity(World.java:2213)
at net.minecraft.world.World.updateEntities(World.java:2063)
at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:529)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at net.minecraft.entity.Entity.onEntityUpdate(Entity.java:420)
at net.minecraft.entity.EntityLivingBase.onEntityUpdate(EntityLivingBase.java:248)
at net.minecraft.entity.EntityLiving.onEntityUpdate(EntityLiving.java:192)
at net.minecraft.entity.Entity.onUpdate(Entity.java:412)
at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1776)
at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250)
at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:47)
at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2253)
at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:698)
at net.minecraft.world.World.updateEntity(World.java:2213)
-- Entity being ticked --
Details:
Entity Type: Orc (net.huntcraft.mod.entity.EntityOrc)
Entity ID: 466
Entity Name: Orc
Entity's Exact location: 385.00, 69.00, 352.00
Entity's Block location: World: (385,69,352), Chunk: (at 1,4,0 in 24,22; contains blocks 384,0,352 to 399,255,367), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Entity's Momentum: 0.00, 0.00, 0.00
Stacktrace:
at net.minecraft.world.World.updateEntities(World.java:2063)
at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:529)
-- Affected level --
Details:
Level name: New World
All players: 0 total; []
Chunk stats: ServerChunkCache: 625 Drop: 0
Level seed: -2846886114200535649
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (224,64,252), Chunk: (at 0,4,12 in 14,15; contains blocks 224,0,240 to 239,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 1 game time, 1 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 93533 (now: false), thunder time: 31246 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_65, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 870304928 bytes (829 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.05 FML v7.10.18.1180 Minecraft Forge 10.13.0.1180 4 mods loaded, 4 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.10.18.1180} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1180.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.13.0.1180} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1180.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Huntcraft{Alpha v0.9.2} [Huntcraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
#@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2015-03-16_17.00.02-server.txt
[17:00:03] [Client thread/INFO] [FML]: Waiting for the server to terminate/save.
[17:00:04] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[17:00:04] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[17:00:06] [Server thread/INFO] [FML]: Unloading dimension 0
[17:00:06] [Server thread/INFO] [FML]: Unloading dimension -1
[17:00:06] [Server thread/INFO] [FML]: Unloading dimension 1
[17:00:06] [Server thread/INFO] [FML]: Applying holder lookups
[17:00:06] [Server thread/INFO] [FML]: Holder lookups applied
[17:00:06] [Server thread/INFO] [FML]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded.
[17:00:06] [Client thread/INFO] [FML]: Server terminated.
AL lib: (EE) alc_cleanup: 1 device not closed
0
I added the following lines in my code :
EntityOrc entity;
world.spawnEntityInWorld(entity); //in the method "public boolean generate_r02_last(World world, Random rand, int x, int y, int z)"
But the game crashes when I launch...
0
I would like to know how to make entities spawn in custom generated structures. I have created windmills and they are perfectly generated in plains but I can't make villagers spawn in them. Here is my code :
StructureWindmill.java
package net.huntcraft.mod.worldgen.features;
import java.util.List;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.passive.EntityVillager;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.gen.feature.WorldGenerator;
import com.google.common.collect.Lists;
public class StructureWindmill extends WorldGenerator {
private static final List field_175803_h = Lists.newArrayList();
protected Block[] GetValidSpawnBlocks()
{
return new Block[]
{
Blocks.grass,
Blocks.dirt,
Blocks.planks,
Blocks.wooden_slab,
Blocks.fence,
Blocks.cobblestone_wall,
Blocks.stone_brick_stairs,
Blocks.stonebrick,
Blocks.stone_slab,
Blocks.stone_button,
Blocks.log,
};
}
public boolean LocationIsValidSpawn(World world, int x, int y, int z)
{
Block checkBlock = world.getBlock(x, y - 1, z);
Block blockAbove = world.getBlock(x, y , z);
Block blockBelow = world.getBlock(x, y - 2, z);
for (Block i : GetValidSpawnBlocks())
{
if (blockAbove != Blocks.air)
{
return false;
}
if (checkBlock == i)
{
return true;
}
else if (checkBlock == Blocks.snow_layer && blockBelow == i)
{
return true;
}
else if (checkBlock.getMaterial() == Material.plants && blockBelow == i)
{
return true;
}
}
return false;
}
public boolean generate(World world, Random rand, int x, int y, int z)
{
int i = rand.nextInt(1);
if(i == 0)
{
generate_r0(world, rand, x, y, z);
}
return true;
}
static
{
field_175803_h.add(new BiomeGenBase.SpawnListEntry(EntityVillager.class, 1, 2, 4));
}
public boolean generate_r0(World world, Random rand, int x, int y, int z)
{
if(!LocationIsValidSpawn(world, x, y, z) || !LocationIsValidSpawn(world, x + 12, y, z) || !LocationIsValidSpawn(world, x + 12, y, z + 11) || !LocationIsValidSpawn(world, x, y, z + 11))
{
return false;
}
world.setBlock(x + 0, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 4, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 5, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 6, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 7, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 8, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 9, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 10, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 0, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 4, y + -1, z + 1, Blocks.dirt, 0, 3);
world.setBlock(x + 5, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 6, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 7, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 8, y + -1, z + 1, Blocks.dirt, 0, 3);
world.setBlock(x + 9, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 10, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 1, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 2, Blocks.dirt, 0, 3);
world.setBlock(x + 4, y + -1, z + 2, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 2, Blocks.dirt, 0, 3);
world.setBlock(x + 6, y + -1, z + 2, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 2, Blocks.dirt, 0, 3);
world.setBlock(x + 8, y + -1, z + 2, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 2, Blocks.dirt, 0, 3);
world.setBlock(x + 10, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 2, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 3, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 3, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 3, Blocks.dirt, 0, 3);
world.setBlock(x + 3, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 3, Blocks.dirt, 0, 3);
world.setBlock(x + 11, y + -1, z + 3, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 3, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 4, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 4, Blocks.dirt, 0, 3);
world.setBlock(x + 2, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 3, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 11, y + -1, z + 4, Blocks.dirt, 0, 3);
world.setBlock(x + 12, y + -1, z + 4, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 5, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 5, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 5, Blocks.dirt, 0, 3);
world.setBlock(x + 3, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 5, Blocks.dirt, 0, 3);
world.setBlock(x + 11, y + -1, z + 5, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 5, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 6, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 6, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 3, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 11, y + -1, z + 6, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 6, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 7, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 7, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 7, Blocks.dirt, 0, 3);
world.setBlock(x + 3, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 7, Blocks.dirt, 0, 3);
world.setBlock(x + 11, y + -1, z + 7, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 7, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 8, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 8, Blocks.dirt, 0, 3);
world.setBlock(x + 2, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 3, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 11, y + -1, z + 8, Blocks.dirt, 0, 3);
world.setBlock(x + 12, y + -1, z + 8, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 9, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 9, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 9, Blocks.dirt, 0, 3);
world.setBlock(x + 3, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + -1, z + 9, Blocks.dirt, 0, 3);
world.setBlock(x + 11, y + -1, z + 9, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 9, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 10, Blocks.dirt, 0, 3);
world.setBlock(x + 4, y + -1, z + 10, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + -1, z + 10, Blocks.dirt, 0, 3);
world.setBlock(x + 6, y + -1, z + 10, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + -1, z + 10, Blocks.dirt, 0, 3);
world.setBlock(x + 8, y + -1, z + 10, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + -1, z + 10, Blocks.dirt, 0, 3);
world.setBlock(x + 10, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 10, Blocks.grass, 0, 3);
world.setBlock(x + 0, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 1, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 2, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 3, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 4, y + -1, z + 11, Blocks.dirt, 0, 3);
world.setBlock(x + 5, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 6, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 7, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 8, y + -1, z + 11, Blocks.dirt, 0, 3);
world.setBlock(x + 9, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 10, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 11, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 12, y + -1, z + 11, Blocks.grass, 0, 3);
world.setBlock(x + 4, y + 0, z + 1, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 0, z + 1, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 0, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 5, y + 0, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 0, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 0, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 2, y + 0, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 0, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 1, y + 0, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 0, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 0, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 0, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 0, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 0, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 0, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 1, y + 0, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 0, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 0, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 0, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 0, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 5, y + 0, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 0, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 0, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 4, y + 0, z + 11, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 0, z + 11, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 1, z + 1, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 1, z + 1, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 1, z + 2, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 5, y + 1, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 1, z + 2, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 1, z + 2, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 2, y + 1, z + 3, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 3, y + 1, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 1, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 1, z + 3, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 1, y + 1, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 1, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 1, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 1, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 1, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 1, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 1, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 1, y + 1, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 1, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 1, z + 9, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 3, y + 1, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 1, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 1, z + 9, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 3, y + 1, z + 10, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 5, y + 1, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 1, z + 10, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 1, z + 10, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 4, y + 1, z + 11, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 1, z + 11, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 2, z + 2, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 2, z + 2, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 2, z + 2, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 7, y + 2, z + 2, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 8, y + 2, z + 2, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 5, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 2, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 2, y + 2, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 2, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 2, z + 5, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 2, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 2, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 2, z + 5, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 2, z + 6, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 3, y + 2, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 2, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 2, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 2, z + 6, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 2, y + 2, z + 7, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 2, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 2, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 2, z + 7, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 2, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 2, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 5, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 2, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 4, y + 2, z + 10, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 2, z + 10, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 2, z + 10, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 7, y + 2, z + 10, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 8, y + 2, z + 10, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 3, z + 2, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 3, z + 2, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 7, y + 3, z + 2, Blocks.stone_brick_stairs, 2, 3);
world.setBlock(x + 8, y + 3, z + 2, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 3, z + 3, Blocks.stone_slab, 5, 3);
world.setBlock(x + 4, y + 3, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 3, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 3, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 3, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 3, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 3, z + 3, Blocks.stone_slab, 5, 3);
world.setBlock(x + 2, y + 3, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 3, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 3, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 3, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 3, z + 5, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 3, y + 3, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 3, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 3, z + 5, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 3, y + 3, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 3, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 3, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 2, y + 3, z + 7, Blocks.stone_brick_stairs, 0, 3);
world.setBlock(x + 3, y + 3, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 3, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 10, y + 3, z + 7, Blocks.stone_brick_stairs, 1, 3);
world.setBlock(x + 2, y + 3, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 3, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 3, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 3, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 3, z + 9, Blocks.stone_slab, 5, 3);
world.setBlock(x + 4, y + 3, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 3, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 3, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 3, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 3, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 3, z + 9, Blocks.stone_slab, 5, 3);
world.setBlock(x + 4, y + 3, z + 10, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 3, z + 10, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 7, y + 3, z + 10, Blocks.stone_brick_stairs, 3, 3);
world.setBlock(x + 8, y + 3, z + 10, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 4, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 4, z + 3, Blocks.stone_brick_stairs, 6, 3);
world.setBlock(x + 8, y + 4, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 4, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 4, z + 4, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 4, z + 4, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 4, z + 4, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 4, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 4, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 4, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 4, z + 6, Blocks.stone_brick_stairs, 4, 3);
world.setBlock(x + 4, y + 4, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 4, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 4, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 4, z + 6, Blocks.stone_brick_stairs, 5, 3);
world.setBlock(x + 4, y + 4, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 4, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 4, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 4, z + 8, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 4, z + 8, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 4, z + 8, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 4, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 4, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 4, z + 9, Blocks.stone_brick_stairs, 7, 3);
world.setBlock(x + 8, y + 4, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 5, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 5, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 5, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 5, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 5, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 5, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 5, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 5, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 5, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 5, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 5, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 5, z + 6, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 5, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 5, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 5, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 5, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 5, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 5, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 5, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 7, y + 5, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 5, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 11, y + 6, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 3, y + 6, z + 2, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 9, y + 6, z + 2, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 2, y + 6, z + 3, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 6, z + 3, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 4, y + 6, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 6, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 6, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 6, z + 3, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 6, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 6, z + 3, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 10, y + 6, z + 3, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 6, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 6, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 6, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 6, z + 5, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 6, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 6, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 6, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 6, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 9, y + 6, z + 7, Blocks.stonebrick, 0, 3);
world.setBlock(x + 3, y + 6, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 6, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 2, y + 6, z + 9, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 6, z + 9, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 4, y + 6, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 6, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 6, y + 6, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 6, z + 9, Blocks.stonebrick, 0, 3);
world.setBlock(x + 8, y + 6, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 6, z + 9, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 10, y + 6, z + 9, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 6, z + 10, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 9, y + 6, z + 10, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 0, y + 7, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 1, y + 7, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 7, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 10, y + 7, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 11, y + 7, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 7, z + 2, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 5, y + 7, z + 2, Blocks.oak_stairs, 6, 3);
world.setBlock(x + 6, y + 7, z + 2, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 7, y + 7, z + 2, Blocks.oak_stairs, 6, 3);
world.setBlock(x + 8, y + 7, z + 2, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 7, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 7, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 7, z + 3, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 7, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 7, z + 3, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 7, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 7, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 7, z + 4, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 7, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 7, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 7, z + 4, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 2, y + 7, z + 5, Blocks.oak_stairs, 4, 3);
world.setBlock(x + 3, y + 7, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 7, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 10, y + 7, z + 5, Blocks.oak_stairs, 5, 3);
world.setBlock(x + 2, y + 7, z + 6, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 7, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 7, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 7, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 7, z + 6, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 2, y + 7, z + 7, Blocks.oak_stairs, 4, 3);
world.setBlock(x + 3, y + 7, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 7, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 10, y + 7, z + 7, Blocks.oak_stairs, 5, 3);
world.setBlock(x + 2, y + 7, z + 8, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 7, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 7, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 7, z + 8, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 7, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 7, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 7, z + 9, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 7, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 7, z + 9, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 7, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 7, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 7, z + 10, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 5, y + 7, z + 10, Blocks.oak_stairs, 7, 3);
world.setBlock(x + 6, y + 7, z + 10, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 7, y + 7, z + 10, Blocks.oak_stairs, 7, 3);
world.setBlock(x + 8, y + 7, z + 10, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 1, y + 8, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 2, y + 8, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 8, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 8, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 10, y + 8, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 11, y + 8, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 8, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 8, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 8, z + 3, Blocks.planks, 1, 3);
world.setBlock(x + 6, y + 8, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 8, z + 3, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 8, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 8, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 8, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 8, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 8, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 9, y + 8, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 8, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 8, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 8, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 8, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 9, y + 8, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 8, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 8, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 3, y + 8, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 8, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 8, z + 9, Blocks.planks, 1, 3);
world.setBlock(x + 6, y + 8, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 8, z + 9, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 8, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 8, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 9, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 3, y + 9, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 9, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 9, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 9, y + 9, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 10, y + 9, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 9, z + 2, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 9, y + 9, z + 2, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 2, y + 9, z + 3, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 9, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 4, y + 9, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 9, z + 3, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 9, z + 3, Blocks.log, 8, 3);
world.setBlock(x + 7, y + 9, z + 3, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 9, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 9, z + 3, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 10, y + 9, z + 3, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 9, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 9, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 3, y + 9, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 9, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 3, y + 9, z + 6, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 9, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 9, z + 6, Blocks.log, 4, 3);
world.setBlock(x + 3, y + 9, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 9, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 3, y + 9, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 9, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 2, y + 9, z + 9, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 9, z + 9, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 9, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 9, z + 9, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 9, z + 9, Blocks.log, 8, 3);
world.setBlock(x + 7, y + 9, z + 9, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 9, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 9, z + 9, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 10, y + 9, z + 9, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 9, z + 10, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 9, y + 9, z + 10, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 3, y + 10, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 10, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 5, y + 10, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 10, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 8, y + 10, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 10, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 10, z + 2, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 8, y + 10, z + 2, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 10, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 10, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 10, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 2, y + 10, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 10, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 10, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 10, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 10, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 10, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 10, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 10, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 10, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 10, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 10, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 10, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 10, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 10, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 10, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 2, y + 10, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 10, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 10, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 10, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 10, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 10, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 10, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 10, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 10, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 10, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 10, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 10, z + 10, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 8, y + 10, z + 10, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 11, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 5, y + 11, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 6, y + 11, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 11, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 11, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 5, y + 11, z + 2, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 11, z + 2, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 7, y + 11, z + 2, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 11, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 11, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 11, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 11, z + 3, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 8, y + 11, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 11, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 11, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 11, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 7, y + 11, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 11, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 11, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 11, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 11, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 11, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 8, y + 11, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 11, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 10, y + 11, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 2, y + 11, z + 6, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 3, y + 11, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 11, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 11, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 10, y + 11, z + 6, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 2, y + 11, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 11, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 11, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 8, y + 11, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 11, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 10, y + 11, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 3, y + 11, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 11, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 11, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 7, y + 11, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 11, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 11, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 11, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 11, z + 9, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 11, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 11, z + 9, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 8, y + 11, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 11, z + 10, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 11, z + 10, Blocks.wooden_slab, 8, 3);
world.setBlock(x + 7, y + 11, z + 10, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 5, y + 12, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 6, y + 12, z + 0, Blocks.log, 8, 3);
world.setBlock(x + 7, y + 12, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 6, y + 12, z + 1, Blocks.log, 8, 3);
world.setBlock(x + 6, y + 12, z + 2, Blocks.log, 8, 3);
world.setBlock(x + 4, y + 12, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 12, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 12, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 12, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 12, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 12, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 12, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 12, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 12, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 12, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 12, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 12, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 12, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 12, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 12, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 12, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 12, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 12, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 12, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 12, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 12, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 12, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 12, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 12, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 12, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 5, y + 13, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 6, y + 13, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 13, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 13, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 13, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 13, z + 3, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 13, z + 3, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 13, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 13, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 13, z + 4, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 13, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 13, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 13, z + 5, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 13, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 13, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 13, z + 6, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 13, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 13, z + 7, Blocks.planks, 1, 3);
world.setBlock(x + 3, y + 13, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 13, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 7, y + 13, z + 8, Blocks.planks, 1, 3);
world.setBlock(x + 8, y + 13, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 13, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 13, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 6, y + 13, z + 9, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 13, z + 9, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 3, y + 14, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 14, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 5, y + 14, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 7, y + 14, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 14, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 14, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 14, z + 2, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 5, y + 14, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 6, y + 14, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 7, y + 14, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 8, y + 14, z + 2, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 14, z + 3, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 4, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 14, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 14, z + 3, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 2, y + 14, z + 4, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 14, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 14, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 14, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 7, y + 14, z + 4, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 14, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 14, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 4, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 2, y + 14, z + 5, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 14, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 8, y + 14, z + 5, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 14, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 5, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 2, y + 14, z + 6, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 14, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 6, Blocks.log, 8, 3);
world.setBlock(x + 6, y + 14, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 14, z + 6, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 14, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 6, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 2, y + 14, z + 7, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 14, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 8, y + 14, z + 7, Blocks.log, 8, 3);
world.setBlock(x + 9, y + 14, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 7, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 2, y + 14, z + 8, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 14, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 14, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 5, y + 14, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 6, y + 14, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 7, y + 14, z + 8, Blocks.log, 4, 3);
world.setBlock(x + 8, y + 14, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 14, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 14, z + 8, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 3, y + 14, z + 9, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 4, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 14, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 14, z + 9, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 4, y + 14, z + 10, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 5, y + 14, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 6, y + 14, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 7, y + 14, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 8, y + 14, z + 10, Blocks.wooden_slab, 0, 3);
world.setBlock(x + 2, y + 15, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 15, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 15, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 8, y + 15, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 9, y + 15, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 10, y + 15, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 15, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 5, y + 15, z + 3, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 7, y + 15, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 8, y + 15, z + 3, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 3, y + 15, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 15, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 15, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 15, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 15, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 15, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 15, z + 5, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 15, z + 5, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 15, z + 5, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 15, z + 5, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 6, y + 15, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 15, z + 7, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 15, z + 7, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 15, z + 7, Blocks.log, 0, 3);
world.setBlock(x + 9, y + 15, z + 7, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 3, y + 15, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 15, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 15, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 15, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 15, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 15, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 15, z + 9, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 5, y + 15, z + 9, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 7, y + 15, z + 9, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 8, y + 15, z + 9, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 1, y + 16, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 16, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 3, y + 16, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 9, y + 16, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 10, y + 16, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 11, y + 16, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 4, y + 16, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 16, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 16, z + 4, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 16, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 4, y + 16, z + 5, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 16, z + 5, Blocks.log, 0, 3);
world.setBlock(x + 6, y + 16, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 4, y + 16, z + 7, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 16, z + 7, Blocks.log, 0, 3);
world.setBlock(x + 4, y + 16, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 16, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 7, y + 16, z + 8, Blocks.log, 0, 3);
world.setBlock(x + 8, y + 16, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 1, y + 17, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 17, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 10, y + 17, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 11, y + 17, z + 0, Blocks.fence, 0, 3);
world.setBlock(x + 12, y + 17, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 5, y + 17, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 7, y + 17, z + 2, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 5, y + 17, z + 3, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 7, y + 17, z + 3, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 17, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 17, z + 4, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 7, y + 17, z + 4, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 8, y + 17, z + 4, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 2, y + 17, z + 5, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 17, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 4, y + 17, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 5, y + 17, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 17, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 17, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 9, y + 17, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 10, y + 17, z + 5, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 6, y + 17, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 2, y + 17, z + 7, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 3, y + 17, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 4, y + 17, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 5, y + 17, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 17, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 17, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 9, y + 17, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 10, y + 17, z + 7, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 4, y + 17, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 17, z + 8, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 7, y + 17, z + 8, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 8, y + 17, z + 8, Blocks.cobblestone_wall, 0, 3);
world.setBlock(x + 5, y + 17, z + 9, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 7, y + 17, z + 9, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 5, y + 17, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 7, y + 17, z + 10, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 1, y + 18, z + 0, Blocks.wool, 0, 3);
world.setBlock(x + 6, y + 18, z + 2, Blocks.oak_stairs, 6, 3);
world.setBlock(x + 6, y + 18, z + 3, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 4, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 18, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 18, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 2, y + 18, z + 6, Blocks.oak_stairs, 4, 3);
world.setBlock(x + 3, y + 18, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 18, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 8, y + 18, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 9, y + 18, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 10, y + 18, z + 6, Blocks.oak_stairs, 5, 3);
world.setBlock(x + 5, y + 18, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 7, y + 18, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 8, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 9, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 18, z + 10, Blocks.oak_stairs, 7, 3);
world.setBlock(x + 6, y + 19, z + 4, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 6, y + 19, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 4, y + 19, z + 6, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 5, y + 19, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 19, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 19, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 8, y + 19, z + 6, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 6, y + 19, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 19, z + 8, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 6, y + 20, z + 5, Blocks.planks, 0, 3);
world.setBlock(x + 5, y + 20, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 20, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 20, z + 6, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 20, z + 7, Blocks.planks, 0, 3);
world.setBlock(x + 6, y + 21, z + 5, Blocks.oak_stairs, 2, 3);
world.setBlock(x + 5, y + 21, z + 6, Blocks.oak_stairs, 0, 3);
world.setBlock(x + 6, y + 21, z + 6, Blocks.fence, 0, 3);
world.setBlock(x + 7, y + 21, z + 6, Blocks.oak_stairs, 1, 3);
world.setBlock(x + 6, y + 21, z + 7, Blocks.oak_stairs, 3, 3);
world.setBlock(x + 6, y + 22, z + 6, Blocks.planks, 0, 3);
generate_r02_last(world, rand, x, y, z);
return true;
}
public boolean generate_r02_last(World world, Random rand, int x, int y, int z)
{
world.setBlock(x + 6, y + 9, z + 2, Blocks.stone_button, 4, 3);
world.setBlock(x + 2, y + 9, z + 6, Blocks.stone_button, 2, 3);
world.setBlock(x + 10, y + 9, z + 6, Blocks.stone_button, 1, 3);
world.setBlock(x + 6, y + 9, z + 10, Blocks.stone_button, 3, 3);
return true;
}
}
I used the code which spawns guardians into water temples but it doesn't work...
Maybe somedy has the solution ?
0
I'm working on an item which would allow the player to select a class for roleplaying, but I have some problems with the code. For the moment it displays a book GUI with 6 pages and three buttons (two to turn the pages and one for select the class on the page).
I want the book to disappear when the "select class" button is clicked and some potion effects to be applied to the player permanently. For that I try to get the page number when the button is clicked and then use this to determine the class and apply the effects to the player, but it doesn't work.
Here is my code :
GuiClassSelect.java
import net.huntcraft.mod.Huntcraft;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import org.lwjgl.opengl.GL11;
public class GuiClassSelect extends GuiScreen {
public static final ResourceLocation texture = new ResourceLocation(Huntcraft.modid.toLowerCase(), "textures/gui/class_select_book.png");
public final int xSize = 150;
public final int ySize = 200;
private int page;
public static int classSelected;
EntityPlayer player;
public GuiClassSelect(EntityPlayer player) {
}
@Override
public void drawScreen(int x, int y, float f) {
drawDefaultBackground();
GL11.glColor4f(1F, 1F, 1F, 1F);
this.mc.getTextureManager().bindTexture(texture);
int k = (this.width - this.xSize) / 2;
int l = (this.height - this.ySize) / 2;
this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
if(page <= 0)
{
drawCenteredString(Minecraft.getMinecraft().fontRenderer, "Class Selection Book", Minecraft.getMinecraft().currentScreen.width / 2, 10, 0xffffff);
}
else if(page == 1) {
new GuiPage().drawPage1();
}
else if(page == 2) {
new GuiPage().drawPage2();
}
else if(page == 3) {
new GuiPage().drawPage3();
}
else if(page == 4) {
new GuiPage().drawPage4();
}
else if(page == 5) {
new GuiPage().drawPage5();
}
super.drawScreen(x, y, f);
}
@Override
public boolean doesGuiPauseGame() {
return true;
}
@Override
public void initGui()
{
super.initGui();
//The parameters of GuiButton are(id, x, y, width, height, text);
this.buttonList.add(new GuiButton( 0, 161, 165, 100, 20, "Select Class"));
this.buttonList.add(new GuiButton( 1, 292, 40, 20, 20, ">"));
this.buttonList.add(new GuiButton( 2, 113, 40, 20, 20, "<"));
}
@Override
protected void actionPerformed(GuiButton button)
{
if(button.id == 0)
{
classSelected = page;
}
if(button.id == 1 && page <= 4)
++page;
if(button.id == 2 && page >= 1)
--page;
}
}
GuiPage.java
import net.huntcraft.mod.Huntcraft;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Gui;
import net.minecraft.util.ResourceLocation;
public class GuiPage extends Gui {
public void drawPage1() {
drawCenteredString(Minecraft.getMinecraft().fontRenderer, "Page 1", Minecraft.getMinecraft().currentScreen.width / 2, 10, 0xffffff);
drawCenteredString(Minecraft.getMinecraft().fontRenderer, "Warrior", Minecraft.getMinecraft().currentScreen.width / 2, 45, 0xffffff);
}
public void drawPage2() {
drawCenteredString(Minecraft.getMinecraft().fontRenderer, "Page 2", Minecraft.getMinecraft().currentScreen.width / 2, 10, 0xffffff);
}
public void drawPage3() {
drawCenteredString(Minecraft.getMinecraft().fontRenderer, "Page 3", Minecraft.getMinecraft().currentScreen.width / 2, 10, 0xffffff);
}
public void drawPage4() {
drawCenteredString(Minecraft.getMinecraft().fontRenderer, "Page 4", Minecraft.getMinecraft().currentScreen.width / 2, 10, 0xffffff);
}
public void drawPage5() {
drawCenteredString(Minecraft.getMinecraft().fontRenderer, "Page 5", Minecraft.getMinecraft().currentScreen.width / 2, 10, 0xffffff);
}
}
PlayerClass.java
import net.huntcraft.mod.client.gui.GuiClassSelect;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
public class PlayerClass {
public PlayerClass(EntityPlayer player)
{
if(GuiClassSelect.classSelected == 1)
{
player.inventory.consumeInventoryItem(Huntcraft.itemClassSelectionBook);
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 1, 2));
}
}
}
When I click the button "select class" nothing happens. Thanks you if your read all this, and thank you even more if you try to help me !
0
0
0
0
0
package net.huntcraft.mod.biomes;
import net.huntcraft.mod.Huntcraft;
import net.minecraft.init.Blocks;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.biome.BiomeGenBase.Height;
public class BiomeWheatField extends BiomeGenBase {
private static final Height biomeHeight = new Height(0.1F, 0.1F);
public BiomeWheatField(int id) {
super(id);
this.setHeight(biomeHeight);
this.setColor(9286496);
this.setTemperatureRainfall(0.5F, 0.7F);
this.topBlock = Blocks.farmland.setTickRandomly(false); <---------
this.fillerBlock = Blocks.dirt.setTickRandomly(false); <--------
this.spawnableCreatureList.clear();
this.spawnableMonsterList.clear();
}
}
And now I need to make wheat spawn as a decoration and with 7 as metadata. But there's no way I can figure out how to do this.
0
import net.huntcraft.mod.Huntcraft;
import net.minecraft.init.Blocks;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.biome.BiomeGenBase.Height;
public class BiomeWheatField extends BiomeGenBase {
private static final Height biomeHeight = new Height(0.1F, 0.1F);
public BiomeWheatField(int id) {
super(id);
this.setHeight(biomeHeight);
this.setColor(9286496);
this.setTemperatureRainfall(0.5F, 0.7F);
this.topBlock = Blocks.farmland;
this.fillerBlock = Blocks.dirt;
this.spawnableCreatureList.clear();
this.spawnableMonsterList.clear();
this.addFlower(Blocks.wheat, 7, 20);
}
}
Into that :
import net.huntcraft.mod.Huntcraft;
import net.minecraft.init.Blocks;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.biome.BiomeGenBase.Height;
public class BiomeWheatField extends BiomeGenBase {
private static final Height biomeHeight = new Height(0.1F, 0.1F);
public BiomeWheatField(int id) {
super(id);
this.setHeight(biomeHeight);
this.setColor(9286496);
this.setTemperatureRainfall(0.5F, 0.7F);
this.topBlock = Blocks.wheat.setTickRandomly(false);
this.fillerBlock = Blocks.farmland.setTickRandomly(false);
this.spawnableCreatureList.clear();
this.spawnableMonsterList.clear();
}
}
But there's still an issue : I can't make the wheat appear as fully grown. I tried mutliples things but there's no way I can set the block's metadata to seven. Any idea ?
EDIT : Here is what it looks like in game
0
0
0