▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/LikeDialogs
LikeDialogs

LikeDialogs

A new way to tell stories and interact with your players.

Оцените первым
63
0

!likedialogsbanner

LikeDialogs

Animated cinematic dialogues with Display Entities for Paper.

Transform your server's conversations into immersive visual experiences. LikeDialogs renders 3D floating text directly in the player's view using Text Displays via packets — no physical entities, no lag.


Main Features

FeatureDescription
Text Animatorsstatic, typewriter, wave, glitch — each with configurable parameters
Interpolatorsfade, move, scale, pop-in (composite) — smooth animations over opacity, position, and scale
Display ModesSTATIC (fixed in space), HORIZONTAL (horizontal plane), CENTER (follows the camera in 3D)
Billboardfixed, vertical, horizontal, center — full control over text orientation
Interactive ResponsesChoice system with raycasting — the player looks and clicks to choose
Branching DialoguesJump between dialogues with target-dialog — unlimited conversation trees
Staggered Childrenappear-after so multiple entities appear sequentially
Sounds per CharacterEach letter of the typewriter can play a custom sound
MiniMessageFull support for MiniMessage colors, gradients, fonts, and tags
PlaceholderAPINative integration for dynamic placeholders
Zero LagEverything via packets with PacketEvents — no entities in the world

Quick Installation

  1. Download the .jar and place it in plugins/
  2. Install PacketEvents (required dependency)
  3. (Optional) Install PlaceholderAPI for placeholders
  4. Restart the server
  5. Edit the files in plugins/LikeDialogs/dialogs/

Configuration Example

dialogs:
  forest_lore:
    distance: 4
    scale: 1.5
    display-mode: CENTER
    billboard: center
    background-color: "#051405"
    background-opacity: 240
    line-width: 250
    frames:
      - text: "<#A0522D>«The forest has heard you...»</#A0522D>"
        duration: 120
        offset:
          x: 0.0
          y: 0.3
        animator: typewriter
        params:
          speed: 0.6
          cursor: "<gray>_</gray>"
          sound:
            key: block.amethyst_block.chime
            volume: 2.5
            pitch: 1.6
            source: master
          interpolators: [fade, scale]
          fade-in: 25
          fade-mode: in
          scale-start: 0.8
          scale-end: 1.5
          scale-duration: 20
        responses:
          - text: "<#5D7A58>«I want to know more...»"
            target-dialog: "forest_lore_more"
            offset:
              x: -1.2
              y: -0.8
            scale: 0.2
            billboard: fixed
            params:
              interpolators: [move]
              move-y: 0.2
              move-duration: 10
              move-mode: in

Property Inheritance

dialogs:
  my_dialogue:
    billboard: center          # ← inherited by all frames
    background-opacity: 200    # ← inherited by all frames
    frames:
      - text: "Parent"
        billboard: fixed       # ← dialog override
        children:
          - text: "Child"      # ← inherits 'fixed' from parent frame

Commands

CommandDescription
/likedialogs show <player> <dialog-id>Shows a dialogue to a player
/likedialogs hide <player>Hides the active dialogue
/likedialogs reloadReloads all YAML files

Dependencies


Supported Placeholders

With PlaceholderAPI installed, you can use:

text: "<yellow>Hello <papi:player_name>! Your money: <papi:vault_eco_balance>"


File Structure

plugins/LikeDialogs/
├── dialogs/
│   ├── example.yml          # Included example
│   ├── forest_lore.yml      # Your epic dialogue
│   └── quests.yml           # More dialogues...
└── config.yml               # (coming soon)


Design Tips

  • Use display-mode: STATIC + billboard: fixed for texts that must stay fixed in the world while the player walks.
  • Use display-mode: CENTER + billboard: center for dialogues that follow the player's gaze (immersive UI).
  • Combine fade + scale with scale-mode: in for "dramatic appearance" effects.
  • Use children with staggered appear-after.
  • background-color: "" + background-opacity: 0 makes the background completely transparent.

Showcase video


Created with ❤️ for the Minecraft community

Партнёрский материал

Сервер для плагина LikeDialogs - как у профи

Плагин LikeDialogs создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином LikeDialogs для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:2 месяца назад
Обновлён:3 недели назад
Главная