Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
With Replay Mod as the core of this modpack, create videos in-game with all the included tools. Several graphical and performance mods have been added to improve quality while also letting you act in your videos without stuttering every second.
Instructions
- Download and install the modpack with your preferred launcher or in any way you want.
THE NEXT STEP IS ONLY REQUIRED IF YOU PLAN TO RENDER VIDEOS WITH THE REPLAY MOD.
-
Download FFmpeg and extract the folder in your Minecraft installation/instance folder. If there's a ".minecraft" folder, place it there.
-
If you need instructions for another Operating System or encounter any problems, follow the official guide for the Replay Mod.
Goals
I made this modpack because I've always wanted a direct, easy way of getting started in making videos in Minecraft, but it takes some time to find useful and compatible stuff. So, I thought of sharing it with other people.
Sadly, I don't have much time to work on it. That's why the project will be mostly community-driven with your suggestions.
Tips
- Use the Actors script to use fake players as actors.
- Take a look at the Shaders section for instructions on how to use them. I personally have been trying Rethinking Voxels.
- Check the Replay Mod documentation to learn how to work with it.
- Use Emotecraft for custom animations.
- You can disable the shaders while playing/recording to give you a performance boost, then you can enable them again before rendering the video.
- Instant cuts are somewhat tricky to achieve. I recommend rendering each scene of the video (you can use the Render Queue for that) instead of one, big file. Then combine them in an external video editor.
- There's no need for Antialising when rendering a video if the resolution is 1080p or higher. It can also cause some problems, as described in Known Issues.
- You can change your skin in-game by using the SkinSwapper menu in Skin Customization. Read the Skin section if you have problems.
- Spawn fake players by using Carpet's command /player PLAYER_NAME spawn.
- Carpet allows you to do many things, so I recommend you check its documentation if you want to do very specific things.
- You can change fake players' skins thanks to OfflineSkins. Read the Skin section to see how.
- If you want to make light without a visible block, use the special Light Block in Minecraft. It isn't available in the Creative Inventory, so you have to give it to yourself with /give <target> minecraft:light{BlockStateTag: {level:"<int>"}} (the level goes from 0 to 15).
- You can equip items to fake players with Minecraft's command /item replace
Common Resolutions and Frames Per Second
Resolutions (width x height)
- 720p = 1280x720
- 1080p = 1920x1080
- 2K/QHD/1440p = 2560x1440
- 4K/UHD = 3840x2160
Frames Per Second
- 24 (the "cinematic standard")
- 25
- 29.97
- 30
- 50
- 59.94
- 60
- 120
- 144
- 240
Actors
I made a Scarpet script to allow players to use Carpet's fake players as actors.
REMEMBER to load it with the command /script load actors
Paths
They are the core of the script.
- Create a path with /actors path create <path_name>
- By default, a path does nothing. You have to add at least 1 point with /actors path add <existing_path_name>
- Points are the positions the entities will go to when started with /actors path start <entities> <existing_path_name>
- There are a few more useful commands related to paths. The game will guide you with suggestions.
Scenes
Basically, they allow you to run multiple paths at the same time.
- The commands are similar to the path commands.
- Add as many "takes" as you want with /actors scene add <entities> <existing_path_name> <existing_scene_name>. Those entities will follow the path with that name when the scene is started.
- Start the scene (all the takes will be run at the same time) with /actors scene start <existing_scene_name>
Extras
- You can customize the script with /actors settings
- Use /actors look <entities> to make entities look at you. You can even use it before starting a path/scene to make them look at you while following a path.
- /actors follow <entities> will make entities follow you.
- Many other commands to make entities jump, mount another entity, set them on fire, etc.
IMPORTANT
- Don't expect something big or an advanced AI.
- Not properly tested (multiplayer not tested at all).
- Feel free to modify the code however you want. It'd be nice if you shared your modifications/ideas with the rest of the community!
Skins
There are 2 mods to change skins: OfflineSkins and SkinSwapper.
They both collision, if you hadn't found out yet. This is known to happen and here's the reason why.
SkinSwapper is a user-friendly way of changing your skin in-game. You don't even need to exit the replay for the new skin to be loaded. However, you can only change YOUR skin.
That's where OfflineSkins comes into play. It allows you to change your skin and the skin of any user, even if that user doesn't exist. Combined with Carpet's feature to spawn players (/player), you can change into any skin you want without the need for multiple accounts.
Sadly, this process is far from user-friendly. You need to go to your Minecraft installation (instance) folder and go into the "cachedImages" folder. There, you can just add/replace the PNG file named after the username you want to assign it to.
If you assigned the skin to a fake player, you can go back in time in the replay to before the fake player was spawned. When it spawns again, it'll have the new skin. Unfortunately, if you change your skin, you have to reload the replay.
If you don't care about changing fake players' skins, you can just disable/uninstall the OfflineSkins mod to allow you to use SkinSwapper properly.
If anyone knows an up-to-date mod or a way to change fake players' skins in-game, please let me know. I wasn't able to find one.
Shaders
Shaders are no longer included in this modpack for 2 reasons: not everyone will like the shaders I choose, and I'm taking away visibility from them. There are many beautiful shaders on this very website or anywhere else, and they are rather simple to install.
- Open Minecraft, go to the Video Settings, and click the "Shader Packs..." button at the top-left corner.
- You can either drag and drop the downloaded ZIP file (DO NOT EXTRACT) or click the "Open Shader Pack Folder..." button at the bottom and place it there.
Custom Animations
Replay Mod should now support Emotecraft. You can download emotes from their Discord community or from this page, or take a look at this guide to see how to create custom emotes.
Known Issues
These are problems I found in only a few hours and they might be specific to my PC, so they might not affect you. They are also most likely caused by incompatibilities between mods and not by individual mods.
- Trying to render in high resolutions (1080p and above) with the Antialising set above the default setting crashes the game. If the screen goes black, you can move the window and the game will appear again, allowing you to return to the main menu.
- Rendering something too resource-intensive for your PC might output broken videos, especially when using the MKV format. For example, I was only able to render in 4K while setting the frames per second to 24. More frames than those and the exported video runs at the speed it was rendered, not the set frames.
Please let me know if you run into any issues not described here.
You're free to modify this modpack as you like and redistribute it as long as it follows the proper license terms of all the content. It'd be nice if you mentioned me.