X Replay

MC PLUGINS X Replay 2.9.9

    X Replay is a minecraft replay plugin which lets you record and replay every game automatically.
You have to Like the resource before downloading.
Native Minecraft Version:
Legacy (< 1.13)
Tested Minecraft Versions:
1.81.121.131.141.161.171.181.191.20
Languages Supported:
German, and editable File
Mit dem Kauf nehme ich zur Kenntnis, dass ich mein Widerrufsrecht im Sinne des deutschen Zivilrechts mit der Auslieferung verliere, und stimme diesem zu.
With purchasing X Replay you accept that you instantly lose your right of withdrawal in line with German civil law.

D84d56d10787cf41d83312cf43bca3cd527a355a

X Replay is an advanced minecraft replay plugin which helps you to keep your server clean from hackers. It records every game without manual interaction, so you can rewatch any moment easily. X Replay takes the work out of your hands and is a must-have for every server.
0a9508b5805230e8207213c56afecf29b1f25245

Features:

Records any movement and action of every player
Saves the whole map and all changes in the world
Does not require any user interaction and is fully automated
Automatically saves the replay on server shutdown or any x minutes
Provides different tools to view the replay, e. g. start/stop, go 5 seconds forwards/backwards in time, change the speed of the actions, jump into a player's perspective or directly jump to a specific time code
Lets you check if someone is cheating or trolling
Adds a layer of defense to your server
Is highly optimized for all kinds of games and does not slow down the server
Includes all messages in two languages: English and German
Is user-friendly, easy to install and use
We designed X Replay for maximum compatibility. Extensive tests identify no significant conflicts with any well-known plugins. You can use X Replay seamlessly as an important extra layer of security, in harmony with almost any anti-cheats.


This is a list of the plugins and softwares we checked the compatibility for:


PermissionsEX, Version 1.23.4
BungeeCord, Build 1261
ViaVersion, Version 1.2.0
WorldEdit, Version 6.1.7.3
AsyncWorldEdit, Version 2.3.3
AAC, Version 3.3.1-b1
NoCheatPlus, Version 3.15
Phoenix Anti-Cheat, Version 1.2.1
ChatControl, Version 5.5.6
ProtocolLib, Version 4.3.0
Factions, Version 2.13.1
SkyWarsReloaded, Version 2.8
Frequently Asked Questions:


Functionality:

Q: Do i have to record every game manually?

A: No. X Replay records any game automatically and without any user interaction.


Q: Does X Replay also save the map?

A: Yes. X Replay does not only record players, movements and the chat but also the world.


Q: Does X Replay impair my server’s permorfance?

A: Almost unnoticeable. Off course X Replay needs as every plugin resources to run, but X Replay is so light that you don’t notice it 99% of the time.


Q: Can I use X Replay with BungeeCord?

A: Yes. X Replay is fully compatible with BungeeCord, but it also works without. For a full list of compatible plugins please look above.


Q: May I get X Replay for free when I review it on my YouTube channel?

A: No. At the moment we don’t offer such deals, but off course you can purchase and review X Replay.


Q: Can I run X Replay on Spigot 1.7.x?

A: No. X Replay is only designed for Spigot versions 1.8, 1.12, 1.13, 1.14 ,1.16, 1.17, 1.18, 1.19 and 1.20. We’re planning to add support for later Spigot versions soon.


Q: Does X Replay work on Java version 7?

A: Currently not. At the moment X Replay is only compatible to Java 8 and above. If you need Java 7 support, please request it here.


General:

Q: When will feature x be implemented in X Replay?

A: If it’s useful, probably soon. We’re working hard to make X Replay better. We have many different features in our minds that we would like to add to X Replay, so important features get priority. If you want to request a feature, please contact us here.


Q: Can i buy X Replay with Paysafe Card?

A: Yes, but since we can’t process Paysafe Card payments as good as PayPal payments, we have to charge 15.00 € instead of 12.99 €. If you want to buy X Replay via Paysafe Card, please contact us here.


Q: I found an error or bug in X Replay. Can I report it or get help?

A: Yes. Please have first a view on our list of configuration mistakes below. If this doesn’t help you, please contact us. here.

To run X Replay without any problems, you should have a look at these requirements:


Spigot 1.8, 1.12, 1.13, 1.14, 1.16, 1.17, 1.18, 1.19 and 1.20
PacketListenerAPI Plugin (https://www.spigotmc.org/resources/api-packetlistenerapi.2930/)
MYSQL Database

We are going to add support for newer spigot versions soon.


Here are some possible messages that appear when you have configured something wrongly:

● If the plugin doesn’t start, please have a look at the server console: When you see this message: “[MySQL] Connection to MySQL failed! Error: ERROR" check your settings in the “mysql.yml” file, especially the password and the hostname.

● If you see this error in the server console: “[ReplaySystem] Error while forming Version” check the config.yml file. The version should only be a number, so don’t edit it.



How to buy X Replay

Login with your Spigot account or register in case you don’t have one.
Click on “Buy Now for 12.99 €” and pay with PayPal. If you want to purchase the plugin via Paysafecard, contact us here.
How to install X Replay

Dowload X Replay.
Stop your server.
Paste X Replay into your server’s plugins folder.
Start and stop your server again.
Open the folder “ReplaySystem” in your server’s plugin folder.
Fill in your MySQL data into the “mysql.yml” file.
Start your server and enjoy the benefits of X Replay!

How to use X Replay

There are two X Replay modes: the PLAYER mode and the RECORDER mode:

The RECORDER mode is made to record a replay.
This is the standard mode, so you don’t have to configure anything.

The PLAYER mode is made to play a replay.
To select this X Replay mode you have to set the option “Recorder: “ in the config.yml file to “false” and you should upload a void map to your server. You can donwload one here.

Join a server with X Replay configured in Recorder mode.
After a server shutdown the replay is saved.
Join a server with X Replay configured in Player mode
Type "/history", here you will see the last ten saved game ids.
Click on the game id you want to replay and on "Load Replay".
Now you can teleport to a player with navigator in your first slot.
Enjoy seeing the saved game. You can use different tools in your hotbar, too.

If there are any questions left, please do not hesitate to ask.

Permissions & Commands


All permissions: replay.*


Admin: replay.admin

(Contains replay.user permissions)

replay.settings.* - See and edit the replay settings
replay.settings.edit - Edit the replay settings
replay.settings.see - See the replay settings
replay.reload - Replay the plugin
replay.list - Get a list of all player
replay.dump - Create a replay dump
replay.debug - Enable the debug mode
replay.exist - Get infos about a replay
replay.lang - To use the Command /replay createLang
replay.check - To use the Command /replay check
replay.snapshot - To use the command /replay snapshot
replay.history.other - See a replay history of other player
replay.fix.other - Fix other player with /fix (Player)
replay.replay.messages.edit - Edit the prefix
replay.invite - To invite a player by the command /invite to watch a replay together

User: replay.user

replay.load - being able to load a replay
replay.history.open - See the replay history of all player
replay.fix.use - Use the /fix command
replay.getID - Use the /getID command
replay.accept - To accept a request with /accept
replay.rleave - To leave a replay group with /rleave

Bungeecord Permission:
Replay.command

Commands:

/replay load - Load a replay
/replay fix - Re-spawn the npcs
/replay settings - See the settings
/replay exist - See detailed replay information
/replay find - Find a replay
/replay delete - Delete a replay
/replay mark - Mark a replay as important
/replay find (date|mark) - Search for a replay
/replay createLang (DE|EN) - Create a Language.yml File from the template
/replay prefix - Edit the plugins prefix
/replay check - Check if there is a misconfiguration
/replay getID - Get the id of the current replay
/replay snapshot - Create a replay from the last 120 seconds (Only work when file saving is enabled)
/replay reload
/history
Alias: /rhistory
Alias: /records
/getID
/invite (Player) - To invite a player to watch a replay together
/accept (Player) - Accept the invitation
/rleave - To leave a replay group
/replay debug
/replay dump
/replay list

PlaceholderAPI

Use the variable "%XReplay_ReplayID%" to get the current ReplayID. To get the last SnapshotID use %XReplay_SnapshotID% (show if SnapshotID is generated in last 10 seconds).


X Replay extension

We created an extension that uses the ReplayAPI. The extension allows you to run a command and replace the tag "%replayid%". For example you want to wirte the ReplayID in the ban reason your ban command (/ban [player] Hacking) now you use /rpex ban [player] Hacking_%replayid%. The command will be executed by console.
Download here.

X Replay Addons

AutoUpdater:
X Replay has its own AutoUpdater, the description and download link are available in the discord. https://discord.gg/adnRDkj

Replay Selector:
Addon: REPLAY SELECTOR (inofficial)Function: This Addon display the last 10 replays in a inventory, when you select one you will be send to the replay server. LINK: https://www.spigotmc.org/resources/x-replay-inventory-selector-addon-1-8-1-16.87462/ ~Author: zikdriver

ReplayAPI
Methods

Import: de.musterbukkit.replaysystem.main.ReplayAPI

void setReplayName(String Servername)
Set the server name for X Repay. You can to this also in the config file.

String getReplayName()
Get the server name that is set.


void saveReplay()
Save a replay.


void addMessage(String Message)
Add a message that will be saved in the replay.

String getReplayID()
Returns the replay id.

Int getTime()
Returns the time of a replay

void setMapName(String name)
Set the Map Name

boolean checkIfReplayEnds(Player p)
Check if the current Replay endend for a player

boolean deleteReplayID(String ReplayID)
Delete a Replay by the ReplayID

boolean playReplayID(String ReplayID , Player p)
Start to play the given replay for the given player

ReplayEndEvent getPlayer() and getReplayID()
This Event is triggered when player finishes his replay

String createSnapshot(int seconds)
Creates a Replay from the last X seconds (Only work when file saving is enabled)

String teleportToNPC(Player p, String toUUID)
Teleport player p to the NPC with the UUID (toUUID) Return the status of the teleport.

String getLastSnapshot()
Return a SnapshotID if a Snapshot was saved in the last 10 seconds.

String createSnapshotPlayer(Integer seconds , Player target)
Creates a Replay from the last X seconds, and marks the given player (Only work when file saving is enabled)

void setSpectatorLocation(Location loc)
This Method teleports a viewer to the locaton when he is playing back a replay

boolean checkIfPlayerIsPlayingBackAReplay(Player p)
Checks if the given player p is playering back a replay. Return if p is playing back a replay.
Developer API: https://echt.ga/xreplaydev

The API allows you to program an X Replay addon or integrate X Replay into your plugin without having bought X Replay. In addition, the system offers a debug function to output all accesses to the API in the chat. /rpdebug

Config
Code:
Recorder: true // true = Recording | false = Play replay

ConfigVersion: 202

Server: KnockIt //Name of Server, used for better identification

saveinterval: -1 //-1 = Off | 2 = Save a replay every 2 Minutes and create a new - Good for ffa server

recordworld: world //World used for entity recording | X Replay record all chunks from all worlds, when a player is there

useNamesInsteadOfUuid: false //Enable for cracked servers

saveinfile: false //Enable the save the replay in a file

filepath: Replay/ //Setup the folder to save the file

saveWhenNobodyIsOnline: false //Save a replay when 10 nobody is online for 10seconds

saveMoreChunks: false //Save for Chunks

useSFTP: false //Use SFTP to send a replay file to another server

resetAtTheEnd: false //When playing back a replay it will be automatically reset in the end.

snapshotSeconds: 120 //The length of a snapshot in seconds

saveReplays: true //true = Save Replays | false = Replays will not be saved only Snapshots
Privacy:
To allow X Replay to run, some data need to be collected:
We collect Server Ip-Adress, X Replay Version, UserID and Name of the installer for the X Replay plugin.
In addition the UUID of players will be transmitted to Mojang Servers in order to get the current name.
X Replay uses some external APIs for skins therefore some data like Ip-Adress, Player UUID of the skin holder will be transmitted and saved.
The collected data is used only for statistics and functionality.
We do not link identities to game profiles and do not share any of the collected data.
If you wish to have your data deleted, please contact us.

X Replay processes and stores personal data of the data subject only for the period necessary to achieve the purpose of storage or where provided for by the European Directive and Regulation or other legislator in laws or regulations to which the controller is subject.

If the storage purpose ceases to apply or if a storage period prescribed by the European Directive and Regulation Maker or another competent legislator expires, the personal data will be routinely blocked or deleted in accordance with the statutory provisions.

X Replay Discord

You want to write a review?

Although we really appreciate all kinds of review, please note that this is not the right place to get help in technical issues. If you need support, please contact us here.
Liked By 1 member:
SrRhyan
Go to download
tuper
Author tuper
Legend

Posts

373

Likes

680

Resources

135

Downloads 1
Views 100
First release
Last update
Rating 0.00 star(s) 0 ratings
Top