Relocators: Difference between revisions
(username removed) (Updating the recipe for the relocator to the 1.19 version) |
(Add new lib_machines features) |
||
Line 1: | Line 1: | ||
{{ModuleInfobox|name=Relocators|creator=BluePsychoRanger|type=Reliant|versions=1.14+|complementary=[[Block Compressors]], [[Book Binders]], [[Disassemblers]], [[Enchantment Extractors]], [[Ender Hoppers]], [[Liquid Tanks]], [[Master Crafting]], [[Smelteries]], [[Tinkering Compressors]]|requires=[[Custom Crafters]]}}This module adds an item that can pick up Gamemode 4 | {{ModuleInfobox|name=Relocators|creator=BluePsychoRanger|type=Reliant|versions=1.14+|complementary=[[Block Compressors]], [[Book Binders]], [[Disassemblers]], [[Enchantment Extractors]], [[Ender Hoppers]], [[Liquid Tanks]], [[Master Crafting]], [[Smelteries]], [[Tinkering Compressors]]|requires=[[Custom Crafters]]}}This module adds an item that can pick up and move containers and Gamemode 4 machines without having to take out the contents! | ||
==Features== | ==Features== | ||
By placing down a relocator, the player is able to pick up and move a custom machine block. Whenever a relocator is placed, it will immediately return to the player's inventory unless placed on a machine block. | By placing down a relocator, the player is able to pick up and move a container or custom machine block. Whenever a relocator is placed, it will immediately return to the player's inventory unless placed on a container or machine block. | ||
Containers containing shulker boxes can not be picked up. | |||
===Crafting=== | ===Crafting=== | ||
Line 37: | Line 38: | ||
|} | |} | ||
=== Picking Up a Machine Block === | === Picking Up a Container or Machine Block === | ||
The relocator will pick up the block it is placed on (this means a block cannot be picked up from the bottom because a skull cannot be placed on the bottom of a block). | The relocator will pick up the block it is placed on (this means a block cannot be picked up from the bottom because a skull cannot be placed on the bottom of a block), this could be a chest, a dropper, a [[Liquid Tanks|Liquid Tank]], a [[Custom Crafters|Custom Crafter]] or similar. Relocators can not pick up containers that have a Shulker Box inside. | ||
Once a | Once a block is picked up, the relocator will drop as a custom block. It will have a lore indicating that it is a Relocator. | ||
=== Placing Down a Machine Block === | === Placing Down a Machine Block === | ||
To get the | To get the block back, simply place down the custom block created when initially picking up a machine block. The original relocator item will drop once the block is created. | ||
===Compatibility=== | ===Compatibility=== | ||
Line 59: | Line 60: | ||
*[[Smelteries]] | *[[Smelteries]] | ||
*[[Tinkering Compressors]] | *[[Tinkering Compressors]] | ||
All machine data (inventory items, liquid levels, ...) is preserved when moving a machine this way. | |||
===Advancements=== | ===Advancements=== | ||
Line 91: | Line 94: | ||
|- | |- | ||
| Improved module compatibility; each machine block can run custom pick up and place down functions | | Improved module compatibility; each machine block can run custom pick up and place down functions | ||
|- | |||
| rowspan="2" |1.18 | |||
| rowspan="2" |23 Apr 2022 | |||
| Redesigned relocators to preserve all machine properties and allowed relocators to pick up any container | |||
|- | |||
| Changed crafting recipe | |||
|} | |} | ||
Line 105: | Line 114: | ||
* The following data is stored for a machine block: CustomName, Lock | * The following data is stored for a machine block: CustomName, Lock | ||
=== MC 1.15-1.17 Versions === | |||
Prior to 1.18, Relocators were solely used to pick up and move Gamemode 4 machines. | |||
Pickup would only work for empty machines (no items in internal inventory) and data such as a [[Liquid Tanks|Liquid Tanks']] liquid would be lost. | |||
{{Modules List/Custom Crafters}} | {{Modules List/Custom Crafters}} |
Revision as of 08:50, 26 September 2022
Module Type | Reliant |
---|---|
Created by | BluePsychoRanger |
Required Modules | Custom Crafters |
Complementary Modules | Block Compressors, Book Binders, Disassemblers, Enchantment Extractors, Ender Hoppers, Liquid Tanks, Master Crafting, Smelteries, Tinkering Compressors |
Compatible MC Versions | 1.14+ |
This module adds an item that can pick up and move containers and Gamemode 4 machines without having to take out the contents!
Features
By placing down a relocator, the player is able to pick up and move a container or custom machine block. Whenever a relocator is placed, it will immediately return to the player's inventory unless placed on a container or machine block. Containers containing shulker boxes can not be picked up.
Crafting
Item | Ingredients | Recipe (Custom Crafter) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Relocator (x1) | 4x Diamond, 4x Popped Chorus Fruit, 1x Silk Touch Book |
| ||||||||||
Relocator (x1) | 4x Diamond, 4x Popped Chorus Fruit, 1x Silk Touch Page |
|
Picking Up a Container or Machine Block
The relocator will pick up the block it is placed on (this means a block cannot be picked up from the bottom because a skull cannot be placed on the bottom of a block), this could be a chest, a dropper, a Liquid Tank, a Custom Crafter or similar. Relocators can not pick up containers that have a Shulker Box inside.
Once a block is picked up, the relocator will drop as a custom block. It will have a lore indicating that it is a Relocator.
Placing Down a Machine Block
To get the block back, simply place down the custom block created when initially picking up a machine block. The original relocator item will drop once the block is created.
Compatibility
The relocator is capable of picking up compatible GM4 Machine Blocks. Any module can support relocation; custom pick up and place down functions are available so each module is able to be correctly compatible with relocators.
The following modules have relocation support:
- Block Compressors
- Custom Crafters
- Disassemblers
- Enchantment Extractors
- Ender Hoppers
- Liquid Tanks
- Master Crafting
- Smelteries
- Tinkering Compressors
All machine data (inventory items, liquid levels, ...) is preserved when moving a machine this way.
Advancements
Advancement | Requirement |
---|---|
It's Moving Day! Pick up a machine with the relocator |
Place down a relocator that picks up a machine block |
Learn More and Download
History
Version | Date | Change |
---|---|---|
1.14 | 01 Dec 2019 | Released Relocators |
1.16 | 29 Nov 2020 | Improved reliability of placing down a relocated machine |
Relocated machines are now custom blocks instead of the block that makes up the machine block | ||
Improved module compatibility; each machine block can run custom pick up and place down functions | ||
1.18 | 23 Apr 2022 | Redesigned relocators to preserve all machine properties and allowed relocators to pick up any container |
Changed crafting recipe |
Previous Versions
MC 1.14-1.15 Versions
Prior to 1.16, Relocators were less reliable and less expandable. When picking up a block, the block that the machine block was made of (e.g. dropper/hopper) dropped as the relocated block, instead of a custom block item. Additionally, there was no hardcoded implementation for deciding whether a block should or shouldn't be picked up, leading to errors with some machine blocks (e.g. relocated smelteries were bugged until breaking and placing it down again).
In these versions, the following technical details were present:
- Sometimes the raytracing doesn't work properly and the items used to initially create the machine block will be spawned about five block in front of the player. This only happens if the raycasting does not find the correct block, due to the player moving too fast or a unique hitbox, such as the hopper.
- The following data is stored for a machine block armor stand: Small, CustomName, ArmorItems, DisabledSlots, Invulnerable, Pose, Tags, Y-Position relative to the block
- The following data is stored for a machine block: CustomName, Lock
MC 1.15-1.17 Versions
Prior to 1.18, Relocators were solely used to pick up and move Gamemode 4 machines. Pickup would only work for empty machines (no items in internal inventory) and data such as a Liquid Tanks' liquid would be lost.