Replay Mod Forums

Open Sourcing this mod
    • User
    • 1 forum post
    User5726
    #1

    Aug 17 15, 12:58 AM

    First off, I'd like to say that this is a really incredible mod! The quality is simply amazing, and all of the hard work put in by the devs really shows.

    I was wondering if there's any plans to open source this mod? I'd love to be able to contribute!


    • User
    • 11 forum posts
    User176
    #2

    Aug 17 15, 01:02 AM

    most likely not going to happen


    • Developer
    • 1883 forum posts
    User10
    #3

    Aug 17 15, 09:53 AM | Last edited: Aug 17 15, 10:29 AM

    Most likely not going to happen in the near future. We might at some point open source it though we do not have any time panned. One of the reasons might be that it's currently rather bad structured (started half a year ago even without the intention of creating paths) and therefore contributions are rather hard to review. And our current unit test coverage: https://ci.johni0702.de/job/CPReplayMod/ Oh, yeah, right, we don't have any which is kind of a problem and I'm not proud of it.

    I do however have a few projects of mine related to this mod which are unfinished but which I'll put on github once the initial bug rush for the mod is gone:
    - Recording plugin for Bukkit (CraftBukkit that is, so kind of outdated by now) and Sponge (Only tested with Forge, not sure if it works with Vanilla)
    - (Ugly and bad designed) API for working with .mcpr and packet streams which needs some work before putting it on Github as parts are very outdated
    - Server based on that API which allows users to connect to and directly watch any replay in the Replay Center with any client, even supported jumping and speedup iirc (but didn't compile last time I checked)

    Also, hey Aaron o/, nice to see you here


    • User
    • 1 forum post
    User137
    #4

    Aug 21 15, 08:03 PM

    If you look at the kickstarter they said if they hit there last goal then they would make it open source

    but since the didn't get close then that mean's it's very unlikely that this mod would be open source any time soon


    • User
    • 4 forum posts


    Most likely not going to happen in the near future. We might at some point open source it though we do not have any time panned. One of the reasons might be that it's currently rather bad structured (started half a year ago even without the intention of creating paths) and therefore contributions are rather hard to review. And our current unit test coverage: https://ci.johni0702.de/job/CPReplayMod/ Oh, yeah, right, we don't have any which is kind of a problem and I'm not proud of it.

    I do however have a few projects of mine related to this mod which are unfinished but which I'll put on github once the initial bug rush for the mod is gone:
    - Recording plugin for Bukkit (CraftBukkit that is, so kind of outdated by now) and Sponge (Only tested with Forge, not sure if it works with Vanilla)
    - (Ugly and bad designed) API for working with .mcpr and packet streams which needs some work before putting it on Github as parts are very outdated
    - Server based on that API which allows users to connect to and directly watch any replay in the Replay Center with any client, even supported jumping and speedup iirc (but didn't compile last time I checked)

    Also, hey Aaron o/, nice to see you here


    I was just looking at the way the mod records things, and it seemed reasonably doable to implement a Bukkit plugin, but if that's already being worked on it might be more efficient if I contributed to your project instead of writing my own based of the decompiled source (thanks for not obfuscating by the way



    • Developer
    • 1883 forum posts
    User10

    in response to User8413

    #6

    Aug 22 15, 11:42 AM | Last edited: Aug 22 15, 11:43 AM



    Most likely not going to happen in the near future. We might at some point open source it though we do not have any time panned. One of the reasons might be that it's currently rather bad structured (started half a year ago even without the intention of creating paths) and therefore contributions are rather hard to review. And our current unit test coverage: https://ci.johni0702.de/job/CPReplayMod/ Oh, yeah, right, we don't have any which is kind of a problem and I'm not proud of it.

    I do however have a few projects of mine related to this mod which are unfinished but which I'll put on github once the initial bug rush for the mod is gone:
    - Recording plugin for Bukkit (CraftBukkit that is, so kind of outdated by now) and Sponge (Only tested with Forge, not sure if it works with Vanilla)
    - (Ugly and bad designed) API for working with .mcpr and packet streams which needs some work before putting it on Github as parts are very outdated
    - Server based on that API which allows users to connect to and directly watch any replay in the Replay Center with any client, even supported jumping and speedup iirc (but didn't compile last time I checked)

    Also, hey Aaron o/, nice to see you here


    I was just looking at the way the mod records things, and it seemed reasonably doable to implement a Bukkit plugin, but if that's already being worked on it might be more efficient if I contributed to your project instead of writing my own based of the decompiled source (thanks for not obfuscating by the way <3).

    I probably won't update the Bukkit plugin as I personally don't see Bukkit going anywhere. I will however release a Sponge plugin/mod (have already updated it to support Sponge and SpongeVanilla) probably within next week. Feel free to port it to Bukkit (shouldn't be too hard).


    • User
    • 4 forum posts




    Most likely not going to happen in the near future. We might at some point open source it though we do not have any time panned. One of the reasons might be that it's currently rather bad structured (started half a year ago even without the intention of creating paths) and therefore contributions are rather hard to review. And our current unit test coverage: https://ci.johni0702.de/job/CPReplayMod/ Oh, yeah, right, we don't have any which is kind of a problem and I'm not proud of it.

    I do however have a few projects of mine related to this mod which are unfinished but which I'll put on github once the initial bug rush for the mod is gone:
    - Recording plugin for Bukkit (CraftBukkit that is, so kind of outdated by now) and Sponge (Only tested with Forge, not sure if it works with Vanilla)
    - (Ugly and bad designed) API for working with .mcpr and packet streams which needs some work before putting it on Github as parts are very outdated
    - Server based on that API which allows users to connect to and directly watch any replay in the Replay Center with any client, even supported jumping and speedup iirc (but didn't compile last time I checked)

    Also, hey Aaron o/, nice to see you here


    I was just looking at the way the mod records things, and it seemed reasonably doable to implement a Bukkit plugin, but if that's already being worked on it might be more efficient if I contributed to your project instead of writing my own based of the decompiled source (thanks for not obfuscating by the way <3).

    I probably won't update the Bukkit plugin as I personally don't see Bukkit going anywhere. I will however release a Sponge plugin/mod (have already updated it to support Sponge and SpongeVanilla) probably within next week. Feel free to port it to Bukkit (shouldn't be too hard).


    Will do. I don't think Bukkit will last either, but it is the best option at the moment.


    • Developer
    • 818 forum posts
    User1

    in response to User8413

    #8

    Aug 23 15, 02:47 PM

    Spoiler: Quote


    Why do you think Bukkit is a good Option at all? Most Servers use Spigot, but I assume Sponge is going to replace Spigot as soon as it's finished.


    • User
    • 4 forum posts
    User8332
    #9

    Aug 23 15, 03:31 PM | Last edited: Aug 23 15, 03:35 PM

    I was just going to make a post about recording for servers. But since it's being discussed here, I wanna add couple suggestions to it.

    1. Record chat and all players' inventories.
    2. I don't know if you can get when player is opening GUI and is doing stuff in it, but if you can, it would be awesome to see it.

    PS. Will bukkit plugin be backwards compatible with 1.7? Because, as far as i know, bukkit api was not updated since 1.7.9 officially.
    If no, how hard do you think it would be to port it? I might try to do so


    • Developer
    • 1883 forum posts


    I was just going to make a post about recording for servers. But since it's being discussed here, I wanna add couple suggestions to it.

    1. Record chat and all players' inventories.
    2. I don't know if you can get when player is opening GUI and is doing stuff in it, but if you can, it would be awesome to see it.

    PS. Will bukkit plugin be backwards compatible with 1.7? Because, as far as i know, bukkit api was not updated since 1.7.9 officially.
    If no, how hard do you think it would be to port it? I might try to do so

    The plugin works the same way the mod does except it's server-side.
    Therefore:
    - It does record only the chat and inventory of the player that's being recorded (but you can of course just record every player)
    - This is partially already done, however there is no program which is atm capable of replaying it
    It will not be backwards compatible by itself but porting it from 1.8 Spigot to 1.7.10 CraftBukkit should be pretty easy. However at the moment there isn't much use in doing so as there is no program out there that is capable of playing those replays.



    • User
    • 4 forum posts
    User8332
    #11

    Aug 23 15, 05:40 PM

    Can clients with replaymod play replays, that were recorded server-side?


    • Developer
    • 818 forum posts


    Can clients with replaymod play replays, that were recorded server-side?

    Of course.


    • User
    • 4 forum posts


    Spoiler: Quote


    Why do you think Bukkit is a good Option at all? Most Servers use Spigot, but I assume Sponge is going to replace Spigot as soon as it's finished.


    Bukkit/Sponge is not a good option, but the only usable at the moment. I'll switch to Sponge as soon as it's ready, but Spigot will need to fill the gap until then.


    • User
    • 4 forum posts
    User8332

    in response to User1

    #14

    Aug 23 15, 09:06 PM | Last edited: Aug 23 15, 09:07 PM



    Can clients with replaymod play replays, that were recorded server-side?

    Of course.

    Here's the answer then :D. You could just download replay and replay (lol) it in client

    Honestly, I wanted to be able to record everything server-side and being able to replay it for a long time. It would make some investigations way easier :D
    But unfortunately, "my" server is 1.7.10 modded. I'm going to have some fun if mod goes open-source :D