HomeJavaModsMeowFilm
MeowFilm
ModsJava

MeowFilm

by DrRaiker · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21–1.21.11 · Paper⬇ Download for 1.21–1.21.10 · Purpur⬇ Download for 1.21–1.21.6 · Bukkit⬇ Download for 1.21–1.21.6 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Requirements

PlaceholderAPI || NBT-API

EN

This plugin allows you to create captivating cutscenes with customizable camera movements, viewpoint settings, executing commands when transitioning between points, and many other features for complete immersion. You can set a location that triggers a cutscene when entered. Additionally, you can assign a cutscene to play when a player joins the server or a specific world.

The plugin folder contains a titles directory, where each animation is stored in a separate file. For each frame, you can configure the following parameters:

To make it easier to understand, an example file is created automatically.

RU

Этот плагин позволяет создавать увлекательные кат-сцены с настройкой движения камеры, точек обзора, выполнением команд при переходе между ними и многими другими возможностями для полного погружения. Вы можете задать локацию, при входе в которую будет запускаться катсцена. Также можно установить катсцену, которая будет воспроизводиться при входе игрока на сервер или в определённый мир.

В папке плагина находится папка titles, где каждая анимация хранится в отдельном файле. Для каждого кадра можно задать следующие параметры:

Для удобства понимания автоматически создаётся файл example.

Commands

/mf create <name> - creates a new film and the first point  
/mf add_point <name> - adds a new point to the film  
/mf edit <name> - opens the GUI to edit the film and configure points  
/mf show <name> - displays the camera points of the film  
/mf start <name> <player> - starts the cutscene for the player  
/mf stop <player> - stops the cutscene for the player  
/mf title <name> <player> - starts the title animation for the player

Permissions

meowfilm.admin - access to all commands
Another Title Example
a:
  title: '&fH'
  subtitle: ''
  actionbar: ''
  sound: minecraft:ui.button.click
  times:
    in: 0
    stay: 0.5
    out: 0
2:
  title: '&fHe'
  subtitle: ''
  actionbar: ''
  sound: minecraft:ui.button.click
  times:
    in: 0
    stay: 0.5
    out: 0
3:
  title: '&fHel'
  subtitle: ''
  actionbar: ''
  sound: minecraft:ui.button.click
  times:
    in: 0
    stay: 0.5
    out: 0
4:
  title: '&fHell'
  subtitle: ''
  actionbar: ''
  sound: minecraft:ui.button.click
  times:
    in: 0
    stay: 0.5
    out: 0
5:
  title: '&fHello'
  subtitle: ''
  actionbar: ''
  sound: minecraft:ui.button.click
  times:
    in: 0
    stay: 1
    out: 0
    out: 0
6:
  title: ''
  subtitle: ''
  actionbar: ''
  sound: minecraft:ui.button.click
  times:
    in: 0
    stay: 0.5
    out: 0
    out: 0
7:
  title: '&fHello'
  subtitle: ''
  actionbar: ''
  sound: minecraft:ui.button.click
  times:
    in: 0
    stay: 1
    out: 0
Config EN
points-show-time: 30
messages:
  film:
    started: Film {film} started for player {player}
    created: Film {film} created
    removed: Film {film} removed
    point:
      added: Position added {x} {y} {z} {yaw} {pitch}
      use-edit: Use {command} to edit points
errors:
  player-not-found: Player not found!
  film:
    exist: A film with this name already exists
    not-exist: A film with this name does not exist
    not-entered: Film not entered
  player-not-entered: Player not entered
menus:
  film:
    title: Film Editing
  point:
    lore:
      x: '&7X:&f {value}'
      y: '&7Y:&f {value}'
      z: '&7Z:&f {value}'
      world: '&7World:&f {value}'
      yaw: '&7Yaw:&f {value}'
      pitch: '&7Pitch:&f {value}'
      type: '&7Type:&f {value}'
      delay: '&7Delay:&f {value}'
      speed: '&7Speed:&f {value}'
      commands-count: '&7Commands:&f {value}'
      lmb: '&7LMB to change point order'
      rmb: '&7RMB to edit'
  sort:
    cancel: '&7Click to cancel'
    lmb: '&7LMB - set before this point'
    rmb: '&7RMB - swap with this point'
  point-edit:
    title: Editing Point {point}
    type:
      name: Point Type
      lore: '&7Set to:&f {value}'
    close:
      name: Back
    position:
      name: Position
      lmb: LMB - teleport to point
      rmb: RMB - move point to player
    delay:
      name: Delay/Speed
      lore: '&7Set to:&f {value}'
      lmb: LMB - increase
      rmb: RMB - decrease
      shift: SHIFT - change by 5
    remove:
      name: Remove point
point-commands:
  title: Set Commands
  no-commands: '&7No commands set'
  papi: '&7[Supports PlaceholderAPI]'
  template: '&7- &f{command}'
  lmb: LMB - edit commands
  add-button: '&7[&#a4ec7aAdd&7]'
  add-text: '&7Enter a new command in chat without / or type CANCEL to cancel'
  canceled: '&7Command addition canceled'
  added: '&7Command {command} added'
  removed: '&7Command {command} removed'
  remove-button: '&7[&cRemove&7]'
world-enter-cutscenes:
  ExampleWorld:
    cut-scene: none
    one-time: true
first-join-cutscene: none
join-cutscene-cooldown: 0
has-resource-pack: false
Config RU
points-show-time: 30
messages:
  film:
    started: Фильм {film} начат для игрока {player}
    created: Фильм {film} создан
    removed: Фильм {film} удалён
    point:
      added: Позиция добавлена {x} {y} {z} {yaw} {pitch}
      use-edit: Используйте {command} для редактирования точек
errors:
  player-not-found: Игрок не найден!
  film:
    exist: Фильм с таким названием уже существует
    not-exist: Фильм с таким названием не существует
    not-entered: Фильм не введён
  player-not-entered: Игрок не введён
menus:
  film:
    title: Редактирование фильма
  point:
    lore:
      x: '&7X:&f {value}'
      y: '&7Y:&f {value}'
      z: '&7Z:&f {value}'
      world: '&7Мир:&f {value}'
      yaw: '&7Yaw:&f {value}'
      pitch: '&7Pitch:&f {value}'
      type: '&7Тип:&f {value}'
      delay: '&7Задержка:&f {value}'
      speed: '&7Скорость:&f {value}'
      commands-count: '&7Команд:&f {value}'
      lmb: '&7ЛКМ для изменения порядка точек'
      rmb: '&7ПКМ для редактирования'
  sort:
    cancel: '&7Нажмите, чтобы отменить'
    lmb: '&7ЛКМ - установить перед этой точкой'
    rmb: '&7ПКМ - поменять местами с этой точкой'
  point-edit:
    title: Редактирование точки {point}
    type:
      name: Тип точки
      lore: '&7Установить на:&f {value}'
    close:
      name: Назад
    position:
      name: Позиция
      lmb: ЛКМ - телепортироваться к точке
      rmb: ПКМ - переместить точку к игроку
    delay:
      name: Задержка/Скорость
      lore: '&7Установить на:&f {value}'
      lmb: ЛКМ - увеличить
      rmb: ПКМ - уменьшить
      shift: SHIFT - изменить на 5
    remove:
      name: Удалить точку
point-commands:
  title: Установить команды
  no-commands: '&7Команды не установлены'
  papi: '&7[Поддержка PlaceholderAPI]'
  template: '&7- &f{command}'
  lmb: ЛКМ - редактировать команды
  add-button: '&7[&#a4ec7aДобавить&7]'
  add-text: '&7Введите новую команду в чат без / или напишите CANCEL для отмены'
  canceled: '&7Добавление команды отменено'
  added: '&7Команда {command} добавлена'
  removed: '&7Команда {command} удалена'
  remove-button: '&7[&cУдалить&7]'
world-enter-cutscenes:
  ExampleWorld:
    cut-scene: none
    one-time: true
first-join-cutscene: none
join-cutscene-cooldown: 0
has-resource-pack: false

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more