Data Packs Technology

Lift Mechanics

  • 25.3k views 4 today
  • save_alt 1.7k downloads 1 today
Compatibility
Minecraft 1.19
to version
Minecraft 1.21
Changes include
  • Functions
  • 144
  • 149
  • 32
Pretorer
Lvl 43Master Pancake Engineer
40
LiftMechanics is a Minecraft datapack that lets the player build lifts that move block by block. They are available in four different sizes and can be combined with Redstone contraptions. There may be faster travel options, but you can build your own epic looking platforms and bring your buildings to life, or you can move larger block structures like small rooms.


Features:

  • The datapack is designed to be multiplayer-friendly.
  • No cheating: Blocks and items cannot be duplicated. All blocks must be built beforehand or placed as items in one of the container blocks.
  • The datapack allows you to build lifts in four sizes up to 5x5 blocks wide.
  • Redstone can interact with lifts:
    • A redstone lamps calls the lift to the hight at which it was placed next to the lift. The lift will stop next to the first observer on its path.
    • A copper bulb calls the lift to the hight at which it was placed next to the lift. The lift will ignore every observer on its path. The copper bulb lights up as long as the lift is moving.
  • A lifts can be automatically stopped at the next floor if it is marked with an observer.
  • A lifts stops when something is in its path and does not destroy a built.
  • All chain variants can be used to build a lift.

Usage:

The video for this datapack shows how to use it and gives a first impression for your builds.

But the basic usage is as follows:
To build a lift, you must first build a platform of 2x2, 3x3, 4x4 or 5x5 block size. The blocks that form the platform must be solid, see the list of solid blocks below. Now place chains of at least 4 blocks height in the corners and above them containers like hoppers or dispensers. After a right click on one of the containers the lift is activated. If it needs to move down from its current position, place 4 chains per block in the container that the lift should be able to move down. If you now sneak or jump, the lift moves one block down or up.

Tip: If you build higher chains, you can break some at the top and hide the container after activation. But the lift needs at least one chain four blocks above the platform to move. You can also replace the bottom three chains above the platform to build your own cabin.

List of solid blocks:
  • All colors of glass blocks
  • Iron block
  • Gold block
  • All types of copper blocks
  • All kinds of stone blocks
  • All kinds of logs, planks, slabs, stairs as well as trap doors
  • Bone block
  • Glowstone block
  • Shroomlight
  • Redstone block
  • Redstone lamp
  • Target block
  • Observer


Configuration of the datapack:


Setting the speed of the lift:
The speed of the lift when it automatically moves to a height can be set with the command "/scoreboard players set lift_speed SML.settings <value>". The defined value indicates how many ticks (one tick by default is 1/20 of a second) the lift needs to move one block up or down. The default value for the speed of the lift is 2.

Set the loud sound of the lift:
The lift makes a louder sound when it hits the ground from a height of more than 4 blocks. If this sound is considered to be annoying, it can be disabled with the command "/scoreboard players set lift_is_loud SML.settings <value>". A value of 0 sets the lift to silent, a value of 1 or greater turns this sound on.


Older versions:

If you are looking for a version of the datapack for an older Minecraft version, please take a look at the list of releases on github.


Having a problem or reporting a bug:

It is often very difficult to find the cause of problems when there is little information available. I need your help to identify the cause of any bug you find. Especially interesting are the following information:
  • What did you do before you encountered the bug?
  • Can you reproduce the bug and if so how?
If you have more information or data about a problem, feel free to send me a PM and provide me this helpful data.

9 Update Logs

Update #9 : by Pretorer 11/25/2025 7:01:14 pmNovember 26, 2025 @ 12:01 am UTC

This version is compatible with Minecraft 1.21.9 and 1.21.10
  • Fixing debug print in chat
  • Fixing copper chains get lost after a while due to oxidation
LOAD MORE LOGS

More like this

  Have something to say?

User6118315G
11/28/2025 9:16 am
Level 1 : New Miner
Doesnt work in 1.21.10
1
MrDudeu
12/05/2025 7:31 pm
He/Him • Level 1 : New Explorer
It turns out that the chains on the corners have to be 4 blocks high and then it works fine. Perhaps it&#39;s the same in other versions — the info in the video is outdated
1
PuddleSpout
10/17/2025 5:54 pm
He/Him • Level 10 : Journeyman Mage
The king has resturned.
2
SimonNetzack
11/16/2024 4:55 pm
Level 5 : Apprentice Engineer
not work bro
1
Techno_573
09/16/2024 4:41 pm
Level 59 : Grandmaster System
I saw the datapack in the youtube video, and thought it would be very useful for a minecraft map I'm working on. Is it Ok if I use it on my map?
1
Pretorer
09/22/2024 11:15 am
Level 43 : Master Pancake Engineer
Yes, you can use it everywhere, even in other content you create. Have fun with it!
(For more detailed information, see the license file, for example here: MIT License)
1
tetoliciouss
05/19/2024 11:34 pm
Any/All • Level 15 : Journeyman Engineer Swashbuckler
doesnt work in 1.20.4, wont go up, im using iron blocks
1
Pretorer
05/21/2024 1:27 pm
Level 43 : Master Pancake Engineer
history
The latest release of the datapack is for Minecraft version 1.20.6. For 1.20.4 please download the datapack release v1.4 from Github.
1
-_BlueFlame_-
05/19/2024 3:26 am
Level 6 : Apprentice Network
Excellent.
1
Ambassador Pineapple
05/16/2024 10:45 pm
Level 31 : Artisan Scribe
history
Can't seem to make the chain-adding function properly. I add chains to the hopper, but nothing happens, and it doesn't let me go down further. Currently testing this on 1.20.6, btw.
1

Welcome