globe-pointerJCinematic Plugin # JCinematic

# JCinematic Plugin Documentation

## Overview

JCinematic is a powerful Minecraft plugin that allows server administrators and players to create, save, and play cinematic sequences within the game. This plugin is perfect for server intros, tours, storytelling, and creating immersive experiences for players.

Compatible with Minecraft versions 1.21.4 and 1.21.5, JCinematic offers smooth camera movements, customizable settings, and multi-language support.

## Features

- Record and Play: Record your movements and camera angles, then play them back as smooth cinematics
- Smooth Transitions: Advanced interpolation with Bezier curves for professional-looking camera movements
- Multi-language Support: Built-in support for English, Spanish, Russian, Japanese, and French
- Customizable Settings: Configure playback speed, camera locking, player visibility, and more
- Pause and Resume: Control recording with pause/resume functionality
- Admin Controls: Play cinematics for all players simultaneously
- Permissions System: Fine-grained control over who can use which features

## Installation

1. Download the JCinematic.jar file from https://www.spigotmc.org/resources/%E2%9C%85-jcinematic-%E2%9C%85-fluid-cinematics.120478/
2. Place the JAR file in your server's `plugins` folder
3. Restart your server
4. The plugin will generate default configuration files

## Configuration

JCinematic creates a configuration file at `plugins/JCinematic/config.yml` with the following options:

```yaml
# Game mode to return players to after cinematic ends
end-game-mode: SURVIVAL

# Speed of cinematic playback (lower = slower)
cinematic-speed: 3

# Show action bar with remaining time
show-action-bar: true

# Format for the action bar message
action-bar-format: "§eTime remaining: §a%seconds% seconds"

# Hide other players during cinematics
hide-other-players: true

# Lock camera during playback
lock-camera: true

# Enable smooth transitions between points
smooth-transitions: true

# Number of interpolation points between recorded locations
interpolation-points: 10

# Use Bezier curves for smoother paths
use-bezier-curves: true

# Use easing functions for more natural movement
use-easing: true

# Default language (en, es, ru, ja, fr)
default-language: en

Commands

Permissions

Usage Guide

Recording a Cinematic

Playing a Cinematic

Administrator Usage

Language Support

JCinematic supports multiple languages. Players can change their language with:

Advanced Features

Smooth Transitions

The plugin uses advanced interpolation techniques to create smooth camera movements:

  • Linear Interpolation: Creates direct paths between recorded points

  • Bezier Curves: Creates curved paths for more natural movement

  • Easing Functions: Adjusts speed at the beginning and end of movements

These can be configured in the config.yml file.

Control Item

During recording, players receive a clock item that can be used to:

  • Right-click: Pause recording

  • Left-click: Resume recording

Troubleshooting

Common Issues

Error Reporting

If you encounter bugs or issues, please report them to [GitHub/Issue Tracker] with:

Developer API

JCinematic provides an API for developers to integrate with other plugins. Example usage:

Credits

  • Author: Jon117-JYStudio

  • Contributors: [List any contributors]

  • Special Thanks: [Any acknowledgments]

License

JCinematic is licensed EtherStudio and JonII7

Last updated