SimpleLift by PLAYCITY BLOCK
Build elevators with blocks, buttons, and signs. Scroll to choose a floor, press the button, and travel together. No registration commands, database, client mod, or resource pack.
Reuse compatible Lift/LiftReloaded structures and import their configuration on first start. Test existing lifts on a server copy before switching.
!An elevator control sign showing Current Floor: 1 and Destination: 4, with a wooden button below.
In-game controls with a custom resource pack and shaders. Neither is required by SimpleLift.
Build, select, ride
Use iron blocks at the bottom and glass at upper stops, aligned vertically. Attach controls to an adjacent wall at each stop:
Floor + 3 Wall sign
Floor + 2 Button
Floor + 1 Clear space
Floor Iron base / glass upper floor
Build at least two stops, keep the shaft clear, then right-click a blank control sign to initialize.
- Right-click the sign with an empty hand and scroll. Sneak-scroll skips several floors; the action bar shows your choice.
- Confirm with another sign click or the swap-hand key (F by default).
- Stand on the floor and press the button. Everyone inside the departure footprint rides together.
Holding an item lets you cycle destinations by clicking the sign instead. Busy shafts refuse additional calls; calls are not queued. Players waiting on intermediate floors stay in place.
Customize
Change materials, speed, height and footprint limits, or enable redstone calls in plugins/SimpleLift/config.yml.
In 0.3.3-SNAPSHOT:
- Button chimes: a two-note
warmbell for wooden buttons and a three-notecrystalchime for stone buttons. Assign profiles by vanilla button tag or exact material; unmatched buttons use the default. Sounds use built-in Minecraft instruments.soundVolumecontrols the overall level; explicit existing profile assignments are preserved. - Hotel chime: opt into a low, descending three-note
hotelchime through a material, tag, or default assignment. For example, setarrivalChimes.materials.OAK_BUTTON: hotelto apply it to oak buttons. Existing defaults are preserved. - Language: choose one of 30 bundled locales, including
en,ko,de,ja,pt_BR,zh,zh_HK, andzh_TW, or usecustom. Presets apply server-wide; custom mode keeps your message translations. Floor names are not translated.
Apply edits with /lift reload. Invalid settings keep the previous configuration active.
Install
Stop the server and back up the world and plugins. Remove any Lift/LiftReloaded JAR, put SimpleLift in plugins, and restart normally. Check /lift info. Do not use plugin hot-reload tools.
Targets Minecraft 1.13–26.3 on Bukkit, Spigot, Paper, and Purpur. Use the Java version required by your server. Folia is unsupported.
Runtime checks covered Paper 1.13.2, 1.16.5, 1.20.6, 1.21.8, and 26.2 on 0.3.0-SNAPSHOT. Other versions/server families are not individually verified. The 0.3.3-SNAPSHOT source passed clean builds and all 47 tests against both Spigot 1.13.2 and Paper 26.3 build 218. The existing 0.3.3-26.3-beta.2 JAR enabled normally on Paper 26.3 build 157; its executable classes and resources match this release, with differences limited to version metadata. This confirms startup only; full ride scenarios and in-game listening checks remain pending on 26.3.
Good to know
- Permissions:
liftandlift.changedefault to everyone;lift.reloadto operators. - No telemetry, external connections, or runtime downloads. Configuration stays in the plugin folder; lift blocks and signs stay in the world save.
- NoteBlockAPI
.nbsmusic is not implemented. A crash during travel can leave temporarily removed floor blocks unrestored; keep backups.
Guide · 한국어 · Issues
Includes code adapted from LiftReloaded by kikelkik, the successor to Lift by croxis. Reworked and extended for SimpleLift. Licensed under GPL-3.0-only.
0.3.3-SNAPSHOT source and build instructions (ZIP)
Сервер для плагина SimpleLift - как у профи
Плагин SimpleLift создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином SimpleLift для друзей можно за пару минут - BungeeHost всё уже подготовил.

