Minecraft Fabric Mod 1.19.2 -- 2

Job ID: 34391530

Budget: $1,500 – $3,000 USD

Need a minecraft java coder to review and modify server-side-replaymod on github to first store the players experience by date, and then allow the player to edit their footage through gumdum.com website.

This is for a Fabric (using fabric api) 1.19.2 Minecraft server. If there must be a change to a plugin system such as Paper, that is an extreme option.

1. server side mod will contain MCPR or MP4 format files (mcpr is the default file format for Minecraft replaymod)

2. server side mod will record full 360 surrounding area of player and store the footage by date in either MCPR or MP4 format in folder: minecraft/fabric/mods/ServerReplay/playername/date-file.mp4

3. server side mod is able to be easily updated if no breaking changes by config file located in default config directory

4. client website fronted will be able to edit the footage of server side file.

5. client website frontend can be written in any language (that runs on linux/apache website), and use any preexisting code as long as there are no license requirements for commercial use

6. client website frontend will provide the following basic features:
a. manipulate camera around character a full 360 (look at replaymod as example)
b. allow for clipping and merging clips
c. download file in mp4 format

7. client website frontend should work like many frontend editors such as YouTube editor, Twitch video editor, etc.

8. Anything not covered above which is required to meet the intent of this contract.

examples of existing code:

Server Side Replay Mod which stores files by player name which works on fabric as of 1.19.0 version:
https://github.com/gumdum/server-side-replay-recorder

Original ReplayMod which works on Fabric server:
https://www.replaymod.com

ReplayStudio which can be used to manipulate MCPR files (files output by ReplayMod)
https://github.com/ReplayMod/ReplayStudio

Spigot/Paper plugin much like replaymod with advanced editing features through the Minecraft client (not website frontend)
https://www.spigotmc.org/resources/advancedreplay-1-8-1-19.52849/