Hi this is ian x04 and today we’re going to build a void trading system that works in any dimension void trading is an unofficial term used to describe an unintended mechanic that lets you trade infinitely with a villager it’s basically a way to let villagers forget the fact that they’ve Already traded with you so that you don’t get locked out of trade offers and this lets you trade as many times as you’d like the mechanic relies on entering the trading interface with a villager and then unloading the villager from the game while the trading interface remains open Any trade that you complete with the unloaded villager is basically forgotten since the villager doesn’t exist anymore both you and the villager must remain in the same dimension in order to keep the trading interface open so this means that using nether portals or n portals won’t work As the name suggests the typical way of void trading uses n gateways in the n dimension which instantly shuttles you across hundreds of blocks of distance between the main island and outer islands after going through a gateway the villager is so far away from the player That it’s not loaded by the game anymore allowing the void trading to work in today’s video i’ll discuss a different approach that relies on simply having the villager and player travel in opposite directions away from each other on rails this variation of void trading isn’t as fast as going through end gateways since The travel isn’t instantaneous but it still offers some nice advantages voidless void trading is easy to set up in early game because it doesn’t require you to defeat the ender dragon and move villagers to the outer islands of the n dimension it also doesn’t require you to Build at an end gateway or the main island which are shared areas on multiplayer servers that could be subject to griefing a voidless void trading system is also an easy upgrade for an existing trading hall and can be built almost anywhere in the overworld Or in the nether or even in the end if you want voidless void trading is also convenient for trading with wandering traders since they tend to show up where you spend a lot of time like get your base and this gives you a chance to stock up on special wandering trade offers like Slime balls nautilus shells puffer fish special dyes gunpowder sand and blue eyes and keep in mind that void trading not only allows you to buy stuff from villagers but it also works in the other direction too you can sell your goods like if you have a stockpile of iron or Gold or crops paper string or whatever else it is that you have a ton of the best part is that all of these infinite trading possibilities are easily available by building this simple setup that is little more than a straight line of rails divided into three sections with simple stopping blocks The build is essentially symmetric a player travels back and forth along the middle section of rails and the trading villagers travel back and forth along the sections of the ends i’ll refer to the place where the villager and player meet as trading stations and i’ll mark one of them in Red and the other in blue for clarity the villager and player depart from the trading station at the same time and same speed but in opposite directions the player opens the trading interface with the villager just as they start moving the villager will move away until it reaches a stopping block that Reverses its direction but this is located just as the villager enters a chunk that no longer processes entities which freezes the villager in place the distance from the player in which this occurs can vary depending on the server or the single player game settings after the villager stops moving the Player continues traveling away from the villager until it reaches the other trading station that’s positioned just far enough away so that the chunk that holds the frozen villager is unloaded from the game and again the distance from the player in which this occurs can vary depending On the server or the single player game settings at this point the player completes the trade in the trading interface with the original villager and then the player will have a different villager at this trading station so that the process can be repeated for the return trip back to the original trading station During the return trip the original villager is loaded back into the game and is processed so that it travels back to the original trading station arriving at about the same time as the player and this process can go on and on for as long as you like The build side for the training system needs to accommodate a long stretch of rails you can pick a large flat area like a plane or desert but this isn’t critical you can tunnel through any terrain in your way the ocean is also a convenient place because it’s perfectly flat and it Doesn’t take much time to bridge at its surface the nether roof can also be a good choice for many players just remember that the trading system relies on unloading the villager so the build site should be away from the spawn chunks away from trunk loaders and away from Places that other players may frequent the example that you see here is designed to work in a single player world with the render distance set to two chunks later on i’ll show how to adapt this for a server where players are not able to manipulate the server settings but i’ll Review the build for this single player version first to offer a simple point of reference for the single player version the villager tracks are very short only 16 powered rails long the stopping block on the end has two spaces between it and the chunk border and on the other end of the villager Track there is a stopping block with a button on top this block is one space away from the trunk border and it serves as a trading station the player track has 50 powered rails and on the other end is another stopping block to serve as a trading station Which also has a button on top and another 16 powered rails follow for the other villager track and final stopping block since the build should be symmetric this end of the build should basically look just like the mirror image of the other end with the same spacing between the Stopping blocks and chunk borders all of the powered rails are turned on using levers except for the powered rails right next to the training stations where the buttons are located these rails are deactivated so that the minecarts will stop at these stations until the button is pressed since a Lever can activate the powered rail next to it plus an additional eight rails in each direction we place levers next to the tenth powered rail away from the trading station so that the last one remains deactivated and if you’re short on gold for making powered rails you can use a mix of Normal rails and powered rails to make the build a little cheaper at each trading station place a powered rail next to the stopping block and then a normal rail and then two activated powered rails do this on both sides and use an activated powered rail at every chunk Border to boost the minecart as it travels at the far ends of each villager track use two activated powered rails next to the stopping block and when you test the system remember that empty mine carts won’t have as much momentum so you’ll need to use a minecart with chest or hopper for example And that’s it this is basically everything that you’ll need to know in order to construct the single player version of the voidless void trading system to build this type of trading system on a server we’ll need to customize the length of the rail sections based on how the server loads chunks and processes Entities around a player the length of rails will be longer than in the single player version perhaps about twice as long as the maximum viewable distance on your server so you’ll need to plan a bit more carefully to make sure that the build will fit where you want it to go At one end of your build site press f3 and g to bring up the chunk borders and shift f3 to bring up the debug pie chart look at the tiny text under the pie chart and press the number on your keyboard corresponding to the word tick In this example the number is 4 but it may be different in your game now press the number for the word level which is 1 in this example and now press the number for block entities which is 3 in this example this shows the list of certain block Entities that are loaded around you and we’ll use this list to figure out when this end of the build is unloaded by the game set down a block entity that has some degree of animation one that you don’t already see on the list in ender chest shulker box enchanting Table beacon or conduit are great choices since none of these occur naturally in the overworld or nether but if you don’t have access to any of these you can probably get away with using a trapped chest or campfire since these are only rarely naturally generated don’t use an ordinary chest because These are commonly naturally generated in both the overworld and nether whichever block entity you set down should now be shown in the list under the f3 pie chart and it will continue to appear on this list when it’s refreshed as long as this chunk is loaded by the player Now add a stopping block within the same chunk as your block entity with two empty spaces between it and the chunk border and add a long line of powered rails until you start to lose visibility of the starting block refresh the block entity list by pressing f3 to hide the pie chart and Shift f3 to bring it up again you should still see the block entity that you placed in this list since the starting block which is located in the same chunk is still visible and loaded by the game now continue building out rails towards the next chunk and refresh The list again by hiding and showing the pie chart to check for your block entity continue doing this until you see that your block entity no longer appears on the list under the pie chart when this happens set down just one powered rail inside the chunk and add a stopping block Place a button on top of the block and place a powered lever 10 blocks away so that the last powered rail remains deactivated and then continue placing powered levers at every chunk border so that the rest of the rail system is activated the updating of powered rails is buggy In minecraft and you may need to break and replace the powered rail next to a lever in order to get the other rails to be updated correctly when you reach where you started write a minecart back to the trading station to make sure that it all works The stretch of rails that you’ve laid out actually contains two of the three sections of rail that need to be built it has rails for both one of the villager tracks and also the player track there should be a trading station somewhere along these rails to split the Two sections but the best location for it will depend on the distance in which entities are no longer processed which we need to figure out set down a minecart on the rails and send it to the other end you should find that the mine cart never returns because The game stops processing it after a certain distance advance one chunk towards the mine cart and wait about 30 seconds to see if the mine cart reappears if not advance another chunk wait another 30 seconds and repeat this until you see the minecart returning towards you Now set down a marker and then count the number of chunk borders that you need to cross in order to reach the stopping block on the other end this number by 2 and round up multiply by 16 and this is the number of powered rails that should exist in the villager track Count off this number of powered rails from the stopping block and then place a new stopping block to mark the trading station that separates the two sections you should find that the trading station is located one space away from the trunk border place a button on top and adjust the Levers on both sides of the trading station so that the powered rail next to the trading station remains deactivated now give it a test place a minecart on the villager side of the trading station and hop into a minecart on the player side press the button to take a ride to the Other trading station when you arrive wait a few seconds and press the button to ride all the way back if everything is built correctly the mine cart should arrive at the trading station about the same time as you within a couple seconds or so now go to the other trading station and Add the villager tracks to the other side of it remember that the farm is symmetric so there are just as many powered rails for this villager track as there are on the other end add a stopping block at the end of the line of rails and activate all of the powered Rails leading up to the trading station except for the last one a convenient way to load trading villagers into the farm is to keep a set of villagers in boats near one of the trading stations place the desired villager across the rail and push a mine cart into it to Remove the villager press f3 and b to show hitboxes and then break the minecart to move the boat away to get a villager to the opposite end of the build you can temporarily replace the trading station block with an activated powered rail just to move the villager across To use the farm you’ll need to change the render distance to two chunks if you’re in single player otherwise you can just hop into the minecart at the trading station with your trading supplies and then aim at the far edge of the button right click twice in quick succession so That you activate the button and open the trading interface for the villager right behind the button select your trade but wait until the cart has stopped at the other end before completing the trade now you can turn around and repeat the process on the villager behind you When you’re done with the villagers set down a glass block over the villager side of the trading station so that mobs won’t be able to see the villager keeping it safe much of your trading needs can probably be met with a cleric librarian mason and farmer in early game you’ll probably Also find use in a weaponsmith or toolsmith for selling iron and a master level fisherman can also be useful since they buy boats at the incredible offer of one emerald each xp is also dropped at the ends of the villager tracks and you may want to pick This up when you’re done with trading if you need an extra source of xp any wandering traders should be prioritized since they despawn after 40 to 60 minutes of being loaded and there’s nothing that you can do to prevent them from despawning once that time expires For single player you’ll be able to make a trade about every 9 seconds for servers with the default view distance setting of 10 chunks it will probably take about twice as long around 17 seconds per trade and for servers with very large view distances the trades will of course take Even longer and you’ll need to decide based on your own circumstances whether this trading system will be useful for you but keep in mind that normal void trading remains a fantastic option in many situations and to do this you can use a minimalist void trading system based on madman 25’s design i’ll show You how to build this system in the rest of the video and like me if you end up being a big fan of this elegant setup you can stop by my discord to join me in saying thanks to madman and to all the other members of the server that have Contributed to this video thank you before going please be sure to check out the video description to learn more about additional tips updates and corrections thanks for watching today okay huh hmm huh so hmm you Video Information
This video, titled ‘Minecraft Elegance: Voidless Void Trading (Java 1.17-1.20)’, was uploaded by ianxofour on 2022-05-28 03:26:45. It has garnered 230538 views and 9045 likes. The duration of the video is 00:19:20 or 1160 seconds.
A very simple void trading system that can be used in any dimension and is well suited to early game trading, wandering traders, single player games, and other special circumstances. This build is not compatible with many modified servers, such as PAPER and SPIGOT.
Discord: https://discord.gg/G9aa2YTTQX
0:00 Intro 2:33 Mechanism, see REFERENCES 4:00 Build site selection (IMPORTANT) 4:30 Tutorial – Single player version 5:54 Cheaper version with mix of normal and powered rails 6:38 Tutorial – Server version 12:10 Instructions for use 14:17 Madman25’s Minimalist Void Trading system, based on cubicmetre’s end gateway concept
NOTES 4:00 Make sure you avoid the spawn chunks when selecting a build site. 6:38 For REALMS, use 80 rails for each villager track, and 146 rails for the player track (as of May 2023). For PLOUDOS vanilla, use 48 rails for each villager track, and 114 rails for the player track 12:44 Placing a workstation near the villager will allow the villager to refresh any trades that were locked out by accident (for example, by trading while the minecart is still moving). 13:05 It doesn’t have to be glass. You can use any transparent block that blocks the center of the villager’s red eye box. A top slab is a good choice since it still allows you to click on the villager. 13:20 Glass blocks is a useful trade from librarians.
REFERENCES: CapnBjorkIII adaptation, optimized for wandering traders: https://www.youtube.com/watch?v=WEo6LLwQdo4 Infinite trading via NETHER PORTALS showcased by Rays Works (no longer works): https://www.youtube.com/watch?v=-fvsPE66EjI Via END GATEWAYS by cubicmetre and Dr Rush: https://www.youtube.com/watch?v=zhsSW1q3t2I&t=713s Via ENDER PEARL STASIS CHAMBERS by cubicmetre: https://www.youtube.com/watch?v=Uc9z03xjb7g&t=393s VOID TRADING ON PURPUR SERVERS: https://purpurmc.org/docs/Configuration/#allow-void-trading
Discounted trades: https://www.youtube.com/watch?v=H796tqKgwjk Hero of the village and curing zombified villagers will also give discounts.
Curved rails or piston bolts can be used to speed the minecarts, if you would like a small challenge for yourself. From a practical perspective, you should weigh this against the effort to build a traditional void trading system using end gateways. https://www.youtube.com/watch?v=AGbtCnuX7yA https://www.youtube.com/watch?v=MisPJiyNWH8