SUMMARY:
This mod makes villages more useful, you can craft a village controller that collects 13 items, based on the villagers professions, making a village productive. Having a controller comes with the risk of illager raid, which is now much more dangerous.
You can defend the village enlisting guards among the villagers.
The village produce can be further processed in blast furnaces, smokers or brewing stands to make more refined products.
This mod has a general vision for balance and possibility of automation in mind. Trades and items values have been carefully pondered, you can now produce a lot of aesthetic blocks easily, with the production chains, so it makes life easier for the builder while maintaining a general balance for the items that are actually useful.
You can also use golems for mining and as cannons to defend from raids, and you have a new transport option in the form of a redesigned mule and a way to transport automatically items by rail with the tnt minecart in long range hauler mode which is a chunk loading hopper chest minecart.
I made some (now outdated!) clips to demonstrate some mod capabilities, you find the playlist here: (I plan to make new update videos soon) https://youtube.com/playlist?list=PLvXarkLIjR7C8OoqAKlX3fuGAfiurH6tE
Select version for changelog:
[VERSION 1.21.21] [23/August/2024]
-This mod now requires minecraft version 1.21.21 and onwards.
-Fixed the wandering trader trades that were broken due to the changes in minecraft 1.21.21.
-Changed the insta buildings block to execute a javascript command instead of an event command defined in their json as it was before, because this system is now deprecated in minecraft version 1.21.20 and onwards!
-Removed the requirement for the custom added block of the "holyday creator experiment" since that is now deprecated and its funcitonalities have been transferred to normal behavior from experimental.
-Brought all vanilla entities that this mod changed to minecraft 1.21.21 code standards.
-Fixed all error level output that were present in log consolle since the update of minecraft 1.21.21, in particular the errors about double navigation components for Village Guards and Village controller, texture names not found for the tnt minecart in hauler mode and unused animation requests for this mod redesigned mule entity.
-Removed the duplication recipe in the brewing stand for the fermented spider eye (used by this mod manufacturing system) because it would interfere with the vanilla usage of the fermented spyder eye that is supposed to invert the effects of the vanilla potion on which it is applied.
-Changed the tempting behavior of village guards using a torch to use the standard behavior instead of the cat-like one, but to avoid exploitation in multiplayer battles now the tempting behavior has a lower priority than combat, so village guards that are engaged in combat will not respond to tempting until their enemies in range are deal with. Still this an improvement than before since now guards are more easily controllable when not in combat, especially if you need to relocate them.
-Added the new "teleport to owner" and "follow owner" behavior component changes introduced with minecraft 1.21.20, in particular now when following the owner the guards will teleport further away from the owner and not on top of him as it was before, also the new teleport to owner introduces a fail safe teleport when the guard in following mode is more than 48 blocks away from the owner (as by design it should stay within 10 blocks of him). Furthermore, when following the owner, the village guard will stop moving at 4 blocks distance (instead of 3) of the owner, this grants more space between the owner and his guards when moving.
-Added the ability for the guards in patrol or following owner modes to requip their sword when they have no enemy as target (before they were stuck with the last weapon they used, which most of the time was the crossbow). This does not affect guards in hold position mode and they still switch to the crossbow when their target is far (more than 8 blocks of distance).
-Changed the boat modifications of this mod to allow the embarking of most tameable pets on it, before only the player and the mule vehicle could be embarked on the boat. You still need to use the mule to transport your guards.
[VERSION 1.21.2] [12/July/2024]
-Changed the cartographer, butcher and wandering trader trades to include the new 1.21 features. In particular the cartographer can sell explorer maps that point to Villages (a specific type or nearest one), Temples (jungle, desert, swamp huts, igloo), Ocean Ruins, Trail Ruins, Ruined portals, Mineshafts, Ancient cities, shipwrecks and pillager outposts.
-Changed wave compositions of raid to include more pillagers and more ravagers
-Changed ranged attack of ravager to be less explosive and less damaging but more frequent, more accurate
-Changed TNT Vex missile spawn after 10 minutes for evey raider, so now you really need to neglect them before they start to flush you out!
-Changed Iron Golem capable of melee attack even if not tamed. Before you needed to tame it to have that.
-Added interaction to put the village controller, that is only tamed or in dragon chunk loading mode, in the land claimer only mode, interacting with a diamond. While in this mode, it will not produce but it will negate any raid persistence, killing all raiders in the controlled zone. This is intended for players that want to make sure, when they go offline, that other players do not exploit illagers raids to destroy their base while they are offline.
-Added interaction with village controllers in land claimer only modes, interacting with a copper ingot, to revert back to the relative production mode.
-Added full compatibility with minecraft 1.21.2. Now this mod will work only with AT LEAST minecraft version 1.21.2
-Added Breeze rod duplication with the brewing stand (see manufacturing system guide for more info);
-Added new interaction option for TNT minecart (using a village controller item) to turn the TNT minecart into the long range hauler. This change is to make possible to still have the vanilla TNT minecart if you don't specifically want the long hauler mode. (See the mod guide for more info)
-Added: TNT minecart in long hauler mode has new distinct texture
-Added all the recipes that this mod made for the stonecutter to be used, with different patterns, also with a crafting table, this way the process can also be automatized with the crafter. (see the manufacturing system guide for more info)
-Added recipe to duplicate the new pottery sherds and armor trims added in 1.21, accordingly to this mod systems (i.e using prismarine for the sherds and leather for the trims)
-Added recipe to duplicate the ominous bottle, which can be useful for this mod village siege mechanics
-Updated Ravager texture to make clear that it has also a ranged explosive attack.
-Updated Iron golem texture in cannon mode.
-Updated the fireball entity to offset shooting position of ravagers and iron golems in cannon mode.
-Updated the player.json file to make full use of the new 1.21 raid triggering, this also fixed the long standing bug of double sieges in a row!
-Updated the Village controller to show more info when failed to place or when destroyed, so players now know why that happens (This because none of you read the mod guide, hehe!)
-Updated all the vanilla entities that this mod modified to be on par with minecraft 1.21.2 code standards
[VERSION 1.20.60] [07/02/2024]
-Added recipes for Iron, Golden and Diamond Horse armor;
-Added Armadillo scute duplication with the brewing stand (see manufacturing system guide for more info);
-Fixed village controller placing exploit, now when placed the controller will not produce for the first 60 seconds since being placed (it will have yellow bubble effect during this time). This is to prevent duplication of village produce by repeatedly placing the controller even if another controller is already in range, because the second controller will be killed but it would give produce in the split second it would be alive.
-Replaced all "run_command" with "queue_command" in all entities files that were using it, since in minecraft 1.20.60 and onwards that is deprecated while queue_command has been marked as regular and no more experimental method. Also this should give some performance improvement.
-Added cartographer trade for armadillo scutes. (requires 1.21 experiment and not all cartographers will offer this trade).
-Added chance for armadillo spawn egg to be sold by wandering trader.
-Brought entities files to minecraft 1.20.60 standard.
[VERSION 1.20.53] [14/12/2023]
-Added the possibility to add your team to your owned iron golems or to mules, this is intended to be used along village controllers that have a team so that same team iron golems or mules do not have their mining or tree capitator mode disabled while being in a same team claimed zone. Note that this requires the golem or the mule out of the claimed zone before giving the team and then enter the same team claimed zone, otherwise it remains disabled if you give a team to an iron golem that is already disabled.
-Added the ability to quickly kill all raiders (ravagers, pillagers, witches, vindicators and evokers that are currently in a raid) if the village controller is in "Nether Star" or in "Server Operator" mode, so that those claimed zones are safer accordingly to their intended use. I.e. village controllers in Nether Star mode should not fear any raid/siege danger, as it was always intended in description!
-Fixed the bug that allowed the owner of a village controller to start a raid interacting with a golden block in modes where that should not be possible like Nether Star mode, Emerald modes and dragon egg mode.
About your aternos server that is awesome, i will look for it!
Thanks!
You can have a more immersive guide if you craft the instant guide library with 2 bookshelves, then place the block and interact with a stone pickaxe, a small library with about 9 in game books will appear, you can read those.
The land claiming ranges are hardcoded into the village controller entity and take into account how much of the world is simulated at that time, because the controller can send the event to the player only if it is chunk loaded.
Theoretically one could modify the range for the controller in "dragon egg chunkloading mode" (the mode your tamed controller can be if you interact with a dragon egg) since in that case the controller is always chunk loaded but it is not advisable and it requires to phisically modify the code and the numbers in the .json file of the village controller entity in the behavior pack
So, in conclusion, since the claiming system is not script based but all is handled locally by the village controller entities, everything is hardcoded, thus commands are not possible to extend the range of chunk loading.
The lootlab links files, that you find in this addon page description, contain the most updated version of this addon for minecraft 1.21.21, that fixes many things that were broken by that minecraft update, in particular wandering trader trades and insta building blocks. Also some boat and guards mechanics have been improved, notably the tempting by torch and the following behavior, full changelog and download via mcpedl app will be available as soon as this site will accept and publish my new update!
Regarding your question about the village controller protection mode, it can be extended if you tame the village controller and you interact with it with a dragon egg. Also when the village controller is in "emerald chunk loading mode" (you interacted with an emerald block or a simple emerald while you have the village hero) you can extend the protection range of your controller but this is for a limited time (the emerald chunk loading mode lasts for 15 minecraft days). Note that when interacted with an emerald block a siege starts (it's the battle that grants you termporary larger claim over territory). The dragon egg is instead basically a permanent emerald chunk loading mode, since it's a reward for defeating the dragon!
I could not made a larger claim zone, with this addon system, without chunk loading because the claim zone relies on chunks being loaded, so in the normal tamed mode it claims only a 59 blocks radius because that is more or less what a player loads around himself when no chunloading is in place. You can make the system more reliable if you play with a simulation distance of more than 4!
Hope this helps, I want to make more videos to explain especially the village controller part but my time is limited, i hope the text description of the mod in this page is clear enough!
And again sorry for the broken funcutionalities at this moment, Mojang with 1.21.21 pushed one of the worst minecraft updates in history, many are complaining with this also on youtube, i will try to fix as soon as possible!