Fast, smooth, and survival-friendly elevators and features per-rank cooldowns with LuckPerms.
[The Smooth Elevator] - Modern Elevator Plugin

Documentation (English)
📋 Overview
[The Smooth Elevator] is a lightweight, modern elevator plugin for Minecraft 1.21+ (Spigot/Paper/Folia).
This project was born to solve the "heavy" or slow feeling of older plugins, focusing on speed, smoothness, and survival-friendliness.
✨ Key Features
- 🚀 Fast & Smooth: Optimized teleportation logic.
- ⏳ Optional Cooldowns: Disabled by default for maximum freedom.
- 🎖️ Rank-based Cooldowns: Integration with LuckPerms permission nodes.
- 🌍 Instant Language Switching: Automatically detects the player's client language.
- 💬 Clean Feedback: Optional ActionBar anti-spam system.
- 🏗️ Multi-Platform: Native support for Spigot, Paper, and Folia.
🛠️ Installation
- Drop the
.jarfile into your/plugins/folder. - Start the server to generate configuration files.
- Edit
config.ymland your language files in the/lang/folder. - Run
/elevador reloadto apply changes.
🎮 How to Use
Stand on an elevator block and:
- Jump → Teleport Up.
- Sneak → Teleport Down.
💻 Commands & Permissions
| Command | Description | Permission |
|---|---|---|
/elevador |
Main command & help menu | elevador.use |
/elevador reload |
Reload config and lang files | elevador.admin |
/elevador give |
Give elevator item (Admin) | elevador.admin |
Note: Use
elevador.cooldown.bypassto ignore all teleport delays.
⚙️ Configuration Notes
- Cooldowns: Controlled via
default_ticks: 0. They only apply after a successful teleport. - Anti-Spam: ActionBar messages can be limited with
rate_limit_ticks. - LuckPerms Example:
/lp group vip permission set elevador.cooldown.vip true
/lp group member permission set elevador.cooldown.member true
⚙️ Elevator Essentials — Advanced Crafting Guide
Spoiler
Elevator Essentials — Advanced Crafting Guide
The plugin allows you to create custom crafting trees using external ingredients or intermediate components. This enables configurations such as:
parts_crafting: enabled: true
- A + B = C
- D + E = F
- C + F = ELEVATOR
Administrators can use vanilla items or items from other plugins (ItemsAdder, Oraxen, CustomCraft, etc.) without needing to depend on their specific APIs.
Step 1 — Register External Ingredients
Hold the item in your hand and use the following command:
/elevador item set A/elevador item set B/elevador item set D/elevador item set E
This saves the complete ItemStack into the configuration under:
parts_crafting.external_items
Automatically generated example:
external_items:
a:
id: minecraft:iron_block
b:
id: minecraft:redstone_block
d:
id: minecraft:redstone_torch
e:
id: minecraft:piston
These items are then referenced as: ext:A, ext:B, ext:D, ext:E.
Step 2 — Define Internal Parts
Parts are items created by the plugin that serve as intermediate components. Example:
parts:
C:
material: SMOOTH_STONE
name_fallback: "&eElevator Part C"
F:
material: IRON_PRESSURE_PLATE
name_fallback: "&eElevator Part F"
These are referenced as: part:C, part:F.
Step 3 — Define Recipes
Recipes function as logical blocks. Basic Example:
recipes:
part_c:
type: shapeless
result:
type: part
id: C
ingredients:
- ext:A
- ext:B
part_f:
type: shapeless
result:
type: part
id: F
ingredients:
- ext:D
- ext:E
elevator_final:
type: shapeless
result:
type: elevator
ingredients:
- part:C
- part:F
Final Result:
A + B → C | D + E → F | C + F → ELEVATOR
Creating Larger Tech Trees
Yes, you can create as many steps as you like. Complex Example (Double the steps):
- A + B = C
- D + E = F
- C + F = G
- G + A = H
- H + F = ELEVATOR
Configuration:
parts:
C:
material: SMOOTH_STONE
F:
material: IRON_PRESSURE_PLATE
G:
material: POLISHED_ANDESITE
H:
material: OBSERVER
recipes:
part_c:
type: shapeless
result: { type: part, id: C }
ingredients: [ext:A, ext:B]
part_f:
type: shapeless
result: { type: part, id: F }
ingredients: [ext:D, ext:E]
part_g:
type: shapeless
result: { type: part, id: G }
ingredients: [part:C, part:F]
part_h:
type: shapeless
result: { type: part, id: H }
ingredients: [part:G, ext:A]
elevator_final:
type: shapeless
result: { type: elevator }
ingredients: [part:H, part:F]
Available Ingredient Types
| Type | Prefix | Example |
|---|---|---|
| Vanilla | mat: |
mat:IRON_INGOT, mat:PISTON |
| Captured External Item | ext: |
ext:A, ext:B |
| Internal Parts | part: |
part:C, part:F |
| The Elevator | elevator |
elevator |
Reload Changes
After modifying the config, use:
/elevador reload
Documentación (Español)
📋 Resumen
[The Smooth Elevator] es un plugin moderno y ligero para Minecraft 1.21+ (Spigot/Paper/Folia).
Diseñado para ser lo más rápido y fluido posible, manteniendo una experiencia puramente survival y una configuración sencilla.
✨ Características Principales
- 🚀 Teleport Suave: Lógica optimizada para evitar tirones.
- ⏳ Cooldowns Opcionales: Apagados por defecto.
- 🎖️ Rangos de Cooldown: Define tiempos diferentes usando permisos de LuckPerms.
- 🌍 Multi-idioma Instantáneo: Detecta automáticamente el idioma del Minecraft del jugador.
- 💬 Feedback Limpio: Sistema de ActionBar opcional para evitar el spam en el chat.
- 🏗️ Compatibilidad: Funciona perfectamente en Spigot, Paper y Folia.
🛠️ Instalación
- Copia el archivo
.jaren la carpeta/plugins/. - Inicia el servidor para generar los archivos base.
- Edita el
config.ymly los archivos en la carpeta/lang/a tu gusto. - Usa
/elevador reloadpara aplicar los cambios sin reiniciar.
🎮 Modo de Uso
Párate sobre un bloque de elevador y:
- Salta → Subir.
- Agáchate → Bajar.
💻 Comandos y Permisos
| Comando | Descripción | Permiso |
|---|---|---|
/elevador |
Comando principal y ayuda | elevador.use |
/elevador reload |
Recarga la configuración | elevador.admin |
/elevador give |
Entrega el ítem del elevador | elevador.admin |
⚙️ Notas de Configuración
- Cooldown: Se define en ticks (
default_ticks: 0). Solo se activa tras un teleport exitoso. - Sincronización de Idioma: Si está activo, el plugin traduce los mensajes según el cliente del jugador (ej:
es_MX.yml,en_US.yml). - Ejemplo LuckPerms:
/lp group vip permission set elevador.cooldown.vip true
⚙️ Elevator Essentials — Guía de creación avanzada
Spoiler
Elevator Essentials — Advanced Crafting Guide
El plugin permite crear árboles de crafteo personalizados usando ingredientes externos o partes intermedias.
Esto permite configuraciones como:
parts_crafting:
enabled: tru
A + B = C
D + E = F
C + F = ELEVADOR
Los administradores pueden usar items vanilla o items de otros plugins (ItemsAdder, Oraxen, CustomCraft, etc.) sin depender de sus APIs.
Paso 1 — Registrar ingredientes externos
Sostén el item en tu mano y usa:
/elevador item set A
/elevador item set B
/elevador item set D
/elevador item set E
Esto guarda el ItemStack completo en la configuración:
parts_crafting.external_items
Ejemplo generado automáticamente:
external_items:
a:
id: minecraft:iron_block
b:
id: minecraft:redstone_block
d:
id: minecraft:redstone_torch
e:
id: minecraft:piston
Estos items luego se usan como:
ext:A
ext:B
ext:D
ext:E
Paso 2 — Definir partes internas
Las parts son items creados por el plugin que sirven como componentes intermedios.
Ejemplo:
parts:
C:
material: SMOOTH_STONE
name_fallback: "&eElevator Part C"
F:
material: IRON_PRESSURE_PLATE
name_fallback: "&eElevator Part F"
Estas se referencian como:
part:C
part:F
Paso 3 — Definir recetas
Las recetas funcionan como bloques lógicos.
Ejemplo básico:
recipes:
part_c:
type: shapeless
result:
type: part
id: C
ingredients:
- ext:A
- ext:B
part_f:
type: shapeless
result:
type: part
id: F
ingredients:
- ext:D
- ext:E
elevator_final:
type: shapeless
result:
type: elevator
ingredients:
- part:C
- part:F
Resultado final:
A + B → C
D + E → F
C + F → ELEVATOR
Se pueden hacer árboles más grandes
Sí. Puedes crear tantos pasos como quieras.
Ejemplo más complejo (doble de pasos):
A + B = C
D + E = F
C + F = G
G + A = H
H + F = ELEVADOR
Configuración:
parts:
C:
material: SMOOTH_STONE
F:
material: IRON_PRESSURE_PLATE
G:
material: POLISHED_ANDESITE
H:
material: OBSERVER
recipes:
part_c:
type: shapeless
result:
type: part
id: C
ingredients:
- ext:A
- ext:B
part_f:
type: shapeless
result:
type: part
id: F
ingredients:
- ext:D
- ext:E
part_g:
type: shapeless
result:
type: part
id: G
ingredients:
- part:C
- part:F
part_h:
type: shapeless
result:
type: part
id: H
ingredients:
- part:G
- ext:A
elevator_final:
type: shapeless
result:
type: elevator
ingredients:
- part:H
- part:F
Resultado:
A+B → C
D+E → F
C+F → G
G+A → H
H+F → ELEVADOR
Un pequeño árbol tecnológico para crear el elevador.
Tipos de ingredientes disponibles
Puedes usar:
Vanilla
mat:IRON_INGOT
mat:PISTON
mat:OBSERVER
Item externo capturado
ext:A
ext:B
Partes internas
part:C
part:F
El elevador
elevator
Recargar cambios
Después de modificar el config:
/elevador reload
🆘 Support & Donations
- Bugs: Report issues on the Spigot Discussion page (include version & logs).
- Support the dev: Donate via PayPal ❤️
Sponsors
The plugin can auto-detect the player’s Minecraft language and swap messages instantly (with locale sync enabled) Support / Issues Donations ❤️ If you want to support development: https://www.paypal.com/paypalme/KinkinxD
Information
| Category | Gameplay |
|---|---|
| Published on | March 6, 2026 |
| License | MIT |
| Downloads | 0 |
| Stars | 1 |
| Watchers | 0 |