I'm currently doing a world where I just set up all the guild halls and spawned two villagers and I'm seeing how long they can survive. Once they require some kind of food to survive this could make a very SIM's like gamemode so long as you don't just cheat and give your villagers everything they could ever want
I just created a village and have the miners hard at work. (about 6 or 7 of them) I went to the next house and set it up for lumberjacks. Now I usually put blocks in front of the door so the villagers can not get out before I change their profession. So I just created my 5 lumberjacks and was getting ready to destroy the blocks in front of the door and the game crashes and won't let me back in. Please see my crash report below.
java.lang.NullPointerException: Ticking entity
at mods.helpfulvillagers.ai.EntityAILumberjack.gather(EntityAILumberjack.java:172)
at mods.helpfulvillagers.ai.EntityAILumberjack.func_75253_b(EntityAILumberjack.java:75)
at net.minecraft.entity.ai.EntityAITasks.func_75774_a(SourceFile:82)
at net.minecraft.entity.EntityLiving.func_70619_bc(EntityLiving.java:540)
at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:1772)
at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:367)
at net.minecraft.entity.EntityAgeable.func_70636_d(SourceFile:95)
at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1609)
at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:206)
at mods.helpfulvillagers.entity.AbstractVillager.func_70071_h_(AbstractVillager.java:293)
at mods.helpfulvillagers.entity.EntityLumberjack.func_70071_h_(EntityLumberjack.java:110)
at net.minecraft.world.World.func_72866_a(World.java:2019)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:660)
at net.minecraft.world.World.func_72870_g(World.java:1983)
at net.minecraft.world.World.func_72939_s(World.java:1836)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:501)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at mods.helpfulvillagers.ai.EntityAILumberjack.gather(EntityAILumberjack.java:172)
at mods.helpfulvillagers.ai.EntityAILumberjack.func_75253_b(EntityAILumberjack.java:75)
at net.minecraft.entity.ai.EntityAITasks.func_75774_a(SourceFile:82)
at net.minecraft.entity.EntityLiving.func_70619_bc(EntityLiving.java:540)
at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:1772)
at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:367)
at net.minecraft.entity.EntityAgeable.func_70636_d(SourceFile:95)
at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1609)
at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:206)
at mods.helpfulvillagers.entity.AbstractVillager.func_70071_h_(AbstractVillager.java:293)
at mods.helpfulvillagers.entity.EntityLumberjack.func_70071_h_(EntityLumberjack.java:110)
at net.minecraft.world.World.func_72866_a(World.java:2019)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:660)
at net.minecraft.world.World.func_72870_g(World.java:1983)
-- Entity being ticked --
Details:
Entity Type: helpfulvillagers.Lumberjack (mods.helpfulvillagers.entity.EntityLumberjack)
Entity ID: 185
Entity Name: entity.helpfulvillagers.Lumberjack.name
Entity's Exact location: -216.79, 72.00, -436.15
Entity's Block location: World: (-217,72,-437), Chunk: (at 7,4,11 in -14,-28; contains blocks -224,0,-448 to -209,255,-433), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Entity's Momentum: 0.00, -0.08, 0.00
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1836)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:501)
-- Affected level --
Details:
Level name: New World
All players: 1 total; [EntityPlayerMP['nim401'/197, l='New World', x=-216.98, y=72.00, z=-434.43]]
Chunk stats: ServerChunkCache: 922 Drop: 0
Level seed: 1061310909
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (20,64,196), Chunk: (at 4,4,4 in 1,12; contains blocks 16,0,192 to 31,255,207), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 72552 game time, 72552 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 62563 (now: false), thunder time: 86714 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.7.0_67, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 89860344 bytes (85 MB) / 329576448 bytes (314 MB) up to 523501568 bytes (499 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
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] (forge-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] (forge-1.7.10-10.13.0.1180.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
helpfulvillagers{1.1.4} [Helpful Villagers] (helpfulvillagers-1.7.10-1.1.4.jar) 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: 1 / 8; [EntityPlayerMP['nim401'/197, l='New World', x=-216.98, y=72.00, z=-434.43]]
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
could it be possible that in the death message of the villagers it could give the cords as well, lost about 5 miners so far and cant find their stuff :c
could it be possible that in the death message of the villagers it could give the cords as well, lost about 5 miners so far and cant find their stuff :c
hello ninja weasel you are the best but I wanted to let you know that the lamberjacks are lost in the world of minecraft and can not find them sometimes fall into a well and can not go out and suffocate miners on the wall or kill zombies. I would like to tubieran self-defense mechanism and a new profecion builders build your house for you! would be great and accept other tools regardless profecion example - the soldier accept anything that serves to glue not necessarily a sword. otherwise I would also like a new golem golem that the fight between the soldiers and the golem! I will like to more things but I think what you have said and THANK YOU FOR YOUR MOD WEASEL!
Hey I saw your mod on TDM and going to give it a try. It looks pretty good and i hope this mod will do better soon. Some suggest that could be good is to bring some baby size villagers that doesn't do work, but just play around with other baby size villagers. It will add more liveliness to it. Another one is to add pre made "civilize villages" .Civilize villages are just villages with already made guilds generated with them. I can see a lot of potential with this mod and it can be like the vanilla millionaire if you know what I mean . Great mod and hope it will improve the game (And maybe an alternative link to the mod. Sometimes adfly is not working)
Hey I saw your mod on TDM and going to give it a try. It looks pretty good and i hope this mod will do better soon. Some suggest that could be good is to bring some baby size villagers that doesn't do work, but just play around with other baby size villagers. It will add more liveliness to it. Another one is to add pre made "civilize villages" .Civilize villages are just villages with already made guilds generated with them. I can see a lot of potential with this mod and it can be like the vanilla millionaire if you know what I mean . Great mod and hope it will improve the game (And maybe an alternative link to the mod. Sometimes adfly is not working)
I was thinking either make soldiers who aren't protecting someone go retrieve the inventory of dead villagers or create a new guild of people who run out to the cords of dead villagers to bring their stuff back to their guild hall
I was thinking either make soldiers who aren't protecting someone go retrieve the inventory of dead villagers or create a new guild of people who run out to the cords of dead villagers to bring their stuff back to their guild hall
that could work but most of the miners that die are trapped and so becomes their items :/
im in 1.1.5 the lumberjacks are breaking chests not in guild houses and not trapped chests, killed villager doing it, will mention if another one breaks them incase it was just that one villager
How exactly does this mod define a "guild hall"? Is it just a valid door with a tool item frame next to it? Or are there other requirements, such as the chest needing to be inside? Let's say I made a large building with 5 valid doors leading to the outside. Would the mod recognize the one building as 5 separate guild halls, or would I need to build 5 smaller buildings?
We are thinking of adding this to our server but it sounds a little "Easy" (if awesome as well!)
You can just click on a villager and get him to do your bidding? Do you have to win him over (or tame for lack of a better word) to get him to do stuff for you, give him gold or emeralds for his continued employment, we are trying to find balance and have a harder survival experience than the average server. In any case great stuff, keeping an eye on this one!
The Meaning of Life, the Universe, and Everything.
Join Date:
8/20/2014
Posts:
247
Minecraft:
CyberRockyYT
Member Details
I like the update, it's awesome!
Do you think you can make the skins customizable? I know it wouldn't add anything "helpful", but it would be cool. I tried to change the skins manually, but it only crashed the game (although it was the older version).
is this compatible with the plethora of mods that add new villagers and special buildings to villages? railcraft, forestry, tconstruct come to mind. how are these affected?
Be Artistic - I am by no means an artist, so if you think you can design better skins, GUIs, or even web content then show me what you come up with and I might just use it.
Thanks for the allowance, it was the first thing i wondered if you would mind. here is a variant of your acher in camo robin hood esque. Hope you enjoy =0)
How exactly does this mod define a "guild hall"? Is it just a valid door with a tool item frame next to it? Or are there other requirements, such as the chest needing to be inside? Let's say I made a large building with 5 valid doors leading to the outside. Would the mod recognize the one building as 5 separate guild halls, or would I need to build 5 smaller buildings?
Good question, basically whenever an item is placed inside an item frame the mod first checks to see if it is inside a village and that the item is one of the valid items for a guild hall (axe, pickaxe, hoe, etc.) then it checks to make sure the item frame is next to a wooden door (no iron doors since villagers cannot open them). If the item frame meets this criteria then it is a valid guild hall and anything on the other side of the door that is inside (meaning it has some block above it that isn't air) and not a wall or ceiling is considered part of the guild hall, and this is the area that villagers will look for chests to store items. So to answer your questions: Yes a door inside a village with a valid item frame next to it is the minimum requirement for a guild hall, no chests are not necessary but they are considered part of the guild hall if placed in a valid location, and yes you can have 5 doors with valid item frames leading to one building and the mod will recognize it as 5 individual guild halls BUT any chest placed inside that building will be shared among each guild hall. Alternatively, you could place multiple valid item frames next to a single door and the mod will also recognize this as multiple guild halls, each being able to share the same chests.
We are thinking of adding this to our server but it sounds a little "Easy" (if awesome as well!)
You can just click on a villager and get him to do your bidding? Do you have to win him over (or tame for lack of a better word) to get him to do stuff for you, give him gold or emeralds for his continued employment, we are trying to find balance and have a harder survival experience than the average server. In any case great stuff, keeping an eye on this one!
Yes currently any villager will directly follow the commands of the player with no currency exchange or things of that nature. However, I am thinking about adding a feature that would require the player to raise his or her popularity with a village before being able to fully interact with it's villagers. I was thinking that players would be able to raise their popularity through some type of quest system that would require the player to do some simple tasks, such as killing a certain number of mobs or retrieving some uncommon items, and in return would receive positive popularity points and possibly some items or even experience points. Although, I might add a way for a player to simple "buy off" a village by paying a large number of emeralds in exchange for an instant popularity boost. Also, certain acts such as harming or killing a villager would give negative popularity, eventually to the point where villagers will stop interacting with the player again. I think this would bring an interesting, natural challenge to the mod and would bring back the popularity concept from vanilla villages which I think was underutilized.
Do you think you can make the skins customizable? I know it wouldn't add anything "helpful", but it would be cool. I tried to change the skins manually, but it only crashed the game (although it was the older version).
I've gotten a few villager skin files from fans of the mod and I think instead of sorting through them and adding them to the mod myself I think I will in fact just add a way to easily change the skins.
is this compatible with the plethora of mods that add new villagers and special buildings to villages? railcraft, forestry, tconstruct come to mind. how are these affected?
The mod is compatible with some mods that add new villagers but I would be careful. For example, if a mod adds a new type of villager that simply changes the skin and villager trades then it should be compatible, but mods that completely change villager AI (such as MCA) are more likely to not be compatible. Other than that there should be no major compatibility issues although keep in mind that villagers will usually only want to use non-enchanted, vanilla tools and armor. Also, Miners and Lumberjacks should be able to harvest ores and trees from other mods but it may not always work depending on how the mod was made; Farmers on the other hand will currently only harvest vanilla crops.
Forge 10.13.0.1180
I just created a village and have the miners hard at work. (about 6 or 7 of them) I went to the next house and set it up for lumberjacks. Now I usually put blocks in front of the door so the villagers can not get out before I change their profession. So I just created my 5 lumberjacks and was getting ready to destroy the blocks in front of the door and the game crashes and won't let me back in. Please see my crash report below.
Thanks for you help!
Ron
<Crash Report>
---- Minecraft Crash Report ----
// Daisy, daisy...
Time: 8/24/14 10:25 PM
Description: Ticking entity
java.lang.NullPointerException: Ticking entity
at mods.helpfulvillagers.ai.EntityAILumberjack.gather(EntityAILumberjack.java:172)
at mods.helpfulvillagers.ai.EntityAILumberjack.func_75253_b(EntityAILumberjack.java:75)
at net.minecraft.entity.ai.EntityAITasks.func_75774_a(SourceFile:82)
at net.minecraft.entity.EntityLiving.func_70619_bc(EntityLiving.java:540)
at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:1772)
at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:367)
at net.minecraft.entity.EntityAgeable.func_70636_d(SourceFile:95)
at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1609)
at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:206)
at mods.helpfulvillagers.entity.AbstractVillager.func_70071_h_(AbstractVillager.java:293)
at mods.helpfulvillagers.entity.EntityLumberjack.func_70071_h_(EntityLumberjack.java:110)
at net.minecraft.world.World.func_72866_a(World.java:2019)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:660)
at net.minecraft.world.World.func_72870_g(World.java:1983)
at net.minecraft.world.World.func_72939_s(World.java:1836)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:501)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at mods.helpfulvillagers.ai.EntityAILumberjack.gather(EntityAILumberjack.java:172)
at mods.helpfulvillagers.ai.EntityAILumberjack.func_75253_b(EntityAILumberjack.java:75)
at net.minecraft.entity.ai.EntityAITasks.func_75774_a(SourceFile:82)
at net.minecraft.entity.EntityLiving.func_70619_bc(EntityLiving.java:540)
at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:1772)
at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:367)
at net.minecraft.entity.EntityAgeable.func_70636_d(SourceFile:95)
at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1609)
at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:206)
at mods.helpfulvillagers.entity.AbstractVillager.func_70071_h_(AbstractVillager.java:293)
at mods.helpfulvillagers.entity.EntityLumberjack.func_70071_h_(EntityLumberjack.java:110)
at net.minecraft.world.World.func_72866_a(World.java:2019)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:660)
at net.minecraft.world.World.func_72870_g(World.java:1983)
-- Entity being ticked --
Details:
Entity Type: helpfulvillagers.Lumberjack (mods.helpfulvillagers.entity.EntityLumberjack)
Entity ID: 185
Entity Name: entity.helpfulvillagers.Lumberjack.name
Entity's Exact location: -216.79, 72.00, -436.15
Entity's Block location: World: (-217,72,-437), Chunk: (at 7,4,11 in -14,-28; contains blocks -224,0,-448 to -209,255,-433), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Entity's Momentum: 0.00, -0.08, 0.00
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1836)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:501)
-- Affected level --
Details:
Level name: New World
All players: 1 total; [EntityPlayerMP['nim401'/197, l='New World', x=-216.98, y=72.00, z=-434.43]]
Chunk stats: ServerChunkCache: 922 Drop: 0
Level seed: 1061310909
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (20,64,196), Chunk: (at 4,4,4 in 1,12; contains blocks 16,0,192 to 31,255,207), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 72552 game time, 72552 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 62563 (now: false), thunder time: 86714 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.7.0_67, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 89860344 bytes (85 MB) / 329576448 bytes (314 MB) up to 523501568 bytes (499 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
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] (forge-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] (forge-1.7.10-10.13.0.1180.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
helpfulvillagers{1.1.4} [Helpful Villagers] (helpfulvillagers-1.7.10-1.1.4.jar) 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: 1 / 8; [EntityPlayerMP['nim401'/197, l='New World', x=-216.98, y=72.00, z=-434.43]]
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
</Crash Report>
I will definitely consider it.
good coment!
that could work but most of the miners that die are trapped and so becomes their items :/
You can just click on a villager and get him to do your bidding? Do you have to win him over (or tame for lack of a better word) to get him to do stuff for you, give him gold or emeralds for his continued employment, we are trying to find balance and have a harder survival experience than the average server. In any case great stuff, keeping an eye on this one!
Do you think you can make the skins customizable? I know it wouldn't add anything "helpful", but it would be cool. I tried to change the skins manually, but it only crashed the game (although it was the older version).
Good question, basically whenever an item is placed inside an item frame the mod first checks to see if it is inside a village and that the item is one of the valid items for a guild hall (axe, pickaxe, hoe, etc.) then it checks to make sure the item frame is next to a wooden door (no iron doors since villagers cannot open them). If the item frame meets this criteria then it is a valid guild hall and anything on the other side of the door that is inside (meaning it has some block above it that isn't air) and not a wall or ceiling is considered part of the guild hall, and this is the area that villagers will look for chests to store items. So to answer your questions: Yes a door inside a village with a valid item frame next to it is the minimum requirement for a guild hall, no chests are not necessary but they are considered part of the guild hall if placed in a valid location, and yes you can have 5 doors with valid item frames leading to one building and the mod will recognize it as 5 individual guild halls BUT any chest placed inside that building will be shared among each guild hall. Alternatively, you could place multiple valid item frames next to a single door and the mod will also recognize this as multiple guild halls, each being able to share the same chests.
Yes currently any villager will directly follow the commands of the player with no currency exchange or things of that nature. However, I am thinking about adding a feature that would require the player to raise his or her popularity with a village before being able to fully interact with it's villagers. I was thinking that players would be able to raise their popularity through some type of quest system that would require the player to do some simple tasks, such as killing a certain number of mobs or retrieving some uncommon items, and in return would receive positive popularity points and possibly some items or even experience points. Although, I might add a way for a player to simple "buy off" a village by paying a large number of emeralds in exchange for an instant popularity boost. Also, certain acts such as harming or killing a villager would give negative popularity, eventually to the point where villagers will stop interacting with the player again. I think this would bring an interesting, natural challenge to the mod and would bring back the popularity concept from vanilla villages which I think was underutilized.
I've gotten a few villager skin files from fans of the mod and I think instead of sorting through them and adding them to the mod myself I think I will in fact just add a way to easily change the skins.
The mod is compatible with some mods that add new villagers but I would be careful. For example, if a mod adds a new type of villager that simply changes the skin and villager trades then it should be compatible, but mods that completely change villager AI (such as MCA) are more likely to not be compatible. Other than that there should be no major compatibility issues although keep in mind that villagers will usually only want to use non-enchanted, vanilla tools and armor. Also, Miners and Lumberjacks should be able to harvest ores and trees from other mods but it may not always work depending on how the mod was made; Farmers on the other hand will currently only harvest vanilla crops.
Yes, an improved version of vanilla trading will be added in one of the next major updates.