Перейти к содержимому
Mineforgian

nonscenes

nonscenes is a free and open source cutscene plugin for minecraft 1.20.x - 1.21.x

Загрузки
157
Подписчики
4
Обновлён
23 мая 2026 г.
Лицензия
MIT

Опубликован 14 апреля 2025 г.

nonscenes

A cutscene plugin for Minecraft 1.20.x - 1.21.x servers.

Note: This plugin has been written on Kottlin. It is currently in alpha development stage but is actively maintained and improved.

Features

  • Record player movements to create cutscenes
  • Play back recorded cutscenes
  • Visualize cutscene paths with particles
  • Multiple database support (SQLite, MySQL, PostgreSQL, MongoDB, Redis)

Installation

  1. Download the latest JAR from releases
  2. Place in your server's plugins/ folder
  3. Install LuckPerms (required for permissions)
  4. Restart your server

Building from Source

This project uses Gradle with Kotlin DSL. To build the plugin:

Prerequisites

  • Java 21 or higher
  • Gradle 8.5+ (or use the included wrapper)

Build Commands

# Clone the repository
git clone https://github.com/utophii/nonscenes.git
cd nonscenes

# Build the plugin
./gradlew build

# The JAR file will be created in build/libs/

Development

# Run tests
./gradlew test

# Clean build
./gradlew clean build

# Generate IDE files (for IntelliJ IDEA)
./gradlew idea

Commands

  • /nonscene start <name> <frames> - Start recording a cutscene
  • /nonscene play <name> - Play a cutscene
  • /nonscene all - List all cutscenes
  • /nonscene delete <name> - Delete a cutscene
  • /nonscene showpath <name> - Show cutscene path

Permissions

  • nonscene.use - Basic usage
  • nonscene.start - Recording permission
  • nonscene.play - Playback permission
  • nonscene.delete - Delete permission
  • nonscene.list - List permission
  • nonscene.showpath - Path visualization permission
  • nonscene.admin - All permissions

Configuration

The plugin creates config.yml and messages.yml in plugins/nonscenes/ on first run.

Database Setup

Default is SQLite. For other databases, edit config.yml:

storage:
  type: MYSQL  # or POSTGRESQL, MONGODB, REDIS
  mysql:
    host: localhost
    port: 3306
    database: minecraft
    username: your_username
    password: your_password

Support

This is an alpha release. Report issues on GitHub.

License

MIT License

Ченджлог

07-aАльфа1.21.9, 1.21.10, 1.21.11 · 23 мая 2026 г.
  • Add countdown phase to cutscene recording
  • Smoother cutscene playback
  • Improved world handling
  • Fixed missed restore on disable
  • Fixed resource leaks on player quit
  • Fixed multi-db support
  • Fixed cutscene directory
  • Fixed cutscenes playback timings
06-aАльфа1.21.9, 1.21.10, 1.21.11 · 7 января 2026 г.
  • Rewrite Java code to Kotlin
  • Kotlin code improvements and features
  • Remove ProtocolLib dependency
  • Improve maintainability and consistency of database operations
  • Fixed player location saving and restoration during cutscenes
05-aАльфа1.21.9, 1.21.10, 1.21.11 · 29 декабря 2025 г.
  • Stop command to cancel cutscene playback
  • Added support for databases
  • Smoother cutscene playback
  • Now cutscene playback without UI

Make sure ProtocolLib installed on your server!

04-aАльфа1.21.8, 1.21.9, 1.21.10 · 27 ноября 2025 г.
  • Added command block during cutscene playback
  • Clamp fps to 1-60 and update default to 30
  • Ensure chunks are loaded before starting cutscene playback
03-aАльфа1.21.8, 1.21.9, 1.21.10 · 3 ноября 2025 г.
  • Fixed plugin start up
02-aАльфа1.21.8, 1.21.9, 1.21.10 · 3 ноября 2025 г.
  • Updated dependencies
  • Code improvements
01-aАльфа1.21.8, 1.21.9, 1.21.10 · 3 ноября 2025 г.
  • Added README
  • Added DB support
  • Added progression indicator during playback
  • Now using Java 21
0-aАльфа1.21.3, 1.21.4, 1.21.5 · 14 апреля 2025 г.

First alpha release

Комментарии

Загружаем…