The crafter block currently breaks the functionality of the "limited_crafting" gamerule in many ways as it make any crafting recipe craftable by anyone at anytime by sidestepping the inaccessible recipes through powering a crafter block with the recipe placed in the block regardless of if the player has the recipe or not. The whole function of the "limited_crafting" gamerule is to restrict crafting capabilities from certain people or at certain times to be governed by the world/pack creator. There are a few ways to correct this.
1. There could be a line in the JSON recipe file that excludes it from being craftable by a crafter. This does not cover every issue, but it does provide the tools to the world/pack creators to adjust the game as needed to support their modifications.
2. The crafter could pull its recipes from the last player who opened it. This is a lot more technical, but technically could remedy the issue. This would most likely require some level of "owner" tag within the crafter itself, which might be more headache than it is worth.
3. The crafter could pull its recipes from all players within a certain radius around it. Also fairly technical, and the tracking involved could also be well outside of the worthwhile scope of this suggestion.
Of these three, 1 seems like the most effective and simple way to solve this issue. As it currently stands, the existence of a crafter and the "limited_crafting" gamerule are effectively incompatible in a world.
Please sign in to leave a comment.
0 Comments